diamond-in commited on
Commit
a1f215e
·
verified ·
1 Parent(s): c24126c

Upload 3 files

Browse files
Files changed (3) hide show
  1. Dockerfile.txt +65 -0
  2. package-lock.json +1669 -0
  3. package.json +9 -9
Dockerfile.txt ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # HF Custom VNC - Dockerfile for Hugging Face Spaces
2
+ # Optimized for minimal size and fast startup
3
+
4
+ # Build stage
5
+ FROM node:18-alpine AS builder
6
+
7
+ WORKDIR /app
8
+
9
+ # Copy package files
10
+ COPY package*.json ./
11
+
12
+ # Install dependencies (npm install for fresh projects without lock file)
13
+ RUN npm install
14
+
15
+ # Copy source code
16
+ COPY . .
17
+
18
+ # Build Next.js application
19
+ RUN npm run build
20
+
21
+ # Production stage
22
+ FROM node:18-alpine AS runner
23
+
24
+ WORKDIR /app
25
+
26
+ # Create non-root user
27
+ RUN addgroup --system --gid 1001 nodejs
28
+ RUN adduser --system --uid 1001 nextjs
29
+
30
+ # Set environment variables
31
+ ENV NODE_ENV=production
32
+ ENV PORT=7860
33
+
34
+ # Copy standalone output
35
+ COPY --from=builder /app/.next/standalone ./
36
+ COPY --from=builder /app/.next/static ./.next/static
37
+ COPY --from=builder /app/public ./public
38
+
39
+ # Copy startup script
40
+ COPY --from=builder /app/scripts/start-hf.sh /app/start-hf.sh
41
+ RUN chmod +x /app/start-hf.sh
42
+
43
+ # Install Xvfb and tools for virtual display
44
+ RUN apk add --no-cache \
45
+ xvfb \
46
+ xdotool \
47
+ dbus \
48
+ ttf-freefont \
49
+ && rm -rf /var/cache/apk/*
50
+
51
+ # Set ownership
52
+ RUN chown -R nextjs:nodejs /app
53
+
54
+ # Switch to non-root user
55
+ USER nextjs
56
+
57
+ # Expose port
58
+ EXPOSE 7860
59
+
60
+ # Health check
61
+ HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
62
+ CMD wget --no-verbose --tries=1 --spider http://localhost:7860/ || exit 1
63
+
64
+ # Start the application
65
+ CMD ["/app/start-hf.sh"]
package-lock.json ADDED
@@ -0,0 +1,1669 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "hf-custom-vnc",
3
+ "version": "1.0.0",
4
+ "lockfileVersion": 3,
5
+ "requires": true,
6
+ "packages": {
7
+ "": {
8
+ "name": "hf-custom-vnc",
9
+ "version": "1.0.0",
10
+ "dependencies": {
11
+ "lz4js": "^0.2.0",
12
+ "next": "^14.2.0",
13
+ "puppeteer": "^22.0.0",
14
+ "react": "^18.3.0",
15
+ "react-dom": "^18.3.0"
16
+ },
17
+ "devDependencies": {
18
+ "@types/node": "^20.11.0",
19
+ "@types/react": "^18.2.0",
20
+ "@types/react-dom": "^18.2.0",
21
+ "typescript": "^5.3.3"
22
+ }
23
+ },
24
+ "node_modules/@babel/code-frame": {
25
+ "version": "7.29.0",
26
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
27
+ "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
28
+ "license": "MIT",
29
+ "dependencies": {
30
+ "@babel/helper-validator-identifier": "^7.28.5",
31
+ "js-tokens": "^4.0.0",
32
+ "picocolors": "^1.1.1"
33
+ },
34
+ "engines": {
35
+ "node": ">=6.9.0"
36
+ }
37
+ },
38
+ "node_modules/@babel/helper-validator-identifier": {
39
+ "version": "7.28.5",
40
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
41
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
42
+ "license": "MIT",
43
+ "engines": {
44
+ "node": ">=6.9.0"
45
+ }
46
+ },
47
+ "node_modules/@next/env": {
48
+ "version": "14.2.35",
49
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.35.tgz",
50
+ "integrity": "sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==",
51
+ "license": "MIT"
52
+ },
53
+ "node_modules/@next/swc-darwin-arm64": {
54
+ "version": "14.2.33",
55
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz",
56
+ "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==",
57
+ "cpu": [
58
+ "arm64"
59
+ ],
60
+ "license": "MIT",
61
+ "optional": true,
62
+ "os": [
63
+ "darwin"
64
+ ],
65
+ "engines": {
66
+ "node": ">= 10"
67
+ }
68
+ },
69
+ "node_modules/@next/swc-darwin-x64": {
70
+ "version": "14.2.33",
71
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz",
72
+ "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==",
73
+ "cpu": [
74
+ "x64"
75
+ ],
76
+ "license": "MIT",
77
+ "optional": true,
78
+ "os": [
79
+ "darwin"
80
+ ],
81
+ "engines": {
82
+ "node": ">= 10"
83
+ }
84
+ },
85
+ "node_modules/@next/swc-linux-arm64-gnu": {
86
+ "version": "14.2.33",
87
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz",
88
+ "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==",
89
+ "cpu": [
90
+ "arm64"
91
+ ],
92
+ "license": "MIT",
93
+ "optional": true,
94
+ "os": [
95
+ "linux"
96
+ ],
97
+ "engines": {
98
+ "node": ">= 10"
99
+ }
100
+ },
101
+ "node_modules/@next/swc-linux-arm64-musl": {
102
+ "version": "14.2.33",
103
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz",
104
+ "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==",
105
+ "cpu": [
106
+ "arm64"
107
+ ],
108
+ "license": "MIT",
109
+ "optional": true,
110
+ "os": [
111
+ "linux"
112
+ ],
113
+ "engines": {
114
+ "node": ">= 10"
115
+ }
116
+ },
117
+ "node_modules/@next/swc-linux-x64-gnu": {
118
+ "version": "14.2.33",
119
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz",
120
+ "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==",
121
+ "cpu": [
122
+ "x64"
123
+ ],
124
+ "license": "MIT",
125
+ "optional": true,
126
+ "os": [
127
+ "linux"
128
+ ],
129
+ "engines": {
130
+ "node": ">= 10"
131
+ }
132
+ },
133
+ "node_modules/@next/swc-linux-x64-musl": {
134
+ "version": "14.2.33",
135
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz",
136
+ "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==",
137
+ "cpu": [
138
+ "x64"
139
+ ],
140
+ "license": "MIT",
141
+ "optional": true,
142
+ "os": [
143
+ "linux"
144
+ ],
145
+ "engines": {
146
+ "node": ">= 10"
147
+ }
148
+ },
149
+ "node_modules/@next/swc-win32-arm64-msvc": {
150
+ "version": "14.2.33",
151
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz",
152
+ "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==",
153
+ "cpu": [
154
+ "arm64"
155
+ ],
156
+ "license": "MIT",
157
+ "optional": true,
158
+ "os": [
159
+ "win32"
160
+ ],
161
+ "engines": {
162
+ "node": ">= 10"
163
+ }
164
+ },
165
+ "node_modules/@next/swc-win32-ia32-msvc": {
166
+ "version": "14.2.33",
167
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz",
168
+ "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==",
169
+ "cpu": [
170
+ "ia32"
171
+ ],
172
+ "license": "MIT",
173
+ "optional": true,
174
+ "os": [
175
+ "win32"
176
+ ],
177
+ "engines": {
178
+ "node": ">= 10"
179
+ }
180
+ },
181
+ "node_modules/@next/swc-win32-x64-msvc": {
182
+ "version": "14.2.33",
183
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz",
184
+ "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==",
185
+ "cpu": [
186
+ "x64"
187
+ ],
188
+ "license": "MIT",
189
+ "optional": true,
190
+ "os": [
191
+ "win32"
192
+ ],
193
+ "engines": {
194
+ "node": ">= 10"
195
+ }
196
+ },
197
+ "node_modules/@puppeteer/browsers": {
198
+ "version": "2.3.0",
199
+ "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz",
200
+ "integrity": "sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==",
201
+ "license": "Apache-2.0",
202
+ "dependencies": {
203
+ "debug": "^4.3.5",
204
+ "extract-zip": "^2.0.1",
205
+ "progress": "^2.0.3",
206
+ "proxy-agent": "^6.4.0",
207
+ "semver": "^7.6.3",
208
+ "tar-fs": "^3.0.6",
209
+ "unbzip2-stream": "^1.4.3",
210
+ "yargs": "^17.7.2"
211
+ },
212
+ "bin": {
213
+ "browsers": "lib/cjs/main-cli.js"
214
+ },
215
+ "engines": {
216
+ "node": ">=18"
217
+ }
218
+ },
219
+ "node_modules/@swc/counter": {
220
+ "version": "0.1.3",
221
+ "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
222
+ "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
223
+ "license": "Apache-2.0"
224
+ },
225
+ "node_modules/@swc/helpers": {
226
+ "version": "0.5.5",
227
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz",
228
+ "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==",
229
+ "license": "Apache-2.0",
230
+ "dependencies": {
231
+ "@swc/counter": "^0.1.3",
232
+ "tslib": "^2.4.0"
233
+ }
234
+ },
235
+ "node_modules/@tootallnate/quickjs-emscripten": {
236
+ "version": "0.23.0",
237
+ "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
238
+ "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==",
239
+ "license": "MIT"
240
+ },
241
+ "node_modules/@types/node": {
242
+ "version": "20.19.31",
243
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.31.tgz",
244
+ "integrity": "sha512-5jsi0wpncvTD33Sh1UCgacK37FFwDn+EG7wCmEvs62fCvBL+n8/76cAYDok21NF6+jaVWIqKwCZyX7Vbu8eB3A==",
245
+ "devOptional": true,
246
+ "license": "MIT",
247
+ "dependencies": {
248
+ "undici-types": "~6.21.0"
249
+ }
250
+ },
251
+ "node_modules/@types/prop-types": {
252
+ "version": "15.7.15",
253
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
254
+ "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
255
+ "dev": true,
256
+ "license": "MIT"
257
+ },
258
+ "node_modules/@types/react": {
259
+ "version": "18.3.27",
260
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz",
261
+ "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==",
262
+ "dev": true,
263
+ "license": "MIT",
264
+ "dependencies": {
265
+ "@types/prop-types": "*",
266
+ "csstype": "^3.2.2"
267
+ }
268
+ },
269
+ "node_modules/@types/react-dom": {
270
+ "version": "18.3.7",
271
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
272
+ "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
273
+ "dev": true,
274
+ "license": "MIT",
275
+ "peerDependencies": {
276
+ "@types/react": "^18.0.0"
277
+ }
278
+ },
279
+ "node_modules/@types/yauzl": {
280
+ "version": "2.10.3",
281
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
282
+ "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
283
+ "license": "MIT",
284
+ "optional": true,
285
+ "dependencies": {
286
+ "@types/node": "*"
287
+ }
288
+ },
289
+ "node_modules/agent-base": {
290
+ "version": "7.1.4",
291
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
292
+ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
293
+ "license": "MIT",
294
+ "engines": {
295
+ "node": ">= 14"
296
+ }
297
+ },
298
+ "node_modules/ansi-regex": {
299
+ "version": "5.0.1",
300
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
301
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
302
+ "license": "MIT",
303
+ "engines": {
304
+ "node": ">=8"
305
+ }
306
+ },
307
+ "node_modules/ansi-styles": {
308
+ "version": "4.3.0",
309
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
310
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
311
+ "license": "MIT",
312
+ "dependencies": {
313
+ "color-convert": "^2.0.1"
314
+ },
315
+ "engines": {
316
+ "node": ">=8"
317
+ },
318
+ "funding": {
319
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
320
+ }
321
+ },
322
+ "node_modules/argparse": {
323
+ "version": "2.0.1",
324
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
325
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
326
+ "license": "Python-2.0"
327
+ },
328
+ "node_modules/ast-types": {
329
+ "version": "0.13.4",
330
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
331
+ "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
332
+ "license": "MIT",
333
+ "dependencies": {
334
+ "tslib": "^2.0.1"
335
+ },
336
+ "engines": {
337
+ "node": ">=4"
338
+ }
339
+ },
340
+ "node_modules/bare-events": {
341
+ "version": "2.8.2",
342
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz",
343
+ "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==",
344
+ "license": "Apache-2.0",
345
+ "peerDependencies": {
346
+ "bare-abort-controller": "*"
347
+ },
348
+ "peerDependenciesMeta": {
349
+ "bare-abort-controller": {
350
+ "optional": true
351
+ }
352
+ }
353
+ },
354
+ "node_modules/bare-fs": {
355
+ "version": "4.5.3",
356
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.3.tgz",
357
+ "integrity": "sha512-9+kwVx8QYvt3hPWnmb19tPnh38c6Nihz8Lx3t0g9+4GoIf3/fTgYwM4Z6NxgI+B9elLQA7mLE9PpqcWtOMRDiQ==",
358
+ "license": "Apache-2.0",
359
+ "optional": true,
360
+ "dependencies": {
361
+ "bare-events": "^2.5.4",
362
+ "bare-path": "^3.0.0",
363
+ "bare-stream": "^2.6.4",
364
+ "bare-url": "^2.2.2",
365
+ "fast-fifo": "^1.3.2"
366
+ },
367
+ "engines": {
368
+ "bare": ">=1.16.0"
369
+ },
370
+ "peerDependencies": {
371
+ "bare-buffer": "*"
372
+ },
373
+ "peerDependenciesMeta": {
374
+ "bare-buffer": {
375
+ "optional": true
376
+ }
377
+ }
378
+ },
379
+ "node_modules/bare-os": {
380
+ "version": "3.6.2",
381
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz",
382
+ "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==",
383
+ "license": "Apache-2.0",
384
+ "optional": true,
385
+ "engines": {
386
+ "bare": ">=1.14.0"
387
+ }
388
+ },
389
+ "node_modules/bare-path": {
390
+ "version": "3.0.0",
391
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
392
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
393
+ "license": "Apache-2.0",
394
+ "optional": true,
395
+ "dependencies": {
396
+ "bare-os": "^3.0.1"
397
+ }
398
+ },
399
+ "node_modules/bare-stream": {
400
+ "version": "2.7.0",
401
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz",
402
+ "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==",
403
+ "license": "Apache-2.0",
404
+ "optional": true,
405
+ "dependencies": {
406
+ "streamx": "^2.21.0"
407
+ },
408
+ "peerDependencies": {
409
+ "bare-buffer": "*",
410
+ "bare-events": "*"
411
+ },
412
+ "peerDependenciesMeta": {
413
+ "bare-buffer": {
414
+ "optional": true
415
+ },
416
+ "bare-events": {
417
+ "optional": true
418
+ }
419
+ }
420
+ },
421
+ "node_modules/bare-url": {
422
+ "version": "2.3.2",
423
+ "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz",
424
+ "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==",
425
+ "license": "Apache-2.0",
426
+ "optional": true,
427
+ "dependencies": {
428
+ "bare-path": "^3.0.0"
429
+ }
430
+ },
431
+ "node_modules/base64-js": {
432
+ "version": "1.5.1",
433
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
434
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
435
+ "funding": [
436
+ {
437
+ "type": "github",
438
+ "url": "https://github.com/sponsors/feross"
439
+ },
440
+ {
441
+ "type": "patreon",
442
+ "url": "https://www.patreon.com/feross"
443
+ },
444
+ {
445
+ "type": "consulting",
446
+ "url": "https://feross.org/support"
447
+ }
448
+ ],
449
+ "license": "MIT"
450
+ },
451
+ "node_modules/basic-ftp": {
452
+ "version": "5.1.0",
453
+ "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.1.0.tgz",
454
+ "integrity": "sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==",
455
+ "license": "MIT",
456
+ "engines": {
457
+ "node": ">=10.0.0"
458
+ }
459
+ },
460
+ "node_modules/buffer": {
461
+ "version": "5.7.1",
462
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
463
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
464
+ "funding": [
465
+ {
466
+ "type": "github",
467
+ "url": "https://github.com/sponsors/feross"
468
+ },
469
+ {
470
+ "type": "patreon",
471
+ "url": "https://www.patreon.com/feross"
472
+ },
473
+ {
474
+ "type": "consulting",
475
+ "url": "https://feross.org/support"
476
+ }
477
+ ],
478
+ "license": "MIT",
479
+ "dependencies": {
480
+ "base64-js": "^1.3.1",
481
+ "ieee754": "^1.1.13"
482
+ }
483
+ },
484
+ "node_modules/buffer-crc32": {
485
+ "version": "0.2.13",
486
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
487
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
488
+ "license": "MIT",
489
+ "engines": {
490
+ "node": "*"
491
+ }
492
+ },
493
+ "node_modules/busboy": {
494
+ "version": "1.6.0",
495
+ "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
496
+ "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
497
+ "dependencies": {
498
+ "streamsearch": "^1.1.0"
499
+ },
500
+ "engines": {
501
+ "node": ">=10.16.0"
502
+ }
503
+ },
504
+ "node_modules/callsites": {
505
+ "version": "3.1.0",
506
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
507
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
508
+ "license": "MIT",
509
+ "engines": {
510
+ "node": ">=6"
511
+ }
512
+ },
513
+ "node_modules/caniuse-lite": {
514
+ "version": "1.0.30001767",
515
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001767.tgz",
516
+ "integrity": "sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==",
517
+ "funding": [
518
+ {
519
+ "type": "opencollective",
520
+ "url": "https://opencollective.com/browserslist"
521
+ },
522
+ {
523
+ "type": "tidelift",
524
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
525
+ },
526
+ {
527
+ "type": "github",
528
+ "url": "https://github.com/sponsors/ai"
529
+ }
530
+ ],
531
+ "license": "CC-BY-4.0"
532
+ },
533
+ "node_modules/chromium-bidi": {
534
+ "version": "0.6.3",
535
+ "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.3.tgz",
536
+ "integrity": "sha512-qXlsCmpCZJAnoTYI83Iu6EdYQpMYdVkCfq08KDh2pmlVqK5t5IA9mGs4/LwCwp4fqisSOMXZxP3HIh8w8aRn0A==",
537
+ "license": "Apache-2.0",
538
+ "dependencies": {
539
+ "mitt": "3.0.1",
540
+ "urlpattern-polyfill": "10.0.0",
541
+ "zod": "3.23.8"
542
+ },
543
+ "peerDependencies": {
544
+ "devtools-protocol": "*"
545
+ }
546
+ },
547
+ "node_modules/client-only": {
548
+ "version": "0.0.1",
549
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
550
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
551
+ "license": "MIT"
552
+ },
553
+ "node_modules/cliui": {
554
+ "version": "8.0.1",
555
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
556
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
557
+ "license": "ISC",
558
+ "dependencies": {
559
+ "string-width": "^4.2.0",
560
+ "strip-ansi": "^6.0.1",
561
+ "wrap-ansi": "^7.0.0"
562
+ },
563
+ "engines": {
564
+ "node": ">=12"
565
+ }
566
+ },
567
+ "node_modules/color-convert": {
568
+ "version": "2.0.1",
569
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
570
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
571
+ "license": "MIT",
572
+ "dependencies": {
573
+ "color-name": "~1.1.4"
574
+ },
575
+ "engines": {
576
+ "node": ">=7.0.0"
577
+ }
578
+ },
579
+ "node_modules/color-name": {
580
+ "version": "1.1.4",
581
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
582
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
583
+ "license": "MIT"
584
+ },
585
+ "node_modules/cosmiconfig": {
586
+ "version": "9.0.0",
587
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
588
+ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
589
+ "license": "MIT",
590
+ "dependencies": {
591
+ "env-paths": "^2.2.1",
592
+ "import-fresh": "^3.3.0",
593
+ "js-yaml": "^4.1.0",
594
+ "parse-json": "^5.2.0"
595
+ },
596
+ "engines": {
597
+ "node": ">=14"
598
+ },
599
+ "funding": {
600
+ "url": "https://github.com/sponsors/d-fischer"
601
+ },
602
+ "peerDependencies": {
603
+ "typescript": ">=4.9.5"
604
+ },
605
+ "peerDependenciesMeta": {
606
+ "typescript": {
607
+ "optional": true
608
+ }
609
+ }
610
+ },
611
+ "node_modules/csstype": {
612
+ "version": "3.2.3",
613
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
614
+ "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
615
+ "dev": true,
616
+ "license": "MIT"
617
+ },
618
+ "node_modules/data-uri-to-buffer": {
619
+ "version": "6.0.2",
620
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
621
+ "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
622
+ "license": "MIT",
623
+ "engines": {
624
+ "node": ">= 14"
625
+ }
626
+ },
627
+ "node_modules/debug": {
628
+ "version": "4.4.3",
629
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
630
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
631
+ "license": "MIT",
632
+ "dependencies": {
633
+ "ms": "^2.1.3"
634
+ },
635
+ "engines": {
636
+ "node": ">=6.0"
637
+ },
638
+ "peerDependenciesMeta": {
639
+ "supports-color": {
640
+ "optional": true
641
+ }
642
+ }
643
+ },
644
+ "node_modules/degenerator": {
645
+ "version": "5.0.1",
646
+ "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
647
+ "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
648
+ "license": "MIT",
649
+ "dependencies": {
650
+ "ast-types": "^0.13.4",
651
+ "escodegen": "^2.1.0",
652
+ "esprima": "^4.0.1"
653
+ },
654
+ "engines": {
655
+ "node": ">= 14"
656
+ }
657
+ },
658
+ "node_modules/devtools-protocol": {
659
+ "version": "0.0.1312386",
660
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz",
661
+ "integrity": "sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==",
662
+ "license": "BSD-3-Clause"
663
+ },
664
+ "node_modules/emoji-regex": {
665
+ "version": "8.0.0",
666
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
667
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
668
+ "license": "MIT"
669
+ },
670
+ "node_modules/end-of-stream": {
671
+ "version": "1.4.5",
672
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
673
+ "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
674
+ "license": "MIT",
675
+ "dependencies": {
676
+ "once": "^1.4.0"
677
+ }
678
+ },
679
+ "node_modules/env-paths": {
680
+ "version": "2.2.1",
681
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
682
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
683
+ "license": "MIT",
684
+ "engines": {
685
+ "node": ">=6"
686
+ }
687
+ },
688
+ "node_modules/error-ex": {
689
+ "version": "1.3.4",
690
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
691
+ "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
692
+ "license": "MIT",
693
+ "dependencies": {
694
+ "is-arrayish": "^0.2.1"
695
+ }
696
+ },
697
+ "node_modules/escalade": {
698
+ "version": "3.2.0",
699
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
700
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
701
+ "license": "MIT",
702
+ "engines": {
703
+ "node": ">=6"
704
+ }
705
+ },
706
+ "node_modules/escodegen": {
707
+ "version": "2.1.0",
708
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
709
+ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
710
+ "license": "BSD-2-Clause",
711
+ "dependencies": {
712
+ "esprima": "^4.0.1",
713
+ "estraverse": "^5.2.0",
714
+ "esutils": "^2.0.2"
715
+ },
716
+ "bin": {
717
+ "escodegen": "bin/escodegen.js",
718
+ "esgenerate": "bin/esgenerate.js"
719
+ },
720
+ "engines": {
721
+ "node": ">=6.0"
722
+ },
723
+ "optionalDependencies": {
724
+ "source-map": "~0.6.1"
725
+ }
726
+ },
727
+ "node_modules/esprima": {
728
+ "version": "4.0.1",
729
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
730
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
731
+ "license": "BSD-2-Clause",
732
+ "bin": {
733
+ "esparse": "bin/esparse.js",
734
+ "esvalidate": "bin/esvalidate.js"
735
+ },
736
+ "engines": {
737
+ "node": ">=4"
738
+ }
739
+ },
740
+ "node_modules/estraverse": {
741
+ "version": "5.3.0",
742
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
743
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
744
+ "license": "BSD-2-Clause",
745
+ "engines": {
746
+ "node": ">=4.0"
747
+ }
748
+ },
749
+ "node_modules/esutils": {
750
+ "version": "2.0.3",
751
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
752
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
753
+ "license": "BSD-2-Clause",
754
+ "engines": {
755
+ "node": ">=0.10.0"
756
+ }
757
+ },
758
+ "node_modules/events-universal": {
759
+ "version": "1.0.1",
760
+ "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
761
+ "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
762
+ "license": "Apache-2.0",
763
+ "dependencies": {
764
+ "bare-events": "^2.7.0"
765
+ }
766
+ },
767
+ "node_modules/extract-zip": {
768
+ "version": "2.0.1",
769
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
770
+ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
771
+ "license": "BSD-2-Clause",
772
+ "dependencies": {
773
+ "debug": "^4.1.1",
774
+ "get-stream": "^5.1.0",
775
+ "yauzl": "^2.10.0"
776
+ },
777
+ "bin": {
778
+ "extract-zip": "cli.js"
779
+ },
780
+ "engines": {
781
+ "node": ">= 10.17.0"
782
+ },
783
+ "optionalDependencies": {
784
+ "@types/yauzl": "^2.9.1"
785
+ }
786
+ },
787
+ "node_modules/fast-fifo": {
788
+ "version": "1.3.2",
789
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
790
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
791
+ "license": "MIT"
792
+ },
793
+ "node_modules/fd-slicer": {
794
+ "version": "1.1.0",
795
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
796
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
797
+ "license": "MIT",
798
+ "dependencies": {
799
+ "pend": "~1.2.0"
800
+ }
801
+ },
802
+ "node_modules/get-caller-file": {
803
+ "version": "2.0.5",
804
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
805
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
806
+ "license": "ISC",
807
+ "engines": {
808
+ "node": "6.* || 8.* || >= 10.*"
809
+ }
810
+ },
811
+ "node_modules/get-stream": {
812
+ "version": "5.2.0",
813
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
814
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
815
+ "license": "MIT",
816
+ "dependencies": {
817
+ "pump": "^3.0.0"
818
+ },
819
+ "engines": {
820
+ "node": ">=8"
821
+ },
822
+ "funding": {
823
+ "url": "https://github.com/sponsors/sindresorhus"
824
+ }
825
+ },
826
+ "node_modules/get-uri": {
827
+ "version": "6.0.5",
828
+ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",
829
+ "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==",
830
+ "license": "MIT",
831
+ "dependencies": {
832
+ "basic-ftp": "^5.0.2",
833
+ "data-uri-to-buffer": "^6.0.2",
834
+ "debug": "^4.3.4"
835
+ },
836
+ "engines": {
837
+ "node": ">= 14"
838
+ }
839
+ },
840
+ "node_modules/graceful-fs": {
841
+ "version": "4.2.11",
842
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
843
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
844
+ "license": "ISC"
845
+ },
846
+ "node_modules/http-proxy-agent": {
847
+ "version": "7.0.2",
848
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
849
+ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
850
+ "license": "MIT",
851
+ "dependencies": {
852
+ "agent-base": "^7.1.0",
853
+ "debug": "^4.3.4"
854
+ },
855
+ "engines": {
856
+ "node": ">= 14"
857
+ }
858
+ },
859
+ "node_modules/https-proxy-agent": {
860
+ "version": "7.0.6",
861
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
862
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
863
+ "license": "MIT",
864
+ "dependencies": {
865
+ "agent-base": "^7.1.2",
866
+ "debug": "4"
867
+ },
868
+ "engines": {
869
+ "node": ">= 14"
870
+ }
871
+ },
872
+ "node_modules/ieee754": {
873
+ "version": "1.2.1",
874
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
875
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
876
+ "funding": [
877
+ {
878
+ "type": "github",
879
+ "url": "https://github.com/sponsors/feross"
880
+ },
881
+ {
882
+ "type": "patreon",
883
+ "url": "https://www.patreon.com/feross"
884
+ },
885
+ {
886
+ "type": "consulting",
887
+ "url": "https://feross.org/support"
888
+ }
889
+ ],
890
+ "license": "BSD-3-Clause"
891
+ },
892
+ "node_modules/import-fresh": {
893
+ "version": "3.3.1",
894
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
895
+ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
896
+ "license": "MIT",
897
+ "dependencies": {
898
+ "parent-module": "^1.0.0",
899
+ "resolve-from": "^4.0.0"
900
+ },
901
+ "engines": {
902
+ "node": ">=6"
903
+ },
904
+ "funding": {
905
+ "url": "https://github.com/sponsors/sindresorhus"
906
+ }
907
+ },
908
+ "node_modules/ip-address": {
909
+ "version": "10.1.0",
910
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",
911
+ "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==",
912
+ "license": "MIT",
913
+ "engines": {
914
+ "node": ">= 12"
915
+ }
916
+ },
917
+ "node_modules/is-arrayish": {
918
+ "version": "0.2.1",
919
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
920
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
921
+ "license": "MIT"
922
+ },
923
+ "node_modules/is-fullwidth-code-point": {
924
+ "version": "3.0.0",
925
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
926
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
927
+ "license": "MIT",
928
+ "engines": {
929
+ "node": ">=8"
930
+ }
931
+ },
932
+ "node_modules/js-tokens": {
933
+ "version": "4.0.0",
934
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
935
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
936
+ "license": "MIT"
937
+ },
938
+ "node_modules/js-yaml": {
939
+ "version": "4.1.1",
940
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
941
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
942
+ "license": "MIT",
943
+ "dependencies": {
944
+ "argparse": "^2.0.1"
945
+ },
946
+ "bin": {
947
+ "js-yaml": "bin/js-yaml.js"
948
+ }
949
+ },
950
+ "node_modules/json-parse-even-better-errors": {
951
+ "version": "2.3.1",
952
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
953
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
954
+ "license": "MIT"
955
+ },
956
+ "node_modules/lines-and-columns": {
957
+ "version": "1.2.4",
958
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
959
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
960
+ "license": "MIT"
961
+ },
962
+ "node_modules/loose-envify": {
963
+ "version": "1.4.0",
964
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
965
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
966
+ "license": "MIT",
967
+ "dependencies": {
968
+ "js-tokens": "^3.0.0 || ^4.0.0"
969
+ },
970
+ "bin": {
971
+ "loose-envify": "cli.js"
972
+ }
973
+ },
974
+ "node_modules/lru-cache": {
975
+ "version": "7.18.3",
976
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
977
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
978
+ "license": "ISC",
979
+ "engines": {
980
+ "node": ">=12"
981
+ }
982
+ },
983
+ "node_modules/lz4js": {
984
+ "version": "0.2.0",
985
+ "resolved": "https://registry.npmjs.org/lz4js/-/lz4js-0.2.0.tgz",
986
+ "integrity": "sha512-gY2Ia9Lm7Ep8qMiuGRhvUq0Q7qUereeldZPP1PMEJxPtEWHJLqw9pgX68oHajBH0nzJK4MaZEA/YNV3jT8u8Bg==",
987
+ "license": "ISC"
988
+ },
989
+ "node_modules/mitt": {
990
+ "version": "3.0.1",
991
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
992
+ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
993
+ "license": "MIT"
994
+ },
995
+ "node_modules/ms": {
996
+ "version": "2.1.3",
997
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
998
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
999
+ "license": "MIT"
1000
+ },
1001
+ "node_modules/nanoid": {
1002
+ "version": "3.3.11",
1003
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
1004
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
1005
+ "funding": [
1006
+ {
1007
+ "type": "github",
1008
+ "url": "https://github.com/sponsors/ai"
1009
+ }
1010
+ ],
1011
+ "license": "MIT",
1012
+ "bin": {
1013
+ "nanoid": "bin/nanoid.cjs"
1014
+ },
1015
+ "engines": {
1016
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1017
+ }
1018
+ },
1019
+ "node_modules/netmask": {
1020
+ "version": "2.0.2",
1021
+ "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
1022
+ "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==",
1023
+ "license": "MIT",
1024
+ "engines": {
1025
+ "node": ">= 0.4.0"
1026
+ }
1027
+ },
1028
+ "node_modules/next": {
1029
+ "version": "14.2.35",
1030
+ "resolved": "https://registry.npmjs.org/next/-/next-14.2.35.tgz",
1031
+ "integrity": "sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig==",
1032
+ "license": "MIT",
1033
+ "dependencies": {
1034
+ "@next/env": "14.2.35",
1035
+ "@swc/helpers": "0.5.5",
1036
+ "busboy": "1.6.0",
1037
+ "caniuse-lite": "^1.0.30001579",
1038
+ "graceful-fs": "^4.2.11",
1039
+ "postcss": "8.4.31",
1040
+ "styled-jsx": "5.1.1"
1041
+ },
1042
+ "bin": {
1043
+ "next": "dist/bin/next"
1044
+ },
1045
+ "engines": {
1046
+ "node": ">=18.17.0"
1047
+ },
1048
+ "optionalDependencies": {
1049
+ "@next/swc-darwin-arm64": "14.2.33",
1050
+ "@next/swc-darwin-x64": "14.2.33",
1051
+ "@next/swc-linux-arm64-gnu": "14.2.33",
1052
+ "@next/swc-linux-arm64-musl": "14.2.33",
1053
+ "@next/swc-linux-x64-gnu": "14.2.33",
1054
+ "@next/swc-linux-x64-musl": "14.2.33",
1055
+ "@next/swc-win32-arm64-msvc": "14.2.33",
1056
+ "@next/swc-win32-ia32-msvc": "14.2.33",
1057
+ "@next/swc-win32-x64-msvc": "14.2.33"
1058
+ },
1059
+ "peerDependencies": {
1060
+ "@opentelemetry/api": "^1.1.0",
1061
+ "@playwright/test": "^1.41.2",
1062
+ "react": "^18.2.0",
1063
+ "react-dom": "^18.2.0",
1064
+ "sass": "^1.3.0"
1065
+ },
1066
+ "peerDependenciesMeta": {
1067
+ "@opentelemetry/api": {
1068
+ "optional": true
1069
+ },
1070
+ "@playwright/test": {
1071
+ "optional": true
1072
+ },
1073
+ "sass": {
1074
+ "optional": true
1075
+ }
1076
+ }
1077
+ },
1078
+ "node_modules/once": {
1079
+ "version": "1.4.0",
1080
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1081
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1082
+ "license": "ISC",
1083
+ "dependencies": {
1084
+ "wrappy": "1"
1085
+ }
1086
+ },
1087
+ "node_modules/pac-proxy-agent": {
1088
+ "version": "7.2.0",
1089
+ "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
1090
+ "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==",
1091
+ "license": "MIT",
1092
+ "dependencies": {
1093
+ "@tootallnate/quickjs-emscripten": "^0.23.0",
1094
+ "agent-base": "^7.1.2",
1095
+ "debug": "^4.3.4",
1096
+ "get-uri": "^6.0.1",
1097
+ "http-proxy-agent": "^7.0.0",
1098
+ "https-proxy-agent": "^7.0.6",
1099
+ "pac-resolver": "^7.0.1",
1100
+ "socks-proxy-agent": "^8.0.5"
1101
+ },
1102
+ "engines": {
1103
+ "node": ">= 14"
1104
+ }
1105
+ },
1106
+ "node_modules/pac-resolver": {
1107
+ "version": "7.0.1",
1108
+ "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
1109
+ "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
1110
+ "license": "MIT",
1111
+ "dependencies": {
1112
+ "degenerator": "^5.0.0",
1113
+ "netmask": "^2.0.2"
1114
+ },
1115
+ "engines": {
1116
+ "node": ">= 14"
1117
+ }
1118
+ },
1119
+ "node_modules/parent-module": {
1120
+ "version": "1.0.1",
1121
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1122
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1123
+ "license": "MIT",
1124
+ "dependencies": {
1125
+ "callsites": "^3.0.0"
1126
+ },
1127
+ "engines": {
1128
+ "node": ">=6"
1129
+ }
1130
+ },
1131
+ "node_modules/parse-json": {
1132
+ "version": "5.2.0",
1133
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
1134
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
1135
+ "license": "MIT",
1136
+ "dependencies": {
1137
+ "@babel/code-frame": "^7.0.0",
1138
+ "error-ex": "^1.3.1",
1139
+ "json-parse-even-better-errors": "^2.3.0",
1140
+ "lines-and-columns": "^1.1.6"
1141
+ },
1142
+ "engines": {
1143
+ "node": ">=8"
1144
+ },
1145
+ "funding": {
1146
+ "url": "https://github.com/sponsors/sindresorhus"
1147
+ }
1148
+ },
1149
+ "node_modules/pend": {
1150
+ "version": "1.2.0",
1151
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
1152
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
1153
+ "license": "MIT"
1154
+ },
1155
+ "node_modules/picocolors": {
1156
+ "version": "1.1.1",
1157
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1158
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1159
+ "license": "ISC"
1160
+ },
1161
+ "node_modules/postcss": {
1162
+ "version": "8.4.31",
1163
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
1164
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
1165
+ "funding": [
1166
+ {
1167
+ "type": "opencollective",
1168
+ "url": "https://opencollective.com/postcss/"
1169
+ },
1170
+ {
1171
+ "type": "tidelift",
1172
+ "url": "https://tidelift.com/funding/github/npm/postcss"
1173
+ },
1174
+ {
1175
+ "type": "github",
1176
+ "url": "https://github.com/sponsors/ai"
1177
+ }
1178
+ ],
1179
+ "license": "MIT",
1180
+ "dependencies": {
1181
+ "nanoid": "^3.3.6",
1182
+ "picocolors": "^1.0.0",
1183
+ "source-map-js": "^1.0.2"
1184
+ },
1185
+ "engines": {
1186
+ "node": "^10 || ^12 || >=14"
1187
+ }
1188
+ },
1189
+ "node_modules/progress": {
1190
+ "version": "2.0.3",
1191
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1192
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1193
+ "license": "MIT",
1194
+ "engines": {
1195
+ "node": ">=0.4.0"
1196
+ }
1197
+ },
1198
+ "node_modules/proxy-agent": {
1199
+ "version": "6.5.0",
1200
+ "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz",
1201
+ "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==",
1202
+ "license": "MIT",
1203
+ "dependencies": {
1204
+ "agent-base": "^7.1.2",
1205
+ "debug": "^4.3.4",
1206
+ "http-proxy-agent": "^7.0.1",
1207
+ "https-proxy-agent": "^7.0.6",
1208
+ "lru-cache": "^7.14.1",
1209
+ "pac-proxy-agent": "^7.1.0",
1210
+ "proxy-from-env": "^1.1.0",
1211
+ "socks-proxy-agent": "^8.0.5"
1212
+ },
1213
+ "engines": {
1214
+ "node": ">= 14"
1215
+ }
1216
+ },
1217
+ "node_modules/proxy-from-env": {
1218
+ "version": "1.1.0",
1219
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
1220
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
1221
+ "license": "MIT"
1222
+ },
1223
+ "node_modules/pump": {
1224
+ "version": "3.0.3",
1225
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
1226
+ "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
1227
+ "license": "MIT",
1228
+ "dependencies": {
1229
+ "end-of-stream": "^1.1.0",
1230
+ "once": "^1.3.1"
1231
+ }
1232
+ },
1233
+ "node_modules/puppeteer": {
1234
+ "version": "22.15.0",
1235
+ "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.15.0.tgz",
1236
+ "integrity": "sha512-XjCY1SiSEi1T7iSYuxS82ft85kwDJUS7wj1Z0eGVXKdtr5g4xnVcbjwxhq5xBnpK/E7x1VZZoJDxpjAOasHT4Q==",
1237
+ "deprecated": "< 24.15.0 is no longer supported",
1238
+ "hasInstallScript": true,
1239
+ "license": "Apache-2.0",
1240
+ "dependencies": {
1241
+ "@puppeteer/browsers": "2.3.0",
1242
+ "cosmiconfig": "^9.0.0",
1243
+ "devtools-protocol": "0.0.1312386",
1244
+ "puppeteer-core": "22.15.0"
1245
+ },
1246
+ "bin": {
1247
+ "puppeteer": "lib/esm/puppeteer/node/cli.js"
1248
+ },
1249
+ "engines": {
1250
+ "node": ">=18"
1251
+ }
1252
+ },
1253
+ "node_modules/puppeteer-core": {
1254
+ "version": "22.15.0",
1255
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.15.0.tgz",
1256
+ "integrity": "sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA==",
1257
+ "license": "Apache-2.0",
1258
+ "dependencies": {
1259
+ "@puppeteer/browsers": "2.3.0",
1260
+ "chromium-bidi": "0.6.3",
1261
+ "debug": "^4.3.6",
1262
+ "devtools-protocol": "0.0.1312386",
1263
+ "ws": "^8.18.0"
1264
+ },
1265
+ "engines": {
1266
+ "node": ">=18"
1267
+ }
1268
+ },
1269
+ "node_modules/react": {
1270
+ "version": "18.3.1",
1271
+ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
1272
+ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
1273
+ "license": "MIT",
1274
+ "dependencies": {
1275
+ "loose-envify": "^1.1.0"
1276
+ },
1277
+ "engines": {
1278
+ "node": ">=0.10.0"
1279
+ }
1280
+ },
1281
+ "node_modules/react-dom": {
1282
+ "version": "18.3.1",
1283
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
1284
+ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
1285
+ "license": "MIT",
1286
+ "dependencies": {
1287
+ "loose-envify": "^1.1.0",
1288
+ "scheduler": "^0.23.2"
1289
+ },
1290
+ "peerDependencies": {
1291
+ "react": "^18.3.1"
1292
+ }
1293
+ },
1294
+ "node_modules/require-directory": {
1295
+ "version": "2.1.1",
1296
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1297
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
1298
+ "license": "MIT",
1299
+ "engines": {
1300
+ "node": ">=0.10.0"
1301
+ }
1302
+ },
1303
+ "node_modules/resolve-from": {
1304
+ "version": "4.0.0",
1305
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1306
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1307
+ "license": "MIT",
1308
+ "engines": {
1309
+ "node": ">=4"
1310
+ }
1311
+ },
1312
+ "node_modules/scheduler": {
1313
+ "version": "0.23.2",
1314
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
1315
+ "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
1316
+ "license": "MIT",
1317
+ "dependencies": {
1318
+ "loose-envify": "^1.1.0"
1319
+ }
1320
+ },
1321
+ "node_modules/semver": {
1322
+ "version": "7.7.3",
1323
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
1324
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
1325
+ "license": "ISC",
1326
+ "bin": {
1327
+ "semver": "bin/semver.js"
1328
+ },
1329
+ "engines": {
1330
+ "node": ">=10"
1331
+ }
1332
+ },
1333
+ "node_modules/smart-buffer": {
1334
+ "version": "4.2.0",
1335
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
1336
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
1337
+ "license": "MIT",
1338
+ "engines": {
1339
+ "node": ">= 6.0.0",
1340
+ "npm": ">= 3.0.0"
1341
+ }
1342
+ },
1343
+ "node_modules/socks": {
1344
+ "version": "2.8.7",
1345
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz",
1346
+ "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==",
1347
+ "license": "MIT",
1348
+ "dependencies": {
1349
+ "ip-address": "^10.0.1",
1350
+ "smart-buffer": "^4.2.0"
1351
+ },
1352
+ "engines": {
1353
+ "node": ">= 10.0.0",
1354
+ "npm": ">= 3.0.0"
1355
+ }
1356
+ },
1357
+ "node_modules/socks-proxy-agent": {
1358
+ "version": "8.0.5",
1359
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
1360
+ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
1361
+ "license": "MIT",
1362
+ "dependencies": {
1363
+ "agent-base": "^7.1.2",
1364
+ "debug": "^4.3.4",
1365
+ "socks": "^2.8.3"
1366
+ },
1367
+ "engines": {
1368
+ "node": ">= 14"
1369
+ }
1370
+ },
1371
+ "node_modules/source-map": {
1372
+ "version": "0.6.1",
1373
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1374
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1375
+ "license": "BSD-3-Clause",
1376
+ "optional": true,
1377
+ "engines": {
1378
+ "node": ">=0.10.0"
1379
+ }
1380
+ },
1381
+ "node_modules/source-map-js": {
1382
+ "version": "1.2.1",
1383
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1384
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1385
+ "license": "BSD-3-Clause",
1386
+ "engines": {
1387
+ "node": ">=0.10.0"
1388
+ }
1389
+ },
1390
+ "node_modules/streamsearch": {
1391
+ "version": "1.1.0",
1392
+ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
1393
+ "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
1394
+ "engines": {
1395
+ "node": ">=10.0.0"
1396
+ }
1397
+ },
1398
+ "node_modules/streamx": {
1399
+ "version": "2.23.0",
1400
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz",
1401
+ "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==",
1402
+ "license": "MIT",
1403
+ "dependencies": {
1404
+ "events-universal": "^1.0.0",
1405
+ "fast-fifo": "^1.3.2",
1406
+ "text-decoder": "^1.1.0"
1407
+ }
1408
+ },
1409
+ "node_modules/string-width": {
1410
+ "version": "4.2.3",
1411
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1412
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1413
+ "license": "MIT",
1414
+ "dependencies": {
1415
+ "emoji-regex": "^8.0.0",
1416
+ "is-fullwidth-code-point": "^3.0.0",
1417
+ "strip-ansi": "^6.0.1"
1418
+ },
1419
+ "engines": {
1420
+ "node": ">=8"
1421
+ }
1422
+ },
1423
+ "node_modules/strip-ansi": {
1424
+ "version": "6.0.1",
1425
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1426
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1427
+ "license": "MIT",
1428
+ "dependencies": {
1429
+ "ansi-regex": "^5.0.1"
1430
+ },
1431
+ "engines": {
1432
+ "node": ">=8"
1433
+ }
1434
+ },
1435
+ "node_modules/styled-jsx": {
1436
+ "version": "5.1.1",
1437
+ "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
1438
+ "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
1439
+ "license": "MIT",
1440
+ "dependencies": {
1441
+ "client-only": "0.0.1"
1442
+ },
1443
+ "engines": {
1444
+ "node": ">= 12.0.0"
1445
+ },
1446
+ "peerDependencies": {
1447
+ "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
1448
+ },
1449
+ "peerDependenciesMeta": {
1450
+ "@babel/core": {
1451
+ "optional": true
1452
+ },
1453
+ "babel-plugin-macros": {
1454
+ "optional": true
1455
+ }
1456
+ }
1457
+ },
1458
+ "node_modules/tar-fs": {
1459
+ "version": "3.1.1",
1460
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz",
1461
+ "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==",
1462
+ "license": "MIT",
1463
+ "dependencies": {
1464
+ "pump": "^3.0.0",
1465
+ "tar-stream": "^3.1.5"
1466
+ },
1467
+ "optionalDependencies": {
1468
+ "bare-fs": "^4.0.1",
1469
+ "bare-path": "^3.0.0"
1470
+ }
1471
+ },
1472
+ "node_modules/tar-stream": {
1473
+ "version": "3.1.7",
1474
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
1475
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
1476
+ "license": "MIT",
1477
+ "dependencies": {
1478
+ "b4a": "^1.6.4",
1479
+ "fast-fifo": "^1.2.0",
1480
+ "streamx": "^2.15.0"
1481
+ }
1482
+ },
1483
+ "node_modules/tar-stream/node_modules/b4a": {
1484
+ "version": "1.7.3",
1485
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
1486
+ "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
1487
+ "license": "Apache-2.0",
1488
+ "peerDependencies": {
1489
+ "react-native-b4a": "*"
1490
+ },
1491
+ "peerDependenciesMeta": {
1492
+ "react-native-b4a": {
1493
+ "optional": true
1494
+ }
1495
+ }
1496
+ },
1497
+ "node_modules/text-decoder": {
1498
+ "version": "1.2.3",
1499
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
1500
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
1501
+ "license": "Apache-2.0",
1502
+ "dependencies": {
1503
+ "b4a": "^1.6.4"
1504
+ }
1505
+ },
1506
+ "node_modules/text-decoder/node_modules/b4a": {
1507
+ "version": "1.7.3",
1508
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz",
1509
+ "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==",
1510
+ "license": "Apache-2.0",
1511
+ "peerDependencies": {
1512
+ "react-native-b4a": "*"
1513
+ },
1514
+ "peerDependenciesMeta": {
1515
+ "react-native-b4a": {
1516
+ "optional": true
1517
+ }
1518
+ }
1519
+ },
1520
+ "node_modules/through": {
1521
+ "version": "2.3.8",
1522
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1523
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
1524
+ "license": "MIT"
1525
+ },
1526
+ "node_modules/tslib": {
1527
+ "version": "2.8.1",
1528
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
1529
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
1530
+ "license": "0BSD"
1531
+ },
1532
+ "node_modules/typescript": {
1533
+ "version": "5.9.3",
1534
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1535
+ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1536
+ "devOptional": true,
1537
+ "license": "Apache-2.0",
1538
+ "bin": {
1539
+ "tsc": "bin/tsc",
1540
+ "tsserver": "bin/tsserver"
1541
+ },
1542
+ "engines": {
1543
+ "node": ">=14.17"
1544
+ }
1545
+ },
1546
+ "node_modules/unbzip2-stream": {
1547
+ "version": "1.4.3",
1548
+ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
1549
+ "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
1550
+ "license": "MIT",
1551
+ "dependencies": {
1552
+ "buffer": "^5.2.1",
1553
+ "through": "^2.3.8"
1554
+ }
1555
+ },
1556
+ "node_modules/undici-types": {
1557
+ "version": "6.21.0",
1558
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
1559
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
1560
+ "devOptional": true,
1561
+ "license": "MIT"
1562
+ },
1563
+ "node_modules/urlpattern-polyfill": {
1564
+ "version": "10.0.0",
1565
+ "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
1566
+ "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==",
1567
+ "license": "MIT"
1568
+ },
1569
+ "node_modules/wrap-ansi": {
1570
+ "version": "7.0.0",
1571
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1572
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1573
+ "license": "MIT",
1574
+ "dependencies": {
1575
+ "ansi-styles": "^4.0.0",
1576
+ "string-width": "^4.1.0",
1577
+ "strip-ansi": "^6.0.0"
1578
+ },
1579
+ "engines": {
1580
+ "node": ">=10"
1581
+ },
1582
+ "funding": {
1583
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1584
+ }
1585
+ },
1586
+ "node_modules/wrappy": {
1587
+ "version": "1.0.2",
1588
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1589
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1590
+ "license": "ISC"
1591
+ },
1592
+ "node_modules/ws": {
1593
+ "version": "8.19.0",
1594
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
1595
+ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
1596
+ "license": "MIT",
1597
+ "engines": {
1598
+ "node": ">=10.0.0"
1599
+ },
1600
+ "peerDependencies": {
1601
+ "bufferutil": "^4.0.1",
1602
+ "utf-8-validate": ">=5.0.2"
1603
+ },
1604
+ "peerDependenciesMeta": {
1605
+ "bufferutil": {
1606
+ "optional": true
1607
+ },
1608
+ "utf-8-validate": {
1609
+ "optional": true
1610
+ }
1611
+ }
1612
+ },
1613
+ "node_modules/y18n": {
1614
+ "version": "5.0.8",
1615
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
1616
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
1617
+ "license": "ISC",
1618
+ "engines": {
1619
+ "node": ">=10"
1620
+ }
1621
+ },
1622
+ "node_modules/yargs": {
1623
+ "version": "17.7.2",
1624
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
1625
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
1626
+ "license": "MIT",
1627
+ "dependencies": {
1628
+ "cliui": "^8.0.1",
1629
+ "escalade": "^3.1.1",
1630
+ "get-caller-file": "^2.0.5",
1631
+ "require-directory": "^2.1.1",
1632
+ "string-width": "^4.2.3",
1633
+ "y18n": "^5.0.5",
1634
+ "yargs-parser": "^21.1.1"
1635
+ },
1636
+ "engines": {
1637
+ "node": ">=12"
1638
+ }
1639
+ },
1640
+ "node_modules/yargs-parser": {
1641
+ "version": "21.1.1",
1642
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
1643
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
1644
+ "license": "ISC",
1645
+ "engines": {
1646
+ "node": ">=12"
1647
+ }
1648
+ },
1649
+ "node_modules/yauzl": {
1650
+ "version": "2.10.0",
1651
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
1652
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
1653
+ "license": "MIT",
1654
+ "dependencies": {
1655
+ "buffer-crc32": "~0.2.3",
1656
+ "fd-slicer": "~1.1.0"
1657
+ }
1658
+ },
1659
+ "node_modules/zod": {
1660
+ "version": "3.23.8",
1661
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
1662
+ "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
1663
+ "license": "MIT",
1664
+ "funding": {
1665
+ "url": "https://github.com/sponsors/colinhacks"
1666
+ }
1667
+ }
1668
+ }
1669
+ }
package.json CHANGED
@@ -10,16 +10,16 @@
10
  "start:hf": "bash scripts/start-hf.sh"
11
  },
12
  "dependencies": {
13
- "next": "14.2.0",
14
- "react": "18.3.0",
15
- "react-dom": "18.3.0",
16
- "puppeteer": "22.0.0",
17
- "lz4js": "0.2.0"
18
  },
19
  "devDependencies": {
20
- "@types/node": "20.11.0",
21
- "@types/react": "18.2.0",
22
- "@types/react-dom": "18.2.0",
23
- "typescript": "5.3.0"
24
  }
25
  }
 
10
  "start:hf": "bash scripts/start-hf.sh"
11
  },
12
  "dependencies": {
13
+ "next": "^14.2.0",
14
+ "react": "^18.3.0",
15
+ "react-dom": "^18.3.0",
16
+ "puppeteer": "^22.0.0",
17
+ "lz4js": "^0.2.0"
18
  },
19
  "devDependencies": {
20
+ "@types/node": "^20.11.0",
21
+ "@types/react": "^18.2.0",
22
+ "@types/react-dom": "^18.2.0",
23
+ "typescript": "^5.3.3"
24
  }
25
  }