Chrome Webstore Reviews Crawler avatar
Chrome Webstore Reviews Crawler

Pricing

Pay per usage

Go to Store
Chrome Webstore Reviews Crawler

Chrome Webstore Reviews Crawler

Developed by

Andrew Kalita

Maintained by Community

Scrape reviews from Chrome Web Store items, and get GPT summary.

0.0 (0)

Pricing

Pay per usage

0

Monthly users

5

Runs succeeded

>99%

Last modified

a month ago

.dockerignore

1# configurations
2.idea
3.vscode
4
5# crawlee and apify storage folders
6apify_storage
7crawlee_storage
8storage
9
10# installed files
11node_modules
12
13# git folder
14.git

.editorconfig

1root = true
2
3[*]
4indent_style = space
5indent_size = 4
6charset = utf-8
7trim_trailing_whitespace = true
8insert_final_newline = true
9end_of_line = lf

.eslintrc

1{
2    "root": true,
3    "env": {
4        "browser": true,
5        "es2020": true,
6        "node": true
7    },
8    "extends": [
9        "@apify/eslint-config-ts"
10    ],
11    "parserOptions": {
12        "project": "./tsconfig.json",
13        "ecmaVersion": 2020
14    },
15    "ignorePatterns": [
16        "node_modules",
17        "dist",
18        "**/*.d.ts"
19    ]
20}

.gitignore

1# This file tells Git which files shouldn't be added to source control
2
3.DS_Store
4.idea
5.vscode
6dist
7node_modules
8apify_storage
9storage
10
11# Added by Apify CLI
12.venv

package.json

1{
2	"name": "chrome-webstore-reviews-v3",
3	"version": "0.0.1",
4	"type": "module",
5	"description": "This is an example of an Apify actor.",
6	"engines": {
7		"node": ">=20.0.0"
8	},
9	"dependencies": {
10		"@apify/log": "^2.5.13",
11		"@dqbd/tiktoken": "^1.0.20",
12		"apify": "^3.2.6",
13		"camoufox-js": "^0.2.1",
14		"crawlee": "^3.11.5",
15		"date-fns": "^4.1.0",
16		"openai": "^4.86.2",
17		"playwright": "1.50.1"
18	},
19	"devDependencies": {
20		"@apify/eslint-config-ts": "^0.3.0",
21		"@apify/tsconfig": "^0.1.0",
22		"@typescript-eslint/eslint-plugin": "^7.18.0",
23		"@typescript-eslint/parser": "^7.18.0",
24		"eslint": "^8.50.0",
25		"tsx": "^4.6.2",
26		"typescript": "^5.3.3"
27	},
28	"scripts": {
29		"start": "npm run start:dev",
30		"start:prod": "node dist/main.js",
31		"start:dev": "tsx src/main.ts",
32		"build": "tsc",
33		"lint": "eslint ./src --ext .ts",
34		"lint:fix": "eslint ./src --ext .ts --fix",
35		"test": "echo \"Error: oops, the actor has no tests yet, sad!\" && exit 1",
36		"postinstall": "npx camoufox-js fetch"
37	},
38	"author": "It's not you it's me",
39	"license": "ISC",
40	"packageManager": "pnpm@9.15.5+sha512.845196026aab1cc3f098a0474b64dfbab2afe7a1b4e91dd86895d8e4aa32a7a6d03049e2d0ad770bbe4de023a7122fb68c1a1d6e0d033c7076085f9d5d4800d4"
41}

pnpm-lock.yaml

1lockfileVersion: '9.0'
2
3settings:
4  autoInstallPeers: true
5  excludeLinksFromLockfile: false
6
7importers:
8
9  .:
10    dependencies:
11      '@apify/log':
12        specifier: ^2.5.13
13        version: 2.5.13
14      '@dqbd/tiktoken':
15        specifier: ^1.0.20
16        version: 1.0.20
17      apify:
18        specifier: ^3.2.6
19        version: 3.3.2
20      camoufox-js:
21        specifier: ^0.2.1
22        version: 0.2.1(encoding@0.1.13)
23      crawlee:
24        specifier: ^3.11.5
25        version: 3.13.0(playwright@1.50.1)
26      date-fns:
27        specifier: ^4.1.0
28        version: 4.1.0
29      openai:
30        specifier: ^4.86.2
31        version: 4.86.2(encoding@0.1.13)(ws@8.18.1)
32      playwright:
33        specifier: 1.50.1
34        version: 1.50.1
35    devDependencies:
36      '@apify/eslint-config-ts':
37        specifier: ^0.3.0
38        version: 0.3.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)
39      '@apify/tsconfig':
40        specifier: ^0.1.0
41        version: 0.1.0
42      '@typescript-eslint/eslint-plugin':
43        specifier: ^7.18.0
44        version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)
45      '@typescript-eslint/parser':
46        specifier: ^7.18.0
47        version: 7.18.0(eslint@8.57.1)(typescript@5.8.2)
48      eslint:
49        specifier: ^8.50.0
50        version: 8.57.1
51      tsx:
52        specifier: ^4.6.2
53        version: 4.19.3
54      typescript:
55        specifier: ^5.3.3
56        version: 5.8.2
57
58packages:
59
60  '@apify/consts@2.37.0':
61    resolution: {integrity: sha512-GCK7wZcUPnHMUpoxd1tgbDgojdgcdxpnaF8UX5h5/hq5ZPdlik7EP2CkU6MpRfYxYl8T5LOsANUJvdB6bGthKA==}
62
63  '@apify/datastructures@2.0.2':
64    resolution: {integrity: sha512-IN9A0s2SCHoZZE1tf4xKgk4fxHM5/0I/UrXhWbn/rSv7E5sA2o0NyHdwcMY2Go9f5qd+E7VAbX6WnESTE6GLeA==}
65
66  '@apify/eslint-config-ts@0.3.0':
67    resolution: {integrity: sha512-yl2dVGdYe7TH+ApXHx5nb+Fd9NiuMOgZDH4u1s4hTe21K6LmqxWQtPAZZ1BjaUZMa/R+dl2Osfr30myLo0mKsQ==}
68    peerDependencies:
69      '@typescript-eslint/eslint-plugin': '*'
70      '@typescript-eslint/parser': '*'
71      eslint: '*'
72      typescript: '*'
73
74  '@apify/eslint-config@0.3.4':
75    resolution: {integrity: sha512-OAo1daRVA0TXtEbDEuM3q2A9muPOJuC0VI9YiBXrRYMMrhWBzUlY22xTYAqEUzjgjz+aqVWOEy+z5EkBjmc6Uw==}
76    peerDependencies:
77      eslint: '*'
78
79  '@apify/input_secrets@1.1.66':
80    resolution: {integrity: sha512-xcaaGKkwVF+7uC/g5MpFXwyNTr/tkuwjQOJu2r1XB7hWidE7Sao+LSn72Kc5aZGCFrgoFVAH0/32aKEDesqR/A==}
81
82  '@apify/log@2.5.13':
83    resolution: {integrity: sha512-gxvWyD9JWBkLoTX7UfQ4s0F32/UfF4T8TG4jAl2CE0vNKr0COOJFkLmmyWnTNSVDL+yGC+LZp3mtbPnB+l6Sog==}
84
85  '@apify/ps-tree@1.2.0':
86    resolution: {integrity: sha512-VHIswI7rD/R4bToeIDuJ9WJXt+qr5SdhfoZ9RzdjmCs9mgy7l0P4RugQEUCcU+WB4sfImbd4CKwzXcn0uYx1yw==}
87    engines: {node: '>= 0.10'}
88    hasBin: true
89
90  '@apify/pseudo_url@2.0.54':
91    resolution: {integrity: sha512-HYUQvTgFHxnPS3mOL/xDvNv9Thp4ahW4Dwgim6txtsHRLRNuRBmrRtPNBuYIbpIO9LUKVpboXuA6D9nQXtBAlg==}
92
93  '@apify/timeout@0.3.1':
94    resolution: {integrity: sha512-sLIuOqfySki/7AXiQ1yZoCI07vX6aYFLgP6YaJ8e8YLn8CFsRERma/Crxcz0zyCaxhc7C7EPgcs1O+p/djZchw==}
95
96  '@apify/tsconfig@0.1.0':
97    resolution: {integrity: sha512-ba9Y6AMocRucO3AVTb6GM2V+oy1wByNlCDzamK+IC+aqU3pCgJwSN87uNu6iEgu+uetsqYvVbXJYakwiQO1LGA==}
98
99  '@apify/utilities@2.14.0':
100    resolution: {integrity: sha512-wLQn8vf0MwROQZtOYxEHyxlMaJxdT2Pa/M9dNRdC1WJlSVdqA7Qv1bJhIZymC7cRAGTekIVUShxk3+euDg/QaQ==}
101
102  '@asamuzakjp/css-color@3.1.1':
103    resolution: {integrity: sha512-hpRD68SV2OMcZCsrbdkccTw5FXjNDLo5OuqSHyHZfwweGsDWZwDJ2+gONyNAbazZclobMirACLw0lk8WVxIqxA==}
104
105  '@crawlee/basic@3.13.0':
106    resolution: {integrity: sha512-OJu+o/sK0L/St1qeK2w8e6ypZv/dVRqCuCYOPNQ4xl6VC8F9DlPZRg/iJyDFImj+SXZIWDOJWJEHPmPPjD+eKA==}
107    engines: {node: '>=16.0.0'}
108
109  '@crawlee/browser-pool@3.13.0':
110    resolution: {integrity: sha512-e3LbgsAmb2au+KVgcDMCxkRs4XWBFJjQSFcQuSPIy0ObYeVWhdeY+9g21gJoj/oHL+VFEX5GYhuIvIr3FY7cNA==}
111    engines: {node: '>=16.0.0'}
112    peerDependencies:
113      playwright: '*'
114      puppeteer: '*'
115    peerDependenciesMeta:
116      playwright:
117        optional: true
118      puppeteer:
119        optional: true
120
121  '@crawlee/browser@3.13.0':
122    resolution: {integrity: sha512-UnAawFfzzOWzX2g9WL5+Iapz3stVL3iG8kf0UQi65JAjZj48coOyt0KQb8WgrRMj3Xmz+P/IxR/55qeiCS9/dQ==}
123    engines: {node: '>=16.0.0'}
124    peerDependencies:
125      playwright: '*'
126      puppeteer: '*'
127    peerDependenciesMeta:
128      playwright:
129        optional: true
130      puppeteer:
131        optional: true
132
133  '@crawlee/cheerio@3.13.0':
134    resolution: {integrity: sha512-VlK6BX5cGZzTOGDoAF/Z0DVav1KjiYpD2GXP3kpuJiGFFN97GNIIVoMPnnoTT0XnYQ7S1b1DyyJwNn4vkA0QdA==}
135    engines: {node: '>=16.0.0'}
136
137  '@crawlee/cli@3.13.0':
138    resolution: {integrity: sha512-AzXlmJKRQ9EQGjDr+Vc4pYe0VrE1DTHaFt0Cf9x16HGIKMWrkKN9mX1vwvuL0Exv4Za/QXF5i8xnV0ralmtlNQ==}
139    engines: {node: '>=16.0.0'}
140    hasBin: true
141
142  '@crawlee/core@3.13.0':
143    resolution: {integrity: sha512-oDP1tumieNPcKORQfTtolVP6fkOQovTKT4LISAJ/P02iu4bBBfWMxno4uJncskgw6eMUW5xUAhAdPJi52qa6uQ==}
144    engines: {node: '>=16.0.0'}
145
146  '@crawlee/http@3.13.0':
147    resolution: {integrity: sha512-IJAMXXBOhjqKPYRAH4rBeVLeX/juCbbKkVmsrxmbmctl9cQc4WbTRPjJkYDjx82Lb6BbN1OZwFWHEuJNm44TAw==}
148    engines: {node: '>=16.0.0'}
149
150  '@crawlee/jsdom@3.13.0':
151    resolution: {integrity: sha512-SkAltVDH0cvQKdS/Y7xBM0oJsQX0CNe9dXbTfgX+Tm092ZceR1gtncUJvXXoD+Dx8twhga9s5mrOi4KeowPqVg==}
152    engines: {node: '>=16.0.0'}
153
154  '@crawlee/linkedom@3.13.0':
155    resolution: {integrity: sha512-ZCsw7ydIhVPdc4SWtkBh/uhPMDiP1xzah/ECKNxCn1AYgR+E8mcEHl/J9XxnPl0jV87g/qXIVwHKPWMLxkkc4A==}
156    engines: {node: '>=16.0.0'}
157
158  '@crawlee/memory-storage@3.13.0':
159    resolution: {integrity: sha512-WC+zG2yucSL7lstrijwzm/ZkX0f/iN42x79wDkTG11ZOEGJyCFR3dmPGuNiyhK2fdGIZapLJiUolJnGOAsNtxg==}
160    engines: {node: '>= 16'}
161
162  '@crawlee/playwright@3.13.0':
163    resolution: {integrity: sha512-C2mdkOp/hZQyq1/EUdovXLFmDRrWa4zGRTVaYZ178FmxwdZnVe95hpWd2ZXL5CagHCifVqhbrMDp7M4lKz28nA==}
164    engines: {node: '>=16.0.0'}
165    peerDependencies:
166      playwright: '*'
167    peerDependenciesMeta:
168      playwright:
169        optional: true
170
171  '@crawlee/puppeteer@3.13.0':
172    resolution: {integrity: sha512-UaMsmHGRtKGT4ru0gupemzIMgLt36Vb0369lRp3zRLeZrLux4cDyh7AzlHwv1cudW0gQaClujaQUP1YK2x3pXw==}
173    engines: {node: '>=16.0.0'}
174    peerDependencies:
175      puppeteer: '*'
176    peerDependenciesMeta:
177      puppeteer:
178        optional: true
179
180  '@crawlee/templates@3.13.0':
181    resolution: {integrity: sha512-5VM2ukcM/G7FvklnlmSMd/Th4F/Cr+lUVWSQsFJI2GKK0DnovQ1T4OhcSPFmGAjKqaIL/MT2L7KjIJNV+dA21w==}
182    engines: {node: '>=16.0.0'}
183
184  '@crawlee/types@3.13.0':
185    resolution: {integrity: sha512-CdUecVRN2TkqwmVqJ+DiiKBj/jBBlUzsIaCZYDaRwAYEZmzVmWQ7GkcQju6YYbqtRTS+3HLyxW4bgTZdRQW98g==}
186    engines: {node: '>=16.0.0'}
187
188  '@crawlee/utils@3.13.0':
189    resolution: {integrity: sha512-hiL+VrJ7jrExwuMHVm28EvfloonrZshhzIaV3MnocURM9B/ByILdEjuYr2bb+lRlsuk3czuhkprYbE+AsEXT9A==}
190    engines: {node: '>=16.0.0'}
191
192  '@csstools/color-helpers@5.0.2':
193    resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==}
194    engines: {node: '>=18'}
195
196  '@csstools/css-calc@2.1.2':
197    resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==}
198    engines: {node: '>=18'}
199    peerDependencies:
200      '@csstools/css-parser-algorithms': ^3.0.4
201      '@csstools/css-tokenizer': ^3.0.3
202
203  '@csstools/css-color-parser@3.0.8':
204    resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==}
205    engines: {node: '>=18'}
206    peerDependencies:
207      '@csstools/css-parser-algorithms': ^3.0.4
208      '@csstools/css-tokenizer': ^3.0.3
209
210  '@csstools/css-parser-algorithms@3.0.4':
211    resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==}
212    engines: {node: '>=18'}
213    peerDependencies:
214      '@csstools/css-tokenizer': ^3.0.3
215
216  '@csstools/css-tokenizer@3.0.3':
217    resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
218    engines: {node: '>=18'}
219
220  '@dqbd/tiktoken@1.0.20':
221    resolution: {integrity: sha512-WsLzNYO1uzYOvIXunvwRcQObD4UsebirRnGzOuZc/x4oJ+0haEjdNxeeCfFaQami+Bai3u06QTt0/FWyYRsIhw==}
222
223  '@esbuild/aix-ppc64@0.25.1':
224    resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==}
225    engines: {node: '>=18'}
226    cpu: [ppc64]
227    os: [aix]
228
229  '@esbuild/android-arm64@0.25.1':
230    resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==}
231    engines: {node: '>=18'}
232    cpu: [arm64]
233    os: [android]
234
235  '@esbuild/android-arm@0.25.1':
236    resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==}
237    engines: {node: '>=18'}
238    cpu: [arm]
239    os: [android]
240
241  '@esbuild/android-x64@0.25.1':
242    resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==}
243    engines: {node: '>=18'}
244    cpu: [x64]
245    os: [android]
246
247  '@esbuild/darwin-arm64@0.25.1':
248    resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==}
249    engines: {node: '>=18'}
250    cpu: [arm64]
251    os: [darwin]
252
253  '@esbuild/darwin-x64@0.25.1':
254    resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==}
255    engines: {node: '>=18'}
256    cpu: [x64]
257    os: [darwin]
258
259  '@esbuild/freebsd-arm64@0.25.1':
260    resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==}
261    engines: {node: '>=18'}
262    cpu: [arm64]
263    os: [freebsd]
264
265  '@esbuild/freebsd-x64@0.25.1':
266    resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==}
267    engines: {node: '>=18'}
268    cpu: [x64]
269    os: [freebsd]
270
271  '@esbuild/linux-arm64@0.25.1':
272    resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==}
273    engines: {node: '>=18'}
274    cpu: [arm64]
275    os: [linux]
276
277  '@esbuild/linux-arm@0.25.1':
278    resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==}
279    engines: {node: '>=18'}
280    cpu: [arm]
281    os: [linux]
282
283  '@esbuild/linux-ia32@0.25.1':
284    resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==}
285    engines: {node: '>=18'}
286    cpu: [ia32]
287    os: [linux]
288
289  '@esbuild/linux-loong64@0.25.1':
290    resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==}
291    engines: {node: '>=18'}
292    cpu: [loong64]
293    os: [linux]
294
295  '@esbuild/linux-mips64el@0.25.1':
296    resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==}
297    engines: {node: '>=18'}
298    cpu: [mips64el]
299    os: [linux]
300
301  '@esbuild/linux-ppc64@0.25.1':
302    resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==}
303    engines: {node: '>=18'}
304    cpu: [ppc64]
305    os: [linux]
306
307  '@esbuild/linux-riscv64@0.25.1':
308    resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==}
309    engines: {node: '>=18'}
310    cpu: [riscv64]
311    os: [linux]
312
313  '@esbuild/linux-s390x@0.25.1':
314    resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==}
315    engines: {node: '>=18'}
316    cpu: [s390x]
317    os: [linux]
318
319  '@esbuild/linux-x64@0.25.1':
320    resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==}
321    engines: {node: '>=18'}
322    cpu: [x64]
323    os: [linux]
324
325  '@esbuild/netbsd-arm64@0.25.1':
326    resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==}
327    engines: {node: '>=18'}
328    cpu: [arm64]
329    os: [netbsd]
330
331  '@esbuild/netbsd-x64@0.25.1':
332    resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==}
333    engines: {node: '>=18'}
334    cpu: [x64]
335    os: [netbsd]
336
337  '@esbuild/openbsd-arm64@0.25.1':
338    resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==}
339    engines: {node: '>=18'}
340    cpu: [arm64]
341    os: [openbsd]
342
343  '@esbuild/openbsd-x64@0.25.1':
344    resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==}
345    engines: {node: '>=18'}
346    cpu: [x64]
347    os: [openbsd]
348
349  '@esbuild/sunos-x64@0.25.1':
350    resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==}
351    engines: {node: '>=18'}
352    cpu: [x64]
353    os: [sunos]
354
355  '@esbuild/win32-arm64@0.25.1':
356    resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==}
357    engines: {node: '>=18'}
358    cpu: [arm64]
359    os: [win32]
360
361  '@esbuild/win32-ia32@0.25.1':
362    resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==}
363    engines: {node: '>=18'}
364    cpu: [ia32]
365    os: [win32]
366
367  '@esbuild/win32-x64@0.25.1':
368    resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==}
369    engines: {node: '>=18'}
370    cpu: [x64]
371    os: [win32]
372
373  '@eslint-community/eslint-utils@4.4.1':
374    resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
375    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
376    peerDependencies:
377      eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
378
379  '@eslint-community/regexpp@4.12.1':
380    resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
381    engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
382
383  '@eslint/eslintrc@2.1.4':
384    resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
385    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
386
387  '@eslint/js@8.57.1':
388    resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
389    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
390
391  '@gar/promisify@1.1.3':
392    resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
393
394  '@humanwhocodes/config-array@0.13.0':
395    resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
396    engines: {node: '>=10.10.0'}
397    deprecated: Use @eslint/config-array instead
398
399  '@humanwhocodes/module-importer@1.0.1':
400    resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
401    engines: {node: '>=12.22'}
402
403  '@humanwhocodes/object-schema@2.0.3':
404    resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
405    deprecated: Use @eslint/object-schema instead
406
407  '@inquirer/figures@1.0.11':
408    resolution: {integrity: sha512-eOg92lvrn/aRUqbxRyvpEWnrvRuTYRifixHkYVpJiygTgVSBIHDqLh0SrMQXkafvULg3ck11V7xvR+zcgvpHFw==}
409    engines: {node: '>=18'}
410
411  '@nodelib/fs.scandir@2.1.5':
412    resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
413    engines: {node: '>= 8'}
414
415  '@nodelib/fs.stat@2.0.5':
416    resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
417    engines: {node: '>= 8'}
418
419  '@nodelib/fs.walk@1.2.8':
420    resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
421    engines: {node: '>= 8'}
422
423  '@nolyfill/is-core-module@1.0.39':
424    resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
425    engines: {node: '>=12.4.0'}
426
427  '@npmcli/fs@1.1.1':
428    resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
429
430  '@npmcli/move-file@1.1.2':
431    resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
432    engines: {node: '>=10'}
433    deprecated: This functionality has been moved to @npmcli/fs
434
435  '@rtsao/scc@1.1.0':
436    resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
437
438  '@sapphire/async-queue@1.5.5':
439    resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==}
440    engines: {node: '>=v14.0.0', npm: '>=7.0.0'}
441
442  '@sapphire/shapeshift@3.9.7':
443    resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==}
444    engines: {node: '>=v16'}
445
446  '@sec-ant/readable-stream@0.4.1':
447    resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
448
449  '@sindresorhus/is@4.6.0':
450    resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
451    engines: {node: '>=10'}
452
453  '@sindresorhus/is@5.6.0':
454    resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
455    engines: {node: '>=14.16'}
456
457  '@sindresorhus/is@7.0.1':
458    resolution: {integrity: sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==}
459    engines: {node: '>=18'}
460
461  '@szmarczak/http-timer@5.0.1':
462    resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
463    engines: {node: '>=14.16'}
464
465  '@tokenizer/inflate@0.2.7':
466    resolution: {integrity: sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==}
467    engines: {node: '>=18'}
468
469  '@tokenizer/token@0.3.0':
470    resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
471
472  '@tootallnate/once@1.1.2':
473    resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
474    engines: {node: '>= 6'}
475
476  '@types/content-type@1.1.8':
477    resolution: {integrity: sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg==}
478
479  '@types/http-cache-semantics@4.0.4':
480    resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
481
482  '@types/jsdom@21.1.7':
483    resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==}
484
485  '@types/json5@0.0.29':
486    resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
487
488  '@types/node-fetch@2.6.12':
489    resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
490
491  '@types/node@18.19.80':
492    resolution: {integrity: sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==}
493
494  '@types/node@22.13.10':
495    resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==}
496
497  '@types/sax@1.2.7':
498    resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
499
500  '@types/tough-cookie@4.0.5':
501    resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
502
503  '@typescript-eslint/eslint-plugin@7.18.0':
504    resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==}
505    engines: {node: ^18.18.0 || >=20.0.0}
506    peerDependencies:
507      '@typescript-eslint/parser': ^7.0.0
508      eslint: ^8.56.0
509      typescript: '*'
510    peerDependenciesMeta:
511      typescript:
512        optional: true
513
514  '@typescript-eslint/parser@7.18.0':
515    resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==}
516    engines: {node: ^18.18.0 || >=20.0.0}
517    peerDependencies:
518      eslint: ^8.56.0
519      typescript: '*'
520    peerDependenciesMeta:
521      typescript:
522        optional: true
523
524  '@typescript-eslint/scope-manager@7.18.0':
525    resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
526    engines: {node: ^18.18.0 || >=20.0.0}
527
528  '@typescript-eslint/type-utils@7.18.0':
529    resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==}
530    engines: {node: ^18.18.0 || >=20.0.0}
531    peerDependencies:
532      eslint: ^8.56.0
533      typescript: '*'
534    peerDependenciesMeta:
535      typescript:
536        optional: true
537
538  '@typescript-eslint/types@7.18.0':
539    resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
540    engines: {node: ^18.18.0 || >=20.0.0}
541
542  '@typescript-eslint/typescript-estree@7.18.0':
543    resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
544    engines: {node: ^18.18.0 || >=20.0.0}
545    peerDependencies:
546      typescript: '*'
547    peerDependenciesMeta:
548      typescript:
549        optional: true
550
551  '@typescript-eslint/utils@7.18.0':
552    resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
553    engines: {node: ^18.18.0 || >=20.0.0}
554    peerDependencies:
555      eslint: ^8.56.0
556
557  '@typescript-eslint/visitor-keys@7.18.0':
558    resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
559    engines: {node: ^18.18.0 || >=20.0.0}
560
561  '@ungap/structured-clone@1.3.0':
562    resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
563
564  '@vladfrangu/async_event_emitter@2.4.6':
565    resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==}
566    engines: {node: '>=v14.0.0', npm: '>=7.0.0'}
567
568  abbrev@1.1.1:
569    resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
570
571  abort-controller@3.0.0:
572    resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
573    engines: {node: '>=6.5'}
574
575  acorn-jsx@5.3.2:
576    resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
577    peerDependencies:
578      acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
579
580  acorn@8.14.1:
581    resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
582    engines: {node: '>=0.4.0'}
583    hasBin: true
584
585  adm-zip@0.5.16:
586    resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==}
587    engines: {node: '>=12.0'}
588
589  agent-base@6.0.2:
590    resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
591    engines: {node: '>= 6.0.0'}
592
593  agent-base@7.1.3:
594    resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
595    engines: {node: '>= 14'}
596
597  agentkeepalive@4.6.0:
598    resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
599    engines: {node: '>= 8.0.0'}
600
601  aggregate-error@3.1.0:
602    resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
603    engines: {node: '>=8'}
604
605  ajv@6.12.6:
606    resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
607
608  ansi-colors@4.1.3:
609    resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
610    engines: {node: '>=6'}
611
612  ansi-escapes@4.3.2:
613    resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
614    engines: {node: '>=8'}
615
616  ansi-regex@2.1.1:
617    resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
618    engines: {node: '>=0.10.0'}
619
620  ansi-regex@5.0.1:
621    resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
622    engines: {node: '>=8'}
623
624  ansi-styles@2.2.1:
625    resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
626    engines: {node: '>=0.10.0'}
627
628  ansi-styles@4.3.0:
629    resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
630    engines: {node: '>=8'}
631
632  apify-client@2.12.0:
633    resolution: {integrity: sha512-h04rPVft8tNjnwZswqF2k46bdHZWsDsfOE8PkmklZ9+/s/mb/Q/dMOXCx0u2+RTc8QoAkYS9LYs97wZyUWpoag==}
634
635  apify@3.3.2:
636    resolution: {integrity: sha512-OFP5YVshd0KxUP4yueUjX/hR5PGC0zzYy0xdcxX8OFAcrkrh8VaeGcOJza5uHpPFRwDnPKhiNa3YzcA3rnAHSQ==}
637    engines: {node: '>=16.0.0'}
638
639  aproba@2.0.0:
640    resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
641
642  are-we-there-yet@3.0.1:
643    resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
644    engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
645    deprecated: This package is no longer supported.
646
647  argparse@2.0.1:
648    resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
649
650  aria-query@5.3.2:
651    resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
652    engines: {node: '>= 0.4'}
653
654  array-buffer-byte-length@1.0.2:
655    resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
656    engines: {node: '>= 0.4'}
657
658  array-includes@3.1.8:
659    resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
660    engines: {node: '>= 0.4'}
661
662  array-union@2.1.0:
663    resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
664    engines: {node: '>=8'}
665
666  array.prototype.findlast@1.2.5:
667    resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
668    engines: {node: '>= 0.4'}
669
670  array.prototype.findlastindex@1.2.5:
671    resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
672    engines: {node: '>= 0.4'}
673
674  array.prototype.flat@1.3.3:
675    resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
676    engines: {node: '>= 0.4'}
677
678  array.prototype.flatmap@1.3.3:
679    resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
680    engines: {node: '>= 0.4'}
681
682  array.prototype.tosorted@1.1.4:
683    resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
684    engines: {node: '>= 0.4'}
685
686  arraybuffer.prototype.slice@1.0.4:
687    resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
688    engines: {node: '>= 0.4'}
689
690  ast-types-flow@0.0.8:
691    resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
692
693  async-function@1.0.0:
694    resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
695    engines: {node: '>= 0.4'}
696
697  async-retry@1.3.3:
698    resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
699
700  asynckit@0.4.0:
701    resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
702
703  available-typed-arrays@1.0.7:
704    resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
705    engines: {node: '>= 0.4'}
706
707  axe-core@4.10.3:
708    resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==}
709    engines: {node: '>=4'}
710
711  axios@1.8.2:
712    resolution: {integrity: sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg==}
713
714  axobject-query@4.1.0:
715    resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
716    engines: {node: '>= 0.4'}
717
718  balanced-match@1.0.2:
719    resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
720
721  base64-js@1.5.1:
722    resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
723
724  bindings@1.5.0:
725    resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
726
727  bl@4.1.0:
728    resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
729
730  boolbase@1.0.0:
731    resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
732
733  brace-expansion@1.1.11:
734    resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
735
736  brace-expansion@2.0.1:
737    resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
738
739  braces@3.0.3:
740    resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
741    engines: {node: '>=8'}
742
743  browserslist@4.24.4:
744    resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
745    engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
746    hasBin: true
747
748  buffer@5.7.1:
749    resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
750
751  cacache@15.3.0:
752    resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
753    engines: {node: '>= 10'}
754
755  cacheable-lookup@7.0.0:
756    resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
757    engines: {node: '>=14.16'}
758
759  cacheable-request@12.0.1:
760    resolution: {integrity: sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==}
761    engines: {node: '>=18'}
762
763  call-bind-apply-helpers@1.0.2:
764    resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
765    engines: {node: '>= 0.4'}
766
767  call-bind@1.0.8:
768    resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
769    engines: {node: '>= 0.4'}
770
771  call-bound@1.0.4:
772    resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
773    engines: {node: '>= 0.4'}
774
775  callsites@3.1.0:
776    resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
777    engines: {node: '>=6'}
778
779  callsites@4.2.0:
780    resolution: {integrity: sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==}
781    engines: {node: '>=12.20'}
782
783  camoufox-js@0.2.1:
784    resolution: {integrity: sha512-YE0YFXwMLakUIYTgSt45CSrzADjFHn35wYEWTW6tc0s82bWm+X5PdFzI/rxoz+rePd2Kx2/4iQ58ATKkg3lGNQ==}
785    hasBin: true
786
787  caniuse-lite@1.0.30001703:
788    resolution: {integrity: sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==}
789
790  chalk@1.1.3:
791    resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
792    engines: {node: '>=0.10.0'}
793
794  chalk@4.1.2:
795    resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
796    engines: {node: '>=10'}
797
798  chardet@0.7.0:
799    resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
800
801  cheerio-select@2.1.0:
802    resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
803
804  cheerio@1.0.0-rc.12:
805    resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
806    engines: {node: '>= 6'}
807
808  chownr@1.1.4:
809    resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
810
811  chownr@2.0.0:
812    resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
813    engines: {node: '>=10'}
814
815  clean-stack@2.2.0:
816    resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
817    engines: {node: '>=6'}
818
819  cli-cursor@3.1.0:
820    resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
821    engines: {node: '>=8'}
822
823  cli-spinners@2.9.2:
824    resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
825    engines: {node: '>=6'}
826
827  cli-width@3.0.0:
828    resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
829    engines: {node: '>= 10'}
830
831  cli-width@4.1.0:
832    resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
833    engines: {node: '>= 12'}
834
835  cliui@8.0.1:
836    resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
837    engines: {node: '>=12'}
838
839  clone@1.0.4:
840    resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
841    engines: {node: '>=0.8'}
842
843  color-convert@2.0.1:
844    resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
845    engines: {node: '>=7.0.0'}
846
847  color-name@1.1.4:
848    resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
849
850  color-support@1.1.3:
851    resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
852    hasBin: true
853
854  combined-stream@1.0.8:
855    resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
856    engines: {node: '>= 0.8'}
857
858  commander@13.1.0:
859    resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
860    engines: {node: '>=18'}
861
862  concat-map@0.0.1:
863    resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
864
865  confusing-browser-globals@1.0.11:
866    resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
867
868  console-control-strings@1.1.0:
869    resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
870
871  content-type@1.0.5:
872    resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
873    engines: {node: '>= 0.6'}
874
875  crawlee@3.13.0:
876    resolution: {integrity: sha512-bcBI/FW6TqfnIU44hlkFXKgr0rOYiQbT4B1ulsL1OO9zMlUezoL5DfPUu8FVbqNBzHZk/2Kf1vt9nIxfuWNvdA==}
877    engines: {node: '>=16.0.0'}
878    hasBin: true
879    peerDependencies:
880      playwright: '*'
881      puppeteer: '*'
882    peerDependenciesMeta:
883      playwright:
884        optional: true
885      puppeteer:
886        optional: true
887
888  cross-spawn@7.0.6:
889    resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
890    engines: {node: '>= 8'}
891
892  css-select@5.1.0:
893    resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
894
895  css-what@6.1.0:
896    resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
897    engines: {node: '>= 6'}
898
899  cssom@0.5.0:
900    resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==}
901
902  cssstyle@4.3.0:
903    resolution: {integrity: sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==}
904    engines: {node: '>=18'}
905
906  csv-stringify@6.5.2:
907    resolution: {integrity: sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==}
908
909  damerau-levenshtein@1.0.8:
910    resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
911
912  data-urls@5.0.0:
913    resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
914    engines: {node: '>=18'}
915
916  data-view-buffer@1.0.2:
917    resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
918    engines: {node: '>= 0.4'}
919
920  data-view-byte-length@1.0.2:
921    resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
922    engines: {node: '>= 0.4'}
923
924  data-view-byte-offset@1.0.1:
925    resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
926    engines: {node: '>= 0.4'}
927
928  date-fns@4.1.0:
929    resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==}
930
931  debug@3.2.7:
932    resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
933    peerDependencies:
934      supports-color: '*'
935    peerDependenciesMeta:
936      supports-color:
937        optional: true
938
939  debug@4.4.0:
940    resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
941    engines: {node: '>=6.0'}
942    peerDependencies:
943      supports-color: '*'
944    peerDependenciesMeta:
945      supports-color:
946        optional: true
947
948  decimal.js@10.5.0:
949    resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==}
950
951  decompress-response@6.0.0:
952    resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
953    engines: {node: '>=10'}
954
955  deep-extend@0.6.0:
956    resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
957    engines: {node: '>=4.0.0'}
958
959  deep-is@0.1.4:
960    resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
961
962  defaults@1.0.4:
963    resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
964
965  defer-to-connect@2.0.1:
966    resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
967    engines: {node: '>=10'}
968
969  define-data-property@1.1.4:
970    resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
971    engines: {node: '>= 0.4'}
972
973  define-properties@1.2.1:
974    resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
975    engines: {node: '>= 0.4'}
976
977  delayed-stream@1.0.0:
978    resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
979    engines: {node: '>=0.4.0'}
980
981  delegates@1.0.0:
982    resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
983
984  detect-europe-js@0.1.2:
985    resolution: {integrity: sha512-lgdERlL3u0aUdHocoouzT10d9I89VVhk0qNRmll7mXdGfJT1/wqZ2ZLA4oJAjeACPY5fT1wsbq2AT+GkuInsow==}
986
987  detect-libc@2.0.3:
988    resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
989    engines: {node: '>=8'}
990
991  devtools-protocol@0.0.1429850:
992    resolution: {integrity: sha512-3MnMXfuPfOZzTBsTzlV6hTugADjC4c1+4OURV4tpRHHNsWi7SiIKzFL6W0zsXYoTKUA8SUQ0ET8l1dVLkM1guw==}
993
994  dir-glob@3.0.1:
995    resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
996    engines: {node: '>=8'}
997
998  doctrine@2.1.0:
999    resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1000    engines: {node: '>=0.10.0'}
1001
1002  doctrine@3.0.0:
1003    resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1004    engines: {node: '>=6.0.0'}
1005
1006  dom-serializer@2.0.0:
1007    resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
1008
1009  domelementtype@2.3.0:
1010    resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
1011
1012  domhandler@5.0.3:
1013    resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
1014    engines: {node: '>= 4'}
1015
1016  domutils@3.2.2:
1017    resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
1018
1019  dot-prop@6.0.1:
1020    resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
1021    engines: {node: '>=10'}
1022
1023  dot-prop@7.2.0:
1024    resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==}
1025    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1026
1027  dunder-proto@1.0.1:
1028    resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
1029    engines: {node: '>= 0.4'}
1030
1031  duplexer@0.1.2:
1032    resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
1033
1034  electron-to-chromium@1.5.114:
1035    resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==}
1036
1037  emoji-regex@8.0.0:
1038    resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1039
1040  emoji-regex@9.2.2:
1041    resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1042
1043  encoding@0.1.13:
1044    resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
1045
1046  end-of-stream@1.4.4:
1047    resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
1048
1049  enhanced-resolve@5.18.1:
1050    resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
1051    engines: {node: '>=10.13.0'}
1052
1053  entities@4.5.0:
1054    resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
1055    engines: {node: '>=0.12'}
1056
1057  entities@6.0.0:
1058    resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==}
1059    engines: {node: '>=0.12'}
1060
1061  env-paths@2.2.1:
1062    resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
1063    engines: {node: '>=6'}
1064
1065  err-code@2.0.3:
1066    resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
1067
1068  es-abstract@1.23.9:
1069    resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==}
1070    engines: {node: '>= 0.4'}
1071
1072  es-define-property@1.0.1:
1073    resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
1074    engines: {node: '>= 0.4'}
1075
1076  es-errors@1.3.0:
1077    resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
1078    engines: {node: '>= 0.4'}
1079
1080  es-iterator-helpers@1.2.1:
1081    resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==}
1082    engines: {node: '>= 0.4'}
1083
1084  es-object-atoms@1.1.1:
1085    resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
1086    engines: {node: '>= 0.4'}
1087
1088  es-set-tostringtag@2.1.0:
1089    resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
1090    engines: {node: '>= 0.4'}
1091
1092  es-shim-unscopables@1.1.0:
1093    resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
1094    engines: {node: '>= 0.4'}
1095
1096  es-to-primitive@1.3.0:
1097    resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
1098    engines: {node: '>= 0.4'}
1099
1100  esbuild@0.25.1:
1101    resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==}
1102    engines: {node: '>=18'}
1103    hasBin: true
1104
1105  escalade@3.2.0:
1106    resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1107    engines: {node: '>=6'}
1108
1109  escape-string-regexp@1.0.5:
1110    resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
1111    engines: {node: '>=0.8.0'}
1112
1113  escape-string-regexp@4.0.0:
1114    resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1115    engines: {node: '>=10'}
1116
1117  eslint-config-airbnb-base@15.0.0:
1118    resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
1119    engines: {node: ^10.12.0 || >=12.0.0}
1120    peerDependencies:
1121      eslint: ^7.32.0 || ^8.2.0
1122      eslint-plugin-import: ^2.25.2
1123
1124  eslint-config-airbnb@19.0.4:
1125    resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
1126    engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
1127    peerDependencies:
1128      eslint: ^7.32.0 || ^8.2.0
1129      eslint-plugin-import: ^2.25.3
1130      eslint-plugin-jsx-a11y: ^6.5.1
1131      eslint-plugin-react: ^7.28.0
1132      eslint-plugin-react-hooks: ^4.3.0
1133
1134  eslint-import-resolver-node@0.3.9:
1135    resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
1136
1137  eslint-import-resolver-typescript@2.7.1:
1138    resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
1139    engines: {node: '>=4'}
1140    peerDependencies:
1141      eslint: '*'
1142      eslint-plugin-import: '*'
1143
1144  eslint-import-resolver-typescript@3.8.3:
1145    resolution: {integrity: sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==}
1146    engines: {node: ^14.18.0 || >=16.0.0}
1147    peerDependencies:
1148      eslint: '*'
1149      eslint-plugin-import: '*'
1150      eslint-plugin-import-x: '*'
1151    peerDependenciesMeta:
1152      eslint-plugin-import:
1153        optional: true
1154      eslint-plugin-import-x:
1155        optional: true
1156
1157  eslint-module-utils@2.12.0:
1158    resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
1159    engines: {node: '>=4'}
1160    peerDependencies:
1161      '@typescript-eslint/parser': '*'
1162      eslint: '*'
1163      eslint-import-resolver-node: '*'
1164      eslint-import-resolver-typescript: '*'
1165      eslint-import-resolver-webpack: '*'
1166    peerDependenciesMeta:
1167      '@typescript-eslint/parser':
1168        optional: true
1169      eslint:
1170        optional: true
1171      eslint-import-resolver-node:
1172        optional: true
1173      eslint-import-resolver-typescript:
1174        optional: true
1175      eslint-import-resolver-webpack:
1176        optional: true
1177
1178  eslint-plugin-import@2.31.0:
1179    resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
1180    engines: {node: '>=4'}
1181    peerDependencies:
1182      '@typescript-eslint/parser': '*'
1183      eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
1184    peerDependenciesMeta:
1185      '@typescript-eslint/parser':
1186        optional: true
1187
1188  eslint-plugin-jsx-a11y@6.10.2:
1189    resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
1190    engines: {node: '>=4.0'}
1191    peerDependencies:
1192      eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
1193
1194  eslint-plugin-react-hooks@4.6.2:
1195    resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==}
1196    engines: {node: '>=10'}
1197    peerDependencies:
1198      eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
1199
1200  eslint-plugin-react@7.37.4:
1201    resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==}
1202    engines: {node: '>=4'}
1203    peerDependencies:
1204      eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1205
1206  eslint-scope@7.2.2:
1207    resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
1208    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1209
1210  eslint-visitor-keys@3.4.3:
1211    resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1212    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1213
1214  eslint@8.57.1:
1215    resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
1216    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1217    deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
1218    hasBin: true
1219
1220  espree@9.6.1:
1221    resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
1222    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1223
1224  esquery@1.6.0:
1225    resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1226    engines: {node: '>=0.10'}
1227
1228  esrecurse@4.3.0:
1229    resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1230    engines: {node: '>=4.0'}
1231
1232  estraverse@5.3.0:
1233    resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1234    engines: {node: '>=4.0'}
1235
1236  esutils@2.0.3:
1237    resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1238    engines: {node: '>=0.10.0'}
1239
1240  event-stream@3.3.4:
1241    resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==}
1242
1243  event-target-shim@5.0.1:
1244    resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
1245    engines: {node: '>=6'}
1246
1247  expand-template@2.0.3:
1248    resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
1249    engines: {node: '>=6'}
1250
1251  external-editor@3.1.0:
1252    resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
1253    engines: {node: '>=4'}
1254
1255  fast-deep-equal@3.1.3:
1256    resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1257
1258  fast-glob@3.3.3:
1259    resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
1260    engines: {node: '>=8.6.0'}
1261
1262  fast-json-stable-stringify@2.1.0:
1263    resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1264
1265  fast-levenshtein@2.0.6:
1266    resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1267
1268  fastq@1.19.1:
1269    resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
1270
1271  fdir@6.4.3:
1272    resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
1273    peerDependencies:
1274      picomatch: ^3 || ^4
1275    peerDependenciesMeta:
1276      picomatch:
1277        optional: true
1278
1279  fflate@0.8.2:
1280    resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
1281
1282  figlet@1.8.0:
1283    resolution: {integrity: sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw==}
1284    engines: {node: '>= 0.4.0'}
1285    hasBin: true
1286
1287  figures@3.2.0:
1288    resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
1289    engines: {node: '>=8'}
1290
1291  file-entry-cache@6.0.1:
1292    resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1293    engines: {node: ^10.12.0 || >=12.0.0}
1294
1295  file-type@20.4.0:
1296    resolution: {integrity: sha512-+NZeExsi4G6EWaMbSmvBeCoqsj9EqNvOj1o/0uPVPW4O51FSCmxFlNEp/PitsqBMCbax4cGoaYmnUK5FLTuG4g==}
1297    engines: {node: '>=18'}
1298
1299  file-uri-to-path@1.0.0:
1300    resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
1301
1302  fill-range@7.1.1:
1303    resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1304    engines: {node: '>=8'}
1305
1306  find-up@4.1.0:
1307    resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
1308    engines: {node: '>=8'}
1309
1310  find-up@5.0.0:
1311    resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1312    engines: {node: '>=10'}
1313
1314  fingerprint-generator@2.1.62:
1315    resolution: {integrity: sha512-Bhx2Cxm0l2xYhO1KAPs9orozlONdQzm6qC+UrLk7Np3TjMS8OuHNK6LQOGIuCZnAoP3ZMLl85WaCqI2nH5m01w==}
1316    engines: {node: '>=16.0.0'}
1317
1318  fingerprint-injector@2.1.62:
1319    resolution: {integrity: sha512-kTzJAMuVWAiZ1uA1RxYT40LGIxkLhDq2pbk//bliYuUALbSQ1UAXHZASdZTnLlFvrFPIKlBK19QmllXlA/guYA==}
1320    engines: {node: '>=16.0.0'}
1321    peerDependencies:
1322      playwright: ^1.22.2
1323      puppeteer: '>= 9.x'
1324    peerDependenciesMeta:
1325      playwright:
1326        optional: true
1327      puppeteer:
1328        optional: true
1329
1330  flat-cache@3.2.0:
1331    resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
1332    engines: {node: ^10.12.0 || >=12.0.0}
1333
1334  flatted@3.3.3:
1335    resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
1336
1337  follow-redirects@1.15.9:
1338    resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
1339    engines: {node: '>=4.0'}
1340    peerDependencies:
1341      debug: '*'
1342    peerDependenciesMeta:
1343      debug:
1344        optional: true
1345
1346  for-each@0.3.5:
1347    resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
1348    engines: {node: '>= 0.4'}
1349
1350  form-data-encoder@1.7.2:
1351    resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
1352
1353  form-data-encoder@4.0.2:
1354    resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==}
1355    engines: {node: '>= 18'}
1356
1357  form-data@4.0.2:
1358    resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
1359    engines: {node: '>= 6'}
1360
1361  formdata-node@4.4.1:
1362    resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
1363    engines: {node: '>= 12.20'}
1364
1365  from@0.1.7:
1366    resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==}
1367
1368  fs-constants@1.0.0:
1369    resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
1370
1371  fs-extra@11.3.0:
1372    resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
1373    engines: {node: '>=14.14'}
1374
1375  fs-minipass@2.1.0:
1376    resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
1377    engines: {node: '>= 8'}
1378
1379  fs.realpath@1.0.0:
1380    resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1381
1382  fsevents@2.3.2:
1383    resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1384    engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1385    os: [darwin]
1386
1387  fsevents@2.3.3:
1388    resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1389    engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1390    os: [darwin]
1391
1392  function-bind@1.1.2:
1393    resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1394
1395  function.prototype.name@1.1.8:
1396    resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
1397    engines: {node: '>= 0.4'}
1398
1399  functions-have-names@1.2.3:
1400    resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1401
1402  gauge@4.0.4:
1403    resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
1404    engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
1405    deprecated: This package is no longer supported.
1406
1407  generative-bayesian-network@2.1.62:
1408    resolution: {integrity: sha512-+zq1/AHdxb+0MXF34krM/IUu/N9gI6llzQg2gf7WMfuzh0nv6xbhb8QyfL48MOJihum7wSE90+/hMXK60X+Kpw==}
1409
1410  get-caller-file@2.0.5:
1411    resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
1412    engines: {node: 6.* || 8.* || >= 10.*}
1413
1414  get-intrinsic@1.3.0:
1415    resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
1416    engines: {node: '>= 0.4'}
1417
1418  get-proto@1.0.1:
1419    resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
1420    engines: {node: '>= 0.4'}
1421
1422  get-stream@9.0.1:
1423    resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
1424    engines: {node: '>=18'}
1425
1426  get-symbol-description@1.1.0:
1427    resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
1428    engines: {node: '>= 0.4'}
1429
1430  get-tsconfig@4.10.0:
1431    resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
1432
1433  github-from-package@0.0.0:
1434    resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
1435
1436  glob-parent@5.1.2:
1437    resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1438    engines: {node: '>= 6'}
1439
1440  glob-parent@6.0.2:
1441    resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1442    engines: {node: '>=10.13.0'}
1443
1444  glob@7.2.3:
1445    resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1446    deprecated: Glob versions prior to v9 are no longer supported
1447
1448  globals@13.24.0:
1449    resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
1450    engines: {node: '>=8'}
1451
1452  globalthis@1.0.4:
1453    resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1454    engines: {node: '>= 0.4'}
1455
1456  globby@11.1.0:
1457    resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1458    engines: {node: '>=10'}
1459
1460  gopd@1.2.0:
1461    resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1462    engines: {node: '>= 0.4'}
1463
1464  got-scraping@4.1.1:
1465    resolution: {integrity: sha512-MbT+NMMU4VgvOg2tFIPOSIrMfH986fm0LJ17RxBLKlyTs3gh3xIMETpe+zdPaXY7tH1j6YYeqtfG0TnVMx6V2g==}
1466    engines: {node: '>=16'}
1467
1468  got@14.4.6:
1469    resolution: {integrity: sha512-rnhwfM/PhMNJ1i17k3DuDqgj0cKx3IHxBKVv/WX1uDKqrhi2Gv3l7rhPThR/Cc6uU++dD97W9c8Y0qyw9x0jag==}
1470    engines: {node: '>=20'}
1471
1472  graceful-fs@4.2.11:
1473    resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1474
1475  graphemer@1.4.0:
1476    resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1477
1478  has-ansi@2.0.0:
1479    resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
1480    engines: {node: '>=0.10.0'}
1481
1482  has-bigints@1.1.0:
1483    resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
1484    engines: {node: '>= 0.4'}
1485
1486  has-flag@4.0.0:
1487    resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1488    engines: {node: '>=8'}
1489
1490  has-property-descriptors@1.0.2:
1491    resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1492
1493  has-proto@1.2.0:
1494    resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
1495    engines: {node: '>= 0.4'}
1496
1497  has-symbols@1.1.0:
1498    resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1499    engines: {node: '>= 0.4'}
1500
1501  has-tostringtag@1.0.2:
1502    resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1503    engines: {node: '>= 0.4'}
1504
1505  has-unicode@2.0.1:
1506    resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
1507
1508  hasown@2.0.2:
1509    resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1510    engines: {node: '>= 0.4'}
1511
1512  header-generator@2.1.62:
1513    resolution: {integrity: sha512-L4y1Fush4bkC/3zEurWjiwzeuekAH3HMYA508EZDmvk1wPmcbpV/mq3u3d3fxq7v4oPmaCfsRm1T5DUH19uikA==}
1514    engines: {node: '>=16.0.0'}
1515
1516  html-encoding-sniffer@4.0.0:
1517    resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
1518    engines: {node: '>=18'}
1519
1520  html-escaper@3.0.3:
1521    resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
1522
1523  htmlparser2@10.0.0:
1524    resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==}
1525
1526  htmlparser2@8.0.2:
1527    resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
1528
1529  htmlparser2@9.1.0:
1530    resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
1531
1532  http-cache-semantics@4.1.1:
1533    resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
1534
1535  http-proxy-agent@4.0.1:
1536    resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
1537    engines: {node: '>= 6'}
1538
1539  http-proxy-agent@7.0.2:
1540    resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
1541    engines: {node: '>= 14'}
1542
1543  http2-wrapper@2.2.1:
1544    resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==}
1545    engines: {node: '>=10.19.0'}
1546
1547  https-proxy-agent@5.0.1:
1548    resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
1549    engines: {node: '>= 6'}
1550
1551  https-proxy-agent@7.0.6:
1552    resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
1553    engines: {node: '>= 14'}
1554
1555  humanize-ms@1.2.1:
1556    resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
1557
1558  iconv-lite@0.4.24:
1559    resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
1560    engines: {node: '>=0.10.0'}
1561
1562  iconv-lite@0.6.3:
1563    resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
1564    engines: {node: '>=0.10.0'}
1565
1566  idcac-playwright@0.1.3:
1567    resolution: {integrity: sha512-VVYQ4sv6OrUJKVzYaIP1hq0qAHd1O22HW5LnL1Wf6zkrLStQ/QEg4iJ0rllIOEpd+Rmm+635AJD59A+Vw+2PgQ==}
1568
1569  ieee754@1.2.1:
1570    resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
1571
1572  ignore@5.3.2:
1573    resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1574    engines: {node: '>= 4'}
1575
1576  impit-darwin-arm64@0.2.5:
1577    resolution: {integrity: sha512-QictYPl+K3vtQzORod8JWZKBUSZRmAcw07bGyf49rTOCouKGOT57bzDl/MZB7B461XjGPiIaB/lS36u449obKA==}
1578    engines: {node: '>= 10'}
1579    cpu: [arm64]
1580    os: [darwin]
1581
1582  impit-darwin-x64@0.2.5:
1583    resolution: {integrity: sha512-5OaIPbzPG//f4ZhTjZ8SAfMdTvvUZ6zl3csOX4ND/7d3aNci9AqYrj0rpKf3LovBmJPwwdTNh8w6KedeboBWCQ==}
1584    engines: {node: '>= 10'}
1585    cpu: [x64]
1586    os: [darwin]
1587
1588  impit-linux-x64-gnu@0.2.5:
1589    resolution: {integrity: sha512-fyqYPK/iSpGC8Iz7JhE7IWVqtVhqJnGQ6P6az1i/Q/01KiYae4zosNn326DVUQ/zgPLaumHRwlPvuaaHEVyvmQ==}
1590    engines: {node: '>= 10'}
1591    cpu: [x64]
1592    os: [linux]
1593
1594  impit-linux-x64-musl@0.2.5:
1595    resolution: {integrity: sha512-ypHUPbqkdRS1rYFCtxGkt+kkZ/sRQQcMQkWUbWr8LJPJdn8T0YuukwNr6xVcpA3GSlBXnOZ05H1Yiflv1Iyihg==}
1596    engines: {node: '>= 10'}
1597    cpu: [x64]
1598    os: [linux]
1599
1600  impit-win32-arm64-msvc@0.2.5:
1601    resolution: {integrity: sha512-h2mNhIxNVzHAidFJuVzWDLqqU3ty5JkoTi2g+dRBQKj91SUJDh41wySSd9vzJL1ZPLlRfC80mRIjZVxMX+1hew==}
1602    engines: {node: '>= 10'}
1603    cpu: [arm64]
1604    os: [win32]
1605
1606  impit-win32-x64-msvc@0.2.5:
1607    resolution: {integrity: sha512-9REm5Q26vK5Sbf/zDfBKEud7FuyfbRHisc3rCHf0dOza6iZUvb1aK73AvMi1wABz57At6lH9AETlNmKn7savTQ==}
1608    engines: {node: '>= 10'}
1609    cpu: [x64]
1610    os: [win32]
1611
1612  impit@0.2.5:
1613    resolution: {integrity: sha512-zi+It+ky5ER1M0TkO0a6n4cV2s6kDtbfbfY0k/nVeTYkauwdDyk1Gdve2vwV1wkXSMwAtAt56yHI/hI1lWZbQw==}
1614    engines: {node: '>= 20'}
1615
1616  import-fresh@3.3.1:
1617    resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
1618    engines: {node: '>=6'}
1619
1620  import-local@3.2.0:
1621    resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==}
1622    engines: {node: '>=8'}
1623    hasBin: true
1624
1625  imurmurhash@0.1.4:
1626    resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1627    engines: {node: '>=0.8.19'}
1628
1629  indent-string@4.0.0:
1630    resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
1631    engines: {node: '>=8'}
1632
1633  infer-owner@1.0.4:
1634    resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
1635
1636  inflight@1.0.6:
1637    resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1638    deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1639
1640  inherits@2.0.4:
1641    resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1642
1643  ini@1.3.8:
1644    resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
1645
1646  inquirer@8.2.6:
1647    resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==}
1648    engines: {node: '>=12.0.0'}
1649
1650  inquirer@9.3.7:
1651    resolution: {integrity: sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==}
1652    engines: {node: '>=18'}
1653
1654  internal-slot@1.1.0:
1655    resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
1656    engines: {node: '>= 0.4'}
1657
1658  ip-address@9.0.5:
1659    resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
1660    engines: {node: '>= 12'}
1661
1662  is-any-array@2.0.1:
1663    resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==}
1664
1665  is-array-buffer@3.0.5:
1666    resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
1667    engines: {node: '>= 0.4'}
1668
1669  is-async-function@2.1.1:
1670    resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
1671    engines: {node: '>= 0.4'}
1672
1673  is-bigint@1.1.0:
1674    resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
1675    engines: {node: '>= 0.4'}
1676
1677  is-boolean-object@1.2.2:
1678    resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
1679    engines: {node: '>= 0.4'}
1680
1681  is-bun-module@1.3.0:
1682    resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==}
1683
1684  is-callable@1.2.7:
1685    resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1686    engines: {node: '>= 0.4'}
1687
1688  is-core-module@2.16.1:
1689    resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1690    engines: {node: '>= 0.4'}
1691
1692  is-data-view@1.0.2:
1693    resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
1694    engines: {node: '>= 0.4'}
1695
1696  is-date-object@1.1.0:
1697    resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
1698    engines: {node: '>= 0.4'}
1699
1700  is-extglob@2.1.1:
1701    resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1702    engines: {node: '>=0.10.0'}
1703
1704  is-finalizationregistry@1.1.1:
1705    resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
1706    engines: {node: '>= 0.4'}
1707
1708  is-fullwidth-code-point@3.0.0:
1709    resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1710    engines: {node: '>=8'}
1711
1712  is-generator-function@1.1.0:
1713    resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
1714    engines: {node: '>= 0.4'}
1715
1716  is-glob@4.0.3:
1717    resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1718    engines: {node: '>=0.10.0'}
1719
1720  is-interactive@1.0.0:
1721    resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
1722    engines: {node: '>=8'}
1723
1724  is-lambda@1.0.1:
1725    resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
1726
1727  is-map@2.0.3:
1728    resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1729    engines: {node: '>= 0.4'}
1730
1731  is-number-object@1.1.1:
1732    resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
1733    engines: {node: '>= 0.4'}
1734
1735  is-number@7.0.0:
1736    resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1737    engines: {node: '>=0.12.0'}
1738
1739  is-obj@2.0.0:
1740    resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
1741    engines: {node: '>=8'}
1742
1743  is-path-inside@3.0.3:
1744    resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1745    engines: {node: '>=8'}
1746
1747  is-potential-custom-element-name@1.0.1:
1748    resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
1749
1750  is-regex@1.2.1:
1751    resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1752    engines: {node: '>= 0.4'}
1753
1754  is-set@2.0.3:
1755    resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1756    engines: {node: '>= 0.4'}
1757
1758  is-shared-array-buffer@1.0.4:
1759    resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
1760    engines: {node: '>= 0.4'}
1761
1762  is-standalone-pwa@0.1.1:
1763    resolution: {integrity: sha512-9Cbovsa52vNQCjdXOzeQq5CnCbAcRk05aU62K20WO372NrTv0NxibLFCK6lQ4/iZEFdEA3p3t2VNOn8AJ53F5g==}
1764
1765  is-stream@4.0.1:
1766    resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
1767    engines: {node: '>=18'}
1768
1769  is-string@1.1.1:
1770    resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
1771    engines: {node: '>= 0.4'}
1772
1773  is-symbol@1.1.1:
1774    resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
1775    engines: {node: '>= 0.4'}
1776
1777  is-typed-array@1.1.15:
1778    resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
1779    engines: {node: '>= 0.4'}
1780
1781  is-unicode-supported@0.1.0:
1782    resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
1783    engines: {node: '>=10'}
1784
1785  is-weakmap@2.0.2:
1786    resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1787    engines: {node: '>= 0.4'}
1788
1789  is-weakref@1.1.1:
1790    resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
1791    engines: {node: '>= 0.4'}
1792
1793  is-weakset@2.0.4:
1794    resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
1795    engines: {node: '>= 0.4'}
1796
1797  isarray@2.0.5:
1798    resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1799
1800  isexe@2.0.0:
1801    resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1802
1803  iterator.prototype@1.1.5:
1804    resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
1805    engines: {node: '>= 0.4'}
1806
1807  jquery@3.7.1:
1808    resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==}
1809
1810  js-tokens@4.0.0:
1811    resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1812
1813  js-yaml@4.1.0:
1814    resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1815    hasBin: true
1816
1817  jsbn@1.1.0:
1818    resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
1819
1820  jsdom@26.0.0:
1821    resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==}
1822    engines: {node: '>=18'}
1823    peerDependencies:
1824      canvas: ^3.0.0
1825    peerDependenciesMeta:
1826      canvas:
1827        optional: true
1828
1829  json-buffer@3.0.1:
1830    resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1831
1832  json-schema-traverse@0.4.1:
1833    resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1834
1835  json-stable-stringify-without-jsonify@1.0.1:
1836    resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1837
1838  json5@1.0.2:
1839    resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1840    hasBin: true
1841
1842  json5@2.2.3:
1843    resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1844    engines: {node: '>=6'}
1845    hasBin: true
1846
1847  jsonfile@6.1.0:
1848    resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
1849
1850  jsx-ast-utils@3.3.5:
1851    resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1852    engines: {node: '>=4.0'}
1853
1854  keyv@4.5.4:
1855    resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1856
1857  language-subtag-registry@0.3.23:
1858    resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1859
1860  language-tags@1.0.9:
1861    resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1862    engines: {node: '>=0.10'}
1863
1864  language-tags@2.0.1:
1865    resolution: {integrity: sha512-SzHyV6XDLTS7TSQipSaywM+QOB9PqiNhd/nWPgVwzpZqfeoIMee+Avj4F82QP6m/hMtIvUCS8UEFIlBV5vq7Gw==}
1866    engines: {node: '>=22'}
1867
1868  levn@0.4.1:
1869    resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1870    engines: {node: '>= 0.8.0'}
1871
1872  linkedom@0.18.9:
1873    resolution: {integrity: sha512-Pfvhwjs46nBrcQdauQjMXDJZqj6VwN7KStT84xQqmIgD9bPH6UVJ/ESW8y4VHVF2h7di0/P+f4Iln4U5emRcmg==}
1874
1875  locate-path@5.0.0:
1876    resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
1877    engines: {node: '>=8'}
1878
1879  locate-path@6.0.0:
1880    resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1881    engines: {node: '>=10'}
1882
1883  lodash.isequal@4.5.0:
1884    resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
1885    deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.
1886
1887  lodash.merge@4.6.2:
1888    resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1889
1890  lodash@4.17.21:
1891    resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1892
1893  log-symbols@4.1.0:
1894    resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
1895    engines: {node: '>=10'}
1896
1897  loose-envify@1.4.0:
1898    resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1899    hasBin: true
1900
1901  lowercase-keys@3.0.0:
1902    resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
1903    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1904
1905  lru-cache@10.4.3:
1906    resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1907
1908  lru-cache@6.0.0:
1909    resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1910    engines: {node: '>=10'}
1911
1912  make-fetch-happen@9.1.0:
1913    resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
1914    engines: {node: '>= 10'}
1915
1916  map-stream@0.1.0:
1917    resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==}
1918
1919  math-intrinsics@1.1.0:
1920    resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1921    engines: {node: '>= 0.4'}
1922
1923  maxmind@4.3.24:
1924    resolution: {integrity: sha512-dexrLcjfS2xDGOvdV8XcfQYmyQVpGidMwEG2ld19lXlsB+i+lXRWPzQi81HfwRXR4hxzFr5gT0oAIFyqAAb/Ww==}
1925    engines: {node: '>=12', npm: '>=6'}
1926
1927  merge2@1.4.1:
1928    resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1929    engines: {node: '>= 8'}
1930
1931  micromatch@4.0.8:
1932    resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1933    engines: {node: '>=8.6'}
1934
1935  mime-db@1.52.0:
1936    resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
1937    engines: {node: '>= 0.6'}
1938
1939  mime-types@2.1.35:
1940    resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
1941    engines: {node: '>= 0.6'}
1942
1943  mimic-fn@2.1.0:
1944    resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
1945    engines: {node: '>=6'}
1946
1947  mimic-response@3.1.0:
1948    resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
1949    engines: {node: '>=10'}
1950
1951  mimic-response@4.0.0:
1952    resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==}
1953    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1954
1955  minimatch@3.1.2:
1956    resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1957
1958  minimatch@9.0.5:
1959    resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1960    engines: {node: '>=16 || 14 >=14.17'}
1961
1962  minimist@1.2.8:
1963    resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1964
1965  minipass-collect@1.0.2:
1966    resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
1967    engines: {node: '>= 8'}
1968
1969  minipass-fetch@1.4.1:
1970    resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
1971    engines: {node: '>=8'}
1972
1973  minipass-flush@1.0.5:
1974    resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
1975    engines: {node: '>= 8'}
1976
1977  minipass-pipeline@1.2.4:
1978    resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
1979    engines: {node: '>=8'}
1980
1981  minipass-sized@1.0.3:
1982    resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
1983    engines: {node: '>=8'}
1984
1985  minipass@3.3.6:
1986    resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
1987    engines: {node: '>=8'}
1988
1989  minipass@5.0.0:
1990    resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
1991    engines: {node: '>=8'}
1992
1993  minizlib@2.1.2:
1994    resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
1995    engines: {node: '>= 8'}
1996
1997  mkdirp-classic@0.5.3:
1998    resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
1999
2000  mkdirp@1.0.4:
2001    resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
2002    engines: {node: '>=10'}
2003    hasBin: true
2004
2005  ml-array-max@1.2.4:
2006    resolution: {integrity: sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==}
2007
2008  ml-array-min@1.2.3:
2009    resolution: {integrity: sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==}
2010
2011  ml-array-rescale@1.3.7:
2012    resolution: {integrity: sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==}
2013
2014  ml-logistic-regression@2.0.0:
2015    resolution: {integrity: sha512-xHhB91ut8GRRbJyB1ZQfKsl1MHmE1PqMeRjxhks96M5BGvCbC9eEojf4KgRMKM2LxFblhVUcVzweAoPB48Nt0A==}
2016
2017  ml-matrix@6.12.0:
2018    resolution: {integrity: sha512-AGfR+pWaC0GmzjUnB6BfwhndPEUGz0i7QUYdqNuw1zhTov/vSRJ9pP2hs6BoGpaSbtXgrKjZz2zjD1M0xuur6A==}
2019
2020  mmdb-lib@2.1.1:
2021    resolution: {integrity: sha512-yx8H/1H5AfnufiLnzzPqPf4yr/dKU9IFT1rPVwSkrKWHsQEeVVd6+X+L0nUbXhlEFTu3y/7hu38CFmEVgzvyeg==}
2022    engines: {node: '>=10', npm: '>=6'}
2023
2024  ms@2.1.3:
2025    resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2026
2027  mute-stream@0.0.8:
2028    resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
2029
2030  mute-stream@1.0.0:
2031    resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
2032    engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2033
2034  nanoid@3.3.9:
2035    resolution: {integrity: sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==}
2036    engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2037    hasBin: true
2038
2039  napi-build-utils@2.0.0:
2040    resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
2041
2042  natural-compare@1.4.0:
2043    resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2044
2045  negotiator@0.6.4:
2046    resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
2047    engines: {node: '>= 0.6'}
2048
2049  node-abi@3.74.0:
2050    resolution: {integrity: sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==}
2051    engines: {node: '>=10'}
2052
2053  node-addon-api@7.1.1:
2054    resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
2055
2056  node-domexception@1.0.0:
2057    resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
2058    engines: {node: '>=10.5.0'}
2059
2060  node-fetch@2.7.0:
2061    resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
2062    engines: {node: 4.x || >=6.0.0}
2063    peerDependencies:
2064      encoding: ^0.1.0
2065    peerDependenciesMeta:
2066      encoding:
2067        optional: true
2068
2069  node-gyp@8.4.1:
2070    resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
2071    engines: {node: '>= 10.12.0'}
2072    hasBin: true
2073
2074  node-releases@2.0.19:
2075    resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
2076
2077  nopt@5.0.0:
2078    resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
2079    engines: {node: '>=6'}
2080    hasBin: true
2081
2082  normalize-url@8.0.1:
2083    resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==}
2084    engines: {node: '>=14.16'}
2085
2086  npmlog@6.0.2:
2087    resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
2088    engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
2089    deprecated: This package is no longer supported.
2090
2091  nth-check@2.1.1:
2092    resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
2093
2094  nwsapi@2.2.18:
2095    resolution: {integrity: sha512-p1TRH/edngVEHVbwqWnxUViEmq5znDvyB+Sik5cmuLpGOIfDf/39zLiq3swPF8Vakqn+gvNiOQAZu8djYlQILA==}
2096
2097  object-assign@4.1.1:
2098    resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
2099    engines: {node: '>=0.10.0'}
2100
2101  object-inspect@1.13.4:
2102    resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
2103    engines: {node: '>= 0.4'}
2104
2105  object-keys@1.1.1:
2106    resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
2107    engines: {node: '>= 0.4'}
2108
2109  object.assign@4.1.7:
2110    resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
2111    engines: {node: '>= 0.4'}
2112
2113  object.entries@1.1.8:
2114    resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
2115    engines: {node: '>= 0.4'}
2116
2117  object.fromentries@2.0.8:
2118    resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
2119    engines: {node: '>= 0.4'}
2120
2121  object.groupby@1.0.3:
2122    resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
2123    engines: {node: '>= 0.4'}
2124
2125  object.values@1.2.1:
2126    resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
2127    engines: {node: '>= 0.4'}
2128
2129  once@1.4.0:
2130    resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2131
2132  onetime@5.1.2:
2133    resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
2134    engines: {node: '>=6'}
2135
2136  openai@4.86.2:
2137    resolution: {integrity: sha512-nvYeFjmjdSu6/msld+22JoUlCICNk/lUFpSMmc6KNhpeNLpqL70TqbD/8Vura/tFmYqHKW0trcjgPwUpKSPwaA==}
2138    hasBin: true
2139    peerDependencies:
2140      ws: ^8.18.0
2141      zod: ^3.23.8
2142    peerDependenciesMeta:
2143      ws:
2144        optional: true
2145      zod:
2146        optional: true
2147
2148  optionator@0.9.4:
2149    resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
2150    engines: {node: '>= 0.8.0'}
2151
2152  ora@5.4.1:
2153    resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
2154    engines: {node: '>=10'}
2155
2156  os-tmpdir@1.0.2:
2157    resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
2158    engines: {node: '>=0.10.0'}
2159
2160  ow@0.28.2:
2161    resolution: {integrity: sha512-dD4UpyBh/9m4X2NVjA+73/ZPBRF+uF4zIMFvvQsabMiEK8x41L3rQ8EENOi35kyyoaJwNxEeJcP6Fj1H4U409Q==}
2162    engines: {node: '>=12'}
2163
2164  ow@1.1.1:
2165    resolution: {integrity: sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==}
2166    engines: {node: '>=14.16'}
2167
2168  own-keys@1.0.1:
2169    resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
2170    engines: {node: '>= 0.4'}
2171
2172  p-cancelable@4.0.1:
2173    resolution: {integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==}
2174    engines: {node: '>=14.16'}
2175
2176  p-limit@2.3.0:
2177    resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
2178    engines: {node: '>=6'}
2179
2180  p-limit@3.1.0:
2181    resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
2182    engines: {node: '>=10'}
2183
2184  p-locate@4.1.0:
2185    resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
2186    engines: {node: '>=8'}
2187
2188  p-locate@5.0.0:
2189    resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
2190    engines: {node: '>=10'}
2191
2192  p-map@4.0.0:
2193    resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
2194    engines: {node: '>=10'}
2195
2196  p-try@2.2.0:
2197    resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
2198    engines: {node: '>=6'}
2199
2200  parent-module@1.0.1:
2201    resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2202    engines: {node: '>=6'}
2203
2204  parent-require@1.0.0:
2205    resolution: {integrity: sha512-2MXDNZC4aXdkkap+rBBMv0lUsfJqvX5/2FiYYnfCnorZt3Pk06/IOR5KeaoghgS2w07MLWgjbsnyaq6PdHn2LQ==}
2206    engines: {node: '>= 0.4.0'}
2207
2208  parse5-htmlparser2-tree-adapter@7.1.0:
2209    resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==}
2210
2211  parse5@7.2.1:
2212    resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
2213
2214  path-exists@4.0.0:
2215    resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2216    engines: {node: '>=8'}
2217
2218  path-is-absolute@1.0.1:
2219    resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2220    engines: {node: '>=0.10.0'}
2221
2222  path-key@3.1.1:
2223    resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2224    engines: {node: '>=8'}
2225
2226  path-parse@1.0.7:
2227    resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2228
2229  path-type@4.0.0:
2230    resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2231    engines: {node: '>=8'}
2232
2233  pause-stream@0.0.11:
2234    resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==}
2235
2236  peek-readable@7.0.0:
2237    resolution: {integrity: sha512-nri2TO5JE3/mRryik9LlHFT53cgHfRK0Lt0BAZQXku/AW3E6XLt2GaY8siWi7dvW/m1z0ecn+J+bpDa9ZN3IsQ==}
2238    engines: {node: '>=18'}
2239
2240  picocolors@1.1.1:
2241    resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
2242
2243  picomatch@2.3.1:
2244    resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2245    engines: {node: '>=8.6'}
2246
2247  picomatch@4.0.2:
2248    resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
2249    engines: {node: '>=12'}
2250
2251  pkg-dir@4.2.0:
2252    resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
2253    engines: {node: '>=8'}
2254
2255  playwright-core@1.50.1:
2256    resolution: {integrity: sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ==}
2257    engines: {node: '>=18'}
2258    hasBin: true
2259
2260  playwright@1.50.1:
2261    resolution: {integrity: sha512-G8rwsOQJ63XG6BbKj2w5rHeavFjy5zynBA9zsJMMtBoe/Uf757oG12NXz6e6OirF7RCrTVAKFXbLmn1RbL7Qaw==}
2262    engines: {node: '>=18'}
2263    hasBin: true
2264
2265  possible-typed-array-names@1.1.0:
2266    resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
2267    engines: {node: '>= 0.4'}
2268
2269  prebuild-install@7.1.3:
2270    resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
2271    engines: {node: '>=10'}
2272    hasBin: true
2273
2274  prelude-ls@1.2.1:
2275    resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2276    engines: {node: '>= 0.8.0'}
2277
2278  progress@2.0.3:
2279    resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
2280    engines: {node: '>=0.4.0'}
2281
2282  promise-inflight@1.0.1:
2283    resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
2284    peerDependencies:
2285      bluebird: '*'
2286    peerDependenciesMeta:
2287      bluebird:
2288        optional: true
2289
2290  promise-retry@2.0.1:
2291    resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
2292    engines: {node: '>=10'}
2293
2294  prop-types@15.8.1:
2295    resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
2296
2297  proper-lockfile@4.1.2:
2298    resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==}
2299
2300  proxy-chain@2.5.7:
2301    resolution: {integrity: sha512-Tin+2iGrp/+gZGJymSeC+PVUFxWis2V2k66dpcKjXWGowPIB5X/Mt3ch86/PQZ8h3BdsgNL1vdbNusNgQ99OMw==}
2302    engines: {node: '>=14'}
2303
2304  proxy-from-env@1.1.0:
2305    resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
2306
2307  pump@3.0.2:
2308    resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
2309
2310  punycode@2.3.1:
2311    resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2312    engines: {node: '>=6'}
2313
2314  queue-microtask@1.2.3:
2315    resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2316
2317  quick-lru@5.1.1:
2318    resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
2319    engines: {node: '>=10'}
2320
2321  quick-lru@7.0.0:
2322    resolution: {integrity: sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==}
2323    engines: {node: '>=18'}
2324
2325  rc@1.2.8:
2326    resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
2327    hasBin: true
2328
2329  react-is@16.13.1:
2330    resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2331
2332  readable-stream@3.6.2:
2333    resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
2334    engines: {node: '>= 6'}
2335
2336  reflect.getprototypeof@1.0.10:
2337    resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
2338    engines: {node: '>= 0.4'}
2339
2340  regexp.prototype.flags@1.5.4:
2341    resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
2342    engines: {node: '>= 0.4'}
2343
2344  require-directory@2.1.1:
2345    resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
2346    engines: {node: '>=0.10.0'}
2347
2348  resolve-alpn@1.2.1:
2349    resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
2350
2351  resolve-cwd@3.0.0:
2352    resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
2353    engines: {node: '>=8'}
2354
2355  resolve-from@4.0.0:
2356    resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2357    engines: {node: '>=4'}
2358
2359  resolve-from@5.0.0:
2360    resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
2361    engines: {node: '>=8'}
2362
2363  resolve-pkg-maps@1.0.0:
2364    resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
2365
2366  resolve@1.22.10:
2367    resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
2368    engines: {node: '>= 0.4'}
2369    hasBin: true
2370
2371  resolve@2.0.0-next.5:
2372    resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
2373    hasBin: true
2374
2375  responselike@3.0.0:
2376    resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
2377    engines: {node: '>=14.16'}
2378
2379  restore-cursor@3.1.0:
2380    resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
2381    engines: {node: '>=8'}
2382
2383  retry@0.12.0:
2384    resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
2385    engines: {node: '>= 4'}
2386
2387  retry@0.13.1:
2388    resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
2389    engines: {node: '>= 4'}
2390
2391  reusify@1.1.0:
2392    resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
2393    engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2394
2395  rimraf@3.0.2:
2396    resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
2397    deprecated: Rimraf versions prior to v4 are no longer supported
2398    hasBin: true
2399
2400  robots-parser@3.0.1:
2401    resolution: {integrity: sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==}
2402    engines: {node: '>=10.0.0'}
2403
2404  rrweb-cssom@0.8.0:
2405    resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==}
2406
2407  run-async@2.4.1:
2408    resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
2409    engines: {node: '>=0.12.0'}
2410
2411  run-async@3.0.0:
2412    resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
2413    engines: {node: '>=0.12.0'}
2414
2415  run-parallel@1.2.0:
2416    resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2417
2418  rxjs@7.8.2:
2419    resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
2420
2421  safe-array-concat@1.1.3:
2422    resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
2423    engines: {node: '>=0.4'}
2424
2425  safe-buffer@5.2.1:
2426    resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
2427
2428  safe-push-apply@1.0.0:
2429    resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
2430    engines: {node: '>= 0.4'}
2431
2432  safe-regex-test@1.1.0:
2433    resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
2434    engines: {node: '>= 0.4'}
2435
2436  safer-buffer@2.1.2:
2437    resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
2438
2439  sax@1.4.1:
2440    resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
2441
2442  saxes@6.0.0:
2443    resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
2444    engines: {node: '>=v12.22.7'}
2445
2446  semver@6.3.1:
2447    resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2448    hasBin: true
2449
2450  semver@7.7.1:
2451    resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
2452    engines: {node: '>=10'}
2453    hasBin: true
2454
2455  set-blocking@2.0.0:
2456    resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
2457
2458  set-function-length@1.2.2:
2459    resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
2460    engines: {node: '>= 0.4'}
2461
2462  set-function-name@2.0.2:
2463    resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
2464    engines: {node: '>= 0.4'}
2465
2466  set-proto@1.0.0:
2467    resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
2468    engines: {node: '>= 0.4'}
2469
2470  shebang-command@2.0.0:
2471    resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2472    engines: {node: '>=8'}
2473
2474  shebang-regex@3.0.0:
2475    resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2476    engines: {node: '>=8'}
2477
2478  side-channel-list@1.0.0:
2479    resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
2480    engines: {node: '>= 0.4'}
2481
2482  side-channel-map@1.0.1:
2483    resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
2484    engines: {node: '>= 0.4'}
2485
2486  side-channel-weakmap@1.0.2:
2487    resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
2488    engines: {node: '>= 0.4'}
2489
2490  side-channel@1.1.0:
2491    resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
2492    engines: {node: '>= 0.4'}
2493
2494  signal-exit@3.0.7:
2495    resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
2496
2497  simple-concat@1.0.1:
2498    resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
2499
2500  simple-get@4.0.1:
2501    resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
2502
2503  slash@3.0.0:
2504    resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
2505    engines: {node: '>=8'}
2506
2507  smart-buffer@4.2.0:
2508    resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
2509    engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
2510
2511  socks-proxy-agent@6.2.1:
2512    resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
2513    engines: {node: '>= 10'}
2514
2515  socks-proxy-agent@8.0.5:
2516    resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}
2517    engines: {node: '>= 14'}
2518
2519  socks@2.8.4:
2520    resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==}
2521    engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
2522
2523  split@0.3.3:
2524    resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==}
2525
2526  sprintf-js@1.1.3:
2527    resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
2528
2529  sqlite3@5.1.7:
2530    resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==}
2531
2532  ssri@8.0.1:
2533    resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
2534    engines: {node: '>= 8'}
2535
2536  stable-hash@0.0.4:
2537    resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
2538
2539  stream-chain@2.2.5:
2540    resolution: {integrity: sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==}
2541
2542  stream-combiner@0.0.4:
2543    resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==}
2544
2545  stream-json@1.9.1:
2546    resolution: {integrity: sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==}
2547
2548  string-comparison@1.3.0:
2549    resolution: {integrity: sha512-46aD+slEwybxAMPRII83ATbgMgTiz5P8mVd7Z6VJsCzSHFjdt1hkAVLeFxPIyEb11tc6ihpJTlIqoO0MCF6NPw==}
2550    engines: {node: ^16.0.0 || >=18.0.0}
2551
2552  string-width@4.2.3:
2553    resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2554    engines: {node: '>=8'}
2555
2556  string.prototype.includes@2.0.1:
2557    resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
2558    engines: {node: '>= 0.4'}
2559
2560  string.prototype.matchall@4.0.12:
2561    resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
2562    engines: {node: '>= 0.4'}
2563
2564  string.prototype.repeat@1.0.0:
2565    resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
2566
2567  string.prototype.trim@1.2.10:
2568    resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
2569    engines: {node: '>= 0.4'}
2570
2571  string.prototype.trimend@1.0.9:
2572    resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
2573    engines: {node: '>= 0.4'}
2574
2575  string.prototype.trimstart@1.0.8:
2576    resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
2577    engines: {node: '>= 0.4'}
2578
2579  string_decoder@1.3.0:
2580    resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
2581
2582  strip-ansi@3.0.1:
2583    resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
2584    engines: {node: '>=0.10.0'}
2585
2586  strip-ansi@6.0.1:
2587    resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2588    engines: {node: '>=8'}
2589
2590  strip-bom@3.0.0:
2591    resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
2592    engines: {node: '>=4'}
2593
2594  strip-json-comments@2.0.1:
2595    resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
2596    engines: {node: '>=0.10.0'}
2597
2598  strip-json-comments@3.1.1:
2599    resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2600    engines: {node: '>=8'}
2601
2602  strtok3@10.2.2:
2603    resolution: {integrity: sha512-Xt18+h4s7Z8xyZ0tmBoRmzxcop97R4BAh+dXouUDCYn+Em+1P3qpkUfI5ueWLT8ynC5hZ+q4iPEmGG1urvQGBg==}
2604    engines: {node: '>=18'}
2605
2606  supports-color@2.0.0:
2607    resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
2608    engines: {node: '>=0.8.0'}
2609
2610  supports-color@7.2.0:
2611    resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2612    engines: {node: '>=8'}
2613
2614  supports-preserve-symlinks-flag@1.0.0:
2615    resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2616    engines: {node: '>= 0.4'}
2617
2618  symbol-tree@3.2.4:
2619    resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
2620
2621  tapable@2.2.1:
2622    resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
2623    engines: {node: '>=6'}
2624
2625  tar-fs@2.1.2:
2626    resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==}
2627
2628  tar-stream@2.2.0:
2629    resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
2630    engines: {node: '>=6'}
2631
2632  tar@6.2.1:
2633    resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
2634    engines: {node: '>=10'}
2635
2636  text-table@0.2.0:
2637    resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
2638
2639  through@2.3.8:
2640    resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
2641
2642  tiny-lru@11.2.11:
2643    resolution: {integrity: sha512-27BIW0dIWTYYoWNnqSmoNMKe5WIbkXsc0xaCQHd3/3xT2XMuMJrzHdrO9QBFR14emBz1Bu0dOAs2sCBBrvgPQA==}
2644    engines: {node: '>=12'}
2645
2646  tiny-typed-emitter@2.1.0:
2647    resolution: {integrity: sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==}
2648
2649  tinyglobby@0.2.12:
2650    resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
2651    engines: {node: '>=12.0.0'}
2652
2653  tldts-core@6.1.84:
2654    resolution: {integrity: sha512-NaQa1W76W2aCGjXybvnMYzGSM4x8fvG2AN/pla7qxcg0ZHbooOPhA8kctmOZUDfZyhDL27OGNbwAeig8P4p1vg==}
2655
2656  tldts@6.1.84:
2657    resolution: {integrity: sha512-aRGIbCIF3teodtUFAYSdQONVmDRy21REM3o6JnqWn5ZkQBJJ4gHxhw6OfwQ+WkSAi3ASamrS4N4nyazWx6uTYg==}
2658    hasBin: true
2659
2660  tmp@0.0.33:
2661    resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
2662    engines: {node: '>=0.6.0'}
2663
2664  to-regex-range@5.0.1:
2665    resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2666    engines: {node: '>=8.0'}
2667
2668  token-types@6.0.0:
2669    resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==}
2670    engines: {node: '>=14.16'}
2671
2672  tough-cookie@5.1.2:
2673    resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==}
2674    engines: {node: '>=16'}
2675
2676  tr46@0.0.3:
2677    resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
2678
2679  tr46@5.0.0:
2680    resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
2681    engines: {node: '>=18'}
2682
2683  ts-api-utils@1.4.3:
2684    resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
2685    engines: {node: '>=16'}
2686    peerDependencies:
2687      typescript: '>=4.2.0'
2688
2689  tsconfig-paths@3.15.0:
2690    resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
2691
2692  tslib@2.8.1:
2693    resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
2694
2695  tsx@4.19.3:
2696    resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==}
2697    engines: {node: '>=18.0.0'}
2698    hasBin: true
2699
2700  tunnel-agent@0.6.0:
2701    resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
2702
2703  type-check@0.4.0:
2704    resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2705    engines: {node: '>= 0.8.0'}
2706
2707  type-fest@0.20.2:
2708    resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
2709    engines: {node: '>=10'}
2710
2711  type-fest@0.21.3:
2712    resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
2713    engines: {node: '>=10'}
2714
2715  type-fest@2.19.0:
2716    resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
2717    engines: {node: '>=12.20'}
2718
2719  type-fest@4.37.0:
2720    resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==}
2721    engines: {node: '>=16'}
2722
2723  typed-array-buffer@1.0.3:
2724    resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
2725    engines: {node: '>= 0.4'}
2726
2727  typed-array-byte-length@1.0.3:
2728    resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
2729    engines: {node: '>= 0.4'}
2730
2731  typed-array-byte-offset@1.0.4:
2732    resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
2733    engines: {node: '>= 0.4'}
2734
2735  typed-array-length@1.0.7:
2736    resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
2737    engines: {node: '>= 0.4'}
2738
2739  typescript@5.8.2:
2740    resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
2741    engines: {node: '>=14.17'}
2742    hasBin: true
2743
2744  ua-is-frozen@0.1.2:
2745    resolution: {integrity: sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw==}
2746
2747  ua-parser-js@2.0.2:
2748    resolution: {integrity: sha512-NoaPjzMmuUlo5bJ2jrdkzvHL8gpcgVrhUugAqsqsundDO3R8rw7R0OwxLoWhcKtsTb+6u3z9dES8m6+vxEcJog==}
2749    hasBin: true
2750
2751  uhyphen@0.2.0:
2752    resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==}
2753
2754  uint8array-extras@1.4.0:
2755    resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==}
2756    engines: {node: '>=18'}
2757
2758  unbox-primitive@1.1.0:
2759    resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
2760    engines: {node: '>= 0.4'}
2761
2762  undici-types@5.26.5:
2763    resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
2764
2765  undici-types@6.20.0:
2766    resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
2767
2768  unique-filename@1.1.1:
2769    resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
2770
2771  unique-slug@2.0.2:
2772    resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
2773
2774  universalify@2.0.1:
2775    resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
2776    engines: {node: '>= 10.0.0'}
2777
2778  update-browserslist-db@1.1.3:
2779    resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
2780    hasBin: true
2781    peerDependencies:
2782      browserslist: '>= 4.21.0'
2783
2784  uri-js@4.4.1:
2785    resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2786
2787  util-deprecate@1.0.2:
2788    resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2789
2790  vali-date@1.0.0:
2791    resolution: {integrity: sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg==}
2792    engines: {node: '>=0.10.0'}
2793
2794  w3c-xmlserializer@5.0.0:
2795    resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
2796    engines: {node: '>=18'}
2797
2798  wcwidth@1.0.1:
2799    resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
2800
2801  web-streams-polyfill@4.0.0-beta.3:
2802    resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
2803    engines: {node: '>= 14'}
2804
2805  webidl-conversions@3.0.1:
2806    resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
2807
2808  webidl-conversions@7.0.0:
2809    resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
2810    engines: {node: '>=12'}
2811
2812  whatwg-encoding@3.1.1:
2813    resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
2814    engines: {node: '>=18'}
2815
2816  whatwg-mimetype@4.0.0:
2817    resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
2818    engines: {node: '>=18'}
2819
2820  whatwg-url@14.1.1:
2821    resolution: {integrity: sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==}
2822    engines: {node: '>=18'}
2823
2824  whatwg-url@5.0.0:
2825    resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
2826
2827  which-boxed-primitive@1.1.1:
2828    resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
2829    engines: {node: '>= 0.4'}
2830
2831  which-builtin-type@1.2.1:
2832    resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
2833    engines: {node: '>= 0.4'}
2834
2835  which-collection@1.0.2:
2836    resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
2837    engines: {node: '>= 0.4'}
2838
2839  which-typed-array@1.1.19:
2840    resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
2841    engines: {node: '>= 0.4'}
2842
2843  which@2.0.2:
2844    resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2845    engines: {node: '>= 8'}
2846    hasBin: true
2847
2848  wide-align@1.1.5:
2849    resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
2850
2851  word-wrap@1.2.5:
2852    resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
2853    engines: {node: '>=0.10.0'}
2854
2855  wrap-ansi@6.2.0:
2856    resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
2857    engines: {node: '>=8'}
2858
2859  wrap-ansi@7.0.0:
2860    resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
2861    engines: {node: '>=10'}
2862
2863  wrappy@1.0.2:
2864    resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2865
2866  ws@8.18.1:
2867    resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==}
2868    engines: {node: '>=10.0.0'}
2869    peerDependencies:
2870      bufferutil: ^4.0.1
2871      utf-8-validate: '>=5.0.2'
2872    peerDependenciesMeta:
2873      bufferutil:
2874        optional: true
2875      utf-8-validate:
2876        optional: true
2877
2878  xml-name-validator@5.0.0:
2879    resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
2880    engines: {node: '>=18'}
2881
2882  xml2js@0.6.2:
2883    resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==}
2884    engines: {node: '>=4.0.0'}
2885
2886  xmlbuilder@11.0.1:
2887    resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
2888    engines: {node: '>=4.0'}
2889
2890  xmlchars@2.2.0:
2891    resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
2892
2893  y18n@5.0.8:
2894    resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
2895    engines: {node: '>=10'}
2896
2897  yallist@4.0.0:
2898    resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
2899
2900  yargonaut@1.1.4:
2901    resolution: {integrity: sha512-rHgFmbgXAAzl+1nngqOcwEljqHGG9uUZoPjsdZEs1w5JW9RXYzrSvH/u70C1JE5qFi0qjsdhnUX/dJRpWqitSA==}
2902
2903  yargs-parser@21.1.1:
2904    resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
2905    engines: {node: '>=12'}
2906
2907  yargs@17.7.2:
2908    resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
2909    engines: {node: '>=12'}
2910
2911  yocto-queue@0.1.0:
2912    resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2913    engines: {node: '>=10'}
2914
2915  yoctocolors-cjs@2.1.2:
2916    resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
2917    engines: {node: '>=18'}
2918
2919snapshots:
2920
2921  '@apify/consts@2.37.0': {}
2922
2923  '@apify/datastructures@2.0.2': {}
2924
2925  '@apify/eslint-config-ts@0.3.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)':
2926    dependencies:
2927      '@apify/eslint-config': 0.3.4(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)
2928      '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)
2929      '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
2930      eslint: 8.57.1
2931      eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.31.0)(eslint@8.57.1)
2932      eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)
2933      eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
2934      eslint-plugin-react: 7.37.4(eslint@8.57.1)
2935      eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
2936      typescript: 5.8.2
2937    transitivePeerDependencies:
2938      - eslint-import-resolver-webpack
2939      - eslint-plugin-import-x
2940      - supports-color
2941
2942  '@apify/eslint-config@0.3.4(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)':
2943    dependencies:
2944      eslint: 8.57.1
2945      eslint-config-airbnb: 19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.4(eslint@8.57.1))(eslint@8.57.1)
2946      eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1)
2947      eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@8.57.1)
2948      eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1)
2949      eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
2950      eslint-plugin-react: 7.37.4(eslint@8.57.1)
2951      eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
2952    transitivePeerDependencies:
2953      - '@typescript-eslint/parser'
2954      - eslint-import-resolver-webpack
2955      - supports-color
2956
2957  '@apify/input_secrets@1.1.66':
2958    dependencies:
2959      '@apify/log': 2.5.13
2960      '@apify/utilities': 2.14.0
2961      ow: 0.28.2
2962
2963  '@apify/log@2.5.13':
2964    dependencies:
2965      '@apify/consts': 2.37.0
2966      ansi-colors: 4.1.3
2967
2968  '@apify/ps-tree@1.2.0':
2969    dependencies:
2970      event-stream: 3.3.4
2971
2972  '@apify/pseudo_url@2.0.54':
2973    dependencies:
2974      '@apify/log': 2.5.13
2975
2976  '@apify/timeout@0.3.1': {}
2977
2978  '@apify/tsconfig@0.1.0': {}
2979
2980  '@apify/utilities@2.14.0':
2981    dependencies:
2982      '@apify/consts': 2.37.0
2983      '@apify/log': 2.5.13
2984
2985  '@asamuzakjp/css-color@3.1.1':
2986    dependencies:
2987      '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
2988      '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
2989      '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
2990      '@csstools/css-tokenizer': 3.0.3
2991      lru-cache: 10.4.3
2992
2993  '@crawlee/basic@3.13.0':
2994    dependencies:
2995      '@apify/log': 2.5.13
2996      '@apify/timeout': 0.3.1
2997      '@apify/utilities': 2.14.0
2998      '@crawlee/core': 3.13.0
2999      '@crawlee/types': 3.13.0
3000      '@crawlee/utils': 3.13.0
3001      csv-stringify: 6.5.2
3002      fs-extra: 11.3.0
3003      got-scraping: 4.1.1
3004      ow: 0.28.2
3005      tldts: 6.1.84
3006      tslib: 2.8.1
3007      type-fest: 4.37.0
3008    transitivePeerDependencies:
3009      - supports-color
3010
3011  '@crawlee/browser-pool@3.13.0(playwright@1.50.1)':
3012    dependencies:
3013      '@apify/log': 2.5.13
3014      '@apify/timeout': 0.3.1
3015      '@crawlee/core': 3.13.0
3016      '@crawlee/types': 3.13.0
3017      fingerprint-generator: 2.1.62
3018      fingerprint-injector: 2.1.62(playwright@1.50.1)
3019      lodash.merge: 4.6.2
3020      nanoid: 3.3.9
3021      ow: 0.28.2
3022      p-limit: 3.1.0
3023      proxy-chain: 2.5.7
3024      quick-lru: 5.1.1
3025      tiny-typed-emitter: 2.1.0
3026      tslib: 2.8.1
3027    optionalDependencies:
3028      playwright: 1.50.1
3029    transitivePeerDependencies:
3030      - supports-color
3031
3032  '@crawlee/browser@3.13.0(playwright@1.50.1)':
3033    dependencies:
3034      '@apify/timeout': 0.3.1
3035      '@crawlee/basic': 3.13.0
3036      '@crawlee/browser-pool': 3.13.0(playwright@1.50.1)
3037      '@crawlee/types': 3.13.0
3038      '@crawlee/utils': 3.13.0
3039      ow: 0.28.2
3040      tslib: 2.8.1
3041      type-fest: 4.37.0
3042    optionalDependencies:
3043      playwright: 1.50.1
3044    transitivePeerDependencies:
3045      - supports-color
3046
3047  '@crawlee/cheerio@3.13.0':
3048    dependencies:
3049      '@crawlee/http': 3.13.0
3050      '@crawlee/types': 3.13.0
3051      '@crawlee/utils': 3.13.0
3052      cheerio: 1.0.0-rc.12
3053      htmlparser2: 9.1.0
3054      tslib: 2.8.1
3055    transitivePeerDependencies:
3056      - supports-color
3057
3058  '@crawlee/cli@3.13.0':
3059    dependencies:
3060      '@crawlee/templates': 3.13.0
3061      ansi-colors: 4.1.3
3062      fs-extra: 11.3.0
3063      inquirer: 8.2.6
3064      tslib: 2.8.1
3065      yargonaut: 1.1.4
3066      yargs: 17.7.2
3067
3068  '@crawlee/core@3.13.0':
3069    dependencies:
3070      '@apify/consts': 2.37.0
3071      '@apify/datastructures': 2.0.2
3072      '@apify/log': 2.5.13
3073      '@apify/pseudo_url': 2.0.54
3074      '@apify/timeout': 0.3.1
3075      '@apify/utilities': 2.14.0
3076      '@crawlee/memory-storage': 3.13.0
3077      '@crawlee/types': 3.13.0
3078      '@crawlee/utils': 3.13.0
3079      '@sapphire/async-queue': 1.5.5
3080      '@vladfrangu/async_event_emitter': 2.4.6
3081      csv-stringify: 6.5.2
3082      fs-extra: 11.3.0
3083      got-scraping: 4.1.1
3084      json5: 2.2.3
3085      minimatch: 9.0.5
3086      ow: 0.28.2
3087      stream-json: 1.9.1
3088      tldts: 6.1.84
3089      tough-cookie: 5.1.2
3090      tslib: 2.8.1
3091      type-fest: 4.37.0
3092    transitivePeerDependencies:
3093      - supports-color
3094
3095  '@crawlee/http@3.13.0':
3096    dependencies:
3097      '@apify/timeout': 0.3.1
3098      '@apify/utilities': 2.14.0
3099      '@crawlee/basic': 3.13.0
3100      '@crawlee/types': 3.13.0
3101      '@crawlee/utils': 3.13.0
3102      '@types/content-type': 1.1.8
3103      cheerio: 1.0.0-rc.12
3104      content-type: 1.0.5
3105      got-scraping: 4.1.1
3106      iconv-lite: 0.6.3
3107      mime-types: 2.1.35
3108      ow: 0.28.2
3109      tslib: 2.8.1
3110      type-fest: 4.37.0
3111    transitivePeerDependencies:
3112      - supports-color
3113
3114  '@crawlee/jsdom@3.13.0':
3115    dependencies:
3116      '@apify/timeout': 0.3.1
3117      '@apify/utilities': 2.14.0
3118      '@crawlee/http': 3.13.0
3119      '@crawlee/types': 3.13.0
3120      '@crawlee/utils': 3.13.0
3121      '@types/jsdom': 21.1.7
3122      cheerio: 1.0.0-rc.12
3123      jsdom: 26.0.0
3124      ow: 0.28.2
3125      tslib: 2.8.1
3126    transitivePeerDependencies:
3127      - bufferutil
3128      - canvas
3129      - supports-color
3130      - utf-8-validate
3131
3132  '@crawlee/linkedom@3.13.0':
3133    dependencies:
3134      '@apify/timeout': 0.3.1
3135      '@apify/utilities': 2.14.0
3136      '@crawlee/http': 3.13.0
3137      '@crawlee/types': 3.13.0
3138      linkedom: 0.18.9
3139      ow: 0.28.2
3140      tslib: 2.8.1
3141    transitivePeerDependencies:
3142      - supports-color
3143
3144  '@crawlee/memory-storage@3.13.0':
3145    dependencies:
3146      '@apify/log': 2.5.13
3147      '@crawlee/types': 3.13.0
3148      '@sapphire/async-queue': 1.5.5
3149      '@sapphire/shapeshift': 3.9.7
3150      content-type: 1.0.5
3151      fs-extra: 11.3.0
3152      json5: 2.2.3
3153      mime-types: 2.1.35
3154      proper-lockfile: 4.1.2
3155      tslib: 2.8.1
3156
3157  '@crawlee/playwright@3.13.0(playwright@1.50.1)':
3158    dependencies:
3159      '@apify/datastructures': 2.0.2
3160      '@apify/log': 2.5.13
3161      '@apify/timeout': 0.3.1
3162      '@crawlee/browser': 3.13.0(playwright@1.50.1)
3163      '@crawlee/browser-pool': 3.13.0(playwright@1.50.1)
3164      '@crawlee/core': 3.13.0
3165      '@crawlee/types': 3.13.0
3166      '@crawlee/utils': 3.13.0
3167      cheerio: 1.0.0-rc.12
3168      idcac-playwright: 0.1.3
3169      jquery: 3.7.1
3170      lodash.isequal: 4.5.0
3171      ml-logistic-regression: 2.0.0
3172      ml-matrix: 6.12.0
3173      ow: 0.28.2
3174      string-comparison: 1.3.0
3175      tslib: 2.8.1
3176    optionalDependencies:
3177      playwright: 1.50.1
3178    transitivePeerDependencies:
3179      - puppeteer
3180      - supports-color
3181
3182  '@crawlee/puppeteer@3.13.0(playwright@1.50.1)':
3183    dependencies:
3184      '@apify/datastructures': 2.0.2
3185      '@apify/log': 2.5.13
3186      '@crawlee/browser': 3.13.0(playwright@1.50.1)
3187      '@crawlee/browser-pool': 3.13.0(playwright@1.50.1)
3188      '@crawlee/types': 3.13.0
3189      '@crawlee/utils': 3.13.0
3190      cheerio: 1.0.0-rc.12
3191      devtools-protocol: 0.0.1429850
3192      idcac-playwright: 0.1.3
3193      jquery: 3.7.1
3194      ow: 0.28.2
3195      tslib: 2.8.1
3196    transitivePeerDependencies:
3197      - playwright
3198      - supports-color
3199
3200  '@crawlee/templates@3.13.0':
3201    dependencies:
3202      ansi-colors: 4.1.3
3203      inquirer: 9.3.7
3204      tslib: 2.8.1
3205      yargonaut: 1.1.4
3206      yargs: 17.7.2
3207
3208  '@crawlee/types@3.13.0':
3209    dependencies:
3210      tslib: 2.8.1
3211
3212  '@crawlee/utils@3.13.0':
3213    dependencies:
3214      '@apify/log': 2.5.13
3215      '@apify/ps-tree': 1.2.0
3216      '@crawlee/types': 3.13.0
3217      '@types/sax': 1.2.7
3218      cheerio: 1.0.0-rc.12
3219      file-type: 20.4.0
3220      got-scraping: 4.1.1
3221      ow: 0.28.2
3222      robots-parser: 3.0.1
3223      sax: 1.4.1
3224      tslib: 2.8.1
3225      whatwg-mimetype: 4.0.0
3226    transitivePeerDependencies:
3227      - supports-color
3228
3229  '@csstools/color-helpers@5.0.2': {}
3230
3231  '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
3232    dependencies:
3233      '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
3234      '@csstools/css-tokenizer': 3.0.3
3235
3236  '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
3237    dependencies:
3238      '@csstools/color-helpers': 5.0.2
3239      '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
3240      '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
3241      '@csstools/css-tokenizer': 3.0.3
3242
3243  '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
3244    dependencies:
3245      '@csstools/css-tokenizer': 3.0.3
3246
3247  '@csstools/css-tokenizer@3.0.3': {}
3248
3249  '@dqbd/tiktoken@1.0.20': {}
3250
3251  '@esbuild/aix-ppc64@0.25.1':
3252    optional: true
3253
3254  '@esbuild/android-arm64@0.25.1':
3255    optional: true
3256
3257  '@esbuild/android-arm@0.25.1':
3258    optional: true
3259
3260  '@esbuild/android-x64@0.25.1':
3261    optional: true
3262
3263  '@esbuild/darwin-arm64@0.25.1':
3264    optional: true
3265
3266  '@esbuild/darwin-x64@0.25.1':
3267    optional: true
3268
3269  '@esbuild/freebsd-arm64@0.25.1':
3270    optional: true
3271
3272  '@esbuild/freebsd-x64@0.25.1':
3273    optional: true
3274
3275  '@esbuild/linux-arm64@0.25.1':
3276    optional: true
3277
3278  '@esbuild/linux-arm@0.25.1':
3279    optional: true
3280
3281  '@esbuild/linux-ia32@0.25.1':
3282    optional: true
3283
3284  '@esbuild/linux-loong64@0.25.1':
3285    optional: true
3286
3287  '@esbuild/linux-mips64el@0.25.1':
3288    optional: true
3289
3290  '@esbuild/linux-ppc64@0.25.1':
3291    optional: true
3292
3293  '@esbuild/linux-riscv64@0.25.1':
3294    optional: true
3295
3296  '@esbuild/linux-s390x@0.25.1':
3297    optional: true
3298
3299  '@esbuild/linux-x64@0.25.1':
3300    optional: true
3301
3302  '@esbuild/netbsd-arm64@0.25.1':
3303    optional: true
3304
3305  '@esbuild/netbsd-x64@0.25.1':
3306    optional: true
3307
3308  '@esbuild/openbsd-arm64@0.25.1':
3309    optional: true
3310
3311  '@esbuild/openbsd-x64@0.25.1':
3312    optional: true
3313
3314  '@esbuild/sunos-x64@0.25.1':
3315    optional: true
3316
3317  '@esbuild/win32-arm64@0.25.1':
3318    optional: true
3319
3320  '@esbuild/win32-ia32@0.25.1':
3321    optional: true
3322
3323  '@esbuild/win32-x64@0.25.1':
3324    optional: true
3325
3326  '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)':
3327    dependencies:
3328      eslint: 8.57.1
3329      eslint-visitor-keys: 3.4.3
3330
3331  '@eslint-community/regexpp@4.12.1': {}
3332
3333  '@eslint/eslintrc@2.1.4':
3334    dependencies:
3335      ajv: 6.12.6
3336      debug: 4.4.0
3337      espree: 9.6.1
3338      globals: 13.24.0
3339      ignore: 5.3.2
3340      import-fresh: 3.3.1
3341      js-yaml: 4.1.0
3342      minimatch: 3.1.2
3343      strip-json-comments: 3.1.1
3344    transitivePeerDependencies:
3345      - supports-color
3346
3347  '@eslint/js@8.57.1': {}
3348
3349  '@gar/promisify@1.1.3':
3350    optional: true
3351
3352  '@humanwhocodes/config-array@0.13.0':
3353    dependencies:
3354      '@humanwhocodes/object-schema': 2.0.3
3355      debug: 4.4.0
3356      minimatch: 3.1.2
3357    transitivePeerDependencies:
3358      - supports-color
3359
3360  '@humanwhocodes/module-importer@1.0.1': {}
3361
3362  '@humanwhocodes/object-schema@2.0.3': {}
3363
3364  '@inquirer/figures@1.0.11': {}
3365
3366  '@nodelib/fs.scandir@2.1.5':
3367    dependencies:
3368      '@nodelib/fs.stat': 2.0.5
3369      run-parallel: 1.2.0
3370
3371  '@nodelib/fs.stat@2.0.5': {}
3372
3373  '@nodelib/fs.walk@1.2.8':
3374    dependencies:
3375      '@nodelib/fs.scandir': 2.1.5
3376      fastq: 1.19.1
3377
3378  '@nolyfill/is-core-module@1.0.39': {}
3379
3380  '@npmcli/fs@1.1.1':
3381    dependencies:
3382      '@gar/promisify': 1.1.3
3383      semver: 7.7.1
3384    optional: true
3385
3386  '@npmcli/move-file@1.1.2':
3387    dependencies:
3388      mkdirp: 1.0.4
3389      rimraf: 3.0.2
3390    optional: true
3391
3392  '@rtsao/scc@1.1.0': {}
3393
3394  '@sapphire/async-queue@1.5.5': {}
3395
3396  '@sapphire/shapeshift@3.9.7':
3397    dependencies:
3398      fast-deep-equal: 3.1.3
3399      lodash: 4.17.21
3400
3401  '@sec-ant/readable-stream@0.4.1': {}
3402
3403  '@sindresorhus/is@4.6.0': {}
3404
3405  '@sindresorhus/is@5.6.0': {}
3406
3407  '@sindresorhus/is@7.0.1': {}
3408
3409  '@szmarczak/http-timer@5.0.1':
3410    dependencies:
3411      defer-to-connect: 2.0.1
3412
3413  '@tokenizer/inflate@0.2.7':
3414    dependencies:
3415      debug: 4.4.0
3416      fflate: 0.8.2
3417      token-types: 6.0.0
3418    transitivePeerDependencies:
3419      - supports-color
3420
3421  '@tokenizer/token@0.3.0': {}
3422
3423  '@tootallnate/once@1.1.2':
3424    optional: true
3425
3426  '@types/content-type@1.1.8': {}
3427
3428  '@types/http-cache-semantics@4.0.4': {}
3429
3430  '@types/jsdom@21.1.7':
3431    dependencies:
3432      '@types/node': 22.13.10
3433      '@types/tough-cookie': 4.0.5
3434      parse5: 7.2.1
3435
3436  '@types/json5@0.0.29': {}
3437
3438  '@types/node-fetch@2.6.12':
3439    dependencies:
3440      '@types/node': 18.19.80
3441      form-data: 4.0.2
3442
3443  '@types/node@18.19.80':
3444    dependencies:
3445      undici-types: 5.26.5
3446
3447  '@types/node@22.13.10':
3448    dependencies:
3449      undici-types: 6.20.0
3450
3451  '@types/sax@1.2.7':
3452    dependencies:
3453      '@types/node': 22.13.10
3454
3455  '@types/tough-cookie@4.0.5': {}
3456
3457  '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)':
3458    dependencies:
3459      '@eslint-community/regexpp': 4.12.1
3460      '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
3461      '@typescript-eslint/scope-manager': 7.18.0
3462      '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
3463      '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
3464      '@typescript-eslint/visitor-keys': 7.18.0
3465      eslint: 8.57.1
3466      graphemer: 1.4.0
3467      ignore: 5.3.2
3468      natural-compare: 1.4.0
3469      ts-api-utils: 1.4.3(typescript@5.8.2)
3470    optionalDependencies:
3471      typescript: 5.8.2
3472    transitivePeerDependencies:
3473      - supports-color
3474
3475  '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2)':
3476    dependencies:
3477      '@typescript-eslint/scope-manager': 7.18.0
3478      '@typescript-eslint/types': 7.18.0
3479      '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.2)
3480      '@typescript-eslint/visitor-keys': 7.18.0
3481      debug: 4.4.0
3482      eslint: 8.57.1
3483    optionalDependencies:
3484      typescript: 5.8.2
3485    transitivePeerDependencies:
3486      - supports-color
3487
3488  '@typescript-eslint/scope-manager@7.18.0':
3489    dependencies:
3490      '@typescript-eslint/types': 7.18.0
3491      '@typescript-eslint/visitor-keys': 7.18.0
3492
3493  '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.8.2)':
3494    dependencies:
3495      '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.2)
3496      '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
3497      debug: 4.4.0
3498      eslint: 8.57.1
3499      ts-api-utils: 1.4.3(typescript@5.8.2)
3500    optionalDependencies:
3501      typescript: 5.8.2
3502    transitivePeerDependencies:
3503      - supports-color
3504
3505  '@typescript-eslint/types@7.18.0': {}
3506
3507  '@typescript-eslint/typescript-estree@7.18.0(typescript@5.8.2)':
3508    dependencies:
3509      '@typescript-eslint/types': 7.18.0
3510      '@typescript-eslint/visitor-keys': 7.18.0
3511      debug: 4.4.0
3512      globby: 11.1.0
3513      is-glob: 4.0.3
3514      minimatch: 9.0.5
3515      semver: 7.7.1
3516      ts-api-utils: 1.4.3(typescript@5.8.2)
3517    optionalDependencies:
3518      typescript: 5.8.2
3519    transitivePeerDependencies:
3520      - supports-color
3521
3522  '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.8.2)':
3523    dependencies:
3524      '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
3525      '@typescript-eslint/scope-manager': 7.18.0
3526      '@typescript-eslint/types': 7.18.0
3527      '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.2)
3528      eslint: 8.57.1
3529    transitivePeerDependencies:
3530      - supports-color
3531      - typescript
3532
3533  '@typescript-eslint/visitor-keys@7.18.0':
3534    dependencies:
3535      '@typescript-eslint/types': 7.18.0
3536      eslint-visitor-keys: 3.4.3
3537
3538  '@ungap/structured-clone@1.3.0': {}
3539
3540  '@vladfrangu/async_event_emitter@2.4.6': {}
3541
3542  abbrev@1.1.1:
3543    optional: true
3544
3545  abort-controller@3.0.0:
3546    dependencies:
3547      event-target-shim: 5.0.1
3548
3549  acorn-jsx@5.3.2(acorn@8.14.1):
3550    dependencies:
3551      acorn: 8.14.1
3552
3553  acorn@8.14.1: {}
3554
3555  adm-zip@0.5.16: {}
3556
3557  agent-base@6.0.2:
3558    dependencies:
3559      debug: 4.4.0
3560    transitivePeerDependencies:
3561      - supports-color
3562    optional: true
3563
3564  agent-base@7.1.3: {}
3565
3566  agentkeepalive@4.6.0:
3567    dependencies:
3568      humanize-ms: 1.2.1
3569
3570  aggregate-error@3.1.0:
3571    dependencies:
3572      clean-stack: 2.2.0
3573      indent-string: 4.0.0
3574    optional: true
3575
3576  ajv@6.12.6:
3577    dependencies:
3578      fast-deep-equal: 3.1.3
3579      fast-json-stable-stringify: 2.1.0
3580      json-schema-traverse: 0.4.1
3581      uri-js: 4.4.1
3582
3583  ansi-colors@4.1.3: {}
3584
3585  ansi-escapes@4.3.2:
3586    dependencies:
3587      type-fest: 0.21.3
3588
3589  ansi-regex@2.1.1: {}
3590
3591  ansi-regex@5.0.1: {}
3592
3593  ansi-styles@2.2.1: {}
3594
3595  ansi-styles@4.3.0:
3596    dependencies:
3597      color-convert: 2.0.1
3598
3599  apify-client@2.12.0:
3600    dependencies:
3601      '@apify/consts': 2.37.0
3602      '@apify/log': 2.5.13
3603      '@crawlee/types': 3.13.0
3604      agentkeepalive: 4.6.0
3605      async-retry: 1.3.3
3606      axios: 1.8.2
3607      content-type: 1.0.5
3608      ow: 0.28.2
3609      tslib: 2.8.1
3610      type-fest: 4.37.0
3611    transitivePeerDependencies:
3612      - debug
3613
3614  apify@3.3.2:
3615    dependencies:
3616      '@apify/consts': 2.37.0
3617      '@apify/input_secrets': 1.1.66
3618      '@apify/log': 2.5.13
3619      '@apify/timeout': 0.3.1
3620      '@apify/utilities': 2.14.0
3621      '@crawlee/core': 3.13.0
3622      '@crawlee/types': 3.13.0
3623      '@crawlee/utils': 3.13.0
3624      apify-client: 2.12.0
3625      fs-extra: 11.3.0
3626      ow: 0.28.2
3627      semver: 7.7.1
3628      tslib: 2.8.1
3629      ws: 8.18.1
3630    transitivePeerDependencies:
3631      - bufferutil
3632      - debug
3633      - supports-color
3634      - utf-8-validate
3635
3636  aproba@2.0.0:
3637    optional: true
3638
3639  are-we-there-yet@3.0.1:
3640    dependencies:
3641      delegates: 1.0.0
3642      readable-stream: 3.6.2
3643    optional: true
3644
3645  argparse@2.0.1: {}
3646
3647  aria-query@5.3.2: {}
3648
3649  array-buffer-byte-length@1.0.2:
3650    dependencies:
3651      call-bound: 1.0.4
3652      is-array-buffer: 3.0.5
3653
3654  array-includes@3.1.8:
3655    dependencies:
3656      call-bind: 1.0.8
3657      define-properties: 1.2.1
3658      es-abstract: 1.23.9
3659      es-object-atoms: 1.1.1
3660      get-intrinsic: 1.3.0
3661      is-string: 1.1.1
3662
3663  array-union@2.1.0: {}
3664
3665  array.prototype.findlast@1.2.5:
3666    dependencies:
3667      call-bind: 1.0.8
3668      define-properties: 1.2.1
3669      es-abstract: 1.23.9
3670      es-errors: 1.3.0
3671      es-object-atoms: 1.1.1
3672      es-shim-unscopables: 1.1.0
3673
3674  array.prototype.findlastindex@1.2.5:
3675    dependencies:
3676      call-bind: 1.0.8
3677      define-properties: 1.2.1
3678      es-abstract: 1.23.9
3679      es-errors: 1.3.0
3680      es-object-atoms: 1.1.1
3681      es-shim-unscopables: 1.1.0
3682
3683  array.prototype.flat@1.3.3:
3684    dependencies:
3685      call-bind: 1.0.8
3686      define-properties: 1.2.1
3687      es-abstract: 1.23.9
3688      es-shim-unscopables: 1.1.0
3689
3690  array.prototype.flatmap@1.3.3:
3691    dependencies:
3692      call-bind: 1.0.8
3693      define-properties: 1.2.1
3694      es-abstract: 1.23.9
3695      es-shim-unscopables: 1.1.0
3696
3697  array.prototype.tosorted@1.1.4:
3698    dependencies:
3699      call-bind: 1.0.8
3700      define-properties: 1.2.1
3701      es-abstract: 1.23.9
3702      es-errors: 1.3.0
3703      es-shim-unscopables: 1.1.0
3704
3705  arraybuffer.prototype.slice@1.0.4:
3706    dependencies:
3707      array-buffer-byte-length: 1.0.2
3708      call-bind: 1.0.8
3709      define-properties: 1.2.1
3710      es-abstract: 1.23.9
3711      es-errors: 1.3.0
3712      get-intrinsic: 1.3.0
3713      is-array-buffer: 3.0.5
3714
3715  ast-types-flow@0.0.8: {}
3716
3717  async-function@1.0.0: {}
3718
3719  async-retry@1.3.3:
3720    dependencies:
3721      retry: 0.13.1
3722
3723  asynckit@0.4.0: {}
3724
3725  available-typed-arrays@1.0.7:
3726    dependencies:
3727      possible-typed-array-names: 1.1.0
3728
3729  axe-core@4.10.3: {}
3730
3731  axios@1.8.2:
3732    dependencies:
3733      follow-redirects: 1.15.9
3734      form-data: 4.0.2
3735      proxy-from-env: 1.1.0
3736    transitivePeerDependencies:
3737      - debug
3738
3739  axobject-query@4.1.0: {}
3740
3741  balanced-match@1.0.2: {}
3742
3743  base64-js@1.5.1: {}
3744
3745  bindings@1.5.0:
3746    dependencies:
3747      file-uri-to-path: 1.0.0
3748
3749  bl@4.1.0:
3750    dependencies:
3751      buffer: 5.7.1
3752      inherits: 2.0.4
3753      readable-stream: 3.6.2
3754
3755  boolbase@1.0.0: {}
3756
3757  brace-expansion@1.1.11:
3758    dependencies:
3759      balanced-match: 1.0.2
3760      concat-map: 0.0.1
3761
3762  brace-expansion@2.0.1:
3763    dependencies:
3764      balanced-match: 1.0.2
3765
3766  braces@3.0.3:
3767    dependencies:
3768      fill-range: 7.1.1
3769
3770  browserslist@4.24.4:
3771    dependencies:
3772      caniuse-lite: 1.0.30001703
3773      electron-to-chromium: 1.5.114
3774      node-releases: 2.0.19
3775      update-browserslist-db: 1.1.3(browserslist@4.24.4)
3776
3777  buffer@5.7.1:
3778    dependencies:
3779      base64-js: 1.5.1
3780      ieee754: 1.2.1
3781
3782  cacache@15.3.0:
3783    dependencies:
3784      '@npmcli/fs': 1.1.1
3785      '@npmcli/move-file': 1.1.2
3786      chownr: 2.0.0
3787      fs-minipass: 2.1.0
3788      glob: 7.2.3
3789      infer-owner: 1.0.4
3790      lru-cache: 6.0.0
3791      minipass: 3.3.6
3792      minipass-collect: 1.0.2
3793      minipass-flush: 1.0.5
3794      minipass-pipeline: 1.2.4
3795      mkdirp: 1.0.4
3796      p-map: 4.0.0
3797      promise-inflight: 1.0.1
3798      rimraf: 3.0.2
3799      ssri: 8.0.1
3800      tar: 6.2.1
3801      unique-filename: 1.1.1
3802    transitivePeerDependencies:
3803      - bluebird
3804    optional: true
3805
3806  cacheable-lookup@7.0.0: {}
3807
3808  cacheable-request@12.0.1:
3809    dependencies:
3810      '@types/http-cache-semantics': 4.0.4
3811      get-stream: 9.0.1
3812      http-cache-semantics: 4.1.1
3813      keyv: 4.5.4
3814      mimic-response: 4.0.0
3815      normalize-url: 8.0.1
3816      responselike: 3.0.0
3817
3818  call-bind-apply-helpers@1.0.2:
3819    dependencies:
3820      es-errors: 1.3.0
3821      function-bind: 1.1.2
3822
3823  call-bind@1.0.8:
3824    dependencies:
3825      call-bind-apply-helpers: 1.0.2
3826      es-define-property: 1.0.1
3827      get-intrinsic: 1.3.0
3828      set-function-length: 1.2.2
3829
3830  call-bound@1.0.4:
3831    dependencies:
3832      call-bind-apply-helpers: 1.0.2
3833      get-intrinsic: 1.3.0
3834
3835  callsites@3.1.0: {}
3836
3837  callsites@4.2.0: {}
3838
3839  camoufox-js@0.2.1(encoding@0.1.13):
3840    dependencies:
3841      adm-zip: 0.5.16
3842      commander: 13.1.0
3843      fingerprint-generator: 2.1.62
3844      impit: 0.2.5
3845      js-yaml: 4.1.0
3846      language-tags: 2.0.1
3847      maxmind: 4.3.24
3848      playwright: 1.50.1
3849      progress: 2.0.3
3850      sqlite3: 5.1.7
3851      ua-parser-js: 2.0.2(encoding@0.1.13)
3852      xml2js: 0.6.2
3853    transitivePeerDependencies:
3854      - bluebird
3855      - encoding
3856      - supports-color
3857
3858  caniuse-lite@1.0.30001703: {}
3859
3860  chalk@1.1.3:
3861    dependencies:
3862      ansi-styles: 2.2.1
3863      escape-string-regexp: 1.0.5
3864      has-ansi: 2.0.0
3865      strip-ansi: 3.0.1
3866      supports-color: 2.0.0
3867
3868  chalk@4.1.2:
3869    dependencies:
3870      ansi-styles: 4.3.0
3871      supports-color: 7.2.0
3872
3873  chardet@0.7.0: {}
3874
3875  cheerio-select@2.1.0:
3876    dependencies:
3877      boolbase: 1.0.0
3878      css-select: 5.1.0
3879      css-what: 6.1.0
3880      domelementtype: 2.3.0
3881      domhandler: 5.0.3
3882      domutils: 3.2.2
3883
3884  cheerio@1.0.0-rc.12:
3885    dependencies:
3886      cheerio-select: 2.1.0
3887      dom-serializer: 2.0.0
3888      domhandler: 5.0.3
3889      domutils: 3.2.2
3890      htmlparser2: 8.0.2
3891      parse5: 7.2.1
3892      parse5-htmlparser2-tree-adapter: 7.1.0
3893
3894  chownr@1.1.4: {}
3895
3896  chownr@2.0.0: {}
3897
3898  clean-stack@2.2.0:
3899    optional: true
3900
3901  cli-cursor@3.1.0:
3902    dependencies:
3903      restore-cursor: 3.1.0
3904
3905  cli-spinners@2.9.2: {}
3906
3907  cli-width@3.0.0: {}
3908
3909  cli-width@4.1.0: {}
3910
3911  cliui@8.0.1:
3912    dependencies:
3913      string-width: 4.2.3
3914      strip-ansi: 6.0.1
3915      wrap-ansi: 7.0.0
3916
3917  clone@1.0.4: {}
3918
3919  color-convert@2.0.1:
3920    dependencies:
3921      color-name: 1.1.4
3922
3923  color-name@1.1.4: {}
3924
3925  color-support@1.1.3:
3926    optional: true
3927
3928  combined-stream@1.0.8:
3929    dependencies:
3930      delayed-stream: 1.0.0
3931
3932  commander@13.1.0: {}
3933
3934  concat-map@0.0.1: {}
3935
3936  confusing-browser-globals@1.0.11: {}
3937
3938  console-control-strings@1.1.0:
3939    optional: true
3940
3941  content-type@1.0.5: {}
3942
3943  crawlee@3.13.0(playwright@1.50.1):
3944    dependencies:
3945      '@crawlee/basic': 3.13.0
3946      '@crawlee/browser': 3.13.0(playwright@1.50.1)
3947      '@crawlee/browser-pool': 3.13.0(playwright@1.50.1)
3948      '@crawlee/cheerio': 3.13.0
3949      '@crawlee/cli': 3.13.0
3950      '@crawlee/core': 3.13.0
3951      '@crawlee/http': 3.13.0
3952      '@crawlee/jsdom': 3.13.0
3953      '@crawlee/linkedom': 3.13.0
3954      '@crawlee/playwright': 3.13.0(playwright@1.50.1)
3955      '@crawlee/puppeteer': 3.13.0(playwright@1.50.1)
3956      '@crawlee/utils': 3.13.0
3957      import-local: 3.2.0
3958      tslib: 2.8.1
3959    optionalDependencies:
3960      playwright: 1.50.1
3961    transitivePeerDependencies:
3962      - bufferutil
3963      - canvas
3964      - supports-color
3965      - utf-8-validate
3966
3967  cross-spawn@7.0.6:
3968    dependencies:
3969      path-key: 3.1.1
3970      shebang-command: 2.0.0
3971      which: 2.0.2
3972
3973  css-select@5.1.0:
3974    dependencies:
3975      boolbase: 1.0.0
3976      css-what: 6.1.0
3977      domhandler: 5.0.3
3978      domutils: 3.2.2
3979      nth-check: 2.1.1
3980
3981  css-what@6.1.0: {}
3982
3983  cssom@0.5.0: {}
3984
3985  cssstyle@4.3.0:
3986    dependencies:
3987      '@asamuzakjp/css-color': 3.1.1
3988      rrweb-cssom: 0.8.0
3989
3990  csv-stringify@6.5.2: {}
3991
3992  damerau-levenshtein@1.0.8: {}
3993
3994  data-urls@5.0.0:
3995    dependencies:
3996      whatwg-mimetype: 4.0.0
3997      whatwg-url: 14.1.1
3998
3999  data-view-buffer@1.0.2:
4000    dependencies:
4001      call-bound: 1.0.4
4002      es-errors: 1.3.0
4003      is-data-view: 1.0.2
4004
4005  data-view-byte-length@1.0.2:
4006    dependencies:
4007      call-bound: 1.0.4
4008      es-errors: 1.3.0
4009      is-data-view: 1.0.2
4010
4011  data-view-byte-offset@1.0.1:
4012    dependencies:
4013      call-bound: 1.0.4
4014      es-errors: 1.3.0
4015      is-data-view: 1.0.2
4016
4017  date-fns@4.1.0: {}
4018
4019  debug@3.2.7:
4020    dependencies:
4021      ms: 2.1.3
4022
4023  debug@4.4.0:
4024    dependencies:
4025      ms: 2.1.3
4026
4027  decimal.js@10.5.0: {}
4028
4029  decompress-response@6.0.0:
4030    dependencies:
4031      mimic-response: 3.1.0
4032
4033  deep-extend@0.6.0: {}
4034
4035  deep-is@0.1.4: {}
4036
4037  defaults@1.0.4:
4038    dependencies:
4039      clone: 1.0.4
4040
4041  defer-to-connect@2.0.1: {}
4042
4043  define-data-property@1.1.4:
4044    dependencies:
4045      es-define-property: 1.0.1
4046      es-errors: 1.3.0
4047      gopd: 1.2.0
4048
4049  define-properties@1.2.1:
4050    dependencies:
4051      define-data-property: 1.1.4
4052      has-property-descriptors: 1.0.2
4053      object-keys: 1.1.1
4054
4055  delayed-stream@1.0.0: {}
4056
4057  delegates@1.0.0:
4058    optional: true
4059
4060  detect-europe-js@0.1.2: {}
4061
4062  detect-libc@2.0.3: {}
4063
4064  devtools-protocol@0.0.1429850: {}
4065
4066  dir-glob@3.0.1:
4067    dependencies:
4068      path-type: 4.0.0
4069
4070  doctrine@2.1.0:
4071    dependencies:
4072      esutils: 2.0.3
4073
4074  doctrine@3.0.0:
4075    dependencies:
4076      esutils: 2.0.3
4077
4078  dom-serializer@2.0.0:
4079    dependencies:
4080      domelementtype: 2.3.0
4081      domhandler: 5.0.3
4082      entities: 4.5.0
4083
4084  domelementtype@2.3.0: {}
4085
4086  domhandler@5.0.3:
4087    dependencies:
4088      domelementtype: 2.3.0
4089
4090  domutils@3.2.2:
4091    dependencies:
4092      dom-serializer: 2.0.0
4093      domelementtype: 2.3.0
4094      domhandler: 5.0.3
4095
4096  dot-prop@6.0.1:
4097    dependencies:
4098      is-obj: 2.0.0
4099
4100  dot-prop@7.2.0:
4101    dependencies:
4102      type-fest: 2.19.0
4103
4104  dunder-proto@1.0.1:
4105    dependencies:
4106      call-bind-apply-helpers: 1.0.2
4107      es-errors: 1.3.0
4108      gopd: 1.2.0
4109
4110  duplexer@0.1.2: {}
4111
4112  electron-to-chromium@1.5.114: {}
4113
4114  emoji-regex@8.0.0: {}
4115
4116  emoji-regex@9.2.2: {}
4117
4118  encoding@0.1.13:
4119    dependencies:
4120      iconv-lite: 0.6.3
4121    optional: true
4122
4123  end-of-stream@1.4.4:
4124    dependencies:
4125      once: 1.4.0
4126
4127  enhanced-resolve@5.18.1:
4128    dependencies:
4129      graceful-fs: 4.2.11
4130      tapable: 2.2.1
4131
4132  entities@4.5.0: {}
4133
4134  entities@6.0.0: {}
4135
4136  env-paths@2.2.1:
4137    optional: true
4138
4139  err-code@2.0.3:
4140    optional: true
4141
4142  es-abstract@1.23.9:
4143    dependencies:
4144      array-buffer-byte-length: 1.0.2
4145      arraybuffer.prototype.slice: 1.0.4
4146      available-typed-arrays: 1.0.7
4147      call-bind: 1.0.8
4148      call-bound: 1.0.4
4149      data-view-buffer: 1.0.2
4150      data-view-byte-length: 1.0.2
4151      data-view-byte-offset: 1.0.1
4152      es-define-property: 1.0.1
4153      es-errors: 1.3.0
4154      es-object-atoms: 1.1.1
4155      es-set-tostringtag: 2.1.0
4156      es-to-primitive: 1.3.0
4157      function.prototype.name: 1.1.8
4158      get-intrinsic: 1.3.0
4159      get-proto: 1.0.1
4160      get-symbol-description: 1.1.0
4161      globalthis: 1.0.4
4162      gopd: 1.2.0
4163      has-property-descriptors: 1.0.2
4164      has-proto: 1.2.0
4165      has-symbols: 1.1.0
4166      hasown: 2.0.2
4167      internal-slot: 1.1.0
4168      is-array-buffer: 3.0.5
4169      is-callable: 1.2.7
4170      is-data-view: 1.0.2
4171      is-regex: 1.2.1
4172      is-shared-array-buffer: 1.0.4
4173      is-string: 1.1.1
4174      is-typed-array: 1.1.15
4175      is-weakref: 1.1.1
4176      math-intrinsics: 1.1.0
4177      object-inspect: 1.13.4
4178      object-keys: 1.1.1
4179      object.assign: 4.1.7
4180      own-keys: 1.0.1
4181      regexp.prototype.flags: 1.5.4
4182      safe-array-concat: 1.1.3
4183      safe-push-apply: 1.0.0
4184      safe-regex-test: 1.1.0
4185      set-proto: 1.0.0
4186      string.prototype.trim: 1.2.10
4187      string.prototype.trimend: 1.0.9
4188      string.prototype.trimstart: 1.0.8
4189      typed-array-buffer: 1.0.3
4190      typed-array-byte-length: 1.0.3
4191      typed-array-byte-offset: 1.0.4
4192      typed-array-length: 1.0.7
4193      unbox-primitive: 1.1.0
4194      which-typed-array: 1.1.19
4195
4196  es-define-property@1.0.1: {}
4197
4198  es-errors@1.3.0: {}
4199
4200  es-iterator-helpers@1.2.1:
4201    dependencies:
4202      call-bind: 1.0.8
4203      call-bound: 1.0.4
4204      define-properties: 1.2.1
4205      es-abstract: 1.23.9
4206      es-errors: 1.3.0
4207      es-set-tostringtag: 2.1.0
4208      function-bind: 1.1.2
4209      get-intrinsic: 1.3.0
4210      globalthis: 1.0.4
4211      gopd: 1.2.0
4212      has-property-descriptors: 1.0.2
4213      has-proto: 1.2.0
4214      has-symbols: 1.1.0
4215      internal-slot: 1.1.0
4216      iterator.prototype: 1.1.5
4217      safe-array-concat: 1.1.3
4218
4219  es-object-atoms@1.1.1:
4220    dependencies:
4221      es-errors: 1.3.0
4222
4223  es-set-tostringtag@2.1.0:
4224    dependencies:
4225      es-errors: 1.3.0
4226      get-intrinsic: 1.3.0
4227      has-tostringtag: 1.0.2
4228      hasown: 2.0.2
4229
4230  es-shim-unscopables@1.1.0:
4231    dependencies:
4232      hasown: 2.0.2
4233
4234  es-to-primitive@1.3.0:
4235    dependencies:
4236      is-callable: 1.2.7
4237      is-date-object: 1.1.0
4238      is-symbol: 1.1.1
4239
4240  esbuild@0.25.1:
4241    optionalDependencies:
4242      '@esbuild/aix-ppc64': 0.25.1
4243      '@esbuild/android-arm': 0.25.1
4244      '@esbuild/android-arm64': 0.25.1
4245      '@esbuild/android-x64': 0.25.1
4246      '@esbuild/darwin-arm64': 0.25.1
4247      '@esbuild/darwin-x64': 0.25.1
4248      '@esbuild/freebsd-arm64': 0.25.1
4249      '@esbuild/freebsd-x64': 0.25.1
4250      '@esbuild/linux-arm': 0.25.1
4251      '@esbuild/linux-arm64': 0.25.1
4252      '@esbuild/linux-ia32': 0.25.1
4253      '@esbuild/linux-loong64': 0.25.1
4254      '@esbuild/linux-mips64el': 0.25.1
4255      '@esbuild/linux-ppc64': 0.25.1
4256      '@esbuild/linux-riscv64': 0.25.1
4257      '@esbuild/linux-s390x': 0.25.1
4258      '@esbuild/linux-x64': 0.25.1
4259      '@esbuild/netbsd-arm64': 0.25.1
4260      '@esbuild/netbsd-x64': 0.25.1
4261      '@esbuild/openbsd-arm64': 0.25.1
4262      '@esbuild/openbsd-x64': 0.25.1
4263      '@esbuild/sunos-x64': 0.25.1
4264      '@esbuild/win32-arm64': 0.25.1
4265      '@esbuild/win32-ia32': 0.25.1
4266      '@esbuild/win32-x64': 0.25.1
4267
4268  escalade@3.2.0: {}
4269
4270  escape-string-regexp@1.0.5: {}
4271
4272  escape-string-regexp@4.0.0: {}
4273
4274  eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1):
4275    dependencies:
4276      confusing-browser-globals: 1.0.11
4277      eslint: 8.57.1
4278      eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)
4279      object.assign: 4.1.7
4280      object.entries: 1.1.8
4281      semver: 6.3.1
4282
4283  eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.4(eslint@8.57.1))(eslint@8.57.1):
4284    dependencies:
4285      eslint: 8.57.1
4286      eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1)
4287      eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)
4288      eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
4289      eslint-plugin-react: 7.37.4(eslint@8.57.1)
4290      eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
4291      object.assign: 4.1.7
4292      object.entries: 1.1.8
4293
4294  eslint-import-resolver-node@0.3.9:
4295    dependencies:
4296      debug: 3.2.7
4297      is-core-module: 2.16.1
4298      resolve: 1.22.10
4299    transitivePeerDependencies:
4300      - supports-color
4301
4302  eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@8.57.1):
4303    dependencies:
4304      debug: 4.4.0
4305      eslint: 8.57.1
4306      eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)
4307      glob: 7.2.3
4308      is-glob: 4.0.3
4309      resolve: 1.22.10
4310      tsconfig-paths: 3.15.0
4311    transitivePeerDependencies:
4312      - supports-color
4313
4314  eslint-import-resolver-typescript@3.8.3(eslint-plugin-import@2.31.0)(eslint@8.57.1):
4315    dependencies:
4316      '@nolyfill/is-core-module': 1.0.39
4317      debug: 4.4.0
4318      enhanced-resolve: 5.18.1
4319      eslint: 8.57.1
4320      get-tsconfig: 4.10.0
4321      is-bun-module: 1.3.0
4322      stable-hash: 0.0.4
4323      tinyglobby: 0.2.12
4324    optionalDependencies:
4325      eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)
4326    transitivePeerDependencies:
4327      - supports-color
4328
4329  eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1):
4330    dependencies:
4331      debug: 3.2.7
4332    optionalDependencies:
4333      '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
4334      eslint: 8.57.1
4335      eslint-import-resolver-node: 0.3.9
4336      eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@8.57.1)
4337    transitivePeerDependencies:
4338      - supports-color
4339
4340  eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1):
4341    dependencies:
4342      debug: 3.2.7
4343    optionalDependencies:
4344      '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
4345      eslint: 8.57.1
4346      eslint-import-resolver-node: 0.3.9
4347      eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.31.0)(eslint@8.57.1)
4348    transitivePeerDependencies:
4349      - supports-color
4350
4351  eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1):
4352    dependencies:
4353      '@rtsao/scc': 1.1.0
4354      array-includes: 3.1.8
4355      array.prototype.findlastindex: 1.2.5
4356      array.prototype.flat: 1.3.3
4357      array.prototype.flatmap: 1.3.3
4358      debug: 3.2.7
4359      doctrine: 2.1.0
4360      eslint: 8.57.1
4361      eslint-import-resolver-node: 0.3.9
4362      eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1)
4363      hasown: 2.0.2
4364      is-core-module: 2.16.1
4365      is-glob: 4.0.3
4366      minimatch: 3.1.2
4367      object.fromentries: 2.0.8
4368      object.groupby: 1.0.3
4369      object.values: 1.2.1
4370      semver: 6.3.1
4371      string.prototype.trimend: 1.0.9
4372      tsconfig-paths: 3.15.0
4373    optionalDependencies:
4374      '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
4375    transitivePeerDependencies:
4376      - eslint-import-resolver-typescript
4377      - eslint-import-resolver-webpack
4378      - supports-color
4379
4380  eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1):
4381    dependencies:
4382      '@rtsao/scc': 1.1.0
4383      array-includes: 3.1.8
4384      array.prototype.findlastindex: 1.2.5
4385      array.prototype.flat: 1.3.3
4386      array.prototype.flatmap: 1.3.3
4387      debug: 3.2.7
4388      doctrine: 2.1.0
4389      eslint: 8.57.1
4390      eslint-import-resolver-node: 0.3.9
4391      eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1)
4392      hasown: 2.0.2
4393      is-core-module: 2.16.1
4394      is-glob: 4.0.3
4395      minimatch: 3.1.2
4396      object.fromentries: 2.0.8
4397      object.groupby: 1.0.3
4398      object.values: 1.2.1
4399      semver: 6.3.1
4400      string.prototype.trimend: 1.0.9
4401      tsconfig-paths: 3.15.0
4402    optionalDependencies:
4403      '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.2)
4404    transitivePeerDependencies:
4405      - eslint-import-resolver-typescript
4406      - eslint-import-resolver-webpack
4407      - supports-color
4408
4409  eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1):
4410    dependencies:
4411      aria-query: 5.3.2
4412      array-includes: 3.1.8
4413      array.prototype.flatmap: 1.3.3
4414      ast-types-flow: 0.0.8
4415      axe-core: 4.10.3
4416      axobject-query: 4.1.0
4417      damerau-levenshtein: 1.0.8
4418      emoji-regex: 9.2.2
4419      eslint: 8.57.1
4420      hasown: 2.0.2
4421      jsx-ast-utils: 3.3.5
4422      language-tags: 1.0.9
4423      minimatch: 3.1.2
4424      object.fromentries: 2.0.8
4425      safe-regex-test: 1.1.0
4426      string.prototype.includes: 2.0.1
4427
4428  eslint-plugin-react-hooks@4.6.2(eslint@8.57.1):
4429    dependencies:
4430      eslint: 8.57.1
4431
4432  eslint-plugin-react@7.37.4(eslint@8.57.1):
4433    dependencies:
4434      array-includes: 3.1.8
4435      array.prototype.findlast: 1.2.5
4436      array.prototype.flatmap: 1.3.3
4437      array.prototype.tosorted: 1.1.4
4438      doctrine: 2.1.0
4439      es-iterator-helpers: 1.2.1
4440      eslint: 8.57.1
4441      estraverse: 5.3.0
4442      hasown: 2.0.2
4443      jsx-ast-utils: 3.3.5
4444      minimatch: 3.1.2
4445      object.entries: 1.1.8
4446      object.fromentries: 2.0.8
4447      object.values: 1.2.1
4448      prop-types: 15.8.1
4449      resolve: 2.0.0-next.5
4450      semver: 6.3.1
4451      string.prototype.matchall: 4.0.12
4452      string.prototype.repeat: 1.0.0
4453
4454  eslint-scope@7.2.2:
4455    dependencies:
4456      esrecurse: 4.3.0
4457      estraverse: 5.3.0
4458
4459  eslint-visitor-keys@3.4.3: {}
4460
4461  eslint@8.57.1:
4462    dependencies:
4463      '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
4464      '@eslint-community/regexpp': 4.12.1
4465      '@eslint/eslintrc': 2.1.4
4466      '@eslint/js': 8.57.1
4467      '@humanwhocodes/config-array': 0.13.0
4468      '@humanwhocodes/module-importer': 1.0.1
4469      '@nodelib/fs.walk': 1.2.8
4470      '@ungap/structured-clone': 1.3.0
4471      ajv: 6.12.6
4472      chalk: 4.1.2
4473      cross-spawn: 7.0.6
4474      debug: 4.4.0
4475      doctrine: 3.0.0
4476      escape-string-regexp: 4.0.0
4477      eslint-scope: 7.2.2
4478      eslint-visitor-keys: 3.4.3
4479      espree: 9.6.1
4480      esquery: 1.6.0
4481      esutils: 2.0.3
4482      fast-deep-equal: 3.1.3
4483      file-entry-cache: 6.0.1
4484      find-up: 5.0.0
4485      glob-parent: 6.0.2
4486      globals: 13.24.0
4487      graphemer: 1.4.0
4488      ignore: 5.3.2
4489      imurmurhash: 0.1.4
4490      is-glob: 4.0.3
4491      is-path-inside: 3.0.3
4492      js-yaml: 4.1.0
4493      json-stable-stringify-without-jsonify: 1.0.1
4494      levn: 0.4.1
4495      lodash.merge: 4.6.2
4496      minimatch: 3.1.2
4497      natural-compare: 1.4.0
4498      optionator: 0.9.4
4499      strip-ansi: 6.0.1
4500      text-table: 0.2.0
4501    transitivePeerDependencies:
4502      - supports-color
4503
4504  espree@9.6.1:
4505    dependencies:
4506      acorn: 8.14.1
4507      acorn-jsx: 5.3.2(acorn@8.14.1)
4508      eslint-visitor-keys: 3.4.3
4509
4510  esquery@1.6.0:
4511    dependencies:
4512      estraverse: 5.3.0
4513
4514  esrecurse@4.3.0:
4515    dependencies:
4516      estraverse: 5.3.0
4517
4518  estraverse@5.3.0: {}
4519
4520  esutils@2.0.3: {}
4521
4522  event-stream@3.3.4:
4523    dependencies:
4524      duplexer: 0.1.2
4525      from: 0.1.7
4526      map-stream: 0.1.0
4527      pause-stream: 0.0.11
4528      split: 0.3.3
4529      stream-combiner: 0.0.4
4530      through: 2.3.8
4531
4532  event-target-shim@5.0.1: {}
4533
4534  expand-template@2.0.3: {}
4535
4536  external-editor@3.1.0:
4537    dependencies:
4538      chardet: 0.7.0
4539      iconv-lite: 0.4.24
4540      tmp: 0.0.33
4541
4542  fast-deep-equal@3.1.3: {}
4543
4544  fast-glob@3.3.3:
4545    dependencies:
4546      '@nodelib/fs.stat': 2.0.5
4547      '@nodelib/fs.walk': 1.2.8
4548      glob-parent: 5.1.2
4549      merge2: 1.4.1
4550      micromatch: 4.0.8
4551
4552  fast-json-stable-stringify@2.1.0: {}
4553
4554  fast-levenshtein@2.0.6: {}
4555
4556  fastq@1.19.1:
4557    dependencies:
4558      reusify: 1.1.0
4559
4560  fdir@6.4.3(picomatch@4.0.2):
4561    optionalDependencies:
4562      picomatch: 4.0.2
4563
4564  fflate@0.8.2: {}
4565
4566  figlet@1.8.0: {}
4567
4568  figures@3.2.0:
4569    dependencies:
4570      escape-string-regexp: 1.0.5
4571
4572  file-entry-cache@6.0.1:
4573    dependencies:
4574      flat-cache: 3.2.0
4575
4576  file-type@20.4.0:
4577    dependencies:
4578      '@tokenizer/inflate': 0.2.7
4579      strtok3: 10.2.2
4580      token-types: 6.0.0
4581      uint8array-extras: 1.4.0
4582    transitivePeerDependencies:
4583      - supports-color
4584
4585  file-uri-to-path@1.0.0: {}
4586
4587  fill-range@7.1.1:
4588    dependencies:
4589      to-regex-range: 5.0.1
4590
4591  find-up@4.1.0:
4592    dependencies:
4593      locate-path: 5.0.0
4594      path-exists: 4.0.0
4595
4596  find-up@5.0.0:
4597    dependencies:
4598      locate-path: 6.0.0
4599      path-exists: 4.0.0
4600
4601  fingerprint-generator@2.1.62:
4602    dependencies:
4603      generative-bayesian-network: 2.1.62
4604      header-generator: 2.1.62
4605      tslib: 2.8.1
4606
4607  fingerprint-injector@2.1.62(playwright@1.50.1):
4608    dependencies:
4609      fingerprint-generator: 2.1.62
4610      tslib: 2.8.1
4611    optionalDependencies:
4612      playwright: 1.50.1
4613
4614  flat-cache@3.2.0:
4615    dependencies:
4616      flatted: 3.3.3
4617      keyv: 4.5.4
4618      rimraf: 3.0.2
4619
4620  flatted@3.3.3: {}
4621
4622  follow-redirects@1.15.9: {}
4623
4624  for-each@0.3.5:
4625    dependencies:
4626      is-callable: 1.2.7
4627
4628  form-data-encoder@1.7.2: {}
4629
4630  form-data-encoder@4.0.2: {}
4631
4632  form-data@4.0.2:
4633    dependencies:
4634      asynckit: 0.4.0
4635      combined-stream: 1.0.8
4636      es-set-tostringtag: 2.1.0
4637      mime-types: 2.1.35
4638
4639  formdata-node@4.4.1:
4640    dependencies:
4641      node-domexception: 1.0.0
4642      web-streams-polyfill: 4.0.0-beta.3
4643
4644  from@0.1.7: {}
4645
4646  fs-constants@1.0.0: {}
4647
4648  fs-extra@11.3.0:
4649    dependencies:
4650      graceful-fs: 4.2.11
4651      jsonfile: 6.1.0
4652      universalify: 2.0.1
4653
4654  fs-minipass@2.1.0:
4655    dependencies:
4656      minipass: 3.3.6
4657
4658  fs.realpath@1.0.0: {}
4659
4660  fsevents@2.3.2:
4661    optional: true
4662
4663  fsevents@2.3.3:
4664    optional: true
4665
4666  function-bind@1.1.2: {}
4667
4668  function.prototype.name@1.1.8:
4669    dependencies:
4670      call-bind: 1.0.8
4671      call-bound: 1.0.4
4672      define-properties: 1.2.1
4673      functions-have-names: 1.2.3
4674      hasown: 2.0.2
4675      is-callable: 1.2.7
4676
4677  functions-have-names@1.2.3: {}
4678
4679  gauge@4.0.4:
4680    dependencies:
4681      aproba: 2.0.0
4682      color-support: 1.1.3
4683      console-control-strings: 1.1.0
4684      has-unicode: 2.0.1
4685      signal-exit: 3.0.7
4686      string-width: 4.2.3
4687      strip-ansi: 6.0.1
4688      wide-align: 1.1.5
4689    optional: true
4690
4691  generative-bayesian-network@2.1.62:
4692    dependencies:
4693      adm-zip: 0.5.16
4694      tslib: 2.8.1
4695
4696  get-caller-file@2.0.5: {}
4697
4698  get-intrinsic@1.3.0:
4699    dependencies:
4700      call-bind-apply-helpers: 1.0.2
4701      es-define-property: 1.0.1
4702      es-errors: 1.3.0
4703      es-object-atoms: 1.1.1
4704      function-bind: 1.1.2
4705      get-proto: 1.0.1
4706      gopd: 1.2.0
4707      has-symbols: 1.1.0
4708      hasown: 2.0.2
4709      math-intrinsics: 1.1.0
4710
4711  get-proto@1.0.1:
4712    dependencies:
4713      dunder-proto: 1.0.1
4714      es-object-atoms: 1.1.1
4715
4716  get-stream@9.0.1:
4717    dependencies:
4718      '@sec-ant/readable-stream': 0.4.1
4719      is-stream: 4.0.1
4720
4721  get-symbol-description@1.1.0:
4722    dependencies:
4723      call-bound: 1.0.4
4724      es-errors: 1.3.0
4725      get-intrinsic: 1.3.0
4726
4727  get-tsconfig@4.10.0:
4728    dependencies:
4729      resolve-pkg-maps: 1.0.0
4730
4731  github-from-package@0.0.0: {}
4732
4733  glob-parent@5.1.2:
4734    dependencies:
4735      is-glob: 4.0.3
4736
4737  glob-parent@6.0.2:
4738    dependencies:
4739      is-glob: 4.0.3
4740
4741  glob@7.2.3:
4742    dependencies:
4743      fs.realpath: 1.0.0
4744      inflight: 1.0.6
4745      inherits: 2.0.4
4746      minimatch: 3.1.2
4747      once: 1.4.0
4748      path-is-absolute: 1.0.1
4749
4750  globals@13.24.0:
4751    dependencies:
4752      type-fest: 0.20.2
4753
4754  globalthis@1.0.4:
4755    dependencies:
4756      define-properties: 1.2.1
4757      gopd: 1.2.0
4758
4759  globby@11.1.0:
4760    dependencies:
4761      array-union: 2.1.0
4762      dir-glob: 3.0.1
4763      fast-glob: 3.3.3
4764      ignore: 5.3.2
4765      merge2: 1.4.1
4766      slash: 3.0.0
4767
4768  gopd@1.2.0: {}
4769
4770  got-scraping@4.1.1:
4771    dependencies:
4772      got: 14.4.6
4773      header-generator: 2.1.62
4774      http2-wrapper: 2.2.1
4775      mimic-response: 4.0.0
4776      ow: 1.1.1
4777      quick-lru: 7.0.0
4778      tslib: 2.8.1
4779
4780  got@14.4.6:
4781    dependencies:
4782      '@sindresorhus/is': 7.0.1
4783      '@szmarczak/http-timer': 5.0.1
4784      cacheable-lookup: 7.0.0
4785      cacheable-request: 12.0.1
4786      decompress-response: 6.0.0
4787      form-data-encoder: 4.0.2
4788      http2-wrapper: 2.2.1
4789      lowercase-keys: 3.0.0
4790      p-cancelable: 4.0.1
4791      responselike: 3.0.0
4792      type-fest: 4.37.0
4793
4794  graceful-fs@4.2.11: {}
4795
4796  graphemer@1.4.0: {}
4797
4798  has-ansi@2.0.0:
4799    dependencies:
4800      ansi-regex: 2.1.1
4801
4802  has-bigints@1.1.0: {}
4803
4804  has-flag@4.0.0: {}
4805
4806  has-property-descriptors@1.0.2:
4807    dependencies:
4808      es-define-property: 1.0.1
4809
4810  has-proto@1.2.0:
4811    dependencies:
4812      dunder-proto: 1.0.1
4813
4814  has-symbols@1.1.0: {}
4815
4816  has-tostringtag@1.0.2:
4817    dependencies:
4818      has-symbols: 1.1.0
4819
4820  has-unicode@2.0.1:
4821    optional: true
4822
4823  hasown@2.0.2:
4824    dependencies:
4825      function-bind: 1.1.2
4826
4827  header-generator@2.1.62:
4828    dependencies:
4829      browserslist: 4.24.4
4830      generative-bayesian-network: 2.1.62
4831      ow: 0.28.2
4832      tslib: 2.8.1
4833
4834  html-encoding-sniffer@4.0.0:
4835    dependencies:
4836      whatwg-encoding: 3.1.1
4837
4838  html-escaper@3.0.3: {}
4839
4840  htmlparser2@10.0.0:
4841    dependencies:
4842      domelementtype: 2.3.0
4843      domhandler: 5.0.3
4844      domutils: 3.2.2
4845      entities: 6.0.0
4846
4847  htmlparser2@8.0.2:
4848    dependencies:
4849      domelementtype: 2.3.0
4850      domhandler: 5.0.3
4851      domutils: 3.2.2
4852      entities: 4.5.0
4853
4854  htmlparser2@9.1.0:
4855    dependencies:
4856      domelementtype: 2.3.0
4857      domhandler: 5.0.3
4858      domutils: 3.2.2
4859      entities: 4.5.0
4860
4861  http-cache-semantics@4.1.1: {}
4862
4863  http-proxy-agent@4.0.1:
4864    dependencies:
4865      '@tootallnate/once': 1.1.2
4866      agent-base: 6.0.2
4867      debug: 4.4.0
4868    transitivePeerDependencies:
4869      - supports-color
4870    optional: true
4871
4872  http-proxy-agent@7.0.2:
4873    dependencies:
4874      agent-base: 7.1.3
4875      debug: 4.4.0
4876    transitivePeerDependencies:
4877      - supports-color
4878
4879  http2-wrapper@2.2.1:
4880    dependencies:
4881      quick-lru: 5.1.1
4882      resolve-alpn: 1.2.1
4883
4884  https-proxy-agent@5.0.1:
4885    dependencies:
4886      agent-base: 6.0.2
4887      debug: 4.4.0
4888    transitivePeerDependencies:
4889      - supports-color
4890    optional: true
4891
4892  https-proxy-agent@7.0.6:
4893    dependencies:
4894      agent-base: 7.1.3
4895      debug: 4.4.0
4896    transitivePeerDependencies:
4897      - supports-color
4898
4899  humanize-ms@1.2.1:
4900    dependencies:
4901      ms: 2.1.3
4902
4903  iconv-lite@0.4.24:
4904    dependencies:
4905      safer-buffer: 2.1.2
4906
4907  iconv-lite@0.6.3:
4908    dependencies:
4909      safer-buffer: 2.1.2
4910
4911  idcac-playwright@0.1.3: {}
4912
4913  ieee754@1.2.1: {}
4914
4915  ignore@5.3.2: {}
4916
4917  impit-darwin-arm64@0.2.5:
4918    optional: true
4919
4920  impit-darwin-x64@0.2.5:
4921    optional: true
4922
4923  impit-linux-x64-gnu@0.2.5:
4924    optional: true
4925
4926  impit-linux-x64-musl@0.2.5:
4927    optional: true
4928
4929  impit-win32-arm64-msvc@0.2.5:
4930    optional: true
4931
4932  impit-win32-x64-msvc@0.2.5:
4933    optional: true
4934
4935  impit@0.2.5:
4936    optionalDependencies:
4937      impit-darwin-arm64: 0.2.5
4938      impit-darwin-x64: 0.2.5
4939      impit-linux-x64-gnu: 0.2.5
4940      impit-linux-x64-musl: 0.2.5
4941      impit-win32-arm64-msvc: 0.2.5
4942      impit-win32-x64-msvc: 0.2.5
4943
4944  import-fresh@3.3.1:
4945    dependencies:
4946      parent-module: 1.0.1
4947      resolve-from: 4.0.0
4948
4949  import-local@3.2.0:
4950    dependencies:
4951      pkg-dir: 4.2.0
4952      resolve-cwd: 3.0.0
4953
4954  imurmurhash@0.1.4: {}
4955
4956  indent-string@4.0.0:
4957    optional: true
4958
4959  infer-owner@1.0.4:
4960    optional: true
4961
4962  inflight@1.0.6:
4963    dependencies:
4964      once: 1.4.0
4965      wrappy: 1.0.2
4966
4967  inherits@2.0.4: {}
4968
4969  ini@1.3.8: {}
4970
4971  inquirer@8.2.6:
4972    dependencies:
4973      ansi-escapes: 4.3.2
4974      chalk: 4.1.2
4975      cli-cursor: 3.1.0
4976      cli-width: 3.0.0
4977      external-editor: 3.1.0
4978      figures: 3.2.0
4979      lodash: 4.17.21
4980      mute-stream: 0.0.8
4981      ora: 5.4.1
4982      run-async: 2.4.1
4983      rxjs: 7.8.2
4984      string-width: 4.2.3
4985      strip-ansi: 6.0.1
4986      through: 2.3.8
4987      wrap-ansi: 6.2.0
4988
4989  inquirer@9.3.7:
4990    dependencies:
4991      '@inquirer/figures': 1.0.11
4992      ansi-escapes: 4.3.2
4993      cli-width: 4.1.0
4994      external-editor: 3.1.0
4995      mute-stream: 1.0.0
4996      ora: 5.4.1
4997      run-async: 3.0.0
4998      rxjs: 7.8.2
4999      string-width: 4.2.3
5000      strip-ansi: 6.0.1
5001      wrap-ansi: 6.2.0
5002      yoctocolors-cjs: 2.1.2
5003
5004  internal-slot@1.1.0:
5005    dependencies:
5006      es-errors: 1.3.0
5007      hasown: 2.0.2
5008      side-channel: 1.1.0
5009
5010  ip-address@9.0.5:
5011    dependencies:
5012      jsbn: 1.1.0
5013      sprintf-js: 1.1.3
5014
5015  is-any-array@2.0.1: {}
5016
5017  is-array-buffer@3.0.5:
5018    dependencies:
5019      call-bind: 1.0.8
5020      call-bound: 1.0.4
5021      get-intrinsic: 1.3.0
5022
5023  is-async-function@2.1.1:
5024    dependencies:
5025      async-function: 1.0.0
5026      call-bound: 1.0.4
5027      get-proto: 1.0.1
5028      has-tostringtag: 1.0.2
5029      safe-regex-test: 1.1.0
5030
5031  is-bigint@1.1.0:
5032    dependencies:
5033      has-bigints: 1.1.0
5034
5035  is-boolean-object@1.2.2:
5036    dependencies:
5037      call-bound: 1.0.4
5038      has-tostringtag: 1.0.2
5039
5040  is-bun-module@1.3.0:
5041    dependencies:
5042      semver: 7.7.1
5043
5044  is-callable@1.2.7: {}
5045
5046  is-core-module@2.16.1:
5047    dependencies:
5048      hasown: 2.0.2
5049
5050  is-data-view@1.0.2:
5051    dependencies:
5052      call-bound: 1.0.4
5053      get-intrinsic: 1.3.0
5054      is-typed-array: 1.1.15
5055
5056  is-date-object@1.1.0:
5057    dependencies:
5058      call-bound: 1.0.4
5059      has-tostringtag: 1.0.2
5060
5061  is-extglob@2.1.1: {}
5062
5063  is-finalizationregistry@1.1.1:
5064    dependencies:
5065      call-bound: 1.0.4
5066
5067  is-fullwidth-code-point@3.0.0: {}
5068
5069  is-generator-function@1.1.0:
5070    dependencies:
5071      call-bound: 1.0.4
5072      get-proto: 1.0.1
5073      has-tostringtag: 1.0.2
5074      safe-regex-test: 1.1.0
5075
5076  is-glob@4.0.3:
5077    dependencies:
5078      is-extglob: 2.1.1
5079
5080  is-interactive@1.0.0: {}
5081
5082  is-lambda@1.0.1:
5083    optional: true
5084
5085  is-map@2.0.3: {}
5086
5087  is-number-object@1.1.1:
5088    dependencies:
5089      call-bound: 1.0.4
5090      has-tostringtag: 1.0.2
5091
5092  is-number@7.0.0: {}
5093
5094  is-obj@2.0.0: {}
5095
5096  is-path-inside@3.0.3: {}
5097
5098  is-potential-custom-element-name@1.0.1: {}
5099
5100  is-regex@1.2.1:
5101    dependencies:
5102      call-bound: 1.0.4
5103      gopd: 1.2.0
5104      has-tostringtag: 1.0.2
5105      hasown: 2.0.2
5106
5107  is-set@2.0.3: {}
5108
5109  is-shared-array-buffer@1.0.4:
5110    dependencies:
5111      call-bound: 1.0.4
5112
5113  is-standalone-pwa@0.1.1: {}
5114
5115  is-stream@4.0.1: {}
5116
5117  is-string@1.1.1:
5118    dependencies:
5119      call-bound: 1.0.4
5120      has-tostringtag: 1.0.2
5121
5122  is-symbol@1.1.1:
5123    dependencies:
5124      call-bound: 1.0.4
5125      has-symbols: 1.1.0
5126      safe-regex-test: 1.1.0
5127
5128  is-typed-array@1.1.15:
5129    dependencies:
5130      which-typed-array: 1.1.19
5131
5132  is-unicode-supported@0.1.0: {}
5133
5134  is-weakmap@2.0.2: {}
5135
5136  is-weakref@1.1.1:
5137    dependencies:
5138      call-bound: 1.0.4
5139
5140  is-weakset@2.0.4:
5141    dependencies:
5142      call-bound: 1.0.4
5143      get-intrinsic: 1.3.0
5144
5145  isarray@2.0.5: {}
5146
5147  isexe@2.0.0: {}
5148
5149  iterator.prototype@1.1.5:
5150    dependencies:
5151      define-data-property: 1.1.4
5152      es-object-atoms: 1.1.1
5153      get-intrinsic: 1.3.0
5154      get-proto: 1.0.1
5155      has-symbols: 1.1.0
5156      set-function-name: 2.0.2
5157
5158  jquery@3.7.1: {}
5159
5160  js-tokens@4.0.0: {}
5161
5162  js-yaml@4.1.0:
5163    dependencies:
5164      argparse: 2.0.1
5165
5166  jsbn@1.1.0: {}
5167
5168  jsdom@26.0.0:
5169    dependencies:
5170      cssstyle: 4.3.0
5171      data-urls: 5.0.0
5172      decimal.js: 10.5.0
5173      form-data: 4.0.2
5174      html-encoding-sniffer: 4.0.0
5175      http-proxy-agent: 7.0.2
5176      https-proxy-agent: 7.0.6
5177      is-potential-custom-element-name: 1.0.1
5178      nwsapi: 2.2.18
5179      parse5: 7.2.1
5180      rrweb-cssom: 0.8.0
5181      saxes: 6.0.0
5182      symbol-tree: 3.2.4
5183      tough-cookie: 5.1.2
5184      w3c-xmlserializer: 5.0.0
5185      webidl-conversions: 7.0.0
5186      whatwg-encoding: 3.1.1
5187      whatwg-mimetype: 4.0.0
5188      whatwg-url: 14.1.1
5189      ws: 8.18.1
5190      xml-name-validator: 5.0.0
5191    transitivePeerDependencies:
5192      - bufferutil
5193      - supports-color
5194      - utf-8-validate
5195
5196  json-buffer@3.0.1: {}
5197
5198  json-schema-traverse@0.4.1: {}
5199
5200  json-stable-stringify-without-jsonify@1.0.1: {}
5201
5202  json5@1.0.2:
5203    dependencies:
5204      minimist: 1.2.8
5205
5206  json5@2.2.3: {}
5207
5208  jsonfile@6.1.0:
5209    dependencies:
5210      universalify: 2.0.1
5211    optionalDependencies:
5212      graceful-fs: 4.2.11
5213
5214  jsx-ast-utils@3.3.5:
5215    dependencies:
5216      array-includes: 3.1.8
5217      array.prototype.flat: 1.3.3
5218      object.assign: 4.1.7
5219      object.values: 1.2.1
5220
5221  keyv@4.5.4:
5222    dependencies:
5223      json-buffer: 3.0.1
5224
5225  language-subtag-registry@0.3.23: {}
5226
5227  language-tags@1.0.9:
5228    dependencies:
5229      language-subtag-registry: 0.3.23
5230
5231  language-tags@2.0.1:
5232    dependencies:
5233      language-subtag-registry: 0.3.23
5234
5235  levn@0.4.1:
5236    dependencies:
5237      prelude-ls: 1.2.1
5238      type-check: 0.4.0
5239
5240  linkedom@0.18.9:
5241    dependencies:
5242      css-select: 5.1.0
5243      cssom: 0.5.0
5244      html-escaper: 3.0.3
5245      htmlparser2: 10.0.0
5246      uhyphen: 0.2.0
5247
5248  locate-path@5.0.0:
5249    dependencies:
5250      p-locate: 4.1.0
5251
5252  locate-path@6.0.0:
5253    dependencies:
5254      p-locate: 5.0.0
5255
5256  lodash.isequal@4.5.0: {}
5257
5258  lodash.merge@4.6.2: {}
5259
5260  lodash@4.17.21: {}
5261
5262  log-symbols@4.1.0:
5263    dependencies:
5264      chalk: 4.1.2
5265      is-unicode-supported: 0.1.0
5266
5267  loose-envify@1.4.0:
5268    dependencies:
5269      js-tokens: 4.0.0
5270
5271  lowercase-keys@3.0.0: {}
5272
5273  lru-cache@10.4.3: {}
5274
5275  lru-cache@6.0.0:
5276    dependencies:
5277      yallist: 4.0.0
5278    optional: true
5279
5280  make-fetch-happen@9.1.0:
5281    dependencies:
5282      agentkeepalive: 4.6.0
5283      cacache: 15.3.0
5284      http-cache-semantics: 4.1.1
5285      http-proxy-agent: 4.0.1
5286      https-proxy-agent: 5.0.1
5287      is-lambda: 1.0.1
5288      lru-cache: 6.0.0
5289      minipass: 3.3.6
5290      minipass-collect: 1.0.2
5291      minipass-fetch: 1.4.1
5292      minipass-flush: 1.0.5
5293      minipass-pipeline: 1.2.4
5294      negotiator: 0.6.4
5295      promise-retry: 2.0.1
5296      socks-proxy-agent: 6.2.1
5297      ssri: 8.0.1
5298    transitivePeerDependencies:
5299      - bluebird
5300      - supports-color
5301    optional: true
5302
5303  map-stream@0.1.0: {}
5304
5305  math-intrinsics@1.1.0: {}
5306
5307  maxmind@4.3.24:
5308    dependencies:
5309      mmdb-lib: 2.1.1
5310      tiny-lru: 11.2.11
5311
5312  merge2@1.4.1: {}
5313
5314  micromatch@4.0.8:
5315    dependencies:
5316      braces: 3.0.3
5317      picomatch: 2.3.1
5318
5319  mime-db@1.52.0: {}
5320
5321  mime-types@2.1.35:
5322    dependencies:
5323      mime-db: 1.52.0
5324
5325  mimic-fn@2.1.0: {}
5326
5327  mimic-response@3.1.0: {}
5328
5329  mimic-response@4.0.0: {}
5330
5331  minimatch@3.1.2:
5332    dependencies:
5333      brace-expansion: 1.1.11
5334
5335  minimatch@9.0.5:
5336    dependencies:
5337      brace-expansion: 2.0.1
5338
5339  minimist@1.2.8: {}
5340
5341  minipass-collect@1.0.2:
5342    dependencies:
5343      minipass: 3.3.6
5344    optional: true
5345
5346  minipass-fetch@1.4.1:
5347    dependencies:
5348      minipass: 3.3.6
5349      minipass-sized: 1.0.3
5350      minizlib: 2.1.2
5351    optionalDependencies:
5352      encoding: 0.1.13
5353    optional: true
5354
5355  minipass-flush@1.0.5:
5356    dependencies:
5357      minipass: 3.3.6
5358    optional: true
5359
5360  minipass-pipeline@1.2.4:
5361    dependencies:
5362      minipass: 3.3.6
5363    optional: true
5364
5365  minipass-sized@1.0.3:
5366    dependencies:
5367      minipass: 3.3.6
5368    optional: true
5369
5370  minipass@3.3.6:
5371    dependencies:
5372      yallist: 4.0.0
5373
5374  minipass@5.0.0: {}
5375
5376  minizlib@2.1.2:
5377    dependencies:
5378      minipass: 3.3.6
5379      yallist: 4.0.0
5380
5381  mkdirp-classic@0.5.3: {}
5382
5383  mkdirp@1.0.4: {}
5384
5385  ml-array-max@1.2.4:
5386    dependencies:
5387      is-any-array: 2.0.1
5388
5389  ml-array-min@1.2.3:
5390    dependencies:
5391      is-any-array: 2.0.1
5392
5393  ml-array-rescale@1.3.7:
5394    dependencies:
5395      is-any-array: 2.0.1
5396      ml-array-max: 1.2.4
5397      ml-array-min: 1.2.3
5398
5399  ml-logistic-regression@2.0.0:
5400    dependencies:
5401      ml-matrix: 6.12.0
5402
5403  ml-matrix@6.12.0:
5404    dependencies:
5405      is-any-array: 2.0.1
5406      ml-array-rescale: 1.3.7
5407
5408  mmdb-lib@2.1.1: {}
5409
5410  ms@2.1.3: {}
5411
5412  mute-stream@0.0.8: {}
5413
5414  mute-stream@1.0.0: {}
5415
5416  nanoid@3.3.9: {}
5417
5418  napi-build-utils@2.0.0: {}
5419
5420  natural-compare@1.4.0: {}
5421
5422  negotiator@0.6.4:
5423    optional: true
5424
5425  node-abi@3.74.0:
5426    dependencies:
5427      semver: 7.7.1
5428
5429  node-addon-api@7.1.1: {}
5430
5431  node-domexception@1.0.0: {}
5432
5433  node-fetch@2.7.0(encoding@0.1.13):
5434    dependencies:
5435      whatwg-url: 5.0.0
5436    optionalDependencies:
5437      encoding: 0.1.13
5438
5439  node-gyp@8.4.1:
5440    dependencies:
5441      env-paths: 2.2.1
5442      glob: 7.2.3
5443      graceful-fs: 4.2.11
5444      make-fetch-happen: 9.1.0
5445      nopt: 5.0.0
5446      npmlog: 6.0.2
5447      rimraf: 3.0.2
5448      semver: 7.7.1
5449      tar: 6.2.1
5450      which: 2.0.2
5451    transitivePeerDependencies:
5452      - bluebird
5453      - supports-color
5454    optional: true
5455
5456  node-releases@2.0.19: {}
5457
5458  nopt@5.0.0:
5459    dependencies:
5460      abbrev: 1.1.1
5461    optional: true
5462
5463  normalize-url@8.0.1: {}
5464
5465  npmlog@6.0.2:
5466    dependencies:
5467      are-we-there-yet: 3.0.1
5468      console-control-strings: 1.1.0
5469      gauge: 4.0.4
5470      set-blocking: 2.0.0
5471    optional: true
5472
5473  nth-check@2.1.1:
5474    dependencies:
5475      boolbase: 1.0.0
5476
5477  nwsapi@2.2.18: {}
5478
5479  object-assign@4.1.1: {}
5480
5481  object-inspect@1.13.4: {}
5482
5483  object-keys@1.1.1: {}
5484
5485  object.assign@4.1.7:
5486    dependencies:
5487      call-bind: 1.0.8
5488      call-bound: 1.0.4
5489      define-properties: 1.2.1
5490      es-object-atoms: 1.1.1
5491      has-symbols: 1.1.0
5492      object-keys: 1.1.1
5493
5494  object.entries@1.1.8:
5495    dependencies:
5496      call-bind: 1.0.8
5497      define-properties: 1.2.1
5498      es-object-atoms: 1.1.1
5499
5500  object.fromentries@2.0.8:
5501    dependencies:
5502      call-bind: 1.0.8
5503      define-properties: 1.2.1
5504      es-abstract: 1.23.9
5505      es-object-atoms: 1.1.1
5506
5507  object.groupby@1.0.3:
5508    dependencies:
5509      call-bind: 1.0.8
5510      define-properties: 1.2.1
5511      es-abstract: 1.23.9
5512
5513  object.values@1.2.1:
5514    dependencies:
5515      call-bind: 1.0.8
5516      call-bound: 1.0.4
5517      define-properties: 1.2.1
5518      es-object-atoms: 1.1.1
5519
5520  once@1.4.0:
5521    dependencies:
5522      wrappy: 1.0.2
5523
5524  onetime@5.1.2:
5525    dependencies:
5526      mimic-fn: 2.1.0
5527
5528  openai@4.86.2(encoding@0.1.13)(ws@8.18.1):
5529    dependencies:
5530      '@types/node': 18.19.80
5531      '@types/node-fetch': 2.6.12
5532      abort-controller: 3.0.0
5533      agentkeepalive: 4.6.0
5534      form-data-encoder: 1.7.2
5535      formdata-node: 4.4.1
5536      node-fetch: 2.7.0(encoding@0.1.13)
5537    optionalDependencies:
5538      ws: 8.18.1
5539    transitivePeerDependencies:
5540      - encoding
5541
5542  optionator@0.9.4:
5543    dependencies:
5544      deep-is: 0.1.4
5545      fast-levenshtein: 2.0.6
5546      levn: 0.4.1
5547      prelude-ls: 1.2.1
5548      type-check: 0.4.0
5549      word-wrap: 1.2.5
5550
5551  ora@5.4.1:
5552    dependencies:
5553      bl: 4.1.0
5554      chalk: 4.1.2
5555      cli-cursor: 3.1.0
5556      cli-spinners: 2.9.2
5557      is-interactive: 1.0.0
5558      is-unicode-supported: 0.1.0
5559      log-symbols: 4.1.0
5560      strip-ansi: 6.0.1
5561      wcwidth: 1.0.1
5562
5563  os-tmpdir@1.0.2: {}
5564
5565  ow@0.28.2:
5566    dependencies:
5567      '@sindresorhus/is': 4.6.0
5568      callsites: 3.1.0
5569      dot-prop: 6.0.1
5570      lodash.isequal: 4.5.0
5571      vali-date: 1.0.0
5572
5573  ow@1.1.1:
5574    dependencies:
5575      '@sindresorhus/is': 5.6.0
5576      callsites: 4.2.0
5577      dot-prop: 7.2.0
5578      lodash.isequal: 4.5.0
5579      vali-date: 1.0.0
5580
5581  own-keys@1.0.1:
5582    dependencies:
5583      get-intrinsic: 1.3.0
5584      object-keys: 1.1.1
5585      safe-push-apply: 1.0.0
5586
5587  p-cancelable@4.0.1: {}
5588
5589  p-limit@2.3.0:
5590    dependencies:
5591      p-try: 2.2.0
5592
5593  p-limit@3.1.0:
5594    dependencies:
5595      yocto-queue: 0.1.0
5596
5597  p-locate@4.1.0:
5598    dependencies:
5599      p-limit: 2.3.0
5600
5601  p-locate@5.0.0:
5602    dependencies:
5603      p-limit: 3.1.0
5604
5605  p-map@4.0.0:
5606    dependencies:
5607      aggregate-error: 3.1.0
5608    optional: true
5609
5610  p-try@2.2.0: {}
5611
5612  parent-module@1.0.1:
5613    dependencies:
5614      callsites: 3.1.0
5615
5616  parent-require@1.0.0: {}
5617
5618  parse5-htmlparser2-tree-adapter@7.1.0:
5619    dependencies:
5620      domhandler: 5.0.3
5621      parse5: 7.2.1
5622
5623  parse5@7.2.1:
5624    dependencies:
5625      entities: 4.5.0
5626
5627  path-exists@4.0.0: {}
5628
5629  path-is-absolute@1.0.1: {}
5630
5631  path-key@3.1.1: {}
5632
5633  path-parse@1.0.7: {}
5634
5635  path-type@4.0.0: {}
5636
5637  pause-stream@0.0.11:
5638    dependencies:
5639      through: 2.3.8
5640
5641  peek-readable@7.0.0: {}
5642
5643  picocolors@1.1.1: {}
5644
5645  picomatch@2.3.1: {}
5646
5647  picomatch@4.0.2: {}
5648
5649  pkg-dir@4.2.0:
5650    dependencies:
5651      find-up: 4.1.0
5652
5653  playwright-core@1.50.1: {}
5654
5655  playwright@1.50.1:
5656    dependencies:
5657      playwright-core: 1.50.1
5658    optionalDependencies:
5659      fsevents: 2.3.2
5660
5661  possible-typed-array-names@1.1.0: {}
5662
5663  prebuild-install@7.1.3:
5664    dependencies:
5665      detect-libc: 2.0.3
5666      expand-template: 2.0.3
5667      github-from-package: 0.0.0
5668      minimist: 1.2.8
5669      mkdirp-classic: 0.5.3
5670      napi-build-utils: 2.0.0
5671      node-abi: 3.74.0
5672      pump: 3.0.2
5673      rc: 1.2.8
5674      simple-get: 4.0.1
5675      tar-fs: 2.1.2
5676      tunnel-agent: 0.6.0
5677
5678  prelude-ls@1.2.1: {}
5679
5680  progress@2.0.3: {}
5681
5682  promise-inflight@1.0.1:
5683    optional: true
5684
5685  promise-retry@2.0.1:
5686    dependencies:
5687      err-code: 2.0.3
5688      retry: 0.12.0
5689    optional: true
5690
5691  prop-types@15.8.1:
5692    dependencies:
5693      loose-envify: 1.4.0
5694      object-assign: 4.1.1
5695      react-is: 16.13.1
5696
5697  proper-lockfile@4.1.2:
5698    dependencies:
5699      graceful-fs: 4.2.11
5700      retry: 0.12.0
5701      signal-exit: 3.0.7
5702
5703  proxy-chain@2.5.7:
5704    dependencies:
5705      socks: 2.8.4
5706      socks-proxy-agent: 8.0.5
5707      tslib: 2.8.1
5708    transitivePeerDependencies:
5709      - supports-color
5710
5711  proxy-from-env@1.1.0: {}
5712
5713  pump@3.0.2:
5714    dependencies:
5715      end-of-stream: 1.4.4
5716      once: 1.4.0
5717
5718  punycode@2.3.1: {}
5719
5720  queue-microtask@1.2.3: {}
5721
5722  quick-lru@5.1.1: {}
5723
5724  quick-lru@7.0.0: {}
5725
5726  rc@1.2.8:
5727    dependencies:
5728      deep-extend: 0.6.0
5729      ini: 1.3.8
5730      minimist: 1.2.8
5731      strip-json-comments: 2.0.1
5732
5733  react-is@16.13.1: {}
5734
5735  readable-stream@3.6.2:
5736    dependencies:
5737      inherits: 2.0.4
5738      string_decoder: 1.3.0
5739      util-deprecate: 1.0.2
5740
5741  reflect.getprototypeof@1.0.10:
5742    dependencies:
5743      call-bind: 1.0.8
5744      define-properties: 1.2.1
5745      es-abstract: 1.23.9
5746      es-errors: 1.3.0
5747      es-object-atoms: 1.1.1
5748      get-intrinsic: 1.3.0
5749      get-proto: 1.0.1
5750      which-builtin-type: 1.2.1
5751
5752  regexp.prototype.flags@1.5.4:
5753    dependencies:
5754      call-bind: 1.0.8
5755      define-properties: 1.2.1
5756      es-errors: 1.3.0
5757      get-proto: 1.0.1
5758      gopd: 1.2.0
5759      set-function-name: 2.0.2
5760
5761  require-directory@2.1.1: {}
5762
5763  resolve-alpn@1.2.1: {}
5764
5765  resolve-cwd@3.0.0:
5766    dependencies:
5767      resolve-from: 5.0.0
5768
5769  resolve-from@4.0.0: {}
5770
5771  resolve-from@5.0.0: {}
5772
5773  resolve-pkg-maps@1.0.0: {}
5774
5775  resolve@1.22.10:
5776    dependencies:
5777      is-core-module: 2.16.1
5778      path-parse: 1.0.7
5779      supports-preserve-symlinks-flag: 1.0.0
5780
5781  resolve@2.0.0-next.5:
5782    dependencies:
5783      is-core-module: 2.16.1
5784      path-parse: 1.0.7
5785      supports-preserve-symlinks-flag: 1.0.0
5786
5787  responselike@3.0.0:
5788    dependencies:
5789      lowercase-keys: 3.0.0
5790
5791  restore-cursor@3.1.0:
5792    dependencies:
5793      onetime: 5.1.2
5794      signal-exit: 3.0.7
5795
5796  retry@0.12.0: {}
5797
5798  retry@0.13.1: {}
5799
5800  reusify@1.1.0: {}
5801
5802  rimraf@3.0.2:
5803    dependencies:
5804      glob: 7.2.3
5805
5806  robots-parser@3.0.1: {}
5807
5808  rrweb-cssom@0.8.0: {}
5809
5810  run-async@2.4.1: {}
5811
5812  run-async@3.0.0: {}
5813
5814  run-parallel@1.2.0:
5815    dependencies:
5816      queue-microtask: 1.2.3
5817
5818  rxjs@7.8.2:
5819    dependencies:
5820      tslib: 2.8.1
5821
5822  safe-array-concat@1.1.3:
5823    dependencies:
5824      call-bind: 1.0.8
5825      call-bound: 1.0.4
5826      get-intrinsic: 1.3.0
5827      has-symbols: 1.1.0
5828      isarray: 2.0.5
5829
5830  safe-buffer@5.2.1: {}
5831
5832  safe-push-apply@1.0.0:
5833    dependencies:
5834      es-errors: 1.3.0
5835      isarray: 2.0.5
5836
5837  safe-regex-test@1.1.0:
5838    dependencies:
5839      call-bound: 1.0.4
5840      es-errors: 1.3.0
5841      is-regex: 1.2.1
5842
5843  safer-buffer@2.1.2: {}
5844
5845  sax@1.4.1: {}
5846
5847  saxes@6.0.0:
5848    dependencies:
5849      xmlchars: 2.2.0
5850
5851  semver@6.3.1: {}
5852
5853  semver@7.7.1: {}
5854
5855  set-blocking@2.0.0:
5856    optional: true
5857
5858  set-function-length@1.2.2:
5859    dependencies:
5860      define-data-property: 1.1.4
5861      es-errors: 1.3.0
5862      function-bind: 1.1.2
5863      get-intrinsic: 1.3.0
5864      gopd: 1.2.0
5865      has-property-descriptors: 1.0.2
5866
5867  set-function-name@2.0.2:
5868    dependencies:
5869      define-data-property: 1.1.4
5870      es-errors: 1.3.0
5871      functions-have-names: 1.2.3
5872      has-property-descriptors: 1.0.2
5873
5874  set-proto@1.0.0:
5875    dependencies:
5876      dunder-proto: 1.0.1
5877      es-errors: 1.3.0
5878      es-object-atoms: 1.1.1
5879
5880  shebang-command@2.0.0:
5881    dependencies:
5882      shebang-regex: 3.0.0
5883
5884  shebang-regex@3.0.0: {}
5885
5886  side-channel-list@1.0.0:
5887    dependencies:
5888      es-errors: 1.3.0
5889      object-inspect: 1.13.4
5890
5891  side-channel-map@1.0.1:
5892    dependencies:
5893      call-bound: 1.0.4
5894      es-errors: 1.3.0
5895      get-intrinsic: 1.3.0
5896      object-inspect: 1.13.4
5897
5898  side-channel-weakmap@1.0.2:
5899    dependencies:
5900      call-bound: 1.0.4
5901      es-errors: 1.3.0
5902      get-intrinsic: 1.3.0
5903      object-inspect: 1.13.4
5904      side-channel-map: 1.0.1
5905
5906  side-channel@1.1.0:
5907    dependencies:
5908      es-errors: 1.3.0
5909      object-inspect: 1.13.4
5910      side-channel-list: 1.0.0
5911      side-channel-map: 1.0.1
5912      side-channel-weakmap: 1.0.2
5913
5914  signal-exit@3.0.7: {}
5915
5916  simple-concat@1.0.1: {}
5917
5918  simple-get@4.0.1:
5919    dependencies:
5920      decompress-response: 6.0.0
5921      once: 1.4.0
5922      simple-concat: 1.0.1
5923
5924  slash@3.0.0: {}
5925
5926  smart-buffer@4.2.0: {}
5927
5928  socks-proxy-agent@6.2.1:
5929    dependencies:
5930      agent-base: 6.0.2
5931      debug: 4.4.0
5932      socks: 2.8.4
5933    transitivePeerDependencies:
5934      - supports-color
5935    optional: true
5936
5937  socks-proxy-agent@8.0.5:
5938    dependencies:
5939      agent-base: 7.1.3
5940      debug: 4.4.0
5941      socks: 2.8.4
5942    transitivePeerDependencies:
5943      - supports-color
5944
5945  socks@2.8.4:
5946    dependencies:
5947      ip-address: 9.0.5
5948      smart-buffer: 4.2.0
5949
5950  split@0.3.3:
5951    dependencies:
5952      through: 2.3.8
5953
5954  sprintf-js@1.1.3: {}
5955
5956  sqlite3@5.1.7:
5957    dependencies:
5958      bindings: 1.5.0
5959      node-addon-api: 7.1.1
5960      prebuild-install: 7.1.3
5961      tar: 6.2.1
5962    optionalDependencies:
5963      node-gyp: 8.4.1
5964    transitivePeerDependencies:
5965      - bluebird
5966      - supports-color
5967
5968  ssri@8.0.1:
5969    dependencies:
5970      minipass: 3.3.6
5971    optional: true
5972
5973  stable-hash@0.0.4: {}
5974
5975  stream-chain@2.2.5: {}
5976
5977  stream-combiner@0.0.4:
5978    dependencies:
5979      duplexer: 0.1.2
5980
5981  stream-json@1.9.1:
5982    dependencies:
5983      stream-chain: 2.2.5
5984
5985  string-comparison@1.3.0: {}
5986
5987  string-width@4.2.3:
5988    dependencies:
5989      emoji-regex: 8.0.0
5990      is-fullwidth-code-point: 3.0.0
5991      strip-ansi: 6.0.1
5992
5993  string.prototype.includes@2.0.1:
5994    dependencies:
5995      call-bind: 1.0.8
5996      define-properties: 1.2.1
5997      es-abstract: 1.23.9
5998
5999  string.prototype.matchall@4.0.12:
6000    dependencies:
6001      call-bind: 1.0.8
6002      call-bound: 1.0.4
6003      define-properties: 1.2.1
6004      es-abstract: 1.23.9
6005      es-errors: 1.3.0
6006      es-object-atoms: 1.1.1
6007      get-intrinsic: 1.3.0
6008      gopd: 1.2.0
6009      has-symbols: 1.1.0
6010      internal-slot: 1.1.0
6011      regexp.prototype.flags: 1.5.4
6012      set-function-name: 2.0.2
6013      side-channel: 1.1.0
6014
6015  string.prototype.repeat@1.0.0:
6016    dependencies:
6017      define-properties: 1.2.1
6018      es-abstract: 1.23.9
6019
6020  string.prototype.trim@1.2.10:
6021    dependencies:
6022      call-bind: 1.0.8
6023      call-bound: 1.0.4
6024      define-data-property: 1.1.4
6025      define-properties: 1.2.1
6026      es-abstract: 1.23.9
6027      es-object-atoms: 1.1.1
6028      has-property-descriptors: 1.0.2
6029
6030  string.prototype.trimend@1.0.9:
6031    dependencies:
6032      call-bind: 1.0.8
6033      call-bound: 1.0.4
6034      define-properties: 1.2.1
6035      es-object-atoms: 1.1.1
6036
6037  string.prototype.trimstart@1.0.8:
6038    dependencies:
6039      call-bind: 1.0.8
6040      define-properties: 1.2.1
6041      es-object-atoms: 1.1.1
6042
6043  string_decoder@1.3.0:
6044    dependencies:
6045      safe-buffer: 5.2.1
6046
6047  strip-ansi@3.0.1:
6048    dependencies:
6049      ansi-regex: 2.1.1
6050
6051  strip-ansi@6.0.1:
6052    dependencies:
6053      ansi-regex: 5.0.1
6054
6055  strip-bom@3.0.0: {}
6056
6057  strip-json-comments@2.0.1: {}
6058
6059  strip-json-comments@3.1.1: {}
6060
6061  strtok3@10.2.2:
6062    dependencies:
6063      '@tokenizer/token': 0.3.0
6064      peek-readable: 7.0.0
6065
6066  supports-color@2.0.0: {}
6067
6068  supports-color@7.2.0:
6069    dependencies:
6070      has-flag: 4.0.0
6071
6072  supports-preserve-symlinks-flag@1.0.0: {}
6073
6074  symbol-tree@3.2.4: {}
6075
6076  tapable@2.2.1: {}
6077
6078  tar-fs@2.1.2:
6079    dependencies:
6080      chownr: 1.1.4
6081      mkdirp-classic: 0.5.3
6082      pump: 3.0.2
6083      tar-stream: 2.2.0
6084
6085  tar-stream@2.2.0:
6086    dependencies:
6087      bl: 4.1.0
6088      end-of-stream: 1.4.4
6089      fs-constants: 1.0.0
6090      inherits: 2.0.4
6091      readable-stream: 3.6.2
6092
6093  tar@6.2.1:
6094    dependencies:
6095      chownr: 2.0.0
6096      fs-minipass: 2.1.0
6097      minipass: 5.0.0
6098      minizlib: 2.1.2
6099      mkdirp: 1.0.4
6100      yallist: 4.0.0
6101
6102  text-table@0.2.0: {}
6103
6104  through@2.3.8: {}
6105
6106  tiny-lru@11.2.11: {}
6107
6108  tiny-typed-emitter@2.1.0: {}
6109
6110  tinyglobby@0.2.12:
6111    dependencies:
6112      fdir: 6.4.3(picomatch@4.0.2)
6113      picomatch: 4.0.2
6114
6115  tldts-core@6.1.84: {}
6116
6117  tldts@6.1.84:
6118    dependencies:
6119      tldts-core: 6.1.84
6120
6121  tmp@0.0.33:
6122    dependencies:
6123      os-tmpdir: 1.0.2
6124
6125  to-regex-range@5.0.1:
6126    dependencies:
6127      is-number: 7.0.0
6128
6129  token-types@6.0.0:
6130    dependencies:
6131      '@tokenizer/token': 0.3.0
6132      ieee754: 1.2.1
6133
6134  tough-cookie@5.1.2:
6135    dependencies:
6136      tldts: 6.1.84
6137
6138  tr46@0.0.3: {}
6139
6140  tr46@5.0.0:
6141    dependencies:
6142      punycode: 2.3.1
6143
6144  ts-api-utils@1.4.3(typescript@5.8.2):
6145    dependencies:
6146      typescript: 5.8.2
6147
6148  tsconfig-paths@3.15.0:
6149    dependencies:
6150      '@types/json5': 0.0.29
6151      json5: 1.0.2
6152      minimist: 1.2.8
6153      strip-bom: 3.0.0
6154
6155  tslib@2.8.1: {}
6156
6157  tsx@4.19.3:
6158    dependencies:
6159      esbuild: 0.25.1
6160      get-tsconfig: 4.10.0
6161    optionalDependencies:
6162      fsevents: 2.3.3
6163
6164  tunnel-agent@0.6.0:
6165    dependencies:
6166      safe-buffer: 5.2.1
6167
6168  type-check@0.4.0:
6169    dependencies:
6170      prelude-ls: 1.2.1
6171
6172  type-fest@0.20.2: {}
6173
6174  type-fest@0.21.3: {}
6175
6176  type-fest@2.19.0: {}
6177
6178  type-fest@4.37.0: {}
6179
6180  typed-array-buffer@1.0.3:
6181    dependencies:
6182      call-bound: 1.0.4
6183      es-errors: 1.3.0
6184      is-typed-array: 1.1.15
6185
6186  typed-array-byte-length@1.0.3:
6187    dependencies:
6188      call-bind: 1.0.8
6189      for-each: 0.3.5
6190      gopd: 1.2.0
6191      has-proto: 1.2.0
6192      is-typed-array: 1.1.15
6193
6194  typed-array-byte-offset@1.0.4:
6195    dependencies:
6196      available-typed-arrays: 1.0.7
6197      call-bind: 1.0.8
6198      for-each: 0.3.5
6199      gopd: 1.2.0
6200      has-proto: 1.2.0
6201      is-typed-array: 1.1.15
6202      reflect.getprototypeof: 1.0.10
6203
6204  typed-array-length@1.0.7:
6205    dependencies:
6206      call-bind: 1.0.8
6207      for-each: 0.3.5
6208      gopd: 1.2.0
6209      is-typed-array: 1.1.15
6210      possible-typed-array-names: 1.1.0
6211      reflect.getprototypeof: 1.0.10
6212
6213  typescript@5.8.2: {}
6214
6215  ua-is-frozen@0.1.2: {}
6216
6217  ua-parser-js@2.0.2(encoding@0.1.13):
6218    dependencies:
6219      '@types/node-fetch': 2.6.12
6220      detect-europe-js: 0.1.2
6221      is-standalone-pwa: 0.1.1
6222      node-fetch: 2.7.0(encoding@0.1.13)
6223      ua-is-frozen: 0.1.2
6224    transitivePeerDependencies:
6225      - encoding
6226
6227  uhyphen@0.2.0: {}
6228
6229  uint8array-extras@1.4.0: {}
6230
6231  unbox-primitive@1.1.0:
6232    dependencies:
6233      call-bound: 1.0.4
6234      has-bigints: 1.1.0
6235      has-symbols: 1.1.0
6236      which-boxed-primitive: 1.1.1
6237
6238  undici-types@5.26.5: {}
6239
6240  undici-types@6.20.0: {}
6241
6242  unique-filename@1.1.1:
6243    dependencies:
6244      unique-slug: 2.0.2
6245    optional: true
6246
6247  unique-slug@2.0.2:
6248    dependencies:
6249      imurmurhash: 0.1.4
6250    optional: true
6251
6252  universalify@2.0.1: {}
6253
6254  update-browserslist-db@1.1.3(browserslist@4.24.4):
6255    dependencies:
6256      browserslist: 4.24.4
6257      escalade: 3.2.0
6258      picocolors: 1.1.1
6259
6260  uri-js@4.4.1:
6261    dependencies:
6262      punycode: 2.3.1
6263
6264  util-deprecate@1.0.2: {}
6265
6266  vali-date@1.0.0: {}
6267
6268  w3c-xmlserializer@5.0.0:
6269    dependencies:
6270      xml-name-validator: 5.0.0
6271
6272  wcwidth@1.0.1:
6273    dependencies:
6274      defaults: 1.0.4
6275
6276  web-streams-polyfill@4.0.0-beta.3: {}
6277
6278  webidl-conversions@3.0.1: {}
6279
6280  webidl-conversions@7.0.0: {}
6281
6282  whatwg-encoding@3.1.1:
6283    dependencies:
6284      iconv-lite: 0.6.3
6285
6286  whatwg-mimetype@4.0.0: {}
6287
6288  whatwg-url@14.1.1:
6289    dependencies:
6290      tr46: 5.0.0
6291      webidl-conversions: 7.0.0
6292
6293  whatwg-url@5.0.0:
6294    dependencies:
6295      tr46: 0.0.3
6296      webidl-conversions: 3.0.1
6297
6298  which-boxed-primitive@1.1.1:
6299    dependencies:
6300      is-bigint: 1.1.0
6301      is-boolean-object: 1.2.2
6302      is-number-object: 1.1.1
6303      is-string: 1.1.1
6304      is-symbol: 1.1.1
6305
6306  which-builtin-type@1.2.1:
6307    dependencies:
6308      call-bound: 1.0.4
6309      function.prototype.name: 1.1.8
6310      has-tostringtag: 1.0.2
6311      is-async-function: 2.1.1
6312      is-date-object: 1.1.0
6313      is-finalizationregistry: 1.1.1
6314      is-generator-function: 1.1.0
6315      is-regex: 1.2.1
6316      is-weakref: 1.1.1
6317      isarray: 2.0.5
6318      which-boxed-primitive: 1.1.1
6319      which-collection: 1.0.2
6320      which-typed-array: 1.1.19
6321
6322  which-collection@1.0.2:
6323    dependencies:
6324      is-map: 2.0.3
6325      is-set: 2.0.3
6326      is-weakmap: 2.0.2
6327      is-weakset: 2.0.4
6328
6329  which-typed-array@1.1.19:
6330    dependencies:
6331      available-typed-arrays: 1.0.7
6332      call-bind: 1.0.8
6333      call-bound: 1.0.4
6334      for-each: 0.3.5
6335      get-proto: 1.0.1
6336      gopd: 1.2.0
6337      has-tostringtag: 1.0.2
6338
6339  which@2.0.2:
6340    dependencies:
6341      isexe: 2.0.0
6342
6343  wide-align@1.1.5:
6344    dependencies:
6345      string-width: 4.2.3
6346    optional: true
6347
6348  word-wrap@1.2.5: {}
6349
6350  wrap-ansi@6.2.0:
6351    dependencies:
6352      ansi-styles: 4.3.0
6353      string-width: 4.2.3
6354      strip-ansi: 6.0.1
6355
6356  wrap-ansi@7.0.0:
6357    dependencies:
6358      ansi-styles: 4.3.0
6359      string-width: 4.2.3
6360      strip-ansi: 6.0.1
6361
6362  wrappy@1.0.2: {}
6363
6364  ws@8.18.1: {}
6365
6366  xml-name-validator@5.0.0: {}
6367
6368  xml2js@0.6.2:
6369    dependencies:
6370      sax: 1.4.1
6371      xmlbuilder: 11.0.1
6372
6373  xmlbuilder@11.0.1: {}
6374
6375  xmlchars@2.2.0: {}
6376
6377  y18n@5.0.8: {}
6378
6379  yallist@4.0.0: {}
6380
6381  yargonaut@1.1.4:
6382    dependencies:
6383      chalk: 1.1.3
6384      figlet: 1.8.0
6385      parent-require: 1.0.0
6386
6387  yargs-parser@21.1.1: {}
6388
6389  yargs@17.7.2:
6390    dependencies:
6391      cliui: 8.0.1
6392      escalade: 3.2.0
6393      get-caller-file: 2.0.5
6394      require-directory: 2.1.1
6395      string-width: 4.2.3
6396      y18n: 5.0.8
6397      yargs-parser: 21.1.1
6398
6399  yocto-queue@0.1.0: {}
6400
6401  yoctocolors-cjs@2.1.2: {}

tsconfig.json

1{
2    "extends": "@apify/tsconfig",
3    "compilerOptions": {
4        "module": "NodeNext",
5        "moduleResolution": "NodeNext",
6        "target": "ES2022",
7        "outDir": "dist",
8        "noUnusedLocals": false,
9        "skipLibCheck": true,
10        "lib": ["DOM"]
11    },
12    "include": [
13        "./src/**/*"
14    ]
15}

.actor/Dockerfile

1# Specify the base Docker image. You can read more about
2# the available images at https://crawlee.dev/docs/guides/docker-images
3# You can also use any other image from Docker Hub.
4FROM apify/actor-node-playwright-chrome:20-1.50.1 AS builder
5
6# Check preinstalled packages
7RUN npm ls crawlee apify puppeteer playwright
8
9# Copy just package.json and package-lock.json
10# to speed up the build using Docker layer cache.
11COPY --chown=myuser package*.json ./
12
13# Install all dependencies. Don't audit to speed up the installation.
14RUN npm install --include=dev --audit=false
15
16# Next, copy the source files using the user set
17# in the base image.
18COPY --chown=myuser . ./
19
20# Install all dependencies and build the project.
21# Don't audit to speed up the installation.
22RUN npm run build
23
24# Create final image
25FROM apify/actor-node-playwright-chrome:20-1.50.1
26
27# Check preinstalled packages
28RUN npm ls crawlee apify puppeteer playwright
29
30# Copy just package.json and package-lock.json
31# to speed up the build using Docker layer cache.
32COPY --chown=myuser package*.json ./
33
34# Ensure we'll install Camoufox using the npm postinstall script
35ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=0
36# Install NPM packages, skip optional and development dependencies to
37# keep the image small. Avoid logging too much and print the dependency
38# tree for debugging
39RUN npm --quiet set progress=false \
40    && npm install --omit=dev \
41    && echo "Installed NPM packages:" \
42    && (npm list --omit=dev --all || true) \
43    && echo "Node.js version:" \
44    && node --version \
45    && echo "NPM version:" \
46    && npm --version \
47    && rm -r ~/.npm
48
49# Copy built JS files from builder image
50COPY --from=builder --chown=myuser /home/myuser/dist ./dist
51
52# Next, copy the remaining files and directories with the source code.
53# Since we do this after NPM install, quick build will be really fast
54# for most source file changes.
55COPY --chown=myuser . ./
56
57
58# Run the image. If you know you won't need headful browsers,
59# you can remove the XVFB start script for a micro perf gain.
60CMD ./start_xvfb_and_run_cmd.sh && npm run start:prod --silent

.actor/actor.json

1{
2    "actorSpecification": 1,
3    "name": "chrome-webstore-reviews-crawler",
4    "title": "Chrome Web Store Reviews Crawler + GPT Summary",
5    "description": "Scrape reviews from Chrome Web Store items and get GPT summary",
6    "minMemoryMbytes": 4096,
7    "maxMemoryMbytes": 8192,
8    "version": "1.0",
9    "input": "./input_schema.json",
10    "storages": {
11        "dataset": "./dataset_schema.json"
12    },
13    "dockerfile": "./Dockerfile",
14    "environmentVariables": {
15        "OPENAI_API_KEY": "@OPENAI_API_KEY"
16    }
17}

.actor/dataset_schema.json

1{
2    "actorSpecification": 1,
3    "views": {
4        "Reviews": {
5            "title": "Reviews",
6            "transformation": {
7                "omit": [
8                    "gpt"
9                ],
10                "unwind": [
11                    "reviews"
12                ]
13            },
14            "display": {
15                "component": "table",
16                "properties": {
17                    "date": {
18                        "label": "Date",
19                        "format": "date"
20                    },
21                    "text": {
22                        "label": "Text",
23                        "format": "text"
24                    },
25                    "person": {
26                        "label": "Reviewer",
27                        "format": "text"
28                    },
29                    "rating": {
30                        "label": "Rating",
31                        "format": "number"
32                    },
33                    "photoSrc": {
34                        "label": "Photo",
35                        "format": "string"
36                    }
37                }
38            }
39        },
40        "GPT": {
41            "title": "GPT",
42            "transformation": {
43                "omit": [
44                    "reviews"
45                ],
46                "unwind": [
47                    "gpt"
48                ]
49            },
50            "display": {
51                "component": "table",
52                "properties": {
53                    "summary": {
54                        "label": "Summary",
55                        "format": "text"
56                    },
57                    "category": {
58                        "label": "Category",
59                        "format": "text"
60                    }
61                }
62            }
63        }
64    }
65}

.actor/input_schema.json

1{
2    "title": "Chrome Web Store Reviews Crawler + GPT Summary",
3    "type": "object",
4    "schemaVersion": 1,
5    "properties": {
6        "extensionIDs": {
7            "title": "Chrome Webstore Item IDs",
8            "type": "array",
9            "description": "Extract ID from the link https://chromewebstore.google.com/detail/math-ai/[EXTENSION-ID], and put it in the input field.",
10            "editor": "stringList",
11            "prefill": [
12                "aomkpefnllinimbhddlfhelelngakbbn"
13            ]
14        }
15    },
16    "required": [
17        "extensionIDs"
18    ]
19}

images/time.png

src/main.ts

1// For more information, see https://docs.apify.com/sdk/js
2import { Actor } from 'apify';
3// For more information, see https://crawlee.dev
4import { PlaywrightCrawler } from 'crawlee';
5// this is ESM project, and as such, it requires you to specify extensions in your relative imports
6// read more about this here: https://nodejs.org/docs/latest-v18.x/api/esm.html#mandatory-file-extensions
7// note that we need to use `.js` even when inside TS files
8import { firefox } from 'playwright';
9import { launchOptions as camoufoxLaunchOptions } from 'camoufox-js';
10import log from '@apify/log';
11import { router } from './router.js';
12import { summarise } from './summarise.js';
13
14interface Input {
15    extensionIDs: string[];
16}
17
18function convertIdsToUrls(ids: string[]): string[] {
19    return ids.map((id) => `https://chromewebstore.google.com/detail/${id}/reviews?hl=en`);
20}
21
22await Actor.main(async () => {
23    // Structure of input is defined in input_schema.json
24    const {
25        extensionIDs = [],
26    } = await Actor.getInput<Input>() ?? {} as Input;
27
28    const proxyConfiguration = await Actor.createProxyConfiguration();
29
30    const crawler = new PlaywrightCrawler({
31        proxyConfiguration,
32        maxRequestsPerCrawl: 5,
33        requestHandler: router,
34        requestHandlerTimeoutSecs: 10000,
35        launchContext: {
36            launcher: firefox,
37            launchOptions: await camoufoxLaunchOptions({
38                headless: true,
39            }),
40        },
41    });
42
43    const crawlUrls = convertIdsToUrls(extensionIDs);
44    log.info('Input Chrome Extensions URLs:');
45    crawlUrls.forEach((url, index) => {
46        log.info(`${index + 1}: ${url}`);
47    });
48
49    await crawler.run(crawlUrls);
50
51    const dataset = await Actor.openDataset();
52    const data = await dataset.getData();
53
54    log.info('Creating summary with GPT...');
55    const response = await summarise(data.items[0].reviews);
56
57    await Actor.pushData({
58        gpt: response.summaries,
59    });
60    log.info('Finished creating GPT Summary.');
61});

src/router.ts

1import { createPlaywrightRouter, Dataset } from 'crawlee';
2import { parse } from 'date-fns';
3import { Review } from './types.js';
4
5export const router = createPlaywrightRouter();
6
7const SELECTORS = {
8    reviewSection: 'section.T7rvce',
9    dateSpan: 'span.ydlbEf',
10    textParagraph: 'p.fzDEpf',
11    personSpan: 'span.LfYwpe',
12    ratingDiv: 'div.B1UG8d',
13    image: 'img.ZmDEud',
14    loadMoreButton: 'button:has-text("Load More")',
15    reviewsLanguage: 'span:has-text("English")',
16    allReviewsOptions: 'li[role="option"]:has-text("All languages")',
17};
18
19function convertToDate(dateString: string): Date {
20    // Define the date format and parse the string
21    const format = 'MMM d, yyyy';
22    return parse(dateString, format, new Date());
23}
24
25// Function to open the dropdown menu and select "All languages" option
26// @ts-expect-error lazy
27const selectAllReviews = async (page, log) => {
28    try {
29        // Wait for and click the "English" dropdown
30        const dropdownMenu = await page.waitForSelector(SELECTORS.reviewsLanguage, {
31            timeout: 8000,
32        });
33        if (dropdownMenu) {
34            await dropdownMenu.click();
35            log.info('Dropdown menu clicked.');
36
37            // Add a short delay to allow the dropdown to open
38            await page.waitForTimeout(500);
39
40            // Now find and click the "All languages" option
41            const allLanguagesItem = await page.waitForSelector(
42                SELECTORS.allReviewsOptions,
43                { timeout: 8000 },
44            );
45            if (allLanguagesItem) {
46                await allLanguagesItem.click();
47                log.info('"All languages" item clicked.');
48            } else {
49                log.error(
50                    'The "All languages" item was not found or not interactable.',
51                );
52            }
53        } else {
54            log.error('Dropdown menu was not found.');
55        }
56    } catch (error) {
57        log.warning(`An error occurred while selecting "All languages"`);
58    }
59};
60
61// Function to click the "Load More" button if it exists
62// @ts-expect-error lazy
63const clickLoadButton = async (page): Promise<boolean> => {
64    try {
65        // Use a locator to locate the button and click on it directly
66        const loadMoreButton = page.locator(SELECTORS.loadMoreButton);
67
68        // Click the button, Playwright will auto-wait for the button to be ready
69        await loadMoreButton.click();
70
71        // Return true if the click was successful
72        return true;
73    } catch (error) {
74        // Return false if any error occurs
75        return false;
76    }
77};
78
79// Function to scrape all reviews from the fully expanded page
80// @ts-expect-error lazy
81const scrapeReviews = async (page, log): Promise<Review[]> => {
82    const reviewElements = await page.$$(SELECTORS.reviewSection);
83    const reviews: Review[] = [];
84    const reviewKeys = new Set();
85
86    let index = 1;
87    for (const reviewElement of reviewElements) {
88        const dateElement = await reviewElement.$(SELECTORS.dateSpan);
89        const textElement = await reviewElement.$(SELECTORS.textParagraph);
90        const personElement = await reviewElement.$(SELECTORS.personSpan);
91        const ratingElement = await reviewElement.$(SELECTORS.ratingDiv);
92        const photoElement = await reviewElement.$(SELECTORS.image);
93
94        const date = dateElement ? convertToDate(await dateElement.innerText()) : null;
95        const text = textElement ? await textElement.innerText() : null;
96        const person = personElement ? await personElement.innerText() : null;
97        const photoSrc = photoElement ? await photoElement.getAttribute('src') : null;
98
99        let rating = null;
100        if (ratingElement) {
101            const title = await ratingElement.getAttribute('title') || '';
102            const match = title.match(/(\d+) out of 5 stars/);
103            if (match) {
104                rating = match[1];
105            }
106        }
107
108        // Create a unique key for deduplication
109        const reviewKey = `Person: ${person} Date:${date}`;
110
111        if (!reviewKeys.has(reviewKey)) {
112            log.info(`[Added] ${index}: ${reviewKey}`);
113            reviewKeys.add(reviewKey);
114            reviews.push({ date, text, person, rating, photoSrc });
115            index++;
116        } else {
117            log.debug(`[Duplicate] ${reviewKey}`);
118        }
119    }
120
121    return reviews;
122};
123
124router.addDefaultHandler(async ({ page, log }) => {
125    log.info(`Starting to scrape on: ${page.url()}`);
126    log.info(`Title: ${await page.title()}`);
127
128    await selectAllReviews(page, log);
129
130    // Load all reviews by clicking "Load More"
131    let hasMoreContent = true;
132    while (hasMoreContent) {
133        const successfulClick = await clickLoadButton(page);
134        if (successfulClick) {
135            log.info('Loaded more reviews.');
136        } else {
137            log.info('No more reviews to load.');
138            await page.waitForSelector(SELECTORS.reviewSection, { timeout: 5000 });
139            hasMoreContent = false;
140        }
141    }
142
143    log.info('Scraping reviews...');
144    const reviews = await scrapeReviews(page, log);
145    log.info(`Scraped ${reviews.length} unique reviews...`);
146
147    // Store the results in the default dataset
148    await Dataset.pushData({ reviews });
149});

src/schema.ts

1export const reviewSchema = {
2    name: 'review_summary_list',
3    schema: {
4        type: 'object',
5        properties: {
6            summaries: {
7                type: 'array',
8                items: {
9                    type: 'object',
10                    properties: {
11                        category: {
12                            type: 'string',
13                            enum: [
14                                'pain_anger',
15                                'ideas',
16                                'money_talk',
17                            ],
18                            description: 'The category of the review summary.',
19                        },
20                        summary: {
21                            type: 'string',
22                            description: 'A summary of the reviews.',
23                        },
24                        supporting_reviews: {
25                            type: 'array',
26                            items: {
27                                $ref: '#/$defs/review',
28                            },
29                        },
30                    },
31                    required: [
32                        'category',
33                        'summary',
34                        'supporting_reviews',
35                    ],
36                    additionalProperties: false,
37                },
38            },
39        },
40        required: [
41            'summaries',
42        ],
43        additionalProperties: false,
44        $defs: {
45            review: {
46                type: 'object',
47                properties: {
48                    date: {
49                        type: 'string',
50                        description: 'The date when the review was written.',
51                    },
52                    text: {
53                        type: 'string',
54                        description: 'The text content of the review.',
55                    },
56                    person: {
57                        type: 'string',
58                        description: 'The name of the person who wrote the review.',
59                    },
60                    rating: {
61                        type: 'string',
62                        description: 'The rating given by the reviewer.',
63                    },
64                },
65                required: [
66                    'date',
67                    'text',
68                    'person',
69                    'rating',
70                ],
71                additionalProperties: false,
72            },
73        },
74    },
75    strict: true,
76};

src/summarise.ts

1import OpenAI from 'openai';
2import { encoding_for_model } from '@dqbd/tiktoken';
3import { reviewSchema } from './schema.js';
4import { Review } from './types.js';
5
6const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY || '' });
7const tokenizer = encoding_for_model('gpt-4o');
8
9/**
10 * Cleans the reviews by removing photoSrc.
11 */
12function cleanReviews(reviews: Array<Review>): Array<Omit<Review, 'photoSrc'>> {
13    return reviews.map(({ photoSrc, ...rest }) => rest);
14}
15
16/**
17 * Tokenizes a JSON object and returns token count.
18 */
19function countTokens(text: string): number {
20    return tokenizer.encode(text).length;
21}
22
23/**
24 * Splits reviews into chunks based on token count.
25 */
26function chunkByTokens(reviews: Array<Omit<Review, 'photoSrc'>>, maxTokens = 128000): Array<{
27    chunk: Array<Omit<Review, 'photoSrc'>>,
28    tokenCount: number
29}> {
30    const chunks: Array<{ chunk: Array<Omit<Review, 'photoSrc'>>, tokenCount: number }> = [];
31    let currentChunk: Array<Omit<Review, 'photoSrc'>> = [];
32    let currentTokenCount = 0;
33
34    for (const review of reviews) {
35        const reviewTokenCount = countTokens(JSON.stringify(review));
36        // If adding the review exceeds maxTokens, start a new chunk
37        if (currentTokenCount + reviewTokenCount > maxTokens) {
38            chunks.push({ chunk: currentChunk, tokenCount: currentTokenCount });
39            currentChunk = [];
40            currentTokenCount = 0;
41        }
42        currentChunk.push(review);
43        currentTokenCount += reviewTokenCount;
44    }
45
46    // Add last chunk if not empty
47    if (currentChunk.length > 0) {
48        chunks.push({ chunk: currentChunk, tokenCount: currentTokenCount });
49    }
50
51    return chunks;
52}
53
54/**
55 * Summarizes a chunk of reviews using OpenAI.
56 */
57async function summarizeChunk(reviews: Array<Omit<Review, 'photoSrc'>>) {
58    const completion = await openai.chat.completions.create({
59        model: 'gpt-4o',
60        max_tokens: 4096, // Adjust based on desired output length
61        response_format: {
62            type: 'json_schema',
63            json_schema: reviewSchema,
64        },
65        messages: [
66            {
67                role: 'system',
68                content: ` You are a product review summarizer.\n
69                Please analyze the provided reviews and summarize them according to the given JSON schema.\n
70                IMPORTANT: Provide more than one summary per category if available.\n `,
71            },
72            {
73                role: 'user',
74                content: `Here are ${reviews.length} reviews: ${JSON.stringify(reviews, null, 0)}`,
75            },
76        ],
77    });
78    return JSON.parse(completion.choices[0].message?.content || '{}');
79}
80
81/**
82 * Merges multiple summaries into a single final summary using OpenAI.
83 */
84async function generateFinalSummary(partialSummaries: any[]): Promise<any> {
85    const finalCompletion = await openai.chat.completions.create({
86        model: 'gpt-4o',
87        response_format: {
88            type: 'json_schema',
89            json_schema: reviewSchema,
90        },
91        messages: [
92            {
93                role: 'system',
94                content: ` You are a review summary aggregator.\n
95                You will receive multiple review summaries and your task is to merge them into a final cohesive summary.\n
96                Ensure the final summary is structured well, avoids repetition, and provides a clear, complete view of the reviews.\n `,
97            },
98            {
99                role: 'user',
100                content: `Here are the partial summaries: ${JSON.stringify(partialSummaries, null, 0)}`,
101            },
102        ],
103    });
104    return JSON.parse(finalCompletion.choices[0].message?.content || '{}');
105}
106
107/**
108 * Main function to summarize reviews efficiently.
109 */
110export async function summarise(reviews: Array<Review>) {
111    const cleanedReviews = cleanReviews(reviews);
112    const chunks = chunkByTokens(cleanedReviews, 128000); // Dynamically split reviews by token count
113    console.log(`Processing ${chunks.length} chunks in parallel...`);
114
115    chunks.forEach(({ chunk, tokenCount }, index) => {
116        console.log(`Chunk ${index + 1}: ${chunk.length} reviews, ${tokenCount} tokens`);
117    });
118
119    // Process chunks in parallel
120    const partialSummaries = await Promise.all(chunks.map(({ chunk }) => summarizeChunk(chunk)));
121
122    // If there's only one chunk, return its summary directly
123    if (chunks.length === 1) {
124        return partialSummaries[0];
125    }
126
127    // Make a final OpenAI call to merge summaries into a single cohesive summary
128    return await generateFinalSummary(partialSummaries);
129}

src/types.ts

1export interface Review {
2    date: Date | null;
3    text: string | null;
4    person: string | null;
5    rating: string | null;
6    photoSrc: string | null;
7}

Pricing

Pricing model

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage.