OverviewFilesCommitsIssuesDocsReleasesPeers

mirall-cli commits / d6b6409

Add local web-UI: run Mirall's real React UI in a browser over the daemon
bin/mirall.js gains `daemon --web PORT` — a bare-http1 server (127.0.0.1 only) serving web/ + relaying the worker's NDJSON to the browser via SSE (worker→ browser) + POST (browser→worker). web/bridge-shim.js implements window.bridge (the exact contract src/renderer expects) so the unmodified Mirall bundle runs headless. cli/host.js gains onRaw() (bare streams don't fan out a 2nd data listener). Folder/file pickers + drag-drop deferred (local fs-browse replaces them). LOCAL-ONLY by design. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
d6b6409e974a3c783f93d5ea3e87d3d10bf684f3
by plankatron <fleeky@gmail.com> · 2026-07-21T23:38:28.000Z

Changed files (8) +9085 -1

.pgh-lock.json +8739 -0
……@@ -0,0 +1,8739 @@
1{
2 "name": "mirall-cli",
3 "version": "0.1.0",
4 "runtime": "bare",
5 "rootTreeHash": "563bef7bd941053cf842f8ddfd0cd6836bd5d2cd5aac60835c84ba51ae5e36f2",
6 "publishedAt": "2026-07-21T21:22:59.798Z",
7 "deps": [
8 {
9 "name": "@babel/runtime",
10 "version": "7.29.7",
11 "tree": "2cf4aaa49fe244a95f44e4a39545363f1b65ae2a6e8cac31a0df915cab3c7b8d",
12 "normHash": "04a2de8a17ff464e7b18600606cb583a5a7303d5c9cc4a0120712c7a82c14dc4",
13 "workspace": false
14 },
15 {
16 "name": "@emnapi/core",
17 "version": "1.11.1",
18 "tree": "890bce44ea63cb084368618c1900b99bddb65e88e8a5cdf523234831768c2499",
19 "normHash": "d4c836c8a320591b7ede4c128b3cdbf69432ed123e7c9b81dac47bd78e7cb938",
20 "workspace": false
21 },
22 {
23 "name": "@emnapi/runtime",
24 "version": "1.11.1",
25 "tree": "48f1c3f0e04b6b5d38484e9fb555fc2660548359e22776fd4349e17e5029ebd7",
26 "normHash": "c73db4bb374fea9f80c739968407c06e77c58908cbf9872e4c69b8cfc4b16236",
27 "workspace": false
28 },
29 {
30 "name": "@emnapi/wasi-threads",
31 "version": "1.2.2",
32 "tree": "cfe5cc61ab8a8247a1b44078f2c7b8b0cdbc2a64496d36bdd9603b1c5f6a1c17",
33 "normHash": "69f6b3d65bef272e6f0589314ceabf9fc6d8b77d0e6f143235abe28b09ab3ec5",
34 "workspace": false
35 },
36 {
37 "name": "@eslint-community/eslint-utils",
38 "version": "4.9.1",
39 "tree": "728b0eb2fc59f8084b845cfe43c500d0aca7b95d8ac0abf08238f0ed977dc023",
40 "normHash": "ec8d8090fcfb9a9f91fdae234574e266c235a1556dc357aa89176668d0bc2e9b",
41 "workspace": false
42 },
43 {
44 "name": "eslint-visitor-keys",
45 "version": "3.4.3",
46 "tree": "045df9686bc7f9e5bb29969aa4c3ef568529ffe60a31e93a0705510e44c3ed69",
47 "normHash": "c4e025840d1e5de699236b6cf011a8da11dcbd3ca7c96fc7566b08b07c2bf0a3",
48 "workspace": false
49 },
50 {
51 "name": "@eslint-community/regexpp",
52 "version": "4.12.2",
53 "tree": "69bc594472d6e0366f32f8313100774937be62f4d268b69019cf50b8f3de45f2",
54 "normHash": "971aaf70572388453e1ebddec674a3a15513dccbee6852d740e2a98dec4ace17",
55 "workspace": false
56 },
57 {
58 "name": "@gar/promisify",
59 "version": "1.1.3",
60 "tree": "91ee80a07f7aaad1d429b6fc4898ead563d35225b68f0396f634bd2a07ffbbc5",
61 "normHash": "f1fc52ae9994b2012712b3670b198a10cb5f89691e854d0a4faef1a8626e88a9",
62 "workspace": false
63 },
64 {
65 "name": "@humanfs/core",
66 "version": "0.19.2",
67 "tree": "865f396df8658657f7bb5b2b90b923f8a69126d2bd67f7dc20851900a946d6b7",
68 "normHash": "5ea6f4959d597668ed9d0c9100f40fdfe5e164b12729a6b08153ef070d85419e",
69 "workspace": false
70 },
71 {
72 "name": "@humanfs/node",
73 "version": "0.16.8",
74 "tree": "9f63e491dd9880d5b2f6dc44103a681f3a234b6ac374182c3208c92a0f6b08cd",
75 "normHash": "5f4f7fb6182ad0b1a48ad02477de19f372663aa14401b5a499f71747bc3033e3",
76 "workspace": false
77 },
78 {
79 "name": "@humanfs/types",
80 "version": "0.15.0",
81 "tree": "e6fc64b8a54c84e9350ef50cc4155fa9e5494ee1e413552e1ad8b24b7b08e4cd",
82 "normHash": "31e5593dceb7af0ebf0b4f1ac64c4ed946e4ce1e7f4d4e3e1dffb423352561bd",
83 "workspace": false
84 },
85 {
86 "name": "@humanwhocodes/module-importer",
87 "version": "1.0.1",
88 "tree": "6e993d7976bb902040901936f547490d0d79ff3eabbb1b867d8c24fe1010a6cb",
89 "normHash": "4f8848806e611094ac31aa56970efd2b38d7d160df50f722b76f82615ea02d6d",
90 "workspace": false
91 },
92 {
93 "name": "@humanwhocodes/retry",
94 "version": "0.4.3",
95 "tree": "d22a936fb7ed86ddfcd08d08ae3979b1fdc407855f75c8ad9057fc3a90a9793e",
96 "normHash": "baaaab78195977e9ff53ee97dcaeab96dc720496ae2c88b7abd0ee56ffacc4ae",
97 "workspace": false
98 },
99 {
100 "name": "@hyperswarm/secret-stream",
101 "version": "6.9.1",
102 "tree": "6383035af3d8cdb6d28e014f58359be32dcfaf428ffd9d3569ffe180dfb1fb0b",
103 "normHash": "23279b5209fe3f5eb87157ff0b527bc2fb47d315119fe91d5dbd861a8304a206",
104 "workspace": false
105 },
106 {
107 "name": "@inquirer/checkbox",
108 "version": "3.0.1",
109 "tree": "2b87a7b30c980ad6b7c7f811f3ee8c606e697c142e4fc512bee30220d97448fc",
110 "normHash": "02248c71f741273f22a69a990801b64a6d5f86849375b57e358b773811241098",
111 "workspace": false
112 },
113 {
114 "name": "@inquirer/confirm",
115 "version": "4.0.1",
116 "tree": "0123ac593403e7d58612ab91ce1b7abfeb1c4fca630463614224baedea2eb03e",
117 "normHash": "9fc5569a9a5670398a54201e1179b09b914f8ee73ca1e73dbd6cec438fc84557",
118 "workspace": false
119 },
120 {
121 "name": "@inquirer/core",
122 "version": "9.2.1",
123 "tree": "050174e64af06786a9d7daad7ef8f06159975c86f2272c07524f3211c1573d3e",
124 "normHash": "b1b0a2e42d5c88879fcd9156cdcbd2c3a960233e844f33dd039ece7efca7d72a",
125 "workspace": false
126 },
127 {
128 "name": "@types/node",
129 "version": "22.20.1",
130 "tree": "c1e66b91106639856766289a5d7194a671cbab9ac05407222d5fc9499321896c",
131 "normHash": "25e7ce3d853d47d360a025553f115396ae4ec1338d95f44a4f006a93d4f70ea4",
132 "workspace": false
133 },
134 {
135 "name": "undici-types",
136 "version": "6.21.0",
137 "tree": "d2c909d3471bd8a4ad3876f26f543ec39187a015e64a8f59bfa8b95b3b0715a0",
138 "normHash": "4a61f2436292d5ca0c67f2d2da36a70f578c6ba2eb65ea5a1b724760ebd26b2d",
139 "workspace": false
140 },
141 {
142 "name": "@inquirer/editor",
143 "version": "3.0.1",
144 "tree": "28150ba5a0c61d4aeab78628dcc2604d2efbabc78f97812b9ad46011736d6fdb",
145 "normHash": "450bba59f110196667777d3b55dc264f3f6e69318ab3aaab9cdef1206106cf1b",
146 "workspace": false
147 },
148 {
149 "name": "@inquirer/expand",
150 "version": "3.0.1",
151 "tree": "cb1317ecc54b05a2fbdb38c7ba1a375e1d5e7d5f4336e1bf82a61bce9229ea56",
152 "normHash": "4ea941bf88488af253d01b724d124f10c5a3a011fb36b1d2d0213a6a3221bd16",
153 "workspace": false
154 },
155 {
156 "name": "@inquirer/figures",
157 "version": "1.0.15",
158 "tree": "b69d2f80548bb480444c33597b050683850e3aa7b09af544448f912cfe66ecb1",
159 "normHash": "6b0805a19a8a0a346785b975f3c9bbad05f97d1d500b6a0866ad0c58c3d18e0d",
160 "workspace": false
161 },
162 {
163 "name": "@inquirer/input",
164 "version": "3.0.1",
165 "tree": "b75c52854f60e85f025e74e26b0be38e5c749a9c44462ee9a1c494532aee474b",
166 "normHash": "caef274a34265d7798358caf40519dd64dd6950001eaa4683e4a21b5f8b403ce",
167 "workspace": false
168 },
169 {
170 "name": "@inquirer/number",
171 "version": "2.0.1",
172 "tree": "fe3584b588d5606978207cee39a15f78f6815607b9619bb991858dc5a7200f0f",
173 "normHash": "187de80e495156734e4b6d484d3f5893e6a0edd23bc40dbc73abd83b0b889c82",
174 "workspace": false
175 },
176 {
177 "name": "@inquirer/password",
178 "version": "3.0.1",
179 "tree": "095dae8d8934097cb9d06909b84dcae125e23a936dbffeb0d7dc9c0773122cc4",
180 "normHash": "abd3999f67ff2a13e7c5dabf2b7396f464bc1d45e932cf34879551d88b666290",
181 "workspace": false
182 },
183 {
184 "name": "@inquirer/prompts",
185 "version": "6.0.1",
186 "tree": "cfd9dee38848b4aa634396d0c1c510e54f23b97cdb6bad4e2329f9ffc80a1303",
187 "normHash": "4765b41a87b32f68a33d41310f67239d7bcd6181082d4910ff2f32232be4a498",
188 "workspace": false
189 },
190 {
191 "name": "@inquirer/rawlist",
192 "version": "3.0.1",
193 "tree": "5cdf3033a8403b51e558d630fd7f752eefeb426afb3f79b3de4af2709f58b03a",
194 "normHash": "3ae7f9de2154e57b72919c8d9d32ac21242837ef8e822f26d778af158c76622e",
195 "workspace": false
196 },
197 {
198 "name": "@inquirer/search",
199 "version": "2.0.1",
200 "tree": "59ba0f9e2645e70a4dbf430be8b6bf7754fbd171a00db1c5b1053234d14ad6d6",
201 "normHash": "b3cbd1413de4487eb9521ea2046b29f2c5797f51388f54b5e74a1e5510c3a47a",
202 "workspace": false
203 },
204 {
205 "name": "@inquirer/select",
206 "version": "3.0.1",
207 "tree": "abea7c73ef77b4d855e16d6a5c6239e7a65f4739a3b127cd33cd233b9da0094e",
208 "normHash": "4a96ceaacee8fa07462c20d6082d8e6bcac92280da4a450d17c22a7055c12084",
209 "workspace": false
210 },
211 {
212 "name": "@inquirer/type",
213 "version": "2.0.0",
214 "tree": "45ace6ed219655dc284f228422f7717ca43c0543fba51d89b1c586cd94f1ddd5",
215 "normHash": "3d1d62d7fe46b306fa8e31ed7cffd5dec6884cc05f349cd20aac0920a1f51bc9",
216 "workspace": false
217 },
218 {
219 "name": "@internationalized/date",
220 "version": "3.12.2",
221 "tree": "15cbe0d54f4bfef664375826fd8a77dcdd8883690df98ec31dec8b662f7f2e29",
222 "normHash": "d9be55f01915c5b71f714b4766e47db565920946f008d48d34595ebffc3d7e51",
223 "workspace": false
224 },
225 {
226 "name": "@internationalized/number",
227 "version": "3.6.7",
228 "tree": "c176a44f7fb896b53a4b1f6d7fdd625bb6e87c34e4532d8d7bad2474460c87e3",
229 "normHash": "141f5b66a13644b9b7d4d80ea2ee1e84dd7bdc244c5f30b08d132246e08f108b",
230 "workspace": false
231 },
232 {
233 "name": "@internationalized/string",
234 "version": "3.2.9",
235 "tree": "af1fc82b1b2a562c81e60cb9a2897a87907f535e3c42a5d4abf59cdebdd007f5",
236 "normHash": "9b77cab3984fb568e6ad30b2df58770bf11a2b2720f8166ff6b197f228be628b",
237 "workspace": false
238 },
239 {
240 "name": "@isaacs/fs-minipass",
241 "version": "4.0.1",
242 "tree": "49bbda6b243c2ae08a354cc92fe485af6a844df08bcd07a7425331c0bd06c6a4",
243 "normHash": "d7a4748e3769c0692449df8e1e72e299b18abe9d688790fac6c9102e0a231fdf",
244 "workspace": false
245 },
246 {
247 "name": "minipass",
248 "version": "7.1.3",
249 "tree": "e0b973a286170ab3b674a682d38c5f5ec790f2d9c6419808d7f0c70c3ae51baf",
250 "normHash": "ec21a159185ae66a087260b4a2ae05938d63c47d0f0945ebe0a557edf41d006c",
251 "workspace": false
252 },
253 {
254 "name": "@jridgewell/gen-mapping",
255 "version": "0.3.13",
256 "tree": "36339cfee7f78804c655d6e5478335f69cec868ca89fcdbd22c2a0508f991eb1",
257 "normHash": "0e63789b3d8d365710b2c9ec12e86c6ce15004c158324038e25ca4df9fd82c43",
258 "workspace": false
259 },
260 {
261 "name": "@jridgewell/remapping",
262 "version": "2.3.5",
263 "tree": "5e1083c3650341743d32edf5896ae859e858c39852477c3384da97ed4c8aa469",
264 "normHash": "1b2d96c7cd514efa4c1a1df0c6cd91ecb5f95757fca49c9212886fcbd1aa460f",
265 "workspace": false
266 },
267 {
268 "name": "@jridgewell/resolve-uri",
269 "version": "3.1.2",
270 "tree": "2568095d4f961c674f14cb74a847d184a90e15b00c769252bf980846aa888df7",
271 "normHash": "0cfd3b11c8b376313e9ac79949f4ef3ce62eb434bc12f2f09cb9804ba868b1af",
272 "workspace": false
273 },
274 {
275 "name": "@jridgewell/source-map",
276 "version": "0.3.11",
277 "tree": "63dafe5a3063ca0c6d5c5241af78cc140f9e13e322f86fd1bc1d8b00810dd577",
278 "normHash": "66f7a4dc92bbe7cf42a54f3e1c9d51bcd48fd6f58a6583b3efb5b381bea99a74",
279 "workspace": false
280 },
281 {
282 "name": "@jridgewell/sourcemap-codec",
283 "version": "1.5.5",
284 "tree": "6bfc474f65e0ad253537aed3c3117185db2de168866738eca197e1feff6d5f92",
285 "normHash": "d41656d0913b3dcaeaa9c0a41c22dd67e49dc64339998477a61acdbe1966c28c",
286 "workspace": false
287 },
288 {
289 "name": "@jridgewell/trace-mapping",
290 "version": "0.3.31",
291 "tree": "fa18d1d30fd60d1e4df96bb7ee68f73f746dc6e10bb472068b424042992e8e84",
292 "normHash": "fc90233fe751ef20bcd517ce616d499de434d19d46c0f1ed00369dde82459f86",
293 "workspace": false
294 },
295 {
296 "name": "@listr2/prompt-adapter-inquirer",
297 "version": "2.0.22",
298 "tree": "60eb5b2ed1e3f18d0fc997760c7aee05aa3a8263b4ee8c618abfb67261569e8a",
299 "normHash": "463268d6ba2e490a2642dd4a3d79e6ff0dd224b11e2dd21dd6155c2d054280f3",
300 "workspace": false
301 },
302 {
303 "name": "@inquirer/type",
304 "version": "1.5.5",
305 "tree": "4b1ba06495b3288f0f381a3974c35b093dcd780335e15ff9af7b5d198ab83474",
306 "normHash": "9b87cac0742aecb2d2e3981043905364c91bf2e1c3db0fc9c6a32ac893509e1c",
307 "workspace": false
308 },
309 {
310 "name": "@malept/cross-spawn-promise",
311 "version": "2.0.0",
312 "tree": "88820850deb2f022cacc877aa63ac566e29ae8cee819598c4e3e71d5ec1b4885",
313 "normHash": "e94b1ef4b143c04b9be1af99dabbd4e38029474edfcdedbffb7becd2d98e8312",
314 "workspace": false
315 },
316 {
317 "name": "@malept/flatpak-bundler",
318 "version": "0.4.0",
319 "tree": "b3dc02fcb57d68b83e3045eeeb05e9ad73bb999a84f08440c8a3d7bc26feae2f",
320 "normHash": "8f9d50b61924c549c28dc003200b819fa9b959ccaf1abf92c5b042f1e065cbe8",
321 "workspace": false
322 },
323 {
324 "name": "fs-extra",
325 "version": "9.1.0",
326 "tree": "2cff5e0845af1709b436662d8e9232a8acf6d272e9f9e3f7d39bb0774e69c26f",
327 "normHash": "5b761dfd26f5e131345955dbe351a643e1dd36e28634842f4b87b7b44cc8f28e",
328 "workspace": false
329 },
330 {
331 "name": "@napi-rs/wasm-runtime",
332 "version": "1.1.6",
333 "tree": "79f0c55dd687a2ed9e40abf967904eaf3d0e54cfce936963d2fb7751f9e4b4e4",
334 "normHash": "ec20a519d23d2c065bb647746839383f11a9f61caf7ccdd78f5891f2556677e9",
335 "workspace": false
336 },
337 {
338 "name": "@noble/hashes",
339 "version": "2.2.0",
340 "tree": "cd0354b8563d6aa80a6c769c9a48f2931a012d8b6fa834ebc7518cff57432148",
341 "normHash": "7772a478434dbfaeb91460aa99c4dc36fe8c80f2b563216530e8bda92cae1436",
342 "workspace": false
343 },
344 {
345 "name": "@nodelib/fs.scandir",
346 "version": "2.1.5",
347 "tree": "90ee99a10bc4333e4887bafc9cfcca3c3d6497d813855a7f6f536e3ad867e45e",
348 "normHash": "23484a1ad25f8044912aa702c729cc7cb3e4375ef7dfc99c2aa8deb78cf9b399",
349 "workspace": false
350 },
351 {
352 "name": "@nodelib/fs.stat",
353 "version": "2.0.5",
354 "tree": "4c02d7396ab6190e9817efd8ab872567d2ac41979a71d88393ca18e9a9d93db7",
355 "normHash": "9bb45ac1aaa14c2bd2339ba91938ec48ee69d4e4a824aec0e4f84c84215a6b23",
356 "workspace": false
357 },
358 {
359 "name": "@nodelib/fs.walk",
360 "version": "1.2.8",
361 "tree": "96d5e23c3150f0b4ff2f12278925513a576ad8ca5e4330c584a4b790d1c71973",
362 "normHash": "7ccce431c42ebba63a328c4e197f9e371bb9d29dfa0328533c1790d906b3f6c4",
363 "workspace": false
364 },
365 {
366 "name": "@npmcli/fs",
367 "version": "2.1.2",
368 "tree": "c7901320a54896f3538f85333ab90abd43048086cc2292f0f40ad8d9368d045a",
369 "normHash": "4d8934d2400f8154280a4ade9752bafd030a42b0da25d69485cccd4a42728721",
370 "workspace": false
371 },
372 {
373 "name": "@npmcli/move-file",
374 "version": "2.0.1",
375 "tree": "8515835fced8e40cad99cca18a1065a64273ddc761f010f0c55d786b7b8121a0",
376 "normHash": "97255a03d9d96cdf719f3c709fafb24d38abc326e245e0c7b1dfdcea820705e4",
377 "workspace": false
378 },
379 {
380 "name": "@oxc-parser/binding-linux-x64-gnu",
381 "version": "0.137.0",
382 "tree": "34b9037e68626764e3e2c1dd8c6c8dd5c809600622486a336c4ffd98fa93dcf7",
383 "normHash": "83f8f2e35fba7b0a4f43218d90de89bb7ffff2ff0f562fab7122b8e714a1067f",
384 "workspace": false
385 },
386 {
387 "name": "@oxc-parser/binding-linux-x64-musl",
388 "version": "0.137.0",
389 "tree": "df6174dd03473f178df2c047ebbaba3dc3f4630e07fab100715c671cf8714088",
390 "normHash": "208200af0c5f5f087e7cc0b32b87b81fa192a091f29b687acabe259fd5d933f7",
391 "workspace": false
392 },
393 {
394 "name": "@oxc-project/types",
395 "version": "0.137.0",
396 "tree": "0f5ccd34c20f2795f740b37720d942e1e93d83ef4215a44fe8dca27d03aa53d6",
397 "normHash": "945bcf4177374d331afc49e1439998416bed1d934e276dd7b3ff0e0c1efb7dac",
398 "workspace": false
399 },
400 {
401 "name": "@oxc-resolver/binding-linux-x64-gnu",
402 "version": "11.21.3",
403 "tree": "85cd35b59529dd056070af2ab13729f63bed7e2d9acede7c5c0e1a75fac04688",
404 "normHash": "ae66660a28e9f35b18d0933cc49145f084845a6f2bbace682351c55611d6b4b4",
405 "workspace": false
406 },
407 {
408 "name": "@oxc-resolver/binding-linux-x64-musl",
409 "version": "11.21.3",
410 "tree": "2f4825aba0cfa7cf8c9f036a4d0736dfb04e5563da875860f510d19f343369fb",
411 "normHash": "0e9ce08ef47b05775775e0afac0e91db76d2cb0c8457b6a293232223abaa4df2",
412 "workspace": false
413 },
414 {
415 "name": "@parcel/watcher",
416 "version": "2.5.1",
417 "tree": "e5473326d7bbb07dad70e3eb932cba28bd2b11816fcba76a6357652be8ae0d6f",
418 "normHash": "656889d7c4a9ed74ab6aa04f3b365a912e2670c20bb56bbd0a3ce3fbcaf744b7",
419 "workspace": false
420 },
421 {
422 "name": "detect-libc",
423 "version": "1.0.3",
424 "tree": "f73fa51540eee407df0fb248728a65d40907d63f47ade837e6ca3853dd70a01b",
425 "normHash": "80a36553c82e3f2dd188f521eda7f8b0880b66f1a85075096f3f318296b23662",
426 "workspace": false
427 },
428 {
429 "name": "@parcel/watcher-linux-x64-glibc",
430 "version": "2.5.1",
431 "tree": "42e07c1c8e550eeb0c634f7d01c9f71841f2b0ad4188cf805fd30b180e5ad397",
432 "normHash": "86a886b89b0c9dce0a9690a41d0af6593b1183e0471a64699ff7caf79ea78440",
433 "workspace": false
434 },
435 {
436 "name": "@parcel/watcher-linux-x64-musl",
437 "version": "2.5.1",
438 "tree": "38c0eab1049ba4a7368a965bfafe84554939ccbdfbd51ca76e44c6bfca32b0ba",
439 "normHash": "f1f1a69c274ac6b456210390f7024114cd17abff32647a654e7f1b1bd61dc4f3",
440 "workspace": false
441 },
442 {
443 "name": "@peculiar/asn1-schema",
444 "version": "2.8.0",
445 "tree": "02cfa0e6814fe8d4b9c1dbb55f08d38711e3a38044d80b4600134ab4857b631e",
446 "normHash": "0eb10d599d064a2499ed860398066b56b5b3a88be924863f30495b1a89af061d",
447 "workspace": false
448 },
449 {
450 "name": "@peculiar/json-schema",
451 "version": "1.1.12",
452 "tree": "f72bac46e2470b430d3acd7d23b10a51b0413b17a97b7daf8cfa4ed277707a40",
453 "normHash": "e85e05468e2a22b3272f3ad9638544e35477e42ba3ee6398d0095f8d6353da26",
454 "workspace": false
455 },
456 {
457 "name": "@peculiar/utils",
458 "version": "2.0.3",
459 "tree": "d9d1e0863246dd07df9b695c0cab5360dbe0cb121d57c9dcebec782a7e391596",
460 "normHash": "a4d89be6b80312f62a9af42417b17db23a8ba9f9264f2b7c832b05697380de63",
461 "workspace": false
462 },
463 {
464 "name": "@peculiar/webcrypto",
465 "version": "1.7.1",
466 "tree": "57d9f8095a89cdd4b907c2a0658011690413e486f9427187c61d816bfbdf3ebe",
467 "normHash": "1f849bd0dbfacc88827c941cd9721ff19273d18379313cacb0cc2af47eb1a2f4",
468 "workspace": false
469 },
470 {
471 "name": "@sindresorhus/is",
472 "version": "4.6.0",
473 "tree": "9e478b8d6b456134bd16d5075b6c73fc9e0bc8f45f54c6563cbfcafe1379075f",
474 "normHash": "6dc253c3f9342ed94df59d536d94d48893146beca94ebd8f0ef9c584ebf3c7af",
475 "workspace": false
476 },
477 {
478 "name": "@swc/helpers",
479 "version": "0.5.23",
480 "tree": "2be28b48a4c6e99351964d79108ab3a555bc6c2669e58a87c58728e5afee370a",
481 "normHash": "598f3b14531012d3589bb349192bcbe43acfd60ea2d5d0bacd13773a635a9aeb",
482 "workspace": false
483 },
484 {
485 "name": "@szmarczak/http-timer",
486 "version": "4.0.6",
487 "tree": "cee5632250c1a5a16bd286e503bd2b8c296e5856e7264ae7415d8b26f7d88941",
488 "normHash": "52a19797da658b4aa7a8a1f018e5bcd134fbf3167bb5506b0707290521af86b9",
489 "workspace": false
490 },
491 {
492 "name": "@tootallnate/once",
493 "version": "2.0.1",
494 "tree": "fae8ecea515de6d48eab90c6e86af659282fcd1c6a1bb8539a34a3b8f18e74bb",
495 "normHash": "6430f24a235d26eec2fa83549dd940350da38d61109591fd7ce6dec7116d8202",
496 "workspace": false
497 },
498 {
499 "name": "@tybys/wasm-util",
500 "version": "0.10.3",
501 "tree": "25572c90e7ded3f9eef73681201dd44e6690fc95403cf99ac04adcab2b472ab4",
502 "normHash": "bdec0b95d1efe64c308f46d915e92d663f6427ec86d702c192427404b51616d4",
503 "workspace": false
504 },
505 {
506 "name": "@vscode/sudo-prompt",
507 "version": "9.3.2",
508 "tree": "145f3962f3cc863683a57ca9c05c61dea1b5c93344cf4cb303f67ffd791068e6",
509 "normHash": "a18b6bd1b7125a83c5dadb08bcb574a3cd9874f9e14fcc351c66fc030db434fc",
510 "workspace": false
511 },
512 {
513 "name": "@webassemblyjs/ast",
514 "version": "1.14.1",
515 "tree": "eadad3684547730dc32a930bb1a88a4456b9c96f812ab4bdebec668fbcf95c29",
516 "normHash": "7945c85b4cfb7cfb90b9ac6948bca6c8a162e265a55718cc166708092f870624",
517 "workspace": false
518 },
519 {
520 "name": "@webassemblyjs/floating-point-hex-parser",
521 "version": "1.13.2",
522 "tree": "ae20f265cc8edd127f7ccb4a6832d6c8d611e7f62de8a33d70c8b26b039259bb",
523 "normHash": "2632ad79951b0bfc205a5ca7572be88ddda5b5339f62c3e3e2da38eca2fdd436",
524 "workspace": false
525 },
526 {
527 "name": "@webassemblyjs/helper-api-error",
528 "version": "1.13.2",
529 "tree": "8ad17b2904d6a8fd9c65dacabbe94645eb6cbe456c0f67b3889f96100231cd80",
530 "normHash": "430fce72f25541719ff41ddb777ab9d57771f301e969df17780711d6816f3b55",
531 "workspace": false
532 },
533 {
534 "name": "@webassemblyjs/helper-buffer",
535 "version": "1.14.1",
536 "tree": "4cb1115f53b629814be7b7c23f567d98d9314db65979a84cff05fb41f6d46fa9",
537 "normHash": "c7af27f42c9fd74b59c9df41cff418a5e44980302250a1941be271a4d4a52674",
538 "workspace": false
539 },
540 {
541 "name": "@webassemblyjs/helper-numbers",
542 "version": "1.13.2",
543 "tree": "73e059998c5cce3185bdcf346c011322f4afb97318918a2a5bc535042d753757",
544 "normHash": "1e7b5a79480477d3fe6a607138674e5bbc651da8a0a0d0f1a9888d8ffe117651",
545 "workspace": false
546 },
547 {
548 "name": "@webassemblyjs/helper-wasm-bytecode",
549 "version": "1.13.2",
550 "tree": "5b592f498fb8203d4c00b471d5e66dea686f3d91f60efb69a6c88e5a0417a5c9",
551 "normHash": "1d393f574c22bf59726f9325051f3ac3c30b10ba471b5fde4c838b66a29f2ac9",
552 "workspace": false
553 },
554 {
555 "name": "@webassemblyjs/helper-wasm-section",
556 "version": "1.14.1",
557 "tree": "3e746c4b4cba39ddbc84ade520046cb3c0bf3f8f3949438100bf166e449fdcbd",
558 "normHash": "102aca30aafcde9f21387b2296220b982d54791703e2b28eae1ae98935f13d74",
559 "workspace": false
560 },
561 {
562 "name": "@webassemblyjs/ieee754",
563 "version": "1.13.2",
564 "tree": "1eb78724e7758a45e62b804d7cdb856a621d7e1f62cc4ea186232269e14d896c",
565 "normHash": "c256277ee437a06fe34f60052b50e729fc9a9eb2e6f42c9b9cc72e57399540b2",
566 "workspace": false
567 },
568 {
569 "name": "@webassemblyjs/leb128",
570 "version": "1.13.2",
571 "tree": "8db52cc92048fe37c1b1a713b7ea48fb27671e945a09ab39771342a6a386ae88",
572 "normHash": "1afdd0a46b40da884400524f7a8218d3933a550ea711932bceb09e78bd6c3fa1",
573 "workspace": false
574 },
575 {
576 "name": "@webassemblyjs/utf8",
577 "version": "1.13.2",
578 "tree": "00a8c3bea9748854ab94b325c89efea132cfa7dc807fe6dac6bd44e072d2f801",
579 "normHash": "60949f5ceabbca606416a454028b246fc53d48391b706952d552e40cc0136be7",
580 "workspace": false
581 },
582 {
583 "name": "@webassemblyjs/wasm-edit",
584 "version": "1.14.1",
585 "tree": "0e767b1a77b26ffef481300cabb56dd6b84ef57e22b6aa49ffedb4dba8053102",
586 "normHash": "e8df953b25f795b7d88c1cfca01abaf22c132bbf9327a415c76c0cae19183043",
587 "workspace": false
588 },
589 {
590 "name": "@webassemblyjs/wasm-gen",
591 "version": "1.14.1",
592 "tree": "7195160dc2fa641c1d79a283ea5eece1b646faf413ad2a08b4ce78eb53b3683e",
593 "normHash": "4bf986b0063a8bab9fb68dfe74127ee0cb469801a2b2f1a4ae40256831706f5f",
594 "workspace": false
595 },
596 {
597 "name": "@webassemblyjs/wasm-opt",
598 "version": "1.14.1",
599 "tree": "15420013790b762b6f6dcecb012681d98555c479178d48e0cebbc7fe191660a4",
600 "normHash": "be382ae881d20dd97ce9b380dadd0d7718fbfc490a5250b655dd4439b809aebf",
601 "workspace": false
602 },
603 {
604 "name": "@webassemblyjs/wasm-parser",
605 "version": "1.14.1",
606 "tree": "03a6c04cfeb251a6e67a961855ada725d0fa65f2a85baaeee1971623bc24a978",
607 "normHash": "43807c2d0565beb8611fe310c98a2d44a893bd12c9c535fec76b0fb0d103ebb6",
608 "workspace": false
609 },
610 {
611 "name": "@webassemblyjs/wast-printer",
612 "version": "1.14.1",
613 "tree": "195ec4bbd7c947a66c6e57207eb5c9b185bcaf10821b0d410d42d9a0b427c4dc",
614 "normHash": "751bdd48d5699c7f7e675d87e0cd124f063867cc84f7e573794e4185a908ea56",
615 "workspace": false
616 },
617 {
618 "name": "@xmldom/xmldom",
619 "version": "0.9.10",
620 "tree": "1074bc43eca3645027fbfbccd5c20f83c76dcb4d8fcab27d2e47857a758dc28b",
621 "normHash": "531a16228d1f0be7c5ad8c0c111a12c6cdcd29f2a10c77c44c26dc2e0b84e0a2",
622 "workspace": false
623 },
624 {
625 "name": "@xtuc/ieee754",
626 "version": "1.2.0",
627 "tree": "ab4bc55b5c70efc59ba267cc6a9b9141d28d6028058cef61e4efe266aabb1912",
628 "normHash": "a6e2d5bfba688e9f3201f8561c9273bd149091b79f3381ba39199e4eef8558c7",
629 "workspace": false
630 },
631 {
632 "name": "@xtuc/long",
633 "version": "4.2.2",
634 "tree": "92c4103fdcb403a338d257eac4c912995421c7263c43e1564e5eecff89747974",
635 "normHash": "f62a13549a02ee2975ba4c0a0c336cca3a091adf9acc67caa2ba18a18190a88a",
636 "workspace": false
637 },
638 {
639 "name": "@zeit/schemas",
640 "version": "2.36.0",
641 "tree": "30ae38f7336b9c2779d92c544624a46e4469bc0ca9cd9d97a66397f309b85d5a",
642 "normHash": "c20a0b38729288bfe714f7376b1a781f00e75dd182d227ff11d2e8b9e563e773",
643 "workspace": false
644 },
645 {
646 "name": "abbrev",
647 "version": "1.1.1",
648 "tree": "49fe5eec4991ce2930c06f8523f7a434075bd4261485f10dc4c250be07868ebb",
649 "normHash": "00f69123e20c662867634de09a018dc2d21caa12be44b1d0133fee869f138cba",
650 "workspace": false
651 },
652 {
653 "name": "acorn",
654 "version": "8.17.0",
655 "tree": "bbc2d94b796bf9a861d63b66828b2f36b8af075d1bb4079c0aef9ac150268829",
656 "normHash": "aff20087633f739fac762afd616bef5ee76f803720c54096d9e5b86d83290005",
657 "workspace": false
658 },
659 {
660 "name": "acorn-import-phases",
661 "version": "1.0.4",
662 "tree": "7128163b7ae1100f7b533cbaff982794ecfad6b0792b3281b3bf1a4ec5a1ee9a",
663 "normHash": "26fd17d37d692292553ba702aee1e3b8afd12275759d48f5a61ab8ffd8dc1ff8",
664 "workspace": false
665 },
666 {
667 "name": "acorn-jsx",
668 "version": "5.3.2",
669 "tree": "fe961d0cfe3a2e275ebf8afc16fcc111242bcb9011a2020d9bf527366263263d",
670 "normHash": "9a0af8cd6b179d93148f79650a5c721d1e6e817ab1b2d4abc13e51c774e244b7",
671 "workspace": false
672 },
673 {
674 "name": "adaptive-timeout",
675 "version": "1.0.1",
676 "tree": "dff5b7c04d81f0ca019cd9d3e605af13cf5a211c5703af60762dc4e7386dff4e",
677 "normHash": "97bf12d42834a1b2830bc6833a9caf37762d9bba4a9e783bded9107d09e0ebbd",
678 "workspace": false
679 },
680 {
681 "name": "agent-base",
682 "version": "7.1.4",
683 "tree": "eb4d6c1d484c880a0dc8a559fb002b985ee4701ded8286576cc17149ced88ff0",
684 "normHash": "98883e3f9776993f54897479e89d8430c333040aa80b1df7092a656839894c15",
685 "workspace": false
686 },
687 {
688 "name": "agentkeepalive",
689 "version": "4.6.0",
690 "tree": "e613c25d2dbf0a042f66c0875200791240cd3f4a5bc4e5acfd4c245cd0dbf3d9",
691 "normHash": "0b6564b8273b5a502536c875ef3cb0a90feadc7984164c608a1adf3d95660829",
692 "workspace": false
693 },
694 {
695 "name": "aggregate-error",
696 "version": "3.1.0",
697 "tree": "fab549f7f02dfdaa598d5eb9df308e9a5907a9862fa252196b8901bfd043a730",
698 "normHash": "daffce5f34b3719d6d73b3a078c40b9953000b2051b6757ac9390c4d2cf92549",
699 "workspace": false
700 },
701 {
702 "name": "ajv",
703 "version": "8.20.0",
704 "tree": "0a21b1793009dcb260d7f8e8aec05737131d5d185343e12429dd0224609897ca",
705 "normHash": "18a8adedb348103d3cbca4dfc4e465187db1e9d9022065278e4756558f0f709a",
706 "workspace": false
707 },
708 {
709 "name": "ajv-formats",
710 "version": "2.1.1",
711 "tree": "d4a32d188bca98feb491fc3b464448a069f66b21ac3d4623fd5c7c916d7e86ee",
712 "normHash": "e947a62c1542dca462950074d354a547dc67b3ba903639f35ef350815780e958",
713 "workspace": false
714 },
715 {
716 "name": "ajv-keywords",
717 "version": "5.1.0",
718 "tree": "6a9580b0d926a8adf7cc8c73644043e9fb724277672c53214238f87e234a57cd",
719 "normHash": "1ac36490fb7cf0342aa9081ce828078b9a0ba46575eb2470552bff5d58347aac",
720 "workspace": false
721 },
722 {
723 "name": "ansi-align",
724 "version": "3.0.1",
725 "tree": "1eac80f712409bd0a6a0cd7297059d7be037e02cc53e75dade8faf9d4e1fd6e2",
726 "normHash": "2eba80ab170287923bcf242ff48e0f9e64cf117f3363a40e12058122211f8afe",
727 "workspace": false
728 },
729 {
730 "name": "emoji-regex",
731 "version": "8.0.0",
732 "tree": "c9a469f6307ecb9c8673c4135c4721d778195bc0e5c2b10ff098b30c1ae79a5b",
733 "normHash": "1e0e73551a8e3f8cdfab788e24e9ece2f7e6c622fedb326be700a3280e46af28",
734 "workspace": false
735 },
736 {
737 "name": "is-fullwidth-code-point",
738 "version": "3.0.0",
739 "tree": "7b94a509545d5e3f841788e4188cfab785195c494251a14b111abd177c514008",
740 "normHash": "5bc13abfd9675384b6d40c29cce74a1901e64e521fc1996c5cf1c2390caf6a8b",
741 "workspace": false
742 },
743 {
744 "name": "string-width",
745 "version": "4.2.3",
746 "tree": "ecf7fd9a87df7c3be19cd8de3f660bdf68fb6706dcc92a9304fa594a0c0f5a0c",
747 "normHash": "6eb30ad1db58a69ef0f9da7d8a39ceb500a3fe46450aaa566b43bde98ff263d5",
748 "workspace": false
749 },
750 {
751 "name": "ansi-escapes",
752 "version": "4.3.2",
753 "tree": "2379bf2724193f254311b2fa67d8f6d8007ba851eb4b76c4f53800baf1d706b9",
754 "normHash": "6335bfe0722ee9c979d91fa1b8d460621b98f01728d7663dcc03120322f130b5",
755 "workspace": false
756 },
757 {
758 "name": "ansi-regex",
759 "version": "5.0.1",
760 "tree": "0ffdcccb65b3b3db7a590aca28d1f2a6ec81ac20ad1b83dc229f3bb572e062f9",
761 "normHash": "42ef98b57fc876df2fdc75e24978eaebe7649b1a9d4e52abaedb3d79939ff47f",
762 "workspace": false
763 },
764 {
765 "name": "ansi-styles",
766 "version": "4.3.0",
767 "tree": "b5ff0fa7ac56630e440b139d5fe21a0c66bcf27ebb8de83389124bdf901421b4",
768 "normHash": "cc14df5fd52f4ef7047f174505fe8ac471e013f2e0dfe25506b8652aecae6a18",
769 "workspace": false
770 },
771 {
772 "name": "arch",
773 "version": "2.2.0",
774 "tree": "a7bab9a9ab90c12b987f9c337d1a4ed997f50e6d2df025abf01640e26c5e0b15",
775 "normHash": "e36cd237614f0c4e389bd6acb3d686879d8bd134d6811b59438439c9f2db6da5",
776 "workspace": false
777 },
778 {
779 "name": "arg",
780 "version": "5.0.2",
781 "tree": "77daf14fd3eed1b9abdd3cc42bd9c6971ccdf06bec280b140ba91be96ff86685",
782 "normHash": "ba907c808c6bea3d0acc29f6f8a6fa2468e3255b69b4b3a2e6e3dbb84902c51e",
783 "workspace": false
784 },
785 {
786 "name": "argparse",
787 "version": "2.0.1",
788 "tree": "c881973e010b7396fc9f73e9ddaeb23d51cfc401e19252f27c1802b9796b2240",
789 "normHash": "53f2c42c630da0a762decd59326cc16bbfa67c9024807a5c48f3de8e856dfd02",
790 "workspace": false
791 },
792 {
793 "name": "aria-hidden",
794 "version": "1.2.6",
795 "tree": "1111a7185653679b43f2adbd2c9ef9641793298a0aad6afc6fb5218d8abb4d72",
796 "normHash": "b39d6e977419254f7f6cf68aa6ba7a1fd7b60fb67521d369d7553e4458d955b7",
797 "workspace": false
798 },
799 {
800 "name": "aria-query",
801 "version": "5.3.2",
802 "tree": "2fa34bef74aa143c4c0c0b5c1efb2928c2f9f424f6a2a538a3ecd129cc7fcb25",
803 "normHash": "90a584d62e6b3b5020c02a366570edc3ff3af1ed8cc1dbb4d3817f8a59c38e3c",
804 "workspace": false
805 },
806 {
807 "name": "array-buffer-byte-length",
808 "version": "1.0.2",
809 "tree": "c200e93f2b81f2f15cd2b978f19b04e19ffd974b8c903d65cd3da34099d90837",
810 "normHash": "8f44748552661aa5074059b8f9c12db7cb1f87e6e3bf872d2c6c69592ff8dba8",
811 "workspace": false
812 },
813 {
814 "name": "array-includes",
815 "version": "3.1.9",
816 "tree": "f07c4aafa0b7568e47fc561a1d8168a2f312b610686954e30d941f16b95687f8",
817 "normHash": "c7f102611bb7fdf26180ae12b406262f537072cf0703721a2cbb8cb502f0e85e",
818 "workspace": false
819 },
820 {
821 "name": "array.prototype.flat",
822 "version": "1.3.3",
823 "tree": "b41fa915b4c785d45219ad3e37364212a71deb8ce09c352169e5e0259386f3ab",
824 "normHash": "95a65eee3f1ec9e961aa437864d3ae34495fe309d6a652fbe1d03f8ff855f989",
825 "workspace": false
826 },
827 {
828 "name": "array.prototype.flatmap",
829 "version": "1.3.3",
830 "tree": "e092cd07af3bc313c4735408cd42faa4e6079933894c14aa5f09beb9d07a26de",
831 "normHash": "81954652c79e189b22dcf83d91a49701fb929b3cd60b8869f3f24f6ef1fa5141",
832 "workspace": false
833 },
834 {
835 "name": "arraybuffer.prototype.slice",
836 "version": "1.0.4",
837 "tree": "cd8b9e6a3097af38ae7c05d2825f4377b35b3cc3b4d278e681180d7b93c6dfca",
838 "normHash": "9a191b2fb328224b0467e2f6f6ee1f6fd9d0f0f8138fa57bab8817f39225a0cf",
839 "workspace": false
840 },
841 {
842 "name": "asn1js",
843 "version": "3.0.10",
844 "tree": "fe10f78a600e46367dee68197020e1775ff486998e596768be41c83bd784931e",
845 "normHash": "79170a6800bde59d56407fc2214d01cf6e01fc2a4317eb7275aec65468039a7f",
846 "workspace": false
847 },
848 {
849 "name": "ast-types-flow",
850 "version": "0.0.8",
851 "tree": "1c64477a3cc1a74c8201a9360d655e2c2f488d678858c238c6b2b244e17b62df",
852 "normHash": "037a4da23829b6a3bae5dabb7ce92aeb6688109721903ba0319524876a6f03b9",
853 "workspace": false
854 },
855 {
856 "name": "async-exit-hook",
857 "version": "2.0.1",
858 "tree": "c4b5b7ae345f93ab929eefad52c33596a631eaf6bbc333408b77e97884d020f3",
859 "normHash": "8bed85af285d86e84957db5751986634cb78f7b7f2b9c03129ac9c0ea179ff86",
860 "workspace": false
861 },
862 {
863 "name": "async-function",
864 "version": "1.0.0",
865 "tree": "860177369b2509c47e383cc02836f8b20f849edf24b08d2df0ffe1f406f89a8e",
866 "normHash": "30263b4767c77c06e6427afd9922a2721f0b76709c89425cc6d5918c5f48faf4",
867 "workspace": false
868 },
869 {
870 "name": "asynckit",
871 "version": "0.4.0",
872 "tree": "65538c0935b3c1be41432b92acd294272d1f2d1bec37875b110d66f1c96745c9",
873 "normHash": "71ecb6061257bd83414d2fa4777b33c2987062118029ebb29d57a976ec9b4d1f",
874 "workspace": false
875 },
876 {
877 "name": "at-least-node",
878 "version": "1.0.0",
879 "tree": "3f92b27686a9aba2495bc54dc98f28a9d66b7c9444ef048e409e08fd00b466a8",
880 "normHash": "1f5047e20183fa975c2cce9e7c7ef811dace5be6773d25e31d8900e4cc53855a",
881 "workspace": false
882 },
883 {
884 "name": "author-regex",
885 "version": "1.0.0",
886 "tree": "98285dfc7e2459abd79a9afc8293987426e23e7aafbc4b11815157069a1838df",
887 "normHash": "7eef9dd6b987635c4536fce595a0455828c39999e3c96a3cc8526c5dc42d17c5",
888 "workspace": false
889 },
890 {
891 "name": "available-typed-arrays",
892 "version": "1.0.7",
893 "tree": "4af74a03a1c7da9034109a6b11f1b6be6b0f2840d5e74d9cffff54a5f6c72ec3",
894 "normHash": "ae91aa9c7e21e8df76d47a59a3c1ba8e624e975f46110a1db2525611d65c70e8",
895 "workspace": false
896 },
897 {
898 "name": "aws4",
899 "version": "1.13.2",
900 "tree": "88cd7ddb5fdd520242f38d9891a7b518d9f39ff601739ef3c2812ea8e8534a96",
901 "normHash": "744caf83d07df8553a9a4fd8d236a752f426c96dc91e0c19eb67fca548572309",
902 "workspace": false
903 },
904 {
905 "name": "axe-core",
906 "version": "4.12.1",
907 "tree": "9ad0f92f3bf10019760358fee071c6389467bfc063acdc12d3163014ca6a1560",
908 "normHash": "33d25c082704f16aaa32b6471924fef0c10024636c1e3b1378a440b3140037d7",
909 "workspace": false
910 },
911 {
912 "name": "axobject-query",
913 "version": "4.1.0",
914 "tree": "e1f6c81d9c1b521a268df72ddf99899d1daa2483cd3ef31f4ea670953294f499",
915 "normHash": "5d2b0aadcfeeab11e1dfc38cd78db341651a4ca481dc9de420d6898a824a4be8",
916 "workspace": false
917 },
918 {
919 "name": "b4a",
920 "version": "1.8.1",
921 "tree": "518adb55db8e73cab414d9fa87493fb420c6b2feee74b7ece1f9850e2d8b1ccb",
922 "normHash": "1eebd0e5f22a717a614eb5c98ee13161a1ef3d08df593cc1c8983cf28289686c",
923 "workspace": false
924 },
925 {
926 "name": "balanced-match",
927 "version": "1.0.2",
928 "tree": "c3139383318bdd971fc9cb0bc0e26d63af0739847ec0685efc5a617164d4b382",
929 "normHash": "df7f42cbd9bc545cf8768f41f1f2a6f962d3151d8ad23f2bb8f0a3f78249a650",
930 "workspace": false
931 },
932 {
933 "name": "bare-abort",
934 "version": "2.0.13",
935 "tree": "e03ca032e3607addc4811d688081b1f2af5ab9ad1bbe5c546e8bcdfbbe8f9ea9",
936 "normHash": "1be5184200ef3eb636e0583aefcc6ac832232198b9b3ff8f2d7bbeca6589e6a5",
937 "workspace": false,
938 "prebuilds": {
939 "linux-x64": "1a4f43cb82f2064a6260df1e87960c00467b423eeced2389ca4d3ed71166ae7d"
940 }
941 },
942 {
943 "name": "bare-addon-resolve",
944 "version": "1.10.0",
945 "tree": "d787b0d5e4be01882bf1bfe893b91c856a58d641158f65d786669af56b8822c7",
946 "normHash": "04c305cc7ba76e56928c1d105bb9a8e0e5d47531be940fc880d8a3f29c29ce66",
947 "workspace": false
948 },
949 {
950 "name": "bare-ansi-escapes",
951 "version": "2.2.3",
952 "tree": "c96901c35c7f7355a8554ad94000640022611489ac3865f6874eef3d92b8cd38",
953 "normHash": "db0da4012901e1323bc6375463cfe42fe4ff5fc5dd0793df5050e7e9bf160c70",
954 "workspace": false
955 },
956 {
957 "name": "bare-assert",
958 "version": "1.2.0",
959 "tree": "444da2de0390dda31e2387ae5079dd22fd4b51b4708f56b26c44c22ce198b542",
960 "normHash": "66ba54f9ac28a40fa1d5d97ba52130b2ad6ec0c16882adf781b08fba251e36ce",
961 "workspace": false
962 },
963 {
964 "name": "bare-broadcast-channel",
965 "version": "0.2.0",
966 "tree": "5ecb349ae085f3ad84436b79f307744d80ec7a7eaaab0b046f9934b276ed9970",
967 "normHash": "ee3fb134b5b26d9fcd3e233910f1cc4015511c47ede3dec4134e61c308cef3d5",
968 "workspace": false,
969 "prebuilds": {
970 "linux-x64": "d28848f16e1ae1f2a213bee393380fb23827a7534664ef8c51855b183aa38e59"
971 }
972 },
973 {
974 "name": "bare-buffer",
975 "version": "3.6.1",
976 "tree": "6bb5233025d1c30e4f181e29b6ab5af549d8909c7070c7b4438b30f1a4e76ce2",
977 "normHash": "ee90ccaae70089b02f636f8dd77402d0ec900ed60fae740a7f373a3db84eca57",
978 "workspace": false,
979 "prebuilds": {
980 "linux-x64": "5057b031f6148cfd5a2539f8d3025a8520c55018f14259fda2159d4ebca76382"
981 }
982 },
983 {
984 "name": "bare-bundle",
985 "version": "1.10.0",
986 "tree": "fd7115ed662be968e463e4e8b599d84577c65800031e39e0c3cb6e1a7d640c78",
987 "normHash": "ed20c97c98f22c499854149690d6ea3aa288f7f74ee45303679c7982f72ddf57",
988 "workspace": false
989 },
990 {
991 "name": "bare-channel",
992 "version": "5.2.4",
993 "tree": "cac53ee1b006596f068bbcec05c9a9e0de3df198b1d317c1648408e1644d84bc",
994 "normHash": "8da7acd1458ed65bbb673edfad02c429f062daa7f3ad249d8ff83ed0f61d806c",
995 "workspace": false,
996 "prebuilds": {
997 "linux-x64": "6c5919a781558c5d543178076c25f271c6243d43636cf313d06fa158c55a7ba7"
998 }
999 },
1000 {
1001 "name": "bare-cov",
1002 "version": "1.2.2",
1003 "tree": "6c79c57d5077164c61057dc0c4cba24b3c86e7d069acb5724f10f5163f7da5e6",
1004 "normHash": "b8f669d4329d5e26e1f305efec998c15c2fbcc39bf003c9e90250ed75333bdae",
1005 "workspace": false
1006 },
1007 {
1008 "name": "bare-crypto",
1009 "version": "1.15.3",
1010 "tree": "c82ab3af512e791d52d721ee8c40199926fc649f34164d340d019b89b5c5a2bc",
1011 "normHash": "3d3101de388d762fbb418cc5c205bc9f0397d617880d0fea5d3d5e27f801417a",
1012 "workspace": false,
1013 "prebuilds": {
1014 "linux-x64": "4b3e6a7b0b69a6e6a3540f0cd6ab26f1361c41ae15ec9c7f9e6c3471cb09f734"
1015 }
1016 },
1017 {
1018 "name": "bare-debug-log",
1019 "version": "2.0.0",
1020 "tree": "0a5a5ba86db8d4903a4cbbfa522d6776bc12075a49d04e43dfaf2d61b628990a",
1021 "normHash": "c226435b3af0886fb8161714ec15528b89ae692c6a099ff5a7f24aba9310ec75",
1022 "workspace": false
1023 },
1024 {
1025 "name": "bare-dns",
1026 "version": "2.1.4",
1027 "tree": "b99a90bd799b25bf856c200d6473514c7ae5e3c334b806de938dc75464715620",
1028 "normHash": "338c7f698a56d076c1a1ddf505058087d369f02ad2c0970546a6d85892f7c73c",
1029 "workspace": false,
1030 "prebuilds": {
1031 "linux-x64": "633250e4c99a5c4480e2694906ed6a3de17d05380dad7c7f1bb921f90e2d2c5c"
1032 }
1033 },
1034 {
1035 "name": "bare-encoding",
1036 "version": "1.0.3",
1037 "tree": "e23a910b4d56105867f7394aeeba4e9aa73f668d071489dc0730c93b19e3666a",
1038 "normHash": "a8d77f0995390605a4e7f9d31b944f62811d84c0268967dea4079042c672a162",
1039 "workspace": false
1040 },
1041 {
1042 "name": "bare-env",
1043 "version": "3.0.1",
1044 "tree": "6260923011112545fcd768b1c2013d6d3467277913acb90b11404fefd4ddab44",
1045 "normHash": "86c4cbdbd22a5e09efba8ad7e0618567ef22e1a1b610cedf294bf33725f2bba2",
1046 "workspace": false
1047 },
1048 {
1049 "name": "bare-events",
1050 "version": "2.9.1",
1051 "tree": "9697f93d6f5ca2192fbdc7d292873e9728a83288a876ccdb77f78478af623093",
1052 "normHash": "ecdbef4270e2ff76b15a752a28fd3ee3c14f584e4b584296a3d2e1d7bcfa052e",
1053 "workspace": false
1054 },
1055 {
1056 "name": "bare-format",
1057 "version": "1.0.2",
1058 "tree": "a5309948aded2b30875eee7d9eb2c997f3fa01d43eb0c1fd90484cf68cd8b5d5",
1059 "normHash": "119a0f636df36d3a2c82e890c2b8eb6e93ee36ded57dba67867d73f337852dce",
1060 "workspace": false
1061 },
1062 {
1063 "name": "bare-fs",
1064 "version": "4.7.4",
1065 "tree": "b22cc765b3e4e5bdb3b8a9a03ecc79cb5103c0c9299ed2dfe4dc98baefb1f417",
1066 "normHash": "22e1eff090392eb183a161cdbad56910779c06226edf03aba5c6edcead0f7c80",
1067 "workspace": false,
1068 "prebuilds": {
1069 "linux-x64": "5918439d32cdb7c7c047cad93cbb92ab92625588b64933a6e8adc99cc920f007"
1070 }
1071 },
1072 {
1073 "name": "bare-hrtime",
1074 "version": "2.1.1",
1075 "tree": "f7441d03a850f3516f501ca3669fb9c0d5c509cdc7500a9157e02f3893bf91aa",
1076 "normHash": "48f7f4ddbe1648fae644a0c317a96e919542a5205c0bd8f2f1c4e74d2e3ba7c9",
1077 "workspace": false,
1078 "prebuilds": {
1079 "linux-x64": "59f9fdbc517a9cc8ad3b1c735225585de33e3974ef7dfa8eea9b441b9dbed7f0"
1080 }
1081 },
1082 {
1083 "name": "bare-http-parser",
1084 "version": "1.1.5",
1085 "tree": "7346777d1da99cb88743066eed85f462a1a41fc5d13cbe01317abded566d6edd",
1086 "normHash": "5f5e523cae7b0bf8e1f74c9371e08217239edd7f9bed2116af7b862eefee05ee",
1087 "workspace": false
1088 },
1089 {
1090 "name": "bare-http1",
1091 "version": "4.5.7",
1092 "tree": "5a01066123c99d1e6e0ddb8a709deb5a794c27764a120a39165034cf36a2d02a",
1093 "normHash": "6c8c3121a35da14a07e471ae6702d4343a945ed0f1c237f0566823fb34a3d0be",
1094 "workspace": false
1095 },
1096 {
1097 "name": "bare-https",
1098 "version": "3.0.0",
1099 "tree": "6868d7a4dfe1fc9397a280931f86de7eb6ff7c64a380f9a41fb397f859488dbb",
1100 "normHash": "d0be5e3a8811a7c571f217a7c9bd16da811fc8c7dfe9a8f0567a9ec09bc978d3",
1101 "workspace": false
1102 },
1103 {
1104 "name": "bare-inspect",
1105 "version": "3.1.4",
1106 "tree": "f34f3df7b3c33ef17643c8133319fd92de6acb503fa8923b8f829cc29bfd9969",
1107 "normHash": "a9361eea02a837cb66e820426ed212e92349872e1fb6ec4da5f21d89a1c7c4fd",
1108 "workspace": false,
1109 "prebuilds": {
1110 "linux-x64": "b61cc391f9eb7f15a1fec8bdfdf2c402d6e383025811494169c18502003abd2c"
1111 }
1112 },
1113 {
1114 "name": "bare-inspector",
1115 "version": "6.1.0",
1116 "tree": "f5743df8c8b7f13771a42360e7fc44d5fe9e526b3c87a5b578504f9530cb5746",
1117 "normHash": "2e3227d966eeb2533b5cd8bb29a804608a97a609edeff8ecfddc151cce67768c",
1118 "workspace": false,
1119 "prebuilds": {
1120 "linux-x64": "e4c33e79b12bffdc8d25fd484f66a0e8d30abc8188e04216eed81b240dccae03"
1121 }
1122 },
1123 {
1124 "name": "bare-module",
1125 "version": "6.4.0",
1126 "tree": "bec68c2a03a0d3e53b5f5b5ad94a912c3404f870d1bcc033e9d667d0d3530d03",
1127 "normHash": "f6dafe952116131696a2105f361a6369d86b1e60e655dc08c147220a577c8da7",
1128 "workspace": false,
1129 "prebuilds": {
1130 "linux-x64": "3510ff216280bd4cbfaa0b188114cb276bdf67c2cff1d1745f4a89286fa0b204"
1131 }
1132 },
1133 {
1134 "name": "bare-module-lexer",
1135 "version": "1.6.0",
1136 "tree": "aa34544c9ac2bbe3ee0e1cfaddb76ce9e2e6e9e15130967a8aa50f6836c97b47",
1137 "normHash": "ce0ea78210756905beecf30ee5d06ef16c20a8a1fed50b58af73216314694e13",
1138 "workspace": false,
1139 "prebuilds": {
1140 "linux-x64": "a7a08be19d551b2de3398e840120f20a3c9d1cff87344967cda756f976374fa8"
1141 }
1142 },
1143 {
1144 "name": "bare-module-resolve",
1145 "version": "1.12.2",
1146 "tree": "d38fbe2473ea0a356bf959bb395e5871c51a5bba1d86a5400041e2d57f2ca519",
1147 "normHash": "2144beb6f94d15acca2c4d8131f0d7fcd790e01573f04176fc4fcafe15300a6f",
1148 "workspace": false
1149 },
1150 {
1151 "name": "bare-module-traverse",
1152 "version": "2.2.0",
1153 "tree": "e85d6e4bf1fe93e1a908f983c341ce62f76c777f43063ec42309ad093e6d8ae8",
1154 "normHash": "ecf967316ba52e746dd71e365218daee65a3ea1ff48bfc81bafa98ce093ec6f3",
1155 "workspace": false
1156 },
1157 {
1158 "name": "bare-net",
1159 "version": "2.3.2",
1160 "tree": "cc3134354105b041a80d3fc6f6fc238cd6839f1a413ad846d1f47c1b95d5e098",
1161 "normHash": "7076f3b5da0fdc7a53d4f541bb76a3facd915121a95534eab2a150e64c781d4e",
1162 "workspace": false
1163 },
1164 {
1165 "name": "bare-os",
1166 "version": "3.9.3",
1167 "tree": "e811e3d7014f67fba132cd31556892864227232560ae0fda3f3123f4a75c2992",
1168 "normHash": "b6c6acb866139d124243737921e0b5b3f02cb02c480004025f6d6cace5ac6885",
1169 "workspace": false,
1170 "prebuilds": {
1171 "linux-x64": "d2f1cc627d50c416d84534205e955438c97b1969cf302042ad0adb4c373b1b56"
1172 }
1173 },
1174 {
1175 "name": "bare-path",
1176 "version": "3.1.1",
1177 "tree": "ea698c175283a4b458681de8f22d9a7fa52ac73c785bdeda6727e5718395a6d8",
1178 "normHash": "b451e95576abdd5708da988e975af36b9ad8e9c22e0148c5da41878e72cddb90",
1179 "workspace": false,
1180 "prebuilds": {
1181 "linux-x64": "58dd3af1e1ee8a1a13d59c46eed140b6f520ed13f3db5c66e774c327597255ee"
1182 }
1183 },
1184 {
1185 "name": "bare-pipe",
1186 "version": "4.2.2",
1187 "tree": "fbe0c6c38f64accca0f1110df8a5170041566c179c5f3d91b965562ce7fab7f9",
1188 "normHash": "6451ffea90796c0edfe632a36ecc7e17191e99d20e476d1fea59cf72eb055308",
1189 "workspace": false,
1190 "prebuilds": {
1191 "linux-x64": "062190d142e497404b4fde58b598fd9d796fc193a47deebb607eb88f1831737e"
1192 }
1193 },
1194 {
1195 "name": "bare-posix",
1196 "version": "1.0.1",
1197 "tree": "e89be1385b172982c37654ce386c758798fc915c263d8fa84b60ba221f7e0b6b",
1198 "normHash": "4c606bc14bfde3949825c9786640838edc912a9601089c0c1e49669e39465ea0",
1199 "workspace": false,
1200 "prebuilds": {
1201 "linux-x64": "727066f01bad535593dbc3f3e667abc39a1235d308a0c74eff710a4f8662e3e9"
1202 }
1203 },
1204 {
1205 "name": "bare-process",
1206 "version": "4.5.1",
1207 "tree": "6d77305da357bc79789ae5f37818f9ca5f41c71ec27edacc74ce527c88b7e8c1",
1208 "normHash": "4a14c82328c2df4d7d3f148d0bda5307d6ca1f9cb2d868d2464c4df06d9c6084",
1209 "workspace": false
1210 },
1211 {
1212 "name": "bare-runtime",
1213 "version": "1.30.3",
1214 "tree": "83633dee03554c48ec15521f741bcde17a69e808177a818ed29b1c1030a8b44a",
1215 "normHash": "1e4e2e7d66e1d9c12abd114801ee0c0c7edb1200b13f8fb0ea9a828e70bee874",
1216 "workspace": false
1217 },
1218 {
1219 "name": "bare-runtime-linux-x64",
1220 "version": "1.30.3",
1221 "tree": "5b4133f28496d9b1f3d35c27b9ac627ccf9c00d13bf159ad221ae2b39090a8e2",
1222 "normHash": "fefacc0e722e5cd51bc4039badf9a7a158ce2b4c434bcf56a855064229f0a51f",
1223 "workspace": false
1224 },
1225 {
1226 "name": "bare-semver",
1227 "version": "1.1.0",
1228 "tree": "a823aa1d9b306b2af0c80660fb5a63a5a5adbc5dfa003f887fd482112c906025",
1229 "normHash": "fc4777eb0761dd7d128f7d307187f4fe62413c98e026775c337d65b7e589c235",
1230 "workspace": false
1231 },
1232 {
1233 "name": "bare-sidecar",
1234 "version": "0.5.3",
1235 "tree": "015edc079d8f643079bc87d32e117acc6a2cb14acf38a4eac9c63d2a88ecfef7",
1236 "normHash": "2568f2da6c22b956a905e5e96aca30df49350238ecf9d6c5f39b868733848b85",
1237 "workspace": false,
1238 "prebuilds": {
1239 "linux-x64": "acaba4d6d4142fd63544004e7b2609d1b8476be4b74519d8e33b06cdd2634731"
1240 }
1241 },
1242 {
1243 "name": "bare-signals",
1244 "version": "5.0.0",
1245 "tree": "336bf1b134f4534c20b04e224211a4eda1dfb700abd3f8626fd08036d9df7b84",
1246 "normHash": "cf5cf38dde39e003be73f5043dda823d036426912c57175ba73df340bb61f415",
1247 "workspace": false,
1248 "prebuilds": {
1249 "linux-x64": "f94118a5647594a2a47ea73ec2a96a38f91793e40d06236e6a3c3273894cb029"
1250 }
1251 },
1252 {
1253 "name": "bare-stdio",
1254 "version": "1.0.3",
1255 "tree": "3dde067fd3ec455f2aafa0afda7cdfab8f96d439bb5cc4e221997909a755bb7d",
1256 "normHash": "d89b6b0fcb017bc78c323cb2312cf09300bec89072cb279dd1f858758bd0c3c1",
1257 "workspace": false,
1258 "prebuilds": {
1259 "linux-x64": "2d314e770f06ed1e9379fa4d84528e6d350f6a90f3036436ce4ee00f14f77e2b"
1260 }
1261 },
1262 {
1263 "name": "bare-stream",
1264 "version": "2.13.3",
1265 "tree": "da2d308d9f95af2e020a95be109d0f7321a3e336bef240f197bcfb5d4b81d70f",
1266 "normHash": "f37f04318af7e11b61d176947effcf41f7981d3e3bb13a46bcf8993091ede03b",
1267 "workspace": false
1268 },
1269 {
1270 "name": "bare-structured-clone",
1271 "version": "1.6.0",
1272 "tree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b",
1273 "normHash": "588111e2cb572a2d7cc621b932a28e2796eadca753a5ffb3329dd6137ba397f1",
1274 "workspace": false,
1275 "prebuilds": {
1276 "linux-x64": "0a8be38fcbd985a6600f31c283219557ae3ea94c5d63336a103f00039e103bf4"
1277 }
1278 },
1279 {
1280 "name": "bare-stylize",
1281 "version": "0.0.1",
1282 "tree": "044b7b1e9e7d090562e51f8d6714dfd9db5d1286879db2fa80a04abde07fdf5f",
1283 "normHash": "054d3f9a483f99ae67e80b72174fe8a3d9b511a96c8fdf2db0401c01d942ef86",
1284 "workspace": false
1285 },
1286 {
1287 "name": "bare-subprocess",
1288 "version": "6.1.0",
1289 "tree": "d31788ffa334976153023c6de84e5020b2009f51f9d472d0c2f09a13a53fc2b6",
1290 "normHash": "564f150f4592affe8549b16f2ddd55a31fdd76c2faf96cd13d07e2b33a11ccc1",
1291 "workspace": false,
1292 "prebuilds": {
1293 "linux-x64": "4555666a50627aaac045dc86e851efeeadc0a5be069528ce92a6d1c27894d888"
1294 }
1295 },
1296 {
1297 "name": "bare-tcp",
1298 "version": "2.5.2",
1299 "tree": "605759338d23621c167e7fafc146f0812b7a713152b2a42a98096a75c54f055d",
1300 "normHash": "92bc91c4cf23b765cf5f6cde484da1e4b330e9a3285bc1c0121a6b47444489d1",
1301 "workspace": false,
1302 "prebuilds": {
1303 "linux-x64": "23f0f20c7d228126db92488151ddbc6c2f19612518b28bd5aa26bed246368001"
1304 }
1305 },
1306 {
1307 "name": "bare-thread",
1308 "version": "1.2.4",
1309 "tree": "3309a5cdb8830bbbbfaa7e3a1d55318602856941fb9ba127d4ee158966caf689",
1310 "normHash": "43a0de9ca8f35cdfcf1c06f4b6c4380ae4c093c8aa92e3e30e19212abffb83a8",
1311 "workspace": false,
1312 "prebuilds": {
1313 "linux-x64": "78bbb310de86ae353fd3fb9ad9e8e9521f910e78cfd92956f3eed01b5ae3a475"
1314 }
1315 },
1316 {
1317 "name": "bare-tls",
1318 "version": "3.1.7",
1319 "tree": "7533d63c3ba5834ba72ae7284df9b93f476b7ae190b31c6b74f1a32c784bb587",
1320 "normHash": "7cab6cf6e6d59902959013895b1bc3f1f13a86cc57d21fc263163b4d4a6d692a",
1321 "workspace": false,
1322 "prebuilds": {
1323 "linux-x64": "df6fed97868290afc575a7d7742e3552453760c103aeca79faeb223d3c7d3c43"
1324 }
1325 },
1326 {
1327 "name": "bare-tty",
1328 "version": "5.1.2",
1329 "tree": "64acc06cc1a667239638e61bf22495a5e6e7732f929725dde1727a3bb606b452",
1330 "normHash": "f07358993ab8bbfae93cb5bbadf89dbe58007dbc3bc62e32e2238c19d0c7cdf3",
1331 "workspace": false,
1332 "prebuilds": {
1333 "linux-x64": "728dfbbf102155a7a30a24a5246428313364d9bb243c55cab3c72743f978ce90"
1334 }
1335 },
1336 {
1337 "name": "bare-type",
1338 "version": "1.1.0",
1339 "tree": "a347c714d89f7eb5bf2598f115961a901ccf931540ab64a48f9fffb516da6c9d",
1340 "normHash": "d1f3584444e0749dd2d3cff99a69e69c5a5cf1b29c72ec6197c37287cc92b2c0",
1341 "workspace": false,
1342 "prebuilds": {
1343 "linux-x64": "c7844045bedaac5bd7f61a915ed93fb42380dad5b628bbd74052f1b704f59429"
1344 }
1345 },
1346 {
1347 "name": "bare-type-stripper",
1348 "version": "0.1.4",
1349 "tree": "b799e6ba8726aa951b45f12cc7ecffe5f4e9ee1e8adf09a34d026d9d5658828a",
1350 "normHash": "2ba1d85c332b667aa37b6528e2c434cb2cd89c02ba214d22f6f4e7a414fe2270",
1351 "workspace": false,
1352 "prebuilds": {
1353 "linux-x64": "6a59a29ef352741bec0cda1fd9e2908d89e5a07018e87f7fa0b93a3095168ac9"
1354 }
1355 },
1356 {
1357 "name": "bare-url",
1358 "version": "2.4.5",
1359 "tree": "99c22d08c069728f820893340e78930366a8a977a155ca29c32b5791608de93c",
1360 "normHash": "d1137659fd102e7bca4e12e80252a2020ab722d5e1be16bfd9534bf834d9ad10",
1361 "workspace": false,
1362 "prebuilds": {
1363 "linux-x64": "4d78ee64f5a761a522cd54f3a1274dae1a085675e6f004d669259ce6d057084b"
1364 }
1365 },
1366 {
1367 "name": "bare-utils",
1368 "version": "1.6.0",
1369 "tree": "c05399d286dc85281bcaa88572c3d9c54ad631a50ecacfc50c0b73451b2a18a8",
1370 "normHash": "3ea40329bcf508636198f85ab1aaa279027cbc7f96a8e2168cc99312c661eed6",
1371 "workspace": false
1372 },
1373 {
1374 "name": "bare-v8-to-istanbul",
1375 "version": "1.0.2",
1376 "tree": "911744bf87a0f4fc32b02f73bcef993bef18ee7befb83763385f7751bb1a4e00",
1377 "normHash": "133ed449b288bafe63e87b79e5f79d6f91e11c1d9fb7bd81c9aaef09219e0988",
1378 "workspace": false
1379 },
1380 {
1381 "name": "bare-worker",
1382 "version": "4.4.0",
1383 "tree": "d4b63169167424ed4ed4191668e496a7cc1d2860a483bb84a9ed9b229644d5a4",
1384 "normHash": "1879ef1400b5d813a06558cc3b1127abde35076411c1c38a21304c4565421748",
1385 "workspace": false
1386 },
1387 {
1388 "name": "bare-ws",
1389 "version": "3.0.0",
1390 "tree": "f0d148ddaf94d3cbef50e8f1d8ae3a761a317115a7fe520d8c34d06247eac086",
1391 "normHash": "fcf19fee478fb86f75057a0011018fe6c7ab323d9471524eafc0c0cfddc359fd",
1392 "workspace": false
1393 },
1394 {
1395 "name": "base64-js",
1396 "version": "1.5.1",
1397 "tree": "f76d2a481190349211ce28a2b09387a14c05762bc64424f1bc0583f23aa04fc8",
1398 "normHash": "bb2a50d045ae653fb4ff9a6b0a7bfb31b3a18d112b2618c723f5eca6fcd7412e",
1399 "workspace": false
1400 },
1401 {
1402 "name": "baseline-browser-mapping",
1403 "version": "2.10.42",
1404 "tree": "d460ffe1e9896fe6b0dc97a949efe450cde197b7f95a408c815df693f6a3adef",
1405 "normHash": "8fee057fbb77c0b99c6a3726401a088ed4bb4c3d9ff45667c30843b4a859b573",
1406 "workspace": false
1407 },
1408 {
1409 "name": "big-sparse-array",
1410 "version": "1.0.3",
1411 "tree": "e1b57c748a968e7a2fae87fb1d20c6d725dc477248c0fbeea119e13c8dc32962",
1412 "normHash": "4aa15fb600d8f1911eeee59cd713f8fe5da446dc8212f47a2d965e98c0300043",
1413 "workspace": false
1414 },
1415 {
1416 "name": "binary-stream-equals",
1417 "version": "1.0.0",
1418 "tree": "328b4aa711cb293cb0ec9f797c82d9d93b2d6f025b74d694d77d8acc2393b71e",
1419 "normHash": "ee2223f88dafe42852834bd4ee18f2429d275e0bcf0846c4a265ffddc8b7429c",
1420 "workspace": false
1421 },
1422 {
1423 "name": "bits-to-bytes",
1424 "version": "1.3.0",
1425 "tree": "5a88db55a03d54488c5885e4f308f76998924bb1236a94f5c3f4ea46aa13267e",
1426 "normHash": "f8301cac2ad55277d71dd6732b5080f832b7e3b78a8599e7df9da6bbac4e6d5c",
1427 "workspace": false
1428 },
1429 {
1430 "name": "bl",
1431 "version": "4.1.0",
1432 "tree": "4f749592caf341f29da8a56d5b8d13e3d46e3c6db038bd7f534d5872ebd4e445",
1433 "normHash": "b8cbe0357f4ea7c099229767a226be8f9c1c4c6a02c51b42083aad93bb2ebb5c",
1434 "workspace": false
1435 },
1436 {
1437 "name": "blind-relay",
1438 "version": "1.6.1",
1439 "tree": "bfbfcab6c72c2aba5d6d9d8394454d69ef55adb58001b0b232d8d8a3bde6aeea",
1440 "normHash": "3259d4470e329bfb75f6520b27316f5bc1d6252f301fa519406a2ddfe3bf9524",
1441 "workspace": false
1442 },
1443 {
1444 "name": "bluebird",
1445 "version": "3.7.2",
1446 "tree": "9bd4e989726c6b6012bb39c2aa136bd3d53d0ea3d23f532377830eaaf2813a96",
1447 "normHash": "8905848dbb612e68ffe2a3d0c02ba24b43aaff3f15b5f04974f5ecd1a0b84bc1",
1448 "workspace": false
1449 },
1450 {
1451 "name": "bogon",
1452 "version": "1.3.0",
1453 "tree": "4387e12ae7e7adeaa6c77821e4342762d4e0c500761c159a9b1e42cbf57fdbf8",
1454 "normHash": "ad137b8ebe32f80502f6845601d8184832a517c04637852915769ed7855214d7",
1455 "workspace": false
1456 },
1457 {
1458 "name": "boolean",
1459 "version": "3.2.0",
1460 "tree": "6c7b183a1d2a64b28bcc598a96ac5053d9fa6760ed8b2617ef0a090a020eeecb",
1461 "normHash": "9176235ef1005f2ed4a9482f12a0c19ac0466700eae602b96e7de721d58750c3",
1462 "workspace": false
1463 },
1464 {
1465 "name": "boxen",
1466 "version": "7.0.0",
1467 "tree": "716a9b36a02e658dfd3ff5f344943fb1d2838e0c5f8935d876d0d0e4ea8e81d1",
1468 "normHash": "afc641094866530548257abb4b9c9dc6138ebd7692317e95bdfc05ae2e8569c3",
1469 "workspace": false
1470 },
1471 {
1472 "name": "ansi-regex",
1473 "version": "6.2.2",
1474 "tree": "c74cc2c73380df76971dc404e5ae42e70c6ce1cf0db6d22264c2eb094122c53b",
1475 "normHash": "d24fe7305f1dbcbd3555b20bfd8127ef338ea8778a7c193d9ce575a9e75a7e1d",
1476 "workspace": false
1477 },
1478 {
1479 "name": "ansi-styles",
1480 "version": "6.2.3",
1481 "tree": "a9cc69a467a2ac58b5055ec7339ee46b49ee088441cadbe82476ebc332bd2df6",
1482 "normHash": "624526ffdea525b65dec429d5b5e4321cac3d3239cde6e97485c1cfbea418d27",
1483 "workspace": false
1484 },
1485 {
1486 "name": "chalk",
1487 "version": "5.6.2",
1488 "tree": "475f3b2760c6b50eb3061f46a3a5d5a29dac2996f511055de29cda74abadf48b",
1489 "normHash": "7862623a6695331326d76e4c99d4915995cc75063383df9833804e8e9538ded7",
1490 "workspace": false
1491 },
1492 {
1493 "name": "strip-ansi",
1494 "version": "7.2.0",
1495 "tree": "c1742ef04b6b76124fd9160207fd5c0c9b38a48112783955b586a8a905f5c17c",
1496 "normHash": "d65a11d27ad20f433aaae39f459a6f929644a32b74ea2b927b1d9299c5aa0499",
1497 "workspace": false
1498 },
1499 {
1500 "name": "type-fest",
1501 "version": "2.19.0",
1502 "tree": "c9b814bed1f5cb4821c8cab0dc3cd1fbccfa55775c658d8fe8ad20c74ce58f27",
1503 "normHash": "292a714b8e9644771a28c2fa8a18c93d0498efb23bb5fe77ade755581987272c",
1504 "workspace": false
1505 },
1506 {
1507 "name": "wrap-ansi",
1508 "version": "8.1.0",
1509 "tree": "d5895a4a8903ff299b1320e98858b743a705e38a8147079473a1fd55755ef278",
1510 "normHash": "7eefb2c4569f5f34a4885bbbc4d1634af819f509c62efdb1831d84c7c2be8d93",
1511 "workspace": false
1512 },
1513 {
1514 "name": "brace-expansion",
1515 "version": "1.1.16",
1516 "tree": "e30ceee3435b3ec63b036f9b4b6d2bcb67931130bcf0d9e5d61687cb2f0c17df",
1517 "normHash": "05873e541ccce2385cf6fb615debdaf5d0ba22c239ff8d41458949cc9f6afb7b",
1518 "workspace": false
1519 },
1520 {
1521 "name": "braces",
1522 "version": "3.0.3",
1523 "tree": "2f634f270e2b9024b32bab2e16303e2a08dbfe033a188ddd1cf082ea0cf24d43",
1524 "normHash": "3e69341b663bdf5dcb891220b9d005bb4d659e2946c84d4ffb848c3e1dbb22b3",
1525 "workspace": false
1526 },
1527 {
1528 "name": "browserslist",
1529 "version": "4.28.5",
1530 "tree": "2a9822310cfba35b301b83cf89ee2e9d9209dbca805e2ba5ebee556b5af2417a",
1531 "normHash": "dc3377dffd984d44a1adf99d2a55d30f480487c0929a712e0f87077392c24459",
1532 "workspace": false
1533 },
1534 {
1535 "name": "buffer",
1536 "version": "5.7.1",
1537 "tree": "2f3e386a034c482a502990f2145d37560cf7d56f42bc6756c7c9782858b5321f",
1538 "normHash": "147fc34b31d34a7a575b50dd700090c3525328043c6078d1ee3cacf5aee10193",
1539 "workspace": false
1540 },
1541 {
1542 "name": "buffer-crc32",
1543 "version": "0.2.13",
1544 "tree": "dc5da1f6220131b0e2e318caa1fc90b90651d13494f289914e75b7cc964375f5",
1545 "normHash": "f1600e97603e82f50c9f576c10e0d7843b11dc104f5b2a58c0e55544210ca8c4",
1546 "workspace": false
1547 },
1548 {
1549 "name": "buffer-from",
1550 "version": "1.1.2",
1551 "tree": "ff957634f2b98f2af2b2cb8516cf10ce3de7d91c46b28bee7582424533b2a58e",
1552 "normHash": "41f72c9b88d112b1f94f0c03646022a0cae23906f48521210e00c53d45cbb7c4",
1553 "workspace": false
1554 },
1555 {
1556 "name": "builder-util",
1557 "version": "26.15.3",
1558 "tree": "ee1a92769059f2b22ade53e3a3a655c2f3d1ebfab8f4c1a15edf40e7cfba5ae6",
1559 "normHash": "087fbc59353f863f2b5c2b3a1dfb3f7a052058306e793dade9c165ab47ae56d5",
1560 "workspace": false
1561 },
1562 {
1563 "name": "builder-util-runtime",
1564 "version": "9.7.0",
1565 "tree": "c29fb925a6108bf58ebc242b372382ff6fa90ea3eed2d14967af53e66bd8c6ec",
1566 "normHash": "4dfda2098fe90f087ba6c7d3cff00a31954dc37b1dd6d8450c72386ece23b8a3",
1567 "workspace": false
1568 },
1569 {
1570 "name": "bytes",
1571 "version": "3.1.2",
1572 "tree": "283cfc31f1f6937a5ddbd68da6594baeee683f278d1d792e35574d4ee4b008e4",
1573 "normHash": "7eb6deb7449f8abfa32b8e00b10fbeb702ef336a6a65ea4ccd5f5960e1a07485",
1574 "workspace": false
1575 },
1576 {
1577 "name": "bytestreamjs",
1578 "version": "2.0.1",
1579 "tree": "89196294c13a1160c4c0f6581ab0beede9de967c4d143bc17f83492e2a36c285",
1580 "normHash": "0ebe249f9e22a10be580f613816a0e82c32351a795777bf26edc46e01f20a100",
1581 "workspace": false
1582 },
1583 {
1584 "name": "cacache",
1585 "version": "16.1.3",
1586 "tree": "841eb3d9913b6df4577c2f0cd23a7b4faa05839c461700b380e04877faa4e450",
1587 "normHash": "b46af7ad92fc194a11d68ddd6d5df58f7db4a41164b0c3d0fd19b6febc5202ee",
1588 "workspace": false
1589 },
1590 {
1591 "name": "brace-expansion",
1592 "version": "2.1.2",
1593 "tree": "f13de2b8d06e1766d170a52dc5d1db6a96c5ba4b6ec672e1ed43757163b229a6",
1594 "normHash": "c6831a556f0f27ec2eecda50fe70ea8e0ab3b5d2fc5e4b869a1c8f67b0ccf625",
1595 "workspace": false
1596 },
1597 {
1598 "name": "glob",
1599 "version": "8.1.0",
1600 "tree": "f07879d85f9fb2d81cb424bc32c02f84af620a7eba0ca0eec246bff57a44a592",
1601 "normHash": "cd3e88192a431f2fe815fb740c19228e80a247b049994b5f02b9f34bec9a3f03",
1602 "workspace": false
1603 },
1604 {
1605 "name": "lru-cache",
1606 "version": "7.18.3",
1607 "tree": "18e0ac52891825ce4f2a7cb1222a90a2649170aee90ada5e27eda31f0c289a04",
1608 "normHash": "b8bdc63fc16c7ec79b2e533b1a5a0a5fa45deb43be6d291ad390f119bd696539",
1609 "workspace": false
1610 },
1611 {
1612 "name": "minimatch",
1613 "version": "5.1.9",
1614 "tree": "4ad5971a330828e5d311d7a208f45ae059b7442587ea7c51bd15eb408e50c36c",
1615 "normHash": "11f8ed79005ebe83fbd21115b690dfcbc1fa2315c20d4e5de12fe8b2612c1fbc",
1616 "workspace": false
1617 },
1618 {
1619 "name": "cacheable-lookup",
1620 "version": "5.0.4",
1621 "tree": "c42dbdf39491562c8783b75593868bc7c9c15fc88e16f9e725a6a39a6dc792a0",
1622 "normHash": "0dd164820b6cc8e8abc3f12c6f89a33528081f5f11305aadf1bc1d142ac9b649",
1623 "workspace": false
1624 },
1625 {
1626 "name": "cacheable-request",
1627 "version": "7.0.4",
1628 "tree": "9429b5d6d31b9fb2746426b05c2db9d47cb1237efb0d2dbddb6a618b89379b4e",
1629 "normHash": "8e67e5211c6c1b948a61cfd1196c49f11f765c6652023db597990e0500cb66ce",
1630 "workspace": false
1631 },
1632 {
1633 "name": "get-stream",
1634 "version": "5.2.0",
1635 "tree": "e48dae958ee380a3a2eb5d938a8a3b561a8bdba6c5561dd17fc665f3a5b08ae1",
1636 "normHash": "7c8f297ac63b2c96685f4971736f58a608ae245d0ad29719fe9297817e2a956f",
1637 "workspace": false
1638 },
1639 {
1640 "name": "call-bind",
1641 "version": "1.0.9",
1642 "tree": "953acdcddc6641b131ec6ace86f2e55835cf5f7f2c468105dc03d0fd65e7148b",
1643 "normHash": "bf9d4c1ee48ea165d527ad26033b06efce4a2763adb52fca6f976321c340c465",
1644 "workspace": false
1645 },
1646 {
1647 "name": "call-bind-apply-helpers",
1648 "version": "1.0.2",
1649 "tree": "47c7bbbdd842a5be1f56560c39a08ff23e74b68145c3bd27dc23bc8d50bfde44",
1650 "normHash": "aeaf74dac1870d0d3071703d8d70ab7d0fc90f121d53cfe8d23a6e7d34d006e3",
1651 "workspace": false
1652 },
1653 {
1654 "name": "call-bound",
1655 "version": "1.0.4",
1656 "tree": "073f5fd84c9008e797d01d95a5dde7e8de8939e31c4e68ba0a2aa5dc20697fae",
1657 "normHash": "911794992cb3b14c38db11bb82c2a8fe7a262004bde8bb64975818b4a51c09f7",
1658 "workspace": false
1659 },
1660 {
1661 "name": "callsites",
1662 "version": "3.1.0",
1663 "tree": "0480c4ccec60ddf4602e7feb9087692cce6fe305afe11e949c268b1e0793466a",
1664 "normHash": "deab55548f8702adeccd96fbb50dd5d200fadeaec485a66a2e040ed5706bf0ac",
1665 "workspace": false
1666 },
1667 {
1668 "name": "camelcase",
1669 "version": "7.0.1",
1670 "tree": "e2c32da5e3be0fa4e7709c225914d4d059f84815bbeb7179793cdc0a048912f1",
1671 "normHash": "6e3574fa8273801caaeec7ed06c48e0709fb503efc6670610fe354114f711741",
1672 "workspace": false
1673 },
1674 {
1675 "name": "caniuse-lite",
1676 "version": "1.0.30001803",
1677 "tree": "91504bbb22f44b5f15e3c334ad9c841a289cef674cafee82d7664b73d36f6de8",
1678 "normHash": "cf781e69b4f370a4980347001fa0100bb1a2af0281c36721d2137f2a9d50652d",
1679 "workspace": false
1680 },
1681 {
1682 "name": "chalk",
1683 "version": "4.1.2",
1684 "tree": "7c2f4812d716b71e248c9098f48b6696de486be5e3a91213511b628deb93afe0",
1685 "normHash": "91dce3be420da0401682869922ab8b925cc37946c8c5dbe863985440dbf17558",
1686 "workspace": false
1687 },
1688 {
1689 "name": "chalk-template",
1690 "version": "0.4.0",
1691 "tree": "bd7181f18b19b9c606299857a54fa5c91188e291be4e5b8a9e0583018b8c4187",
1692 "normHash": "de22143789a5a9b27d93fcaca4a6b30390ef3c8bbb20e641716a5c2eaa5bd285",
1693 "workspace": false
1694 },
1695 {
1696 "name": "chardet",
1697 "version": "0.7.0",
1698 "tree": "02b95bd485b1d0a024d13b1f44c736f8ab99f9d4ab9527e087d036b076321602",
1699 "normHash": "8ff3fb132472c65c6a323bb155f8ff12dfd73282fb166e92a8669fe0b7120bd6",
1700 "workspace": false
1701 },
1702 {
1703 "name": "chokidar",
1704 "version": "5.0.0",
1705 "tree": "2f03b4b06f47e64e6b2cc8bb1d4d1913d11f483558e93f2dcfc637255323a96a",
1706 "normHash": "5c71533d9e803e1f1b062905c976c03b49a7bac8deb928189099d31065ab824c",
1707 "workspace": false
1708 },
1709 {
1710 "name": "chownr",
1711 "version": "2.0.0",
1712 "tree": "d9c8b4c20d24a6cc0731f980ca1afe5be9dbc6af7e9c962530b03da712e313e9",
1713 "normHash": "3c61c929be8e5810fb1a835953a3fe58dca95d93bd1b5c9a57c1efc9136eec56",
1714 "workspace": false
1715 },
1716 {
1717 "name": "chrome-trace-event",
1718 "version": "1.0.4",
1719 "tree": "968661a9bd0b0af058de1cf0fbfed8adc3bce0a558d2f3efdd360796bda6700e",
1720 "normHash": "e68a04ab3d2f5d83c66a0df23fa50628c472a00ab16f072f83253175c788ac85",
1721 "workspace": false
1722 },
1723 {
1724 "name": "chromium-pickle-js",
1725 "version": "0.2.0",
1726 "tree": "76c560b28447c2f69b951bc6baded7e213ed2c76db77343f8f18bf24ede061dd",
1727 "normHash": "78152480f21bd7571af011a4e61d2c2409660cac265769850d53ee50ec81b450",
1728 "workspace": false
1729 },
1730 {
1731 "name": "ci-info",
1732 "version": "4.3.1",
1733 "tree": "31a7e6134eefbe403dbce6b1e7deef5061ac1149f5d6dffd227f31ac14437cd6",
1734 "normHash": "8487303c60ac0b094f1a38805244afa4c9cd5cce5a9adeec04f70bb003a7a6c1",
1735 "workspace": false
1736 },
1737 {
1738 "name": "clean-stack",
1739 "version": "2.2.0",
1740 "tree": "7efc89ee3631e21c7eb77a6e0e870f6cba4763cf0652dede74bb04fa6f3e896a",
1741 "normHash": "e2054b619f94258fd2bc6e98d6aecd7dbeb433b3395432331e99ca6b2edbf3bf",
1742 "workspace": false
1743 },
1744 {
1745 "name": "cli-boxes",
1746 "version": "3.0.0",
1747 "tree": "7c7ae1bafe9680cb6fce6544bd68a746fce0cc4d86932689c4f47f936498e793",
1748 "normHash": "fe269c8ff01b53dcdfb4a39d042ec41ff1128cd651e6411c6afe62902204290c",
1749 "workspace": false
1750 },
1751 {
1752 "name": "cli-cursor",
1753 "version": "4.0.0",
1754 "tree": "eaeaed398bc664a75f7585c2934d4e0686c1c9d79cdf7bcd992ed8e1c81c3559",
1755 "normHash": "09eb4a3f2512073d2b1de4ed414f7d3c28ad21b3c65bb7ad45745e78b0ebe2bc",
1756 "workspace": false
1757 },
1758 {
1759 "name": "cli-spinners",
1760 "version": "2.9.2",
1761 "tree": "0217bf81b0852664b6528c985dca605d360f0800d5afbb644bedeba32ae65904",
1762 "normHash": "bb02c01ea231de840e194c5424ead4029f63b048645b65562ba99dc98bf1eb98",
1763 "workspace": false
1764 },
1765 {
1766 "name": "cli-truncate",
1767 "version": "3.1.0",
1768 "tree": "0c9a6981fbc1fafdb261978e67dbb806e72fb848e86046fa04670d4e3082eb4d",
1769 "normHash": "dae6840fc06aea2a22ca03465806c96cf8cbeb121c13186c9776a911be47c51d",
1770 "workspace": false
1771 },
1772 {
1773 "name": "cli-width",
1774 "version": "4.1.0",
1775 "tree": "8e3bacbb71f7a31d41acf3f72645061ed787cffd5eecc45578951e62473f68af",
1776 "normHash": "e39dbf1f7d2e0bdb6d5ffaba60d3c1af741c1518bcfbac6ec509dc5334363ed9",
1777 "workspace": false
1778 },
1779 {
1780 "name": "clipboardy",
1781 "version": "3.0.0",
1782 "tree": "f19879bec73a4e15685e86e89104ccd82b7bec333e9a80cf8a2212f418da4221",
1783 "normHash": "0a49b5ad633d5b5db069f4bfb548487235aadd977904f94c8041697fb6798b16",
1784 "workspace": false
1785 },
1786 {
1787 "name": "execa",
1788 "version": "5.1.1",
1789 "tree": "98caafd04de223fb6341a49c6ac673b9a3c545cac7311e45a48b07d0421e98dd",
1790 "normHash": "57f57337470db027acb62cdd2ef0040f43573b9545d0db0a0ded86bba92b1d87",
1791 "workspace": false
1792 },
1793 {
1794 "name": "get-stream",
1795 "version": "6.0.1",
1796 "tree": "465f851cd59553568881db5ea8c12daf86c2b09775e4cb2d6bae69471bb1026c",
1797 "normHash": "aa1a2db9eb616f04c1febf792f85802a02f85f67b2a4b3356d704c197db6cbf5",
1798 "workspace": false
1799 },
1800 {
1801 "name": "is-stream",
1802 "version": "2.0.1",
1803 "tree": "5c8c484e030aeee7dca0973417526a4aad76a7258e7ff488dc8ab194f34ae301",
1804 "normHash": "ff7b0275ab77adc55be5e97bc46e60550e88ca970a4f16e479ed01aeddce3e3f",
1805 "workspace": false
1806 },
1807 {
1808 "name": "npm-run-path",
1809 "version": "4.0.1",
1810 "tree": "34effb9eadc4a83795f8382ed07dbebabd1027017c3b158745b7a915f66d996e",
1811 "normHash": "6d3c98432ed3f51ca468a9e3b80c6f5aef3df44ebbd56dc47c5a0f70f26cf319",
1812 "workspace": false
1813 },
1814 {
1815 "name": "signal-exit",
1816 "version": "3.0.7",
1817 "tree": "a1b12baeb9776bbb5baf6fa4578b8edea0b2438f5f67344eb5f35a4d71b5471c",
1818 "normHash": "dd61df089cd7c180e5274c61e2593ed4212fdf3ddf5b4481b0aaebfef933e261",
1819 "workspace": false
1820 },
1821 {
1822 "name": "cliui",
1823 "version": "8.0.1",
1824 "tree": "28a340242bd57416f9028f2ccfeccf3f5169b145fce901a36987c229652f3663",
1825 "normHash": "cfaae1cc40e2ab6e69318b0f824f49db81fad7b6582e40bef6cb8d73c12a120e",
1826 "workspace": false
1827 },
1828 {
1829 "name": "wrap-ansi",
1830 "version": "7.0.0",
1831 "tree": "1b2d505936225fcb1e781c71df3a7103b83a02ad210481ecd9c5baaeb3968b99",
1832 "normHash": "63bc593de23e9444d8231c00588b49874f2cf488c3887c44985a5283e672b693",
1833 "workspace": false
1834 },
1835 {
1836 "name": "clone",
1837 "version": "1.0.4",
1838 "tree": "2682f7da109a4376c4a587222d125106c966137b80f2fd96b52b1f2436e8f5e7",
1839 "normHash": "20aa847e731337afec0ead16d56663635218e7601f78429cb342286da4dc41ab",
1840 "workspace": false
1841 },
1842 {
1843 "name": "clone-response",
1844 "version": "1.0.3",
1845 "tree": "98fb581403b760f2f1beaea3fa3037c99e4193854a1815535371e6b2b1c37bbc",
1846 "normHash": "e62865547f2ad8e2a83a57426b8b67746ca2949833f6ab5d54acd2d011819a65",
1847 "workspace": false
1848 },
1849 {
1850 "name": "clsx",
1851 "version": "2.1.1",
1852 "tree": "50d0d6b78d77ff2cb5f42ebcce8faac47f653fc8e0797074152406adfdecb626",
1853 "normHash": "9fcf36bb33501c5036d5d33bba1c10f4be9cf7960f5e909806a12a09c64abfd9",
1854 "workspace": false
1855 },
1856 {
1857 "name": "codecs",
1858 "version": "3.1.0",
1859 "tree": "eb0c227508c03f501bd20d2fe083674ab04900d7864ecda584475ee1198c95d6",
1860 "normHash": "cfc36005127d52b5aafadfd0cbe0e6e643e772a64a0df553586ffc44957dd248",
1861 "workspace": false
1862 },
1863 {
1864 "name": "color-convert",
1865 "version": "2.0.1",
1866 "tree": "45901450f40d586643a9613422b79a3828f567e93f2e95dd87a24a6a15f412a1",
1867 "normHash": "68bea8b7f67561a940102be870f699598dc0f4b7fcacbf714afe0a580cf14d7d",
1868 "workspace": false
1869 },
1870 {
1871 "name": "color-name",
1872 "version": "1.1.4",
1873 "tree": "5953862cd3fedf3823179e78c6bd75535d3e2f835d8f866230ee4f19af942943",
1874 "normHash": "fc70f4c438d9109b6f5a51dce4be68653970edc3a8b5755b1793e0828844182e",
1875 "workspace": false
1876 },
1877 {
1878 "name": "colorette",
1879 "version": "2.0.20",
1880 "tree": "92dd11ac22d5873b8d4803ae05a10773c56a113c667730d1de242c6b50bb276b",
1881 "normHash": "a4379c57614a2dfe1159eee22743af2fbfe5330f4da886fe60a36359fe55fd1e",
1882 "workspace": false
1883 },
1884 {
1885 "name": "combined-stream",
1886 "version": "1.0.8",
1887 "tree": "57f05e5b7ca0e448046f6e4fc9fe0bb21e6be64fbf4504f7da1af85200cc0450",
1888 "normHash": "0d9e586994901af9b2a7c2f3cfd232aaa7bdbf78931d0c304d23ba73a0a8da85",
1889 "workspace": false
1890 },
1891 {
1892 "name": "commander",
1893 "version": "11.1.0",
1894 "tree": "4d8c581321b009db1bd45d62ddb48ac118b181c03edd68ca5688686d6633614d",
1895 "normHash": "9bbb7d17fa38b3df75dc5e37906603a0c62132d9689023b26a71403d266762cf",
1896 "workspace": false
1897 },
1898 {
1899 "name": "compact-encoding",
1900 "version": "3.3.0",
1901 "tree": "754944ca8ff184c8bdc55a8db26d1c1fcaf8f0fa855fd6779b3eb8c3ca3ec9e4",
1902 "normHash": "7bcc444da9f2a16ed2eeb780167cd5cebf42cdb33a396c98724489da6e8695b8",
1903 "workspace": false
1904 },
1905 {
1906 "name": "compact-encoding-bitfield",
1907 "version": "1.1.0",
1908 "tree": "72d0bc16fc40b93fecca34b548ac02c5c94e91d2a00100f18ce9c3dd9b6eb88d",
1909 "normHash": "d65d54821d915ddaf50ec8a280a352533171e6640d17296756df43e2aecc8a3a",
1910 "workspace": false
1911 },
1912 {
1913 "name": "compact-encoding-net",
1914 "version": "1.3.0",
1915 "tree": "67c6f518d7418df62906199d7c944d3785629d478a6c7ade1aca263bc6188dd0",
1916 "normHash": "eeda865d9d47d81da0bceb47a580ba7897b0d0bde5790e286797051923e1cbbc",
1917 "workspace": false
1918 },
1919 {
1920 "name": "compare-version",
1921 "version": "0.1.2",
1922 "tree": "6cedcef15b2e5de27ced83a667c5eb67b1e936103818c920a0f12de15bcfb421",
1923 "normHash": "c3c721c9c71cad2d089bbcda11c7c4ad697399f16f0b743fd581e3df462490ec",
1924 "workspace": false
1925 },
1926 {
1927 "name": "compressible",
1928 "version": "2.0.18",
1929 "tree": "8d0f43d68d94e3946b20bf1d9ab70ad8e2e582f4fda91449374d1f822eab36c5",
1930 "normHash": "b9bde4ddcb971ad784d2c0cdf0b2af86c2532ee3d0476475ed3ba77eff85d449",
1931 "workspace": false
1932 },
1933 {
1934 "name": "compression",
1935 "version": "1.8.1",
1936 "tree": "021d8c82211d2071cf71b4d6756b2229adc1be83111b96659e8c9db4a073d676",
1937 "normHash": "cafbc4afb939dd0c9d9e238ea8f6280f3583e3955d0045154909c6a2e0907606",
1938 "workspace": false
1939 },
1940 {
1941 "name": "debug",
1942 "version": "2.6.9",
1943 "tree": "988763e98fea6d90adfaf7aed37713af727ba015b4216372af22e315705a566a",
1944 "normHash": "57ca5fe8731315f62963c3d633854805ce1718b2b37665615e841824d4ff8205",
1945 "workspace": false
1946 },
1947 {
1948 "name": "ms",
1949 "version": "2.0.0",
1950 "tree": "1de75beadeae4d13844f0f2322678c6304ce792eba65bffe98704db70d3eb679",
1951 "normHash": "b044125faceb6ff013d1918df69ca622b50179f28ec839d882c70992d63b0b0a",
1952 "workspace": false
1953 },
1954 {
1955 "name": "concat-map",
1956 "version": "0.0.1",
1957 "tree": "330e801dd031268b8ee7f462e54d880c966ca07be854f34c456fcc06c3a27b07",
1958 "normHash": "551c45d08fa7635fd40b598e4debd2a851aaa5245bdbfec1ae8d4de7ad0e566f",
1959 "workspace": false
1960 },
1961 {
1962 "name": "content-disposition",
1963 "version": "0.5.2",
1964 "tree": "5471a89d418e173cefc01e23fe5609954067c29bd5fd62234a12c878ebd25f20",
1965 "normHash": "9f12ccc9b736f65c16af16e9bef365706a1e8a866894153900cb442f3800ff0d",
1966 "workspace": false
1967 },
1968 {
1969 "name": "convert-source-map",
1970 "version": "2.0.0",
1971 "tree": "ef2650a3f93dd82cedd460ecf0ef63bcf54c4997b13422ef43c38f808fd84996",
1972 "normHash": "fd5aaf8a3d66da62fec0930e384c9cb72bdd43fed8928da3b2eff1ec3c8dd820",
1973 "workspace": false
1974 },
1975 {
1976 "name": "core-util-is",
1977 "version": "1.0.3",
1978 "tree": "cdea864325458b1a175cd7f417c0d8ab37719cb8c0858833e055680ecafbf8cf",
1979 "normHash": "a0d88dfd6e9283325599e2659f4bf15c65829d201edf5e9fb3c3e5b64f75f1bf",
1980 "workspace": false
1981 },
1982 {
1983 "name": "corestore",
1984 "version": "7.11.0",
1985 "tree": "35b214bfbf85f8bbcb9f1926470e77f4e240d9b5045b07f81ce83fec24c1380c",
1986 "normHash": "04f2c7fae17800209972ecd131b2bdacb0b90b3e8e8aed43dc42b4a14298d994",
1987 "workspace": false
1988 },
1989 {
1990 "name": "cross-dirname",
1991 "version": "0.1.0",
1992 "tree": "a1e4f97baaf4fb08983e501f3446fd78efdcf85727b1932f152875683d5302c0",
1993 "normHash": "9911dc58ed0e4b2c272f82ac50d9d206c56ffa58b389ea79c37049ccf015142c",
1994 "workspace": false
1995 },
1996 {
1997 "name": "cross-spawn",
1998 "version": "7.0.6",
1999 "tree": "58f133f8ed1ef4f6c831accca280934dbaa7ff5e6295e509c120c91c48f927ea",
2000 "normHash": "fff5b6a14955db9388c04418ac5ed7b8692aff5d52c5b8aff605d29e088ee8a7",
2001 "workspace": false
2002 },
2003 {
2004 "name": "csstype",
2005 "version": "3.2.3",
2006 "tree": "de0760214daea2bd72991c85952eeb6bacd3b9e1934ae5ab005cc1536f0744fa",
2007 "normHash": "0af8c1cdcbe6ddb45b0c8b744e35c8d45a816a5d9613128c100cbdc6b75b45ec",
2008 "workspace": false
2009 },
2010 {
2011 "name": "damerau-levenshtein",
2012 "version": "1.0.8",
2013 "tree": "f3bcae4925a0fed34ab920b906f1fb98bb030f043b58841637b7bbcf41395ef9",
2014 "normHash": "04004fa5394c592be5d92c584f68b75c52cb1741d275b1f47eaa06cd64d3996e",
2015 "workspace": false
2016 },
2017 {
2018 "name": "data-view-buffer",
2019 "version": "1.0.2",
2020 "tree": "c3504382ed3b61812e2e391ac9173b8cad08a768ba7c2a8cf430c99f313698c7",
2021 "normHash": "94a3a6a28d63c3ede8568e0fc9537c6e90f27609a27c5717c0ad87d70d62ad37",
2022 "workspace": false
2023 },
2024 {
2025 "name": "data-view-byte-length",
2026 "version": "1.0.2",
2027 "tree": "27ab26f0706108d42e4d19529fc3fdc3c75ae16ea41b205ac06393a6a8f99a63",
2028 "normHash": "53f526fcceac2ad08d71d65fee0a1180456864f89aeaed431ad826c3a880b70f",
2029 "workspace": false
2030 },
2031 {
2032 "name": "data-view-byte-offset",
2033 "version": "1.0.1",
2034 "tree": "ed51b8a8fb178086cfc095397ceb534abb547cc11cb2b8644db41ec1a3d6fed8",
2035 "normHash": "e4c9b407f12f407af9b8709eedefd8b594f66c96d2b31f2bc32d4ce378846b65",
2036 "workspace": false
2037 },
2038 {
2039 "name": "debounceify",
2040 "version": "1.1.0",
2041 "tree": "c1a39f28f34fcd0cebbf6a4dd96ddda1e9b56c37cddb1ca2c5cf64b807e46ffd",
2042 "normHash": "2315b6cd3533fb810ba3940668d267e869993e5c5f404ffd36c9d49275e13b82",
2043 "workspace": false
2044 },
2045 {
2046 "name": "debug",
2047 "version": "4.4.3",
2048 "tree": "66f19e3940fb7fd260614f9b20ac6b29b77fad01902870c00516bc1f0be15686",
2049 "normHash": "223928ab32fc8a5bb99e55ca0dbdd67d996a2e61c720d84f96520a0bb3de5e4f",
2050 "workspace": false
2051 },
2052 {
2053 "name": "decompress-response",
2054 "version": "6.0.0",
2055 "tree": "e6495d30b1852802e01b2a9796a7b190229bbf80e9b468cd039055e2d2e9ee16",
2056 "normHash": "12f492bce078cfe8687a20b71c0d54e1178a86b3fb803921935d6c14c07cb16d",
2057 "workspace": false
2058 },
2059 {
2060 "name": "mimic-response",
2061 "version": "3.1.0",
2062 "tree": "b96d6fef98079d32708baeb70945300c9768cd9ea426b6c49cc699b2e171a92c",
2063 "normHash": "f8d80dbe553cf8ae9fff3f01e0d5ccbe22e245fc05b316c0f4930518e29db4d0",
2064 "workspace": false
2065 },
2066 {
2067 "name": "deep-extend",
2068 "version": "0.6.0",
2069 "tree": "a51f3bdb9ba5eb6ee9f9cbc0946d7174c83fc0f6706ec508f15a4046d63550e0",
2070 "normHash": "3057e2e8479684826f822bc38641beec87b1e10ab8fc84f445e89cc738a269d9",
2071 "workspace": false
2072 },
2073 {
2074 "name": "deep-is",
2075 "version": "0.1.4",
2076 "tree": "cef97076895b63ad83090734d9bdfc39a92bb27a9d2d342a45e3846fea93ee8d",
2077 "normHash": "4382db30cf19692334609a83330e084db3e0f24f313802b82d90da04d01800d1",
2078 "workspace": false
2079 },
2080 {
2081 "name": "defaults",
2082 "version": "1.0.4",
2083 "tree": "2d85556073b908e3ac83b98b07572ee2e8cdef1e4820d1bb1439c18fb07a4455",
2084 "normHash": "4314ffc8603e0b410662e88d7314680cfd19612b2d3e89849ef4e3cb9302d62d",
2085 "workspace": false
2086 },
2087 {
2088 "name": "defer-to-connect",
2089 "version": "2.0.1",
2090 "tree": "884e461a7adf59c0a760704a5226dded1fbcee97c884c593dcca6ccd401ac59e",
2091 "normHash": "cd033145b030deb6507e0fd60d85d1420d9feeed404e058c8d3e698165e86b4a",
2092 "workspace": false
2093 },
2094 {
2095 "name": "define-data-property",
2096 "version": "1.1.4",
2097 "tree": "cf9c6e16561005b58d949f5aac641b6504d0a9d1cc18538790c1a4d9e3c975f0",
2098 "normHash": "cedf4af7384b9d12911e7e00b9cb3ae9efc89e8835a93c0a1a9557a1d5b6ae5b",
2099 "workspace": false
2100 },
2101 {
2102 "name": "define-properties",
2103 "version": "1.2.1",
2104 "tree": "8eb11761bea03c31c8ff8a0badd6674de35067ead9f6ea93b38cd0c1f39c1cdc",
2105 "normHash": "6f567ac53ef0969a0bc1bb76f4c1712364399d46160a691cc904a41dfdd76117",
2106 "workspace": false
2107 },
2108 {
2109 "name": "delayed-stream",
2110 "version": "1.0.0",
2111 "tree": "bb2711aeaa7183bbcfcc4e01729e5aa0fecd66f05b50864b343d5601cd638dc4",
2112 "normHash": "a3294403aa68c0c0a8a8fdb625264ec9c2de26eb078481d65fed43f83d89b91f",
2113 "workspace": false
2114 },
2115 {
2116 "name": "detect-libc",
2117 "version": "2.1.2",
2118 "tree": "ceb7948ba4bd7ae43717504613a1c1241632280594c0c18724943d7d9ff4b1b0",
2119 "normHash": "8addbf7cbd16fc64276285382ba29cd1f62bc7cb06c4245d5898456b2138f173",
2120 "workspace": false
2121 },
2122 {
2123 "name": "detect-node",
2124 "version": "2.1.0",
2125 "tree": "ffa3a0b13e79c5422fbc6a40d1d6f8f12f855400ec3452bcb7d3cb4e3ec952bd",
2126 "normHash": "e5b826dbb8b923c791facc9314297796ab6c82ee26b95d0377415136726e6051",
2127 "workspace": false
2128 },
2129 {
2130 "name": "device-file",
2131 "version": "2.3.1",
2132 "tree": "974902c38425f71e308303ead1c952ae02e33f8a4a8cb4d72d1022f2ce0d8bfb",
2133 "normHash": "812d27d43cca3633f678cc0cae8e497fcdd469fe3ee626e109e3a3741087a7fa",
2134 "workspace": false
2135 },
2136 {
2137 "name": "dht-rpc",
2138 "version": "6.27.0",
2139 "tree": "b8a0963abe945df0c795a3e086562a4c3e53d569cff054894942e3e772733ec2",
2140 "normHash": "f497f1d5687f9247f4e8466f8ac4040e8cf9836afb26fa3f45bd22b2fcdcf05f",
2141 "workspace": false
2142 },
2143 {
2144 "name": "dir-compare",
2145 "version": "4.2.0",
2146 "tree": "f8a7bf899fb28bc0ed91b9bf0bde383a820d51d54c022ab900d10471e8d6aad6",
2147 "normHash": "4f56a59fb9991082397bffa8f4839cf19af90b714c53b480850263b7b6dfcb1b",
2148 "workspace": false
2149 },
2150 {
2151 "name": "dmg-builder",
2152 "version": "26.15.3",
2153 "tree": "08d237d1679872c2cfe42e11acead0eec657f3d12186be3f45350235233a7efa",
2154 "normHash": "e525f5904388980abc72650a93eb0b7f8e3cfe28e9b005f0f1ffef4624bc9054",
2155 "workspace": false
2156 },
2157 {
2158 "name": "dotenv",
2159 "version": "16.6.1",
2160 "tree": "307d4b9e83a5a63d7749ecf817dd3c4305b7bcd91d465ce9ae75fd71c1f68366",
2161 "normHash": "216e273a6dcb68ce158d126b87fa4bb57f3fb2afdec4d00042e49e70e2226747",
2162 "workspace": false
2163 },
2164 {
2165 "name": "dotenv-expand",
2166 "version": "11.0.7",
2167 "tree": "7cfa0815c3a64b2e139eb6d85c66a8e580a175e20dac3211e13bdbc2418fa0d0",
2168 "normHash": "b1d0cf16db221f997c169c7ed19bc78008e8b813f3714e8b1316958518d740b0",
2169 "workspace": false
2170 },
2171 {
2172 "name": "dunder-proto",
2173 "version": "1.0.1",
2174 "tree": "e495ae7cdf253fc845937240786e5b374fb8bc47ae3561c47b831dbd955a7123",
2175 "normHash": "34c4d175b8dc7935bc4db9799fd163a2f849618ac431af1a320a1f478b24e993",
2176 "workspace": false
2177 },
2178 {
2179 "name": "duplexer2",
2180 "version": "0.1.4",
2181 "tree": "240e0e7c965319ffb55f9634dff148398d42460af4eadcb63421fa8d30203396",
2182 "normHash": "11e5e13225b7824c3d83be67fabbb01109108609c68daa59f2bbfde394de1cc6",
2183 "workspace": false
2184 },
2185 {
2186 "name": "isarray",
2187 "version": "1.0.0",
2188 "tree": "9f660fa3653e603fba55258160f0d37686964cc0f11fcc0e6c0ee03f09187afa",
2189 "normHash": "32ca6291d6064b6517e8ef81b36ec090fd7a4939aaf029548d365ac17748f736",
2190 "workspace": false
2191 },
2192 {
2193 "name": "readable-stream",
2194 "version": "2.3.8",
2195 "tree": "3832f23c3c95baf2d5460af3ba76a685485958a7351478066abcb2e5e1f55781",
2196 "normHash": "8deded22274711df963f817c3c2938cc33b3d45809e189921ee2becf6603b5d4",
2197 "workspace": false
2198 },
2199 {
2200 "name": "safe-buffer",
2201 "version": "5.1.2",
2202 "tree": "c86cd2cdbe675f9af129e9cda259faeba36f5d5bfa188bc6ffad672a57db726c",
2203 "normHash": "3b3a9b47f0e4394c8392f9cf519796b8d57738d3c2326c6397fc8143763fb771",
2204 "workspace": false
2205 },
2206 {
2207 "name": "string_decoder",
2208 "version": "1.1.1",
2209 "tree": "e46bea37ebd54c89e158f0ec1adbe87a8e3e17963eabdc7eb767a32d14d9a035",
2210 "normHash": "cace10b59b93bfbae0973e40a7c193c2c2dbae249c50f1f64a9f888550b7a50d",
2211 "workspace": false
2212 },
2213 {
2214 "name": "eastasianwidth",
2215 "version": "0.2.0",
2216 "tree": "999b7e04c9859f0b929505e31a5cf39ff1ed1d4bf55c1f6318d697626aa1c8ec",
2217 "normHash": "e3d7b6854c6e38b4d9ff3d7bd21e97f1764ec43306b6ac58948ba8639fdd8e33",
2218 "workspace": false
2219 },
2220 {
2221 "name": "ejs",
2222 "version": "3.1.10",
2223 "tree": "0fad3c515cc6ee8d9dbef5d00b3ea9683c32cc518ef39d6c107eaefecec52ab4",
2224 "normHash": "7be3939082cfdd62471611c7970e21af60c117b2f2669f9fe5c6905ad26c2be4",
2225 "workspace": false
2226 },
2227 {
2228 "name": "electron-builder-squirrel-windows",
2229 "version": "26.15.3",
2230 "tree": "5d01aea82244c5521baf80aabb6e825f3b46448a36fe5d0880d98792bd2590b4",
2231 "normHash": "7b2165ddfa4f6f806fb44f6347df475de22c2f7fc31140d5b9a11541d95426a1",
2232 "workspace": false
2233 },
2234 {
2235 "name": "electron-forge-plugin-prune-prebuilds",
2236 "version": "1.0.1",
2237 "tree": "94770d20193d1d45c60a2e32ad6364208fe591a0346c47c963066582923cd84f",
2238 "normHash": "6f7dfdf83cd50c9bfff14313c7c8fa7f129e054c961ba4c22631723ee8a5ff2f",
2239 "workspace": false
2240 },
2241 {
2242 "name": "electron-forge-plugin-universal-prebuilds",
2243 "version": "1.0.0",
2244 "tree": "c945026f6fab768f36870a2104ee5f8677ed95adbdd013b20936c725a6e94be6",
2245 "normHash": "57813f4d1ff08a89652fbc63360ed6e2738189a5e8237b4c01cf82f57ab13776",
2246 "workspace": false
2247 },
2248 {
2249 "name": "electron-installer-dmg",
2250 "version": "5.0.1",
2251 "tree": "81ab989eaced181c6db456f117a8e07cf80332d934bfb16f00e48cd94c1ab138",
2252 "normHash": "e6e62f0e3422e5444dde5a154606292328e98fedc326e235771162fd8a2ad8b1",
2253 "workspace": false
2254 },
2255 {
2256 "name": "electron-publish",
2257 "version": "26.15.3",
2258 "tree": "56e2b5e0d7d4dab49d009e488432e7d63eba41609986863b2bd5279cedd1f675",
2259 "normHash": "e2e346727bf07a2fc17768abc110c6aa97db0ce6087ab2ef4657dc0a53f6b8d0",
2260 "workspace": false
2261 },
2262 {
2263 "name": "electron-to-chromium",
2264 "version": "1.5.389",
2265 "tree": "e4d2ae2dcd31b89185b5b6210f817a995d38ad9d484b20d380d70c2b1dccbc32",
2266 "normHash": "3f209aa4ac77537b53a29e33c80fac808b34d7d506b4538650f6d1a50b0e8203",
2267 "workspace": false
2268 },
2269 {
2270 "name": "electron-windows-msix",
2271 "version": "2.0.4",
2272 "tree": "a97885cbdb1b678ed1b80174cd929f6163d1e4caa568c17913bfa4c3dffc71e3",
2273 "normHash": "a7d891319a31cb1369a0525eb62eddb2019c93bd4075bfe271296fb588883b4f",
2274 "workspace": false
2275 },
2276 {
2277 "name": "chalk",
2278 "version": "3.0.0",
2279 "tree": "df27ed624241b3eb5091c5042b919ab67f07568f8ef5f9ecb14bff14186be972",
2280 "normHash": "337799b1ea48efe6c6409f3cb537d562c3ae61080181c073cd5ef0f86a3a7406",
2281 "workspace": false
2282 },
2283 {
2284 "name": "fs-extra",
2285 "version": "11.3.6",
2286 "tree": "96637e82817f7da2bf7a9aa8b18e1350b6b18f34da4ace6edaf7ea39766c0437",
2287 "normHash": "06d32e3993fb72f8680d3106bbe18110970eb74c373c2e4e472b9dac8fa763ec",
2288 "workspace": false
2289 },
2290 {
2291 "name": "emoji-regex",
2292 "version": "9.2.2",
2293 "tree": "67d0b8740779e4ce6d37430b1e8fee15d32c4f96d6c10cb8d41ee298b060ecb6",
2294 "normHash": "547649c2d4dc7b4d55b1246d9708ae8b0103101d825788fae601990dee8446e3",
2295 "workspace": false
2296 },
2297 {
2298 "name": "encoding",
2299 "version": "0.1.13",
2300 "tree": "6588ef73828ec519b8010eaf1d734373d47385eb72a83287904bef23011a38d2",
2301 "normHash": "454c468c0927ed8ce00768d7ce8f142da7a3253bdf08c5e90f4dd767536677fa",
2302 "workspace": false
2303 },
2304 {
2305 "name": "iconv-lite",
2306 "version": "0.6.3",
2307 "tree": "adc4eb0e07124323259aeb2d729de9130e51dc463118d3aa7c05e3b6e13e1ba8",
2308 "normHash": "bd92e6cfe059a150dcb38c0c3622186ff2feb389c1cd9fc4e382f1ca75b42c32",
2309 "workspace": false
2310 },
2311 {
2312 "name": "end-of-stream",
2313 "version": "1.4.5",
2314 "tree": "6fe807e201855fef96d61aee38b5ddf71e9002777aeb5b6b433e07773734e38f",
2315 "normHash": "2956d8f9e6db3dc74b31c039301d730c3a12d31f17898c4918bbc56578fc2f31",
2316 "workspace": false
2317 },
2318 {
2319 "name": "enhanced-resolve",
2320 "version": "5.21.6",
2321 "tree": "8d4cd228881f3e92860b8663c708cd0d104ef61cdb420b916eb48b25038963b9",
2322 "normHash": "fb8caeef40fa72cdced74874efc963742d344a08d09adcbe85369f6639ad2883",
2323 "workspace": false
2324 },
2325 {
2326 "name": "env-paths",
2327 "version": "2.2.1",
2328 "tree": "ca3f3057ffb9d8243f7db2de147dc370ce381ad42fd726988870efa497a4db61",
2329 "normHash": "c12c57254c6d5d1a229f75162c04ba0582051b61024161da2188456fedc89fec",
2330 "workspace": false
2331 },
2332 {
2333 "name": "err-code",
2334 "version": "2.0.3",
2335 "tree": "124dc32cb4d0c5f6d0032d52c3309f249b7df5e75f9ac0c38757db703861023f",
2336 "normHash": "df88e8a5b0591b8f33a5df1aa2d0a4c4ff422ea39ec6451ce5b4ce35c8bf3845",
2337 "workspace": false
2338 },
2339 {
2340 "name": "error-ex",
2341 "version": "1.3.4",
2342 "tree": "7e3ae118e4dd1721d693cc54361fcb8077a6654b26a2d546fc2b5018acd384b6",
2343 "normHash": "bdbd66d27542210a2d39a76dc5736e6e2dd61cbf33a673e1424285b756602737",
2344 "workspace": false
2345 },
2346 {
2347 "name": "error-stack-parser",
2348 "version": "2.1.4",
2349 "tree": "d42ac0064d5e84316155bbe5eb371013561b3ac736621d5dc6de9c522d7f9fd5",
2350 "normHash": "db092e228e77f5c0499ef775d5f94da95ac07a8f437a73ae37914e931d58ecd0",
2351 "workspace": false
2352 },
2353 {
2354 "name": "es-abstract",
2355 "version": "1.24.2",
2356 "tree": "829157ef2dc1a551cbd71b09272b3c09979188e07308eea8663e3187ebe27072",
2357 "normHash": "6ffbc1105c37b5f8e7a955feb009e52d731d2406c6aeaf834f51b136c9a28331",
2358 "workspace": false
2359 },
2360 {
2361 "name": "es-abstract-get",
2362 "version": "1.0.0",
2363 "tree": "d5146c2dfef61d854c78fe7d2491dcdb65a62dd88d7fa337674da630b5111612",
2364 "normHash": "abae7b5331fafe16020417d807848708f4a7b2a718f3e8ed64b2e8c352686cae",
2365 "workspace": false
2366 },
2367 {
2368 "name": "es-define-property",
2369 "version": "1.0.1",
2370 "tree": "777e9657670ebd5b736d4c7256383cfe6bf2900b9e370e0f3e208039a7ef31d5",
2371 "normHash": "34e9c144cdcdddb1a66336a9c1ec3700851b7aeac3ea9d2e5b8e63fddc03936d",
2372 "workspace": false
2373 },
2374 {
2375 "name": "es-errors",
2376 "version": "1.3.0",
2377 "tree": "36319068fcd1fe4b274cf737a7b51e6ebeda048dee6be3ef6ffa75e45dcee56e",
2378 "normHash": "abdaae0e16ea5582721f28bef847e246426cfa79a6cf8867eeea3dcb1f3f251d",
2379 "workspace": false
2380 },
2381 {
2382 "name": "es-module-lexer",
2383 "version": "2.3.0",
2384 "tree": "d878124a111fba9e2662f96b5f9493dcf2ba477b62ad9eaf132ad387be3a6413",
2385 "normHash": "3b02e9d92bc4c0bd5f6ea7915db2bd940e77e735b3b6848acfb2e185b9f070ee",
2386 "workspace": false
2387 },
2388 {
2389 "name": "es-object-atoms",
2390 "version": "1.1.2",
2391 "tree": "729ac4e7a05e75c1ee9e0a93f8b5585f7c74fb2dfd2e49232c596b60ee6a8059",
2392 "normHash": "83df9db4b66422410021f17ac641ddd37268ccf845b6471e3c17fcae8e9ed289",
2393 "workspace": false
2394 },
2395 {
2396 "name": "es-set-tostringtag",
2397 "version": "2.1.0",
2398 "tree": "1fc4a51731e4cdcc2f087e83286aecd2dc5ffda0f64921148eff83ab1a3e791c",
2399 "normHash": "4039544d5a23ba98b944cd8b6f93a0a508cd8f296696d2bbab00ba48ae356dfd",
2400 "workspace": false
2401 },
2402 {
2403 "name": "es-shim-unscopables",
2404 "version": "1.1.0",
2405 "tree": "eda71182f3c09cce49da430ac14e26571923c11bdcdcb53b9a3ee75d4bbf31af",
2406 "normHash": "ad5901a30adc83a866b963447a72dff1a02ed8f2d676ce9443e3d0567440f2c2",
2407 "workspace": false
2408 },
2409 {
2410 "name": "es-to-primitive",
2411 "version": "1.3.4",
2412 "tree": "ce6b28bb45ee1bdcf5c1aeb7300b4a51980446820bfec29b778ed3915f184ddd",
2413 "normHash": "5bf94d82a0e282847b5795b46f819ab25a889af16ef1b15e4e1d4dc88dd8509b",
2414 "workspace": false
2415 },
2416 {
2417 "name": "es6-error",
2418 "version": "4.1.1",
2419 "tree": "70d4ca032ad53e7619fbd95f61629a0db42e0b919cdc2f4a6ee761c4e92be884",
2420 "normHash": "5d817f69c205db694da4b8f5030c0ad8054621eb93e797ff8aafdae8e760b637",
2421 "workspace": false
2422 },
2423 {
2424 "name": "escalade",
2425 "version": "3.2.0",
2426 "tree": "2c9475a996db7c2018e44a4efe8b19ad562c58c1cdfa67f3dafe7b61befb008d",
2427 "normHash": "d2fcff36fc13d3b888fe0b11323bf94c358446a003ab6535ad7ada6d61fb707b",
2428 "workspace": false
2429 },
2430 {
2431 "name": "escape-string-regexp",
2432 "version": "4.0.0",
2433 "tree": "7f4b645d04a3e5c23f5367a84521a714bd3fff719819a5c7aafdf0486eda9aeb",
2434 "normHash": "e024529e772b6002d8931f38b94dbbbe2b200bafb5ff4fd8b54d4e6a3eb22831",
2435 "workspace": false
2436 },
2437 {
2438 "name": "eslint-plugin-jsx-a11y",
2439 "version": "6.10.2",
2440 "tree": "3e4f10d9964255438b22d74bf6f58829d654387d09ff1f05592253352c5bbb5e",
2441 "normHash": "f25dbf41f940488d139a23487e32683c4ef5cdf68357037ec9c6abb0b38b62ec",
2442 "workspace": false
2443 },
2444 {
2445 "name": "eslint-scope",
2446 "version": "8.4.0",
2447 "tree": "9c1af9f518d6e8075706ba98e7b9f9a8687936553f3a2dfefb8bc974ecb1e94e",
2448 "normHash": "4521f4f174f3ccef50a48b03725ac2b100c35f159c4fa0c8136dd01dc6ef7036",
2449 "workspace": false
2450 },
2451 {
2452 "name": "eslint-visitor-keys",
2453 "version": "4.2.1",
2454 "tree": "eb53a931e3894e5d9c203d04a8e84ef4a932764670e87451a9c8119c5a7977e0",
2455 "normHash": "a2be6bb7ff7fea434e0bd3f22e6f6991264857d1bc86d3d720c138eeb5b0b5ab",
2456 "workspace": false
2457 },
2458 {
2459 "name": "espree",
2460 "version": "10.4.0",
2461 "tree": "0bae4dddcea0056266a2509727f3ab30ac21ba2b9c1a52556bf5dcc6df731c5e",
2462 "normHash": "31120327106b562cbb4cd3f817e50f97f97ba308ebbe9d5f562fa76efee8c09c",
2463 "workspace": false
2464 },
2465 {
2466 "name": "esquery",
2467 "version": "1.7.0",
2468 "tree": "3d96ea471ec0b28c3594e179ba810a97188c063b252a741755532c7f520e2f7d",
2469 "normHash": "9c0f84d6b4cf0d0149baccc399daa7d5fd7a38c6b6dd69b90ac1eff8f751a61b",
2470 "workspace": false
2471 },
2472 {
2473 "name": "esrecurse",
2474 "version": "4.3.0",
2475 "tree": "6672f66d9f383a9bf93c18d354f3b9e9dd771c5ac9dd23b97261d29dad9a40d0",
2476 "normHash": "c221e568b1284c91a1705039fd9b8e5260489337202cd0ad18ae97ab2641dfa2",
2477 "workspace": false
2478 },
2479 {
2480 "name": "estraverse",
2481 "version": "5.3.0",
2482 "tree": "73fc92b2dca9879861c9181d2f4ebc201fcd5e1ddcc26cdbcdcce5a8c7e834a0",
2483 "normHash": "9eaab71af424e5a951cb0a4d31a95b9edd06923fe8104b929f278dd47f59024e",
2484 "workspace": false
2485 },
2486 {
2487 "name": "esutils",
2488 "version": "2.0.3",
2489 "tree": "6cf4a03c0a9d9a8212c8dade1b0eb81a503f08bf099d6cdf323563dcb9c3f1ee",
2490 "normHash": "1b309b2ed9956d4c5597f10d88e1b706e05b3cf5649fb5612cff25fecb4c8301",
2491 "workspace": false
2492 },
2493 {
2494 "name": "eta",
2495 "version": "3.5.0",
2496 "tree": "3e6e2307fd06dc05ac61b5a1905ffde4b247af3b23fd7035b58b19ef5a8aebdd",
2497 "normHash": "b4073502b8deec17c17f778100274ee5617d78e3de62f9ca18c5d59f70d81246",
2498 "workspace": false
2499 },
2500 {
2501 "name": "eventemitter3",
2502 "version": "5.0.4",
2503 "tree": "6a2a2a89d75e50dde7587ca9510b6ee9dceeb7855ffb8a61693106fa2f713afe",
2504 "normHash": "fae560d8e8cabbbd44aa49b96ac3f4effdea58cce4b6b6ed58dfbb3a798d8d93",
2505 "workspace": false
2506 },
2507 {
2508 "name": "events",
2509 "version": "3.3.0",
2510 "tree": "739a4ef1e58d87fc7704e9bca37280dc9188932ce0cae1f1354b26f095c30e10",
2511 "normHash": "6b7054f8912903fc647de7d6b8857b944ec9dc86e4509e29ddb6cee254db6826",
2512 "workspace": false
2513 },
2514 {
2515 "name": "events-universal",
2516 "version": "1.0.1",
2517 "tree": "c0163f3cb249af0e94018428e10479384751781d37a709e67fb86ce9602420dd",
2518 "normHash": "4724d0c7f65ac8bb00a6b1e8808fb7a6582d976c5fbe966c6c1218102799a4b2",
2519 "workspace": false
2520 },
2521 {
2522 "name": "execa",
2523 "version": "1.0.0",
2524 "tree": "8fdb428a3d03b7540119178c2c436e651c3281de53fbe17015f57d8bda9f2cde",
2525 "normHash": "368e3153a22dc4432840cd69a41db85bab627782a1d412d497bfc28d7eeb5929",
2526 "workspace": false
2527 },
2528 {
2529 "name": "cross-spawn",
2530 "version": "6.0.6",
2531 "tree": "8c5653c7f7e7287802e321638dc3b4ecb4bd45a8d93138329a93ece1b7ebb912",
2532 "normHash": "52fdee17fcac53140cff24b15179166e9af2cdd99ab9ce605d7ce9ccbff4b558",
2533 "workspace": false
2534 },
2535 {
2536 "name": "path-key",
2537 "version": "2.0.1",
2538 "tree": "21cc0024571e98ed1031adc891fa29900f990f25a8e2882c2260591f28de5efe",
2539 "normHash": "a1eb4a8ce660cbe253638e98af91ff24ac199560bbdcc0017805076cebf070cd",
2540 "workspace": false
2541 },
2542 {
2543 "name": "semver",
2544 "version": "5.7.2",
2545 "tree": "814a4dd42bd1008f66d60aa4868bede5c9d6c0c8ee6cb5d88d2bfa9cb1c52cb4",
2546 "normHash": "f35428bd6b34f0eef50284b9bc46d4603c0f64b6adf5e0b225e852278414dd95",
2547 "workspace": false
2548 },
2549 {
2550 "name": "shebang-command",
2551 "version": "1.2.0",
2552 "tree": "09a227dd4937dc8406536ec6a3356af9993c8f51ac401035851e8ea88457abb4",
2553 "normHash": "79c14c40338aa4a16e5d1a9848d6aa2d2b8d0f6d3b357827b25bc3f3f030900c",
2554 "workspace": false
2555 },
2556 {
2557 "name": "shebang-regex",
2558 "version": "1.0.0",
2559 "tree": "5e9d6e92895f349cba0ef56ac2cdb9288e7ab9a9a0db3bb337135a77f2aa1441",
2560 "normHash": "11d513eddfbdb0e18baed8a87ffbad2a217a490fa49a61db76ea22373a7a2096",
2561 "workspace": false
2562 },
2563 {
2564 "name": "which",
2565 "version": "1.3.1",
2566 "tree": "af759292cd46687d8c161178597643db1e16880748c1351e7a4735da7b3bb435",
2567 "normHash": "839fe8145694669ad8d28d1170bc0fefe7fc2e0a5cd0151cc051857039c93f5a",
2568 "workspace": false
2569 },
2570 {
2571 "name": "exponential-backoff",
2572 "version": "3.1.3",
2573 "tree": "a707f8fda6201f54c2e03e3b640a071d0639ff7be9ad1f28dfc4a46908037298",
2574 "normHash": "68588010929fe9ea136d5a9a8c626a4029e1d9a5670e1473f555ef1eb2da4a3c",
2575 "workspace": false
2576 },
2577 {
2578 "name": "external-editor",
2579 "version": "3.1.0",
2580 "tree": "c7abc2218c953960ac6f6c3c0b629f8e58eb5a2750331fc30614da14df02df68",
2581 "normHash": "da24178f2a790089d0f2963b82c5739fae537e231c7eb55dc6307ceed9e11ae4",
2582 "workspace": false
2583 },
2584 {
2585 "name": "extract-zip",
2586 "version": "2.0.1",
2587 "tree": "2b53758408682d05846b5375622580fd33b7f6f113df338c55a353c1bade7c95",
2588 "normHash": "cb9499998ee3b4c92aa9ebcf2399d39a61f02429dbf8a1bbb49949cd604d9fc6",
2589 "workspace": false
2590 },
2591 {
2592 "name": "fast-deep-equal",
2593 "version": "3.1.3",
2594 "tree": "6739cbfcd8bee4e7bd878e3182290ebf7d11f50222776a7b75e414156b4c9ac3",
2595 "normHash": "b88681c11311c3ba921e6c85eb5b9365b3a3cbde2108cd76f61fbc397e7813e1",
2596 "workspace": false
2597 },
2598 {
2599 "name": "fast-fifo",
2600 "version": "1.3.2",
2601 "tree": "9c83c98745d1de207fd8126869c28dc6a820c06c8c56746d9a5d1163da3fa64d",
2602 "normHash": "3c0157bd224e7d2ab49cfc66c36912e49451097e5c93518ed875a4965ca381ac",
2603 "workspace": false
2604 },
2605 {
2606 "name": "fast-glob",
2607 "version": "3.3.3",
2608 "tree": "cd87e044f941efa4545d12d9986597e441f4b8ab53e5e6e15e5aa7c9c4d036c4",
2609 "normHash": "1129a1fbfc43b5708b41aea7432fd2196e8fe3134787ad3b7f275650a1f00f94",
2610 "workspace": false
2611 },
2612 {
2613 "name": "glob-parent",
2614 "version": "5.1.2",
2615 "tree": "8f046ab1e2250be5a9cc360d13804344f7c9785b6e18c2b3e5187d94caf1bda5",
2616 "normHash": "e0734bd332d18c532a2d5c5ec228b69f1e2379fb054772e3bbc240689f2d5d60",
2617 "workspace": false
2618 },
2619 {
2620 "name": "fast-json-stable-stringify",
2621 "version": "2.1.0",
2622 "tree": "dbccb931bbfc2ae3aff76b4b6e1453bf486405c8d766af2cf73701fedf8b70ec",
2623 "normHash": "ab00fe3a5d3c4c1d6b1aa4a1bf84588259bac3aca91f818c2704c624f0d79966",
2624 "workspace": false
2625 },
2626 {
2627 "name": "fast-levenshtein",
2628 "version": "2.0.6",
2629 "tree": "b1aaf567561244400b622251715f8e92afbbb0fdab26ade6896c176a0b102750",
2630 "normHash": "019ea7094cd4904d637df467a2c44b64c8936e25e72bfeb4ae52e5bdc5ce1c1b",
2631 "workspace": false
2632 },
2633 {
2634 "name": "fast-uri",
2635 "version": "3.1.3",
2636 "tree": "6001e89923c495020729553974bdd9a7bc59dcc9a6e2366aa28de9a2ddaa134f",
2637 "normHash": "e978f6d6465284feed299ee60167daa8876a0983eb90c4cafdd19cf1c19cb077",
2638 "workspace": false
2639 },
2640 {
2641 "name": "fastq",
2642 "version": "1.20.1",
2643 "tree": "25ba6b2b48b42d5e9b63e4965f7ed1fbab98b14bbc52e5cbb7c0654c33f06692",
2644 "normHash": "ac0248219150eedf35c798d8ac1477e4d0c8621e5c30e742e45131c54d17cb57",
2645 "workspace": false
2646 },
2647 {
2648 "name": "fd-lock",
2649 "version": "2.2.0",
2650 "tree": "b83736c1f3aa64873f41167455bb0d3730f77c5ed815271ebf5ad298763252ca",
2651 "normHash": "0bdf2984151a8c9205359016bcef79a82df29f28869a7b7a8d81866f35271fb6",
2652 "workspace": false
2653 },
2654 {
2655 "name": "fd-package-json",
2656 "version": "2.0.0",
2657 "tree": "ac5701163c9dfecf9b7cd5a1a51d617dedc1059a030316c627e0481c58174757",
2658 "normHash": "b80e25e1ffdf49023801768f9321a0cb3e10899f2417aa9d0cf463ed91ca152e",
2659 "workspace": false
2660 },
2661 {
2662 "name": "fd-slicer",
2663 "version": "1.1.0",
2664 "tree": "83a146eab1a22419dd0874af961750610e8d54eeb7e97577f948076f5f868085",
2665 "normHash": "2afa7056c8b9b193723116559e5bba384245035b1d6c141b669c04e51fb1fae4",
2666 "workspace": false
2667 },
2668 {
2669 "name": "fdir",
2670 "version": "6.5.0",
2671 "tree": "50c285a11a1d6e903d07feb70fc1fe11e0e7ceafa48bb3f58044b7def9199d5f",
2672 "normHash": "8a4fab2b317cba6e4cd0a63bf4e8b5ed4ab1996e070894cdf5ef3a64fb70c3a7",
2673 "workspace": false
2674 },
2675 {
2676 "name": "file-entry-cache",
2677 "version": "8.0.0",
2678 "tree": "919949ffcec8ecc2fc67cf809a73999a1a00991960fcae89a1b4590a1d79ad93",
2679 "normHash": "4ef0f64b6195ebdd6c32dfc1676f93a0a322d6644a0f70805f53019f935cf36b",
2680 "workspace": false
2681 },
2682 {
2683 "name": "filelist",
2684 "version": "1.0.6",
2685 "tree": "e4f6eadd86d3b47876ae9671b5fb72659cb26775c29eb834a9a9df6580fdcdb3",
2686 "normHash": "6375b59515fb5859ab4fe92a21c17086731a710dff44dfd56947fff38c32bc85",
2687 "workspace": false
2688 },
2689 {
2690 "name": "filename-reserved-regex",
2691 "version": "2.0.0",
2692 "tree": "83e827383f01032f6173624ebd9b9d69645c6a30b3e0a291ea3ba96b33ebc64e",
2693 "normHash": "046004bff94894dde9e8108a49d7ce1d64736a9985b094dc44321dab90d763b7",
2694 "workspace": false
2695 },
2696 {
2697 "name": "filenamify",
2698 "version": "4.3.0",
2699 "tree": "1d9661042b32e977cd345e78f2e1a0ff51dd3cd0b37992c88013d73476e29f64",
2700 "normHash": "5fcfc0ed7ce4dc978b0e939523e0262d097a45058c7a34a8f9d647ddd5bb65ad",
2701 "workspace": false
2702 },
2703 {
2704 "name": "fill-range",
2705 "version": "7.1.1",
2706 "tree": "75032ed8958436333faa4cf6bc1de2797a0becb66c83f7cd5cf1913d95f27807",
2707 "normHash": "87649532c3ef7225cf330bfe282ef0a7e359e1a9a081ed55b3f4f3ff1cdeded9",
2708 "workspace": false
2709 },
2710 {
2711 "name": "find-up",
2712 "version": "5.0.0",
2713 "tree": "8eb289ef8911d0525b89439f8a813483d67e8c3eef928883a2196e7568c0703d",
2714 "normHash": "0c538b80c25158e11c36afb9c387af4737c93f6b6446055a4fdf07eb5f10a2fc",
2715 "workspace": false
2716 },
2717 {
2718 "name": "flat-cache",
2719 "version": "4.0.1",
2720 "tree": "4a8470cfbb88adb45779655330c98d378f4f318f61174ae066f9eba2a079a6cf",
2721 "normHash": "372968b4c1a6a0bfaae1792bfe485d4d950403e79215fb9411ce73ee2daf8934",
2722 "workspace": false
2723 },
2724 {
2725 "name": "flat-tree",
2726 "version": "1.13.0",
2727 "tree": "caa54490a04053c3c2ba522fc78a6c9568286e03fbb2e2c9de937ac84a924fbe",
2728 "normHash": "296e584b81b85dfed0ef38f71086c7579a5772cca8d01b33535c71977da385f3",
2729 "workspace": false
2730 },
2731 {
2732 "name": "flatted",
2733 "version": "3.4.2",
2734 "tree": "7d53caf1494cca293b78afdee787690efe14a0559a72c1e10f15585d70f2f061",
2735 "normHash": "d21d632ef8575c529fe36b6d8b833a1a0c82dadcd9f75597cf478e7c13b3a9a9",
2736 "workspace": false
2737 },
2738 {
2739 "name": "flora-colossus",
2740 "version": "2.0.0",
2741 "tree": "78200c9459c0cb7d10f122353718af27903dc5667686c3a3b82df60c91521885",
2742 "normHash": "6c8fef88fbfde08590927490b7426ec8451dd4cae712d92627992611e24f6a73",
2743 "workspace": false
2744 },
2745 {
2746 "name": "for-each",
2747 "version": "0.3.5",
2748 "tree": "17cd061295897475e9e722509c45a1a3ff4439a27010ed4802ea67ed38bbbdc6",
2749 "normHash": "549365d1f89e98c4a1ac81a9020fc69cdcf402f9e8f79b40052a0a2f11b884a3",
2750 "workspace": false
2751 },
2752 {
2753 "name": "form-data",
2754 "version": "4.0.6",
2755 "tree": "0737bcb90951046b66c25b98cbcaeb1d250200b3aa31e25958b21f917d78bc02",
2756 "normHash": "485f8dc9abfcd69bc8903516d21433efb9260d6c7ad8220db550bf1c15940013",
2757 "workspace": false
2758 },
2759 {
2760 "name": "formatly",
2761 "version": "0.3.0",
2762 "tree": "90cd7bca8e9ab7210f49687303d2e8c7443ef14875a64574c7569047c0934d91",
2763 "normHash": "99fdda58947609ca9b584254c7467a051f1ee428fee185dffcf5dd0e71781af7",
2764 "workspace": false
2765 },
2766 {
2767 "name": "fs-extra",
2768 "version": "10.1.0",
2769 "tree": "08f4541ce976b241215a8c639665f5c79b6c4f337b9d21e5dd791909e5ad5ebf",
2770 "normHash": "922ead533485a5b6bb14d774c86406ad73447bc0d99d516e59ba7d0fd517546b",
2771 "workspace": false
2772 },
2773 {
2774 "name": "fs-minipass",
2775 "version": "2.1.0",
2776 "tree": "4fdbbb5879ba81aa779488d4f9fe8f2bdd0cbc9836c7412e30e1c7743a4fd857",
2777 "normHash": "9c9d887853ccbbd3c0d8190be1906615a0dd54bea814e7c65470e403a70289fe",
2778 "workspace": false
2779 },
2780 {
2781 "name": "fs-native-extensions",
2782 "version": "1.5.0",
2783 "tree": "b21bd6a43b07f4f7861f2b9ac73b3fc4d826a8c1fd7ac36711bdeddc95d26d94",
2784 "normHash": "fa1cf6d734b9a36f96408867a53a53308e49c1260ac2804635582d715f089922",
2785 "workspace": false,
2786 "prebuilds": {
2787 "linux-x64": "4154c1a7cf4544079d1facfde4c260292a228e53d37abc5a0c55dc1d86cc6f62"
2788 }
2789 },
2790 {
2791 "name": "fs.realpath",
2792 "version": "1.0.0",
2793 "tree": "0021b24d0eae85075e47079290bda98817a0b4db2d2dbad2121bbec7d399cb43",
2794 "normHash": "2fc37348d0ab9244b6158eb8bf88ab89f3e0915fe74c8b8eaa50d0df4cbdd123",
2795 "workspace": false
2796 },
2797 {
2798 "name": "function-bind",
2799 "version": "1.1.2",
2800 "tree": "2735532ea1f1b9c28d5fd42a81a1b26d07c9baa9673de39c57570b051b110f1d",
2801 "normHash": "46e33bec4626a789827011d4192fb52322dd87695bf5a10138837a7f6e2e7ede",
2802 "workspace": false
2803 },
2804 {
2805 "name": "function.prototype.name",
2806 "version": "1.2.0",
2807 "tree": "d401df0ada0715f533bb6cfbc816c66874fe2fedbe203c58aff353b2e0071a70",
2808 "normHash": "65d1aec459b03f7f9bcb667b35b862e3a04251f01a7643e1440d49d0e74e40ed",
2809 "workspace": false
2810 },
2811 {
2812 "name": "functions-have-names",
2813 "version": "1.2.3",
2814 "tree": "36b859274adf82be838dd1aae3089f2f5c353bd6cafc273ef2076d3eb52115e0",
2815 "normHash": "84b097384bb60fa383596c8edb2d34a8d09ba642ed6f38a1e6f89760d60552ee",
2816 "workspace": false
2817 },
2818 {
2819 "name": "galactus",
2820 "version": "1.0.0",
2821 "tree": "d7a8a41ebc56321699a401c34bcca6d0e739ad47d25cc2d5c2544574b63afaff",
2822 "normHash": "7ae5b0b50242ad9d599bce46ea9d73c6e138ed384339031e2d1521d27e2c34ce",
2823 "workspace": false
2824 },
2825 {
2826 "name": "generate-object-property",
2827 "version": "2.0.0",
2828 "tree": "09330caecdfd0192c33fdb406fcf95c5cd5dafdb710dc79ce4ec6938d0dd697b",
2829 "normHash": "e7dcc40a667672f9f1fd075f2b929a94126645e11e446ecc59cf461bf0da4e5c",
2830 "workspace": false
2831 },
2832 {
2833 "name": "generate-string",
2834 "version": "1.0.1",
2835 "tree": "4e10e0c1a276fa9b1e7ca74c9ba0be049f546fca81066c21ad3623876c0129f5",
2836 "normHash": "6d3e0ec9a0524888e2dd019a2fdf70dbde7fb24945a31b5d05a133c42995c3de",
2837 "workspace": false
2838 },
2839 {
2840 "name": "generator-function",
2841 "version": "2.0.1",
2842 "tree": "336bfda7bd4fe0bd1007fbb9c03a60076ba675efc3feb959563d43b43a9acd2e",
2843 "normHash": "8add95be1d10eef21e3f8a7a4c91e9ae52b3d1c1c84d58366d67be2ade04d824",
2844 "workspace": false
2845 },
2846 {
2847 "name": "get-caller-file",
2848 "version": "2.0.5",
2849 "tree": "7cf8bedb5e9dfe56f529f098d8ecf5691092f3c6dd9261483d8ae6fcf0d20982",
2850 "normHash": "11c63259ac25a703de55b8f3e59cd09c9f6f2672d213b196ede9459d57d77416",
2851 "workspace": false
2852 },
2853 {
2854 "name": "get-east-asian-width",
2855 "version": "1.6.0",
2856 "tree": "f736afb2778f65935c3304790b031c6c60fae8f231ea5d2d7f9bba65433204d8",
2857 "normHash": "9cbe2086f75fb2cbbf5e4b3100314facb8e417c5095060223527554cfcb2931f",
2858 "workspace": false
2859 },
2860 {
2861 "name": "get-intrinsic",
2862 "version": "1.3.0",
2863 "tree": "829ac915cbd75c220e98be4bdca5055e4af143dfe3b5c7b373db0bef35595d34",
2864 "normHash": "687ac7a64ca56a58fca3ea3570f8b4998c259d7b38f94eacbd2ebf99a08716e8",
2865 "workspace": false
2866 },
2867 {
2868 "name": "get-package-info",
2869 "version": "1.0.0",
2870 "tree": "4bbd85518bcd77c05fc6972c95f426661d584a4943c14d079f5dce20ce399f9a",
2871 "normHash": "d3b7e6a91b010724273622b9352856029328962e97569291c89db444e4935ea7",
2872 "workspace": false
2873 },
2874 {
2875 "name": "get-proto",
2876 "version": "1.0.1",
2877 "tree": "436e1e2e5d20b7a7c9117d8cd59b0aa92424c6e25082ff030b5a114ef1593821",
2878 "normHash": "a02def73001c683e34284f006650b658d648624266300ba760721c8a518c2eb2",
2879 "workspace": false
2880 },
2881 {
2882 "name": "get-stream",
2883 "version": "4.1.0",
2884 "tree": "c1bd46b4e7fc68a9ff7f3aa8d67d78325a4751d81288becd5597541cc4ca5359",
2885 "normHash": "f361060ea6ba0d5123f37eec14ca77a08de9d48264ec028da592763629c1d4cf",
2886 "workspace": false
2887 },
2888 {
2889 "name": "get-symbol-description",
2890 "version": "1.1.0",
2891 "tree": "f434f1eb919bdda955df7f4671981fbce826520ad82afbe06f057ede7047c02f",
2892 "normHash": "306eb1d2583a78f6d6f11aa652e3c5ac0a36c50665b1ceef51661c28117b7dc2",
2893 "workspace": false
2894 },
2895 {
2896 "name": "get-tsconfig",
2897 "version": "4.14.0",
2898 "tree": "4517b249af2307c308edbc1a9ef5c41c94fa4806a1654ee81794f4697f00c1d6",
2899 "normHash": "74439a2ed30e9140216a461f1c594518fc671148d76070b34ba12f5b6cd1837e",
2900 "workspace": false
2901 },
2902 {
2903 "name": "glob",
2904 "version": "7.2.3",
2905 "tree": "a49a81f11125e379d208215a4dc2a74ec609f03c5ac69a69f9643b5a628a8dfc",
2906 "normHash": "d83fa2ed4add3646d660d2f90cc2d463463c7cc0ce6e316cd45cd400d888aab4",
2907 "workspace": false
2908 },
2909 {
2910 "name": "glob-parent",
2911 "version": "6.0.2",
2912 "tree": "c4ecf00afe0ae00f1ed47eab82e0c3911ec85842ca651e1d3c3627adbc340c36",
2913 "normHash": "903c4eef1d931b31d2732140a7c6452196bb01144dbb4117944241e6dd3b8d7a",
2914 "workspace": false
2915 },
2916 {
2917 "name": "global-agent",
2918 "version": "3.0.0",
2919 "tree": "d3fb240c3c28a180786121b287096ecfd0b214b72b190f974f498e3621e155e9",
2920 "normHash": "b74b4aaf54b06683c3f2df581f2a32f147d9ed1177d2dd259053726702286152",
2921 "workspace": false
2922 },
2923 {
2924 "name": "global-dirs",
2925 "version": "3.0.1",
2926 "tree": "36c9469b5dcf0b35fd44222bc76119fd865fff1b66efddb0249054947fa3c0c5",
2927 "normHash": "0f2a80a680eb4e28bc77af85ef99d513df5b172a13322db5979c6fa0df486ed5",
2928 "workspace": false
2929 },
2930 {
2931 "name": "globalthis",
2932 "version": "1.0.4",
2933 "tree": "5a7b375fe28fed15a6d34c4a678500252ef0d6ba5821d8ca7979a21766fc7029",
2934 "normHash": "6ea8ff36afadc6d54826d3dcaa535e7d6fab9fae445834156c1af185c4201fcb",
2935 "workspace": false
2936 },
2937 {
2938 "name": "globbie",
2939 "version": "1.0.3",
2940 "tree": "fc3e31bf44b915125dac844920370081192a04d04fb3902734573f91ecaaeebd",
2941 "normHash": "0fd0ea8e9ca82bb69afc8cae49681b9d72c252f55100e7d30428d46bb247c85e",
2942 "workspace": false
2943 },
2944 {
2945 "name": "gopd",
2946 "version": "1.2.0",
2947 "tree": "4ac8260e7ea44cd09c177439d5d80cdc95036fe52ab153aba34f8cf3928181f7",
2948 "normHash": "70ec8f00ea842d0d8275748340cd43500658850f792e43935707d2fa5d83f48e",
2949 "workspace": false
2950 },
2951 {
2952 "name": "got",
2953 "version": "11.8.6",
2954 "tree": "1af60c0b1b006afeb984332003bf18f833a2f62a1239f3f97f7a0e8d9029695f",
2955 "normHash": "ed02864d3621197394d07ab37f6fff39c6b97159e69128ebdf66cd674edf1574",
2956 "workspace": false
2957 },
2958 {
2959 "name": "graceful-fs",
2960 "version": "4.2.11",
2961 "tree": "0a1e997e433138cbe27d625a24b0065855fa4f1ec7bfc2f5a0d6f7ae95584315",
2962 "normHash": "6c1d735bd4349aee36a8a02b6f7b53f5216108188d6e4e681795d9041311ee4d",
2963 "workspace": false
2964 },
2965 {
2966 "name": "has-bigints",
2967 "version": "1.1.0",
2968 "tree": "882864d80cb8f6f4f48c3aa745a76cee578b7656987e3caa15eca4b14bbaf4ea",
2969 "normHash": "97c649c78511b68f22b52c7be17c3181112c059fdd818877076d624ace322d7e",
2970 "workspace": false
2971 },
2972 {
2973 "name": "has-flag",
2974 "version": "4.0.0",
2975 "tree": "c8c945ad84d3be24ecf79ab2dbcc32ffd880f7a68056957364763cbf783c025b",
2976 "normHash": "ba3b6656f7d10512ca6556d1ff185436874b9ae1ab3c4dc9540e1bc043efb7a2",
2977 "workspace": false
2978 },
2979 {
2980 "name": "has-property-descriptors",
2981 "version": "1.0.2",
2982 "tree": "ceec5179bbd8f3cb36bf67e303bfdeeefdb04833ce97bd094f272d0c391737e9",
2983 "normHash": "d031a67ad8bc74ebcdb579868803c7827faaa46f73559b91e99182ba032c630a",
2984 "workspace": false
2985 },
2986 {
2987 "name": "has-proto",
2988 "version": "1.2.0",
2989 "tree": "3a2c115d88b6afee59a5796aee592c447e3614d7439f85eb6357000583f3a2c1",
2990 "normHash": "325f208ecabc87e0bf7b8f1bf1eb6c1277503e112cbd5326e4120a40a3a11531",
2991 "workspace": false
2992 },
2993 {
2994 "name": "has-symbols",
2995 "version": "1.1.0",
2996 "tree": "e5c6a5e333c9fb90c8d9e9866a27042a436d70fbdb70ad63ba018f9335215011",
2997 "normHash": "79ad09000a1cc7482a9ebbf88dee187cbfc4457aadb2af383a1866f8eef58567",
2998 "workspace": false
2999 },
3000 {
3001 "name": "has-tostringtag",
3002 "version": "1.0.2",
3003 "tree": "4b7fbcf6788249d995ef28a47767d2c8ccc2e59d30470f2b6c77d8e159107c04",
3004 "normHash": "b76e4cb40235cd667eed1fa954ad36f3e1446d7b702dce9dcfc834a6d97729d7",
3005 "workspace": false
3006 },
3007 {
3008 "name": "hasown",
3009 "version": "2.0.4",
3010 "tree": "4738299e8c2eac4394d7aece8392be7b51407f79f553c9cc992ccfed84198044",
3011 "normHash": "be008659b1a542c009dba2bc80a3443eb1620a1a2a25face19830287803035e8",
3012 "workspace": false
3013 },
3014 {
3015 "name": "hosted-git-info",
3016 "version": "4.1.0",
3017 "tree": "5d708a2a2ccc4e4b8b2db2f3ce42fac6117b5bdba0788f7c6275c159b0bac906",
3018 "normHash": "232dc9e5164fa330d0d47161e9d0bd25b26671c3057fcab26a750a29befa0d1d",
3019 "workspace": false
3020 },
3021 {
3022 "name": "html-parse-stringify",
3023 "version": "3.0.1",
3024 "tree": "9181f0c4c7f58bb9463f3eab65f392769833dfd2420011067289c860658d1db5",
3025 "normHash": "8649befca61f6a666e6887d756d57d1baf7605ed93910da0a7e2949c5675c630",
3026 "workspace": false
3027 },
3028 {
3029 "name": "http-cache-semantics",
3030 "version": "4.2.0",
3031 "tree": "9b0b2cea4ba9f7a1248a03887f7c7faea77135307b245d4916f34a764e381fc0",
3032 "normHash": "8dcdd75fdcc852fadc055d2630480a6217347ac07b904160a0aeea5387119d3d",
3033 "workspace": false
3034 },
3035 {
3036 "name": "http-proxy-agent",
3037 "version": "7.0.2",
3038 "tree": "5d876c3d57c38d16dc2d556a93877c6fbc068e609239d790b59b56220b379027",
3039 "normHash": "305929326a3c29c0cea9b062a2f18aaecaffba35ad9d65b35081ca76b004d4ce",
3040 "workspace": false
3041 },
3042 {
3043 "name": "http2-wrapper",
3044 "version": "1.0.3",
3045 "tree": "cf216a51d4244b96329ca1f7d553142c33cbabc923eb9ad55592053502fc9e41",
3046 "normHash": "212cc6d2fb0060b049b0469fd8fd428bc5d65513652f69f10e75fffbcdf83b27",
3047 "workspace": false
3048 },
3049 {
3050 "name": "https-proxy-agent",
3051 "version": "7.0.6",
3052 "tree": "d1f553c43a1f30b68a700141f4abc986e42821e75d18fa9aaae0e9485340115e",
3053 "normHash": "7728433d867761261bf08438a03039ed780be6c4fd4a29b111533226eb059952",
3054 "workspace": false
3055 },
3056 {
3057 "name": "human-signals",
3058 "version": "2.1.0",
3059 "tree": "6416fc26ead77820fa0d89307aeede8113fc6289be45b39e17eb085f855e5f26",
3060 "normHash": "b79b6bdda0a61880dca2bf4d55c716ee2c4c71b9e0aad36548b94da1c596839f",
3061 "workspace": false
3062 },
3063 {
3064 "name": "humanize-ms",
3065 "version": "1.2.1",
3066 "tree": "dd294050ae74e9b1c75deb87b702a37504e166a95adeb19dedfd76d6bdc9c7b3",
3067 "normHash": "535f3c5e295fec9e790c5994507a09e1ad58961c9ba0f14e4013e4b9127f79c3",
3068 "workspace": false
3069 },
3070 {
3071 "name": "hyper-svc",
3072 "version": "0.1.7",
3073 "tree": "dfec531358952953d7016858432fc0b8eb0667609f633789de992833676f33d2",
3074 "normHash": "9073c21afd0cde2676c5b463547077336fae37190be0bd8114eb4d94a68b4da9",
3075 "workspace": false
3076 },
3077 {
3078 "name": "@hyperswarm/testnet",
3079 "version": "3.1.4",
3080 "tree": "3f46e958243ed13f778e944b596df14f4b71913ca3bda45fd5e63a30cee00bcd",
3081 "normHash": "cfbd7f46259d7d9dcc0a9031bdb30cc79a95a00b5e0a6f66f01a58b7e43e5c25",
3082 "workspace": false
3083 },
3084 {
3085 "name": "@types/istanbul-lib-coverage",
3086 "version": "2.0.6",
3087 "tree": "ae4ca9619cf59a612818dd8a6b23759bf424075278e8b14382eab6cb1439cc28",
3088 "normHash": "259c01fec98e770b71f52ee43436c204c3cead494fa8feebfac024e6288b0b84",
3089 "workspace": false
3090 },
3091 {
3092 "name": "bare-abstract-socket",
3093 "version": "1.0.0",
3094 "tree": "ba8a2b91187eb2024f0fbed3879002dbf0628d75d11c9bb6b1a478572809e267",
3095 "normHash": "6f42e5facf4da37e8aaa14b37346162ffa027b6a5c1825eb339f8e8fbf68319b",
3096 "workspace": false,
3097 "prebuilds": {
3098 "linux-x64": "6e07abff321c75e25dc6ab262583036707b89e70b02c81b7d34288d2df939ab7"
3099 }
3100 },
3101 {
3102 "name": "bare-cov",
3103 "version": "1.2.1",
3104 "tree": "34082170af8eaa06400c102103b83c05d45974918552e7cdf51b867ab20a517e",
3105 "normHash": "eff6a5d0fcef6117fe3eddcfef1ea355f3c00d1f60ceddf6b6b7ba81c861cc0d",
3106 "workspace": false
3107 },
3108 {
3109 "name": "bare-crypto",
3110 "version": "1.13.5",
3111 "tree": "433b2572d17d2b21d57f28508f0bd89bfaff47272b7c5b812fe3b474afe3fd15",
3112 "normHash": "cd398b783cbd74842e7b51248f7617cd3659e497ff596e90846631e972bd6119",
3113 "workspace": false,
3114 "prebuilds": {
3115 "linux-x64": "3cdd7405fa9cfe25bdf7a25c28cbd509d710c1ec42c700f87ebb3e40c5f8f1fc"
3116 }
3117 },
3118 {
3119 "name": "bare-env",
3120 "version": "3.0.0",
3121 "tree": "e69de4dbef07248b4dffaccc6f4ce93cd567961780d46d60e944db8a9a5b5c95",
3122 "normHash": "a791066a57f5c12093f9ca61056a966393db8dc70c78cbf0a3d39ae2116e689d",
3123 "workspace": false
3124 },
3125 {
3126 "name": "bare-events",
3127 "version": "2.8.2",
3128 "tree": "277db613fdba514bd8ece9f0c20680794a9deedf5dd92456baff3072b80f9e01",
3129 "normHash": "d074f5d4da46ce4edebdbfd27997e4466317e50bc4a31cc59edd55ace9e2f824",
3130 "workspace": false
3131 },
3132 {
3133 "name": "bare-fs",
3134 "version": "4.7.2",
3135 "tree": "122e16ca5645e4fda16561939b4365069a536b6a26488e6634553dc6f6c3512e",
3136 "normHash": "85d92e392a2ea23b9464603083d99b70467a8cf5c28e9a4625149498d0d0861e",
3137 "workspace": false,
3138 "prebuilds": {
3139 "linux-x64": "1198abf38073658e33be715d6c43be151eccace2267cedbc3b922231c790260d"
3140 }
3141 },
3142 {
3143 "name": "bare-http-parser",
3144 "version": "1.1.3",
3145 "tree": "e7947256002c0a48bf9981ab55c08c9b5befadca94d6353746268246e6af46df",
3146 "normHash": "a17b2d26ee87f983c7f605e9f57dae5575bc2512fa64726d29703e8c475cc19b",
3147 "workspace": false
3148 },
3149 {
3150 "name": "bare-http1",
3151 "version": "4.5.6",
3152 "tree": "b326f243c48ae8d8ca2c08746203f3cede76c09bc5ab5d52f3eaaffb6969ea54",
3153 "normHash": "7226f81eb928a63ef302df19a5b7f9b74fe603e8e7efdbabe414a8a72a5f78d2",
3154 "workspace": false
3155 },
3156 {
3157 "name": "bare-https",
3158 "version": "2.1.3",
3159 "tree": "48418d53512b6a4c800841ff62da4ad22115d2bf4631d3f660a91bf571ec9f54",
3160 "normHash": "ac318a800466c6b077efb198ed916f8d63a33681655b8519aec77a017e1b27e4",
3161 "workspace": false
3162 },
3163 {
3164 "name": "bare-inspector",
3165 "version": "4.0.3",
3166 "tree": "abcf1f5e9754987f9ce5cdfccc98548652b1242fb43a19669f874c8bd76e4d00",
3167 "normHash": "99a7c469fcfc757ae8eb8c2100c7dcbac79181ccb0ca3b5376383ae5854f9443",
3168 "workspace": false,
3169 "prebuilds": {
3170 "linux-x64": "fac6ca1000f1caccf54ef558a484ccaa6f08cf690e0527e02ec0248ec440b839"
3171 }
3172 },
3173 {
3174 "name": "bare-module",
3175 "version": "6.2.0",
3176 "tree": "6061470b9f36b6509528bd7d286ef9244748e6954aca803deb43b8827a66bae2",
3177 "normHash": "100081bfd500825eb17f93de5dcdd964a9b6e983068f47224676e1f21d79261d",
3178 "workspace": false,
3179 "prebuilds": {
3180 "linux-x64": "d219fe8e6dc709daa2bc81b8b76f4e21a2ddcb568c4867be6d140ed4bbcef0ea"
3181 }
3182 },
3183 {
3184 "name": "bare-module-lexer",
3185 "version": "1.4.7",
3186 "tree": "1124ee4956baea642c7d73ebf672cf304e5988d88f9378b9c39a4f64dc97d277",
3187 "normHash": "c141217a6eae1662f360821a4520664ac4ba711033665214493e423f83397555",
3188 "workspace": false,
3189 "prebuilds": {
3190 "linux-x64": "b36cc1e2605288bc4704ca9cdd6d2081d5d38e57998d1855ec88ef9b213c9852"
3191 }
3192 },
3193 {
3194 "name": "bare-net",
3195 "version": "1.0.1",
3196 "tree": "1ab616481f56673cf99741f041403bf30b6e42f2976ce48011c40ce012502776",
3197 "normHash": "8ad5322d1b2cd1a24faa4437f2767a54af881de3b11d2c68453785a840303729",
3198 "workspace": false
3199 },
3200 {
3201 "name": "bare-dns",
3202 "version": "1.0.5",
3203 "tree": "4fc970ee64335fd01276e4af9c30be50205f87726488d5ae824f9e75ce22ee42",
3204 "normHash": "4e04b33aa07cd952a1362e982aa6f2042bac98ace976e9f9f2b58f2d26a6c717",
3205 "workspace": false,
3206 "prebuilds": {
3207 "linux-x64": "88d316e5275ce1b455a23d128e5c80d6acb208171414dcbd4d1b1c94b9b669b5"
3208 }
3209 },
3210 {
3211 "name": "bare-pipe",
3212 "version": "3.3.8",
3213 "tree": "5953a1f81079276ab95313c9b4133345558adb232125c486777aa6158954f5b9",
3214 "normHash": "01d2f0c1ee319f117626e553ee4746f57e9126f59e2c2c98966c51266302b3cb",
3215 "workspace": false,
3216 "prebuilds": {
3217 "linux-x64": "718e0eb16d3ac31b7c3112de804c1d935ffb28f87c406b80b730fede917c503e"
3218 }
3219 },
3220 {
3221 "name": "bare-tcp",
3222 "version": "1.9.1",
3223 "tree": "5092c34c24159081646a415582ab8754a6090602f338420709a1cd020f241ca4",
3224 "normHash": "a8ef33b6cda2335617d5d554b44d2e144ba6c4fc3ce8d061370ebb97b3897685",
3225 "workspace": false,
3226 "prebuilds": {
3227 "linux-x64": "40ea874ecb033dd0ab0b797b6f74fcc7346114d6ec3f8bf5bbc3ed6e3820d900"
3228 }
3229 },
3230 {
3231 "name": "bare-os",
3232 "version": "3.9.1",
3233 "tree": "ab13549b2fb10430420d3c21cebeef3f908867b1f19e73f837f7be3e9d843e34",
3234 "normHash": "34ef5ee130a43ba871c67b00992eaa593187abb59e60173ddbd9952a9877fba2",
3235 "workspace": false,
3236 "prebuilds": {
3237 "linux-x64": "4145d4f8f7d981957f7c03c866a0fb6448595632e186893afcd00ecdd598fa7e"
3238 }
3239 },
3240 {
3241 "name": "bare-path",
3242 "version": "3.0.0",
3243 "tree": "c172b63c291c4c4c1db8b48a45f489c7f20013a4f0d98cd3910e6e8cb4db2179",
3244 "normHash": "3de1d5907fca2d1a8f29135d3ddb553b4967532cdf0f1c7119314f4fd948f057",
3245 "workspace": false
3246 },
3247 {
3248 "name": "bare-pipe",
3249 "version": "4.1.5",
3250 "tree": "afa87b9331a504438386aea024d7df523a4f14f2bb69be8aa83f391e96d12f69",
3251 "normHash": "e74aa28f9bde2052bb52c612258b3c0bbcc01f4188a0edd30e916ff13ac65928",
3252 "workspace": false,
3253 "prebuilds": {
3254 "linux-x64": "7c04f0d86d3ed5d7f964e2042c4a919076e9e0f0cb9c31e8492c49019d65029a"
3255 }
3256 },
3257 {
3258 "name": "bare-process",
3259 "version": "4.4.1",
3260 "tree": "82d03ae511b2169f36316ad261a9de23ccaa4e77fda54d295a60ea780f4541e4",
3261 "normHash": "1b107944bfb319ce851539c3eb04709de6bd5315dbc29aacb935d46afbe0b7d2",
3262 "workspace": false
3263 },
3264 {
3265 "name": "bare-semver",
3266 "version": "1.0.3",
3267 "tree": "4b9204b771f3d98e1d2dbf571cec2b2cfe285de1966cf5c8f12feb5de152f445",
3268 "normHash": "a903eaeb43bad755f28c28748b4b79ddf2af2b61b0e9f98504dfcdbc923a0b6b",
3269 "workspace": false
3270 },
3271 {
3272 "name": "bare-signals",
3273 "version": "4.2.0",
3274 "tree": "bb24c2a35a269fd4db35454ee238c1b84eee9a1258e46a742d0fd40d23fa2f51",
3275 "normHash": "237751a11c51b9d8ef4aba9fbd34c5160b060be578bb8928bdda6d2c4e4641c9",
3276 "workspace": false,
3277 "prebuilds": {
3278 "linux-x64": "1e1bd137252166f9ae0de72a04904e87c5e0e2b6e7df5f0d2cf228b81bd51593"
3279 }
3280 },
3281 {
3282 "name": "bare-stdio",
3283 "version": "1.0.2",
3284 "tree": "1ef15539afb1b1e2b17d363e9de340e9427ced3ce58165c22f722fd60579649d",
3285 "normHash": "9f236c83c6b93da2052ef01f6e96e29a2033d30de35ea530846bb18cd7fcf1f5",
3286 "workspace": false,
3287 "prebuilds": {
3288 "linux-x64": "0e8dc546204c8b06b4a3e3fa76ec0ea2c988cf9c6073adbf9c40b6bb27cb1660"
3289 }
3290 },
3291 {
3292 "name": "bare-stream",
3293 "version": "2.13.1",
3294 "tree": "e51a67acff1152cfbd0b83934870bb4fef0441ece84fb04a6656c6f93988a4c8",
3295 "normHash": "c98aef7e3a9daa88c6a88556306aa415eb610a08d676c0fe2e1fd4213184913a",
3296 "workspace": false
3297 },
3298 {
3299 "name": "bare-subprocess",
3300 "version": "5.2.3",
3301 "tree": "dc68280c6e1c21dd901373288671cf8d9d9dc9db4845721fdc40ba54eaa12c67",
3302 "normHash": "15a289dbb8a06e8c48fa0324acf379e385a3048615235e624ef138442913319c",
3303 "workspace": false,
3304 "prebuilds": {
3305 "linux-x64": "4a335c2761923c8ba8b84fcf7843324f2f3be02f370be2b908d7b7b1f8169b44"
3306 }
3307 },
3308 {
3309 "name": "bare-tcp",
3310 "version": "2.2.12",
3311 "tree": "aa2955a0ec7ead393c4759a795f5ba0617ac08dbc14472db38668eb1fcb320e8",
3312 "normHash": "ac801cd06614cd21388225a6b825850f9a07e7bb167213616b4799ba3ab508b3",
3313 "workspace": false,
3314 "prebuilds": {
3315 "linux-x64": "0ad3453183a42a0ade89b1c1e84d2899efee6a20d09be231e07ed6dac8cfb6c8"
3316 }
3317 },
3318 {
3319 "name": "bare-tls",
3320 "version": "2.2.3",
3321 "tree": "f8bc2201d77e7a9736c94ace9a48283de72305f658bf73082831c4ec3f6c924f",
3322 "normHash": "8073db8cca1499f6d13ca62435c1011d5349ab38f37962185dedafdca7dfd61a",
3323 "workspace": false,
3324 "prebuilds": {
3325 "linux-x64": "eb6d6be020ec37fe85e4aae6fd7aa17e239c9094d993bd906303682031a08c71"
3326 }
3327 },
3328 {
3329 "name": "bare-net",
3330 "version": "2.3.1",
3331 "tree": "a2fc48f0ba14284d9d8ae0b454bb9361f82ec2312d140b80cc4b9221b9df8455",
3332 "normHash": "4d0804f6a92f4945f18b14f7471d2702751799638c818b6808bb54d089e3d5ac",
3333 "workspace": false
3334 },
3335 {
3336 "name": "bare-tty",
3337 "version": "5.1.0",
3338 "tree": "3bb5bb6f4c4794d174f5309a814fde40ebc7e57bf1e4a6f8765b91f71f726141",
3339 "normHash": "d9dcfab11c605867af0e6724727c6263a9a3b75e6e7357dcaec22f5ea1094d55",
3340 "workspace": false,
3341 "prebuilds": {
3342 "linux-x64": "67304deb48744342bbb0d1a5bf1e1d0ce20e17b86a8a850c4095a18c12f10b2f"
3343 }
3344 },
3345 {
3346 "name": "bare-url",
3347 "version": "2.4.2",
3348 "tree": "972395ee4ea5b0e88bb2577feafe53d3edf2e79aeb43fc57cc367d9dd0ee10ab",
3349 "normHash": "c7dcf475deb7187a93bcd8d5e29a0a7a86105c7e332840857ab271eee5fd2c66",
3350 "workspace": false,
3351 "prebuilds": {
3352 "linux-x64": "baddbcf2dd7d864ef74da641d3d47fdf6c3596e63fad5d1b7d59332ebe3eae5c"
3353 }
3354 },
3355 {
3356 "name": "bare-ws",
3357 "version": "2.1.0",
3358 "tree": "fcab0a25a08956e290d797578c3acc71241e4add8449db91c3ad9f0771c370c3",
3359 "normHash": "3e86376100b9e666130d8e2d712030ec8715321bbbdb30b6916753a42c4e5649",
3360 "workspace": false
3361 },
3362 {
3363 "name": "blind-relay",
3364 "version": "1.5.0",
3365 "tree": "108527647c69893eda0de34840eb616556361d81db8d49122456986d71651b3b",
3366 "normHash": "b2b318faf03d9edbf7917d40ace2bae5b192f01ddc1af3f45e1b9b0b61198d25",
3367 "workspace": false
3368 },
3369 {
3370 "name": "compact-encoding",
3371 "version": "2.19.2",
3372 "tree": "a76a9136fa8517be584cf90582ca69a03fa34451acd603db9de873508993397c",
3373 "normHash": "f6601e0e766678de23c4ad68c121d83be0a0092ca1c149f1e5bde890f9a8d5b0",
3374 "workspace": false
3375 },
3376 {
3377 "name": "bogon",
3378 "version": "1.2.0",
3379 "tree": "1f5de2daa08643a5cb8bce2153ca4d55d4504fb366f1f1ef80bca1700ec085f7",
3380 "normHash": "87c8dca1d81792afc4686524aa041812a737709e9fb7f32824ef37e03fe10572",
3381 "workspace": false
3382 },
3383 {
3384 "name": "brittle",
3385 "version": "3.19.1",
3386 "tree": "be43fb4daea0f826da2fdd4bc4ba71a7fd22a6a9ce60317721f8301fd21ce414",
3387 "normHash": "39685138f17521b76f9ab8ebbe0b766adfa0053fd2f26ca1add78530605803b6",
3388 "workspace": false
3389 },
3390 {
3391 "name": "compact-encoding",
3392 "version": "3.2.0",
3393 "tree": "e499e91ca02d864b14f38bea2e91c19d775ad111c3baf673c83764cd6ef69477",
3394 "normHash": "bbb6f81f1f9d6bf5a2caf1b3ea1bd57b40f61b9b0a0269b10e36383e2cf06d40",
3395 "workspace": false
3396 },
3397 {
3398 "name": "compact-encoding-bitfield",
3399 "version": "1.0.0",
3400 "tree": "579bdc1eaabbca726d3916f1fc74cfd4986653f6748632db586817a2a8caabea",
3401 "normHash": "f434c400769425fb1ca995f4096c83036f881eb9506d70b776ecb94a3cf39f52",
3402 "workspace": false
3403 },
3404 {
3405 "name": "compact-encoding-net",
3406 "version": "1.2.0",
3407 "tree": "967cf214778dbacd7cc7cc3850ffdff6a6f145b4bd73de741d0938d7d84d33d5",
3408 "normHash": "c87929fef6210618cdeb9ea6e19e11c77a77c8ca1274aa32e231eb082b753092",
3409 "workspace": false
3410 },
3411 {
3412 "name": "corestore",
3413 "version": "7.9.2",
3414 "tree": "ceb96c67cbac0fda8612669b90fc6574c408b25c985f0563cbb31136c1fb44e8",
3415 "normHash": "1dc9835f01cdf10d1d2496924fd522742635090f76ad77afd4ead5c86e1ae145",
3416 "workspace": false
3417 },
3418 {
3419 "name": "dht-rpc",
3420 "version": "6.26.4",
3421 "tree": "67c4c05f69061f65a2548595c43282be2da8e0934e6ce347afa034b29cc40c81",
3422 "normHash": "54d4bc92a385c266f0225919234c5eac168c7614704b13f59dd1e75139a067a5",
3423 "workspace": false
3424 },
3425 {
3426 "name": "fd-lock",
3427 "version": "2.1.1",
3428 "tree": "e200b970b7e57b569fd1994ef170426cf4f9c3fa46241a1cee0a35ec0b1f101c",
3429 "normHash": "14ecd7e58aafc0a4a696a5712f7639cfd7560eefaea1db2117592caff1580667",
3430 "workspace": false
3431 },
3432 {
3433 "name": "hypercore",
3434 "version": "11.28.1",
3435 "tree": "354cd2d8c54c8f64493d91805f758b4b918de7980f954f0bc7cd3b593696275e",
3436 "normHash": "cd18060f3620d1ee8821eda57fc0a86cdea0e8fe2b87293cfb83d98751567221",
3437 "workspace": false
3438 },
3439 {
3440 "name": "hypercore-crypto",
3441 "version": "3.6.1",
3442 "tree": "edd52eab7bb2e9a9d4918c6c7d7bcbc62c91e53d1a8d3f217f1ac5575f7f1397",
3443 "normHash": "fb3591f9cb76113e6f65d87dc53eaa84dc89cdbb82c5ef16d4af9299d5137383",
3444 "workspace": false
3445 },
3446 {
3447 "name": "hypercore-errors",
3448 "version": "1.5.0",
3449 "tree": "9df7251fe23e1ecd7737efba78150eb3153a235854cbdd3c65a213380ef5d101",
3450 "normHash": "76531ab2731ea945d8a599c44681fe5d338a5bd7f1cbce2f32e1bad9877a29a2",
3451 "workspace": false
3452 },
3453 {
3454 "name": "hypercore-id-encoding",
3455 "version": "1.3.0",
3456 "tree": "79da1bd1fb5d8a9256d600fff3afd1d1133bd33ccdccff049641171b58de35e6",
3457 "normHash": "e6396cfa5edf6a5144717aaf8b0961a75685780b7ffde9c1a239faf6a005e87d",
3458 "workspace": false
3459 },
3460 {
3461 "name": "hypercore-storage",
3462 "version": "2.8.0",
3463 "tree": "dc4cbc783690c8633ba1ccc58b0988457b318836dbc5b159c14509281feb3a2c",
3464 "normHash": "959e896f1f54e2837b7abbb208278c23940d208cf37edd5ceaecb17612d8e12f",
3465 "workspace": false
3466 },
3467 {
3468 "name": "hyperdht",
3469 "version": "6.31.0",
3470 "tree": "ffe4a8f840d1aa87a4493a7f59d946109f1d900eb4e776325f8d03eb8666812b",
3471 "normHash": "8ef7d49b114cc1ef29ba913c97a2c393e2ccb714712d7d1eba79e468a6fab9cb",
3472 "workspace": false
3473 },
3474 {
3475 "name": "hyperdht-address",
3476 "version": "1.0.1",
3477 "tree": "bba869f5c85b11bce5671d57a87cd2793b490588867cd07fbe94cad796114970",
3478 "normHash": "df578f3052c3a2b94031bdfa7b3953492623e8635140ce9d807fbc9dd135f5c7",
3479 "workspace": false
3480 },
3481 {
3482 "name": "hyperschema",
3483 "version": "1.20.1",
3484 "tree": "d0099e1743480f28a08c7374d20ad5048088475180ab606626b63acd59e365a5",
3485 "normHash": "46977f73b99138138d4a68833c760cc70397e6e99a94f99221b9e0987e24035b",
3486 "workspace": false
3487 },
3488 {
3489 "name": "hyperswarm",
3490 "version": "4.17.0",
3491 "tree": "b668835d94500d16f2c5fecb5f5842620360c9991e26ec081c49fbf7e42c36c5",
3492 "normHash": "0646d261b0a0024cc42fc86d8c4dbc67938e33de6e03bf3c95f602e7f0f54c9c",
3493 "workspace": false
3494 },
3495 {
3496 "name": "index-encoder",
3497 "version": "3.5.0",
3498 "tree": "9d7780c45bc16e68fb1931323ee89c6ac8413a311f140c3ffbf846035e91693d",
3499 "normHash": "79e05a042c4070bdcb194ae3c277213819fa5b891d752ffb3603e034edf4b04d",
3500 "workspace": false
3501 },
3502 {
3503 "name": "is-options",
3504 "version": "1.0.2",
3505 "tree": "e7c534fb87afb60760c00643ae0dd2b8d7433fc0a72620f68143fa1b77bf05c0",
3506 "normHash": "dce099417d283c95d2cf6ce05f8aaad31605d2817b810b81ee4846b90be7a1ea",
3507 "workspace": false
3508 },
3509 {
3510 "name": "is-property",
3511 "version": "1.0.2",
3512 "tree": "f5751cba211a11c91f4f4136e4f865991d07e9f873d68ced5eef1086e39adeee",
3513 "normHash": "e7a0ff8e6264ce56caedb998013ca4a7dd6652616d70f45979d7d697a69fb5ac",
3514 "workspace": false
3515 },
3516 {
3517 "name": "kademlia-routing-table",
3518 "version": "1.0.6",
3519 "tree": "f76b2c75847a443101e2de74fab711c79da4e5bc8347ed9448c57e4dabbbf752",
3520 "normHash": "11b40338ba1c7ad18c20cac04199e607b40730d8db29763894f39e8a36fb53f8",
3521 "workspace": false
3522 },
3523 {
3524 "name": "nanoassert",
3525 "version": "2.0.0",
3526 "tree": "7f79d4e49ab526dbd1b079dd31289b7db18a9a0c5fd4b6d86e7f1f8102dbf6dc",
3527 "normHash": "05dcf06f554511ec9acad7e1628f429a33313461cd9f82f3491e76f85df0f7fb",
3528 "workspace": false
3529 },
3530 {
3531 "name": "nat-sampler",
3532 "version": "1.0.1",
3533 "tree": "fd08eeb3b595819847e808399251062246713c696184caed27ed299c865596b2",
3534 "normHash": "15fc8d09455a9af1ad2ae215158b606212a3d80c2b1d4bb95230b8483401cc60",
3535 "workspace": false
3536 },
3537 {
3538 "name": "noise-curve-ed",
3539 "version": "2.1.0",
3540 "tree": "e74d16cc5671818c78dbd986dd3359ce0b27be78b5f2af6ba17e03ce8dfd456b",
3541 "normHash": "63b7470852ec64517568a731e4da43e8b64be17de0b6e571168c7082b312d385",
3542 "workspace": false
3543 },
3544 {
3545 "name": "noise-handshake",
3546 "version": "4.2.0",
3547 "tree": "73fafce8908de95ca32f0fc0d1ebed5c070f05ac0b87c88a98414b5fcbda5f58",
3548 "normHash": "69c93c731afa2430fec2a5910bbbde3dd91acab7c14c88e35c16ab89b4adeffb",
3549 "workspace": false
3550 },
3551 {
3552 "name": "paparam",
3553 "version": "1.10.1",
3554 "tree": "c4467b71d0ee8842122b76ba6b3447849bbded3364e74b7fc3517d0a89322a3a",
3555 "normHash": "1405f9ede276f7bbd41bee6846e3a7f0de3ee1f0875a5ab4cd6c1d7e2a1f60e1",
3556 "workspace": false
3557 },
3558 {
3559 "name": "picomatch",
3560 "version": "4.0.4",
3561 "tree": "c1df9d82fc790e490c5bcca572b7b7934f359bc3e902eef663b21f5cc0112412",
3562 "normHash": "fbdea74c5341fab280b430b0b740e8193bcbb066ff6e2dc713d748f22829af66",
3563 "workspace": false
3564 },
3565 {
3566 "name": "protomux",
3567 "version": "3.11.0",
3568 "tree": "9afec1f15a5bf7dd535eeb082e0ec4c60f5fd425a44977bfb1e0f0aa635d342b",
3569 "normHash": "24b015f2075b9f3062af37a8bc18726e330550490e3928d969d7bed24014bff1",
3570 "workspace": false
3571 },
3572 {
3573 "name": "queue-tick",
3574 "version": "1.0.1",
3575 "tree": "56d186c8e3397dbf18b774655aa41c401a5db5fed9581caa239f964e995eb1b2",
3576 "normHash": "d8b2e9ce2b2f7178b87b0424d0842cf7948c52edb4ce7f82fcc51c751f30f6f4",
3577 "workspace": false
3578 },
3579 {
3580 "name": "quickbit-native",
3581 "version": "2.4.8",
3582 "tree": "f341aa645f45f58f6c1c6283ab62731b58f76144c3438a78d2b3390c6e62fe58",
3583 "normHash": "33219209b28dbdb4ca4a5bbc2b5c413d5a0d6a12eb13a06c1fee43267c5d496b",
3584 "workspace": false,
3585 "prebuilds": {
3586 "linux-x64": "d90d55cc69f1ea4cc7cb76613d56824af523b955149dc814669dbeec6b99da2d"
3587 }
3588 },
3589 {
3590 "name": "quickbit-universal",
3591 "version": "2.2.0",
3592 "tree": "f9e495758eb991343dd4770bc363db74144dd43ab080b772a7a2740d95bfc1f9",
3593 "normHash": "8a98f43e6e5ce7f4ae1ed7cbbcb2a06c828fb819297e377574d6ad7c366e30df",
3594 "workspace": false
3595 },
3596 {
3597 "name": "random-array-iterator",
3598 "version": "1.0.0",
3599 "tree": "f4f53b869a01ceb81dc61b30c2029b01c6a0cf1382aec8d91a661a13069dbd58",
3600 "normHash": "7c4c286caf08aed5e26e6a801323595d509438ddf81594c3a7879210dd4e1e3f",
3601 "workspace": false
3602 },
3603 {
3604 "name": "ready-resource",
3605 "version": "1.2.0",
3606 "tree": "d27b5af6a8380c6e8a4f18bbe6fc978e19f950e679b76f379a609c38d3f935fb",
3607 "normHash": "6f22fcccf06ea8c480e9878c820e9e6cb2db090a0b4258a3d85a039517762e9c",
3608 "workspace": false
3609 },
3610 {
3611 "name": "record-cache",
3612 "version": "1.2.0",
3613 "tree": "3e734aee926822828f7770d87ca026cb957ee58913c835f5a12fabd01fae4678",
3614 "normHash": "861d080ad7fd05fd172ba75e77c650012f29ec860b55eb64c417f1225560047c",
3615 "workspace": false
3616 },
3617 {
3618 "name": "refcounter",
3619 "version": "1.0.0",
3620 "tree": "64176134ff661e78faf7f69331d2434fdc8179ea10b526cd1c00cef995a3be44",
3621 "normHash": "8acb962c831800767777318301c0b889819c21822bdca42f8f08d3b9c03ceea8",
3622 "workspace": false
3623 },
3624 {
3625 "name": "require-addon",
3626 "version": "1.2.0",
3627 "tree": "c51c5fb701d40f980004f1e17c5ae02d0a7657b4731292ec63d5ae7814acf355",
3628 "normHash": "b1f67bfb5c83ef490aa429270f1e6098927723dfb7119c1df98c71a267404e0a",
3629 "workspace": false
3630 },
3631 {
3632 "name": "resolve-reject-promise",
3633 "version": "1.1.0",
3634 "tree": "443238d830177a544485a62e8e4e5e2ca8047e5502dae0e5ed9f0d15bf939a47",
3635 "normHash": "039dff28e3dea491a10cf4174d3e5a8765cb4864a2cbc1547f4372f5ea2b4115",
3636 "workspace": false
3637 },
3638 {
3639 "name": "resource-on-exit",
3640 "version": "1.0.0",
3641 "tree": "55e8f20ec4be1128a0362eb50ef327d113fd3f81f5a13f0cd2d77fe7b0bc4516",
3642 "normHash": "b9a4301fd94fbaabf4363839628a48b2221056ddc8c9c12404d54682ea30b1b4",
3643 "workspace": false
3644 },
3645 {
3646 "name": "rocksdb-native",
3647 "version": "3.15.0",
3648 "tree": "0a9d766a131a989b3cfc8ac70238aec21f396e9d792cb50831986b91647d717e",
3649 "normHash": "2468337081a805006b38be7007582949f850a573dcc99c71539fe0beb507698a",
3650 "workspace": false,
3651 "prebuilds": {
3652 "linux-x64": "fe0c944d8d69f925d9c5b7839aed70ec53a7d6a214bc51ac25b8509bf45abdef"
3653 }
3654 },
3655 {
3656 "name": "safety-catch",
3657 "version": "1.0.3",
3658 "tree": "ff3d215ed5100cbae606310a5e795aaed09dc5505bee24e929d64898b78761d8",
3659 "normHash": "a07cc753f12df1e155d4fe9aa7396de6f6a16f8948f6159b92db916766c1135d",
3660 "workspace": false
3661 },
3662 {
3663 "name": "same-object",
3664 "version": "1.0.2",
3665 "tree": "48f6d7f5445010e7c382b64e5f258764fb938ffa8dcd6119ff3f11ce2444a2cd",
3666 "normHash": "e00b273992da6ed2b77062d272a5238e58bf54025a86371f09868e6fabbb7556",
3667 "workspace": false
3668 },
3669 {
3670 "name": "scope-lock",
3671 "version": "1.2.4",
3672 "tree": "62a9646ea3f1b8c6a53d1eba9856737dbea6330f569bb726c929b90c93e8ec37",
3673 "normHash": "bd79382b0cc7f1b212636d0e5ec1fa95f2ee1f041366bd5a2a61d7d2337c95f4",
3674 "workspace": false
3675 },
3676 {
3677 "name": "shuffled-priority-queue",
3678 "version": "2.1.0",
3679 "tree": "88d3f5eb79e6968652d954248d3495bfeecc3c91596d304048b2d6ef857de09a",
3680 "normHash": "a87b8106103fdc2b90c6e3f4055c9f58e81ad3995dc1748afd5ed2bff689f8ec",
3681 "workspace": false
3682 },
3683 {
3684 "name": "signal-promise",
3685 "version": "1.0.3",
3686 "tree": "854daedf7a4fd3e8bcbeeafccbe18531721df03b3ba43dd98777e706ca342c5d",
3687 "normHash": "ab5bf88bf33ee28a59f2394d4d025911e9f063af31ad2b4a8d215ff2aa056bbf",
3688 "workspace": false
3689 },
3690 {
3691 "name": "simdle-native",
3692 "version": "1.3.9",
3693 "tree": "bb9b5b05ee315153f234b37628822a14818281f7738b9ec3d5ad9b71492a3d3e",
3694 "normHash": "bfa5445cdfde72c9054f2c4ba13b9cdaf86a45e57f6d6689570e6d185ea55f86",
3695 "workspace": false,
3696 "prebuilds": {
3697 "linux-x64": "c78b6261246323b2805bfe6bc8d53b3ac744246271caad7d35b18414372e7efb"
3698 }
3699 },
3700 {
3701 "name": "simdle-universal",
3702 "version": "1.1.2",
3703 "tree": "510bb90d1672b52f3f97015518d735928b600c20ed9ba5d256473ababd9722d8",
3704 "normHash": "6e62e5d170a2be5755d88ede58b03d43e171eb8cfb1718bd21563f8b6f386b65",
3705 "workspace": false
3706 },
3707 {
3708 "name": "sodium-native",
3709 "version": "5.1.0",
3710 "tree": "5552185a3644b46195a7a31c2cc21fca5eced9a552c541736120ed65900feff5",
3711 "normHash": "5e11fbb3f33efcd26ffff563e27ec3336469d7026026d5512e1487dc82321d71",
3712 "workspace": false,
3713 "prebuilds": {
3714 "linux-x64": "d23ffee87a533a0108aab9c9b857bec91b8406eafa8d875490141e6faa823822"
3715 }
3716 },
3717 {
3718 "name": "sodium-secretstream",
3719 "version": "1.2.0",
3720 "tree": "6adcec233abea6276663b5e23accf2c37b0d362f04b679b96a0e86d07b5df5e2",
3721 "normHash": "a395cea32f1a89e8f76526f09a9a8495be4d9d4cc813f91c62a9361042f6b8d2",
3722 "workspace": false
3723 },
3724 {
3725 "name": "sodium-universal",
3726 "version": "5.0.1",
3727 "tree": "9acb9b5541e468f3796af9eac9307d7b2bdab31109581292144e5414b2051938",
3728 "normHash": "8d4bc48b664b643a85f8f6b7dc5d063ccf9214b91d0efe950760ba5dfa2cbe67",
3729 "workspace": false
3730 },
3731 {
3732 "name": "stackframe",
3733 "version": "1.3.4",
3734 "tree": "b577aa429a39ea1e049592794e21934b542848af9c1ef7f4d5a138ccbfb86352",
3735 "normHash": "3a72f74fb5de3064aab26651979e688f6de261cdbe7cd78272e4cc755ebd317e",
3736 "workspace": false
3737 },
3738 {
3739 "name": "streamx",
3740 "version": "2.25.0",
3741 "tree": "154d2ec275e27ac7dd12861553c92bbeb72fc2964cf49eaaf90f560dde370f65",
3742 "normHash": "415df3b8917d714ff79d6ef51ef18b934e8156e44593bceb9c9b196f6ab6bded",
3743 "workspace": false
3744 },
3745 {
3746 "name": "teex",
3747 "version": "1.0.1",
3748 "tree": "4430ff02c2018e94d2e1a432bf55b8e177bead88b0469f3f85707a50c8c9e327",
3749 "normHash": "4db2ac2d3f646f30e04086f75f3aa23cc8d3977301c75692feaed128dbe6cf3c",
3750 "workspace": false
3751 },
3752 {
3753 "name": "test-tmp",
3754 "version": "1.4.0",
3755 "tree": "891081998f475112fabc764845230521a32dc489e1e83a07a29a06b4bfcc7db5",
3756 "normHash": "9964ce39d96bb3f322911237ecce2654443ee13c4bd1596be0cadb1fe6aaee4a",
3757 "workspace": false
3758 },
3759 {
3760 "name": "text-decoder",
3761 "version": "1.2.7",
3762 "tree": "b5ad7d962fc8d194c3ee0e9e4b2149e3dc060170d4d0da0ab2e4a0a8d6867f30",
3763 "normHash": "b37b245314bbdf39b4c6808a435420ed493bd3fcc3f24dba6f0a08390236fb69",
3764 "workspace": false
3765 },
3766 {
3767 "name": "time-ordered-set",
3768 "version": "2.0.1",
3769 "tree": "3cd31b0ecece68039d665e22bb377a1b3fe80f67b520ea90329c79ae5e782f5e",
3770 "normHash": "c635a454a0566167ec2f8e67334bc6398883779dc83a8e6568d26925bb7f498c",
3771 "workspace": false
3772 },
3773 {
3774 "name": "timeout-refresh",
3775 "version": "2.0.1",
3776 "tree": "675e28d138784576959966e0dbf1d0b17d4eec9c6f5cc70121cd3e5e52f08ea2",
3777 "normHash": "0a5cf62a90d2560f390ee4e9e0f567e80a26fc6671e902cf6cb8de27c0c3f2ee",
3778 "workspace": false
3779 },
3780 {
3781 "name": "tmatch",
3782 "version": "5.0.0",
3783 "tree": "d06def6b296d3db541a555d955a3004dbd6086bddd1a6abc9a4f151f80537262",
3784 "normHash": "bd1da6ae91d6a30e4e57a88c50b5bbf3379db838b755adfc26e50452db3e9451",
3785 "workspace": false
3786 },
3787 {
3788 "name": "udx-native",
3789 "version": "1.19.2",
3790 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450",
3791 "normHash": "e0f1d39ff27047c2a137b8e66d2c9a5a2fe03552557a8a42856d2846e0d1f3d5",
3792 "workspace": false,
3793 "prebuilds": {
3794 "linux-x64": "7daf2e3a8ff336614c06d741a6c9b93966ef3ed11bca0b366ac5b8a209e510b4"
3795 }
3796 },
3797 {
3798 "name": "unordered-set",
3799 "version": "2.0.1",
3800 "tree": "01b51722fd1e8404aaa25134e293875890c89764cb50c988f69af61d61f259b3",
3801 "normHash": "aeedf1f84050c680665307b043fd5fe0d12966c26f8f14359a35d677517e7a50",
3802 "workspace": false
3803 },
3804 {
3805 "name": "unslab",
3806 "version": "1.3.0",
3807 "tree": "c61fafa8cf9260d0234cf6c49a9e5f8a422176f4e95d0caa1de8b9e83e699978",
3808 "normHash": "8764fe8d804e9db078ad597e32e14039177e7f6ffdcd2cd2a96d7f87744dbf32",
3809 "workspace": false
3810 },
3811 {
3812 "name": "v8-to-istanbul",
3813 "version": "9.3.0",
3814 "tree": "750755f850cc7f9e52d10538befc89285edf4c0d03dda5552ab9239c2511948f",
3815 "normHash": "8e011d6bdf550559b0395c842a514c42ad06d796bbb7d82e91ce1b0d99268886",
3816 "workspace": false
3817 },
3818 {
3819 "name": "which-runtime",
3820 "version": "1.3.2",
3821 "tree": "cbdbdac48d924a942ee4568fcc7631961423841a6fb3be3769025093334ad8cf",
3822 "normHash": "b45fba8b7ace0148e9f0247f21d6cc371eb5954cdb62db44610f41b3a1f56f10",
3823 "workspace": false
3824 },
3825 {
3826 "name": "xache",
3827 "version": "1.2.1",
3828 "tree": "ee46f2ce575b08f4c38d3be7f199528ba116a079b20085e175ec52f6bfed152b",
3829 "normHash": "3857ab4c7e7dd0a4ea0cbae18e5b43108ec24aa91eb8bcf514034b342598724b",
3830 "workspace": false
3831 },
3832 {
3833 "name": "z32",
3834 "version": "1.1.0",
3835 "tree": "9c6b98680cd52a6bd7c2b54bbb8283f5f771d9aa4833f495883b183e9fea99ef",
3836 "normHash": "83f5afa3316697255cba43c582c0e8005340857defd0fcd2ed10ab2677d2a00d",
3837 "workspace": false
3838 },
3839 {
3840 "name": "hyperbee",
3841 "version": "2.27.3",
3842 "tree": "acc13bf693102040245ccdd2f0d2ca278eb9dbbc958b11bb35befb8df17d6478",
3843 "normHash": "594ab2777e0b22f4cc56fdadab6d9f6bd9e848f80f7aaafdf405189ca56d5663",
3844 "workspace": false
3845 },
3846 {
3847 "name": "hyperblobs",
3848 "version": "2.12.1",
3849 "tree": "8326b7f8651f05af88e24389d7c909f9cd38d8fe329f5793baa0efdb62bb6b98",
3850 "normHash": "99d19483b817acc02dc8d3a85358663df1858c7d4d66f15c07a4bd244adac3fd",
3851 "workspace": false
3852 },
3853 {
3854 "name": "hypercore",
3855 "version": "11.33.5",
3856 "tree": "4ef8a03ba96b1488cb7ee35dc582b14d096ae4b3fab5481186c94516d434fe18",
3857 "normHash": "59dbc63be275f0577cbe0f5165dc3968b61eb78f0d62a5b9478cb468b90e05ea",
3858 "workspace": false
3859 },
3860 {
3861 "name": "hypercore-crypto",
3862 "version": "3.7.0",
3863 "tree": "a0738332691e3ac4fa89e49d92d6edfc420996b80dcf0e522c7557c5f53267d5",
3864 "normHash": "0ad646c6f4c2207474afbd26b9ed57c0bf8f81f701c262ef8299da78350dffcc",
3865 "workspace": false
3866 },
3867 {
3868 "name": "hypercore-storage",
3869 "version": "3.1.2",
3870 "tree": "b7491052487798618f5759cb50e0b98c89db49c6f1b475ca1e5f8ad7893ddb06",
3871 "normHash": "611c2eec515e214f84b8f1a02c0db4c4512d2d1967e0b9cfd88b63d27dd20bfb",
3872 "workspace": false
3873 },
3874 {
3875 "name": "hyperdht",
3876 "version": "6.32.0",
3877 "tree": "e558fb08109b8227fa0b7554e9596f51d8f4b8d984f0043e73b03118bec0ab3d",
3878 "normHash": "175578376cc2caeba0ae210cb39342d112b2af4934c3739b81ed8ea1ebf8aae5",
3879 "workspace": false
3880 },
3881 {
3882 "name": "hyperdht-address",
3883 "version": "1.1.1",
3884 "tree": "5f549048ecf991023104f0ca66a7cb9fab6fe1a8ec8f8123889c6fa67ecce189",
3885 "normHash": "802f05368cd3c57b3dccc738dd7f96f7da81c103713fc3cbfcfb5fa5c8c4c223",
3886 "workspace": false
3887 },
3888 {
3889 "name": "hyperdrive",
3890 "version": "13.3.3",
3891 "tree": "c687835b4583c037dab6cb2da52434de064163882a6142d85567c3bf515592df",
3892 "normHash": "7aac4b07103d98ccc593c50a71205a45280eab3808cb4940b8a3cc7bf06ae0e1",
3893 "workspace": false
3894 },
3895 {
3896 "name": "hyperschema",
3897 "version": "1.21.0",
3898 "tree": "dde258ed41f98077ec2adeceb27c1c0b97075e1d8de6b6cb990a453fea67c151",
3899 "normHash": "d080ec3465a9883d2829fbc154b498e5f623fb498ecd69ac365b1bbc43a24fec",
3900 "workspace": false
3901 },
3902 {
3903 "name": "iconv-lite",
3904 "version": "0.4.24",
3905 "tree": "9f70b15932c28117bfbaf506095e1e47151af98ea95a61721f5427cf5e984a29",
3906 "normHash": "ffc5963fe673697e13ce71953a39cccd138e6c9cf379746ee8ea37af3801fe37",
3907 "workspace": false
3908 },
3909 {
3910 "name": "ieee754",
3911 "version": "1.2.1",
3912 "tree": "5a9b1f06da6ef659dbce3a9d62bf38d8b6325bf41d1ed4c72549a9d47430dcc2",
3913 "normHash": "7e793923b2dc2c6354a4949d433a38e36fb23b1ef0023bdf7f77a38666f1821d",
3914 "workspace": false
3915 },
3916 {
3917 "name": "ignore",
3918 "version": "5.3.2",
3919 "tree": "634620c634d7056203cbf27e00b6993df410546da4115b59eb05ad06b8fee700",
3920 "normHash": "b04802f6fc34fe37d027ad02859e1dfaa20264996734fa1a14eab298693b2acc",
3921 "workspace": false
3922 },
3923 {
3924 "name": "import-fresh",
3925 "version": "3.3.1",
3926 "tree": "87e3da11d1155c646940c5bc8098c7e37f6f0cb521977a1991b25b0914a063f8",
3927 "normHash": "7d6fbaa39ea6eac245fd15ab3d6b5d3720e652087a44733f58c1472d54747bfb",
3928 "workspace": false
3929 },
3930 {
3931 "name": "imurmurhash",
3932 "version": "0.1.4",
3933 "tree": "77a3494f281a9e68129792bcb5f682d75b0fcd3d69c18464e749e907b24a24fb",
3934 "normHash": "b25f2d19dfb4144dd13ac217f2ea986b8c5c968fa254038e95e5e0db35187570",
3935 "workspace": false
3936 },
3937 {
3938 "name": "indent-string",
3939 "version": "4.0.0",
3940 "tree": "69b55eafb69cdc1c56449adc85097bdbedbda604a939d706874a7da56a9aceb9",
3941 "normHash": "8520208264fa319ed0478e849ee1a1aa562c9f07b7dd79b786a49753309c545f",
3942 "workspace": false
3943 },
3944 {
3945 "name": "infer-owner",
3946 "version": "1.0.4",
3947 "tree": "1c310066d9fdd4327d33b6648b5e1794bb3b83200192da18d81bc71725ae602c",
3948 "normHash": "be6ed4529eb7fc2b44e48ab03cdd810a15d3e1a5283e05caf4afde2d337d17bd",
3949 "workspace": false
3950 },
3951 {
3952 "name": "inflight",
3953 "version": "1.0.6",
3954 "tree": "7fabc95a29699f0bc7e6788e6cf83f36a8211db7b3f4fa313e2f8645cec8b516",
3955 "normHash": "a673aab896a7820cb78c5f66cbf8e9aa192a21aae1f41b23e1c473e6741a523e",
3956 "workspace": false
3957 },
3958 {
3959 "name": "inherits",
3960 "version": "2.0.4",
3961 "tree": "9a795ee4de1dcdde44c7f3bccc320ff62c60adb867baaec9fc659ff2634b6973",
3962 "normHash": "94c4ce8e83abe9051d4c2fce2ca951abd277e828ed06edd24425dfe81d1b1200",
3963 "workspace": false
3964 },
3965 {
3966 "name": "ini",
3967 "version": "2.0.0",
3968 "tree": "f76b022176da2a478d3b5bf46f6f7d6ade4846a0d3abc008de2fec0f67c0cbce",
3969 "normHash": "66ca5ea93d9f2bd4b5127565fd3ad95b13852e4a23a9ff9fd85af660ebeb94a2",
3970 "workspace": false
3971 },
3972 {
3973 "name": "internal-slot",
3974 "version": "1.1.0",
3975 "tree": "cd874218f335eced080e18e1f15db474c15e3501d126156f257569c6e9c374ec",
3976 "normHash": "85117372055a79aa2d714a46936d47036339995b09c7f0d885a1d1b674717d1c",
3977 "workspace": false
3978 },
3979 {
3980 "name": "interpret",
3981 "version": "3.1.1",
3982 "tree": "46587f395c5179b45b8424750fd3d8945bf8f01fb8f5afb10bdb34b879d63e3b",
3983 "normHash": "b7d42d792e72287e89ad4ccc656045099d5f59cfbf0e787ec6488dc53ccc2a7c",
3984 "workspace": false
3985 },
3986 {
3987 "name": "ip-address",
3988 "version": "10.2.0",
3989 "tree": "30e8a9a2119e1e326bfe2b9ae7ad903207bf5011f3970230ae8e6336b3e52ce9",
3990 "normHash": "4097028af1319336049a3dd704817205fda856f07b8f014cc760757dea355a1f",
3991 "workspace": false
3992 },
3993 {
3994 "name": "is-array-buffer",
3995 "version": "3.0.5",
3996 "tree": "d05d87ea8a9330cd9376fb3abd161006ee49fae7e2f3678184e7f3890fcf1bb4",
3997 "normHash": "83c269b31bd3044ff23601444117fcf3d2f0a6948cfa988fccaeebad6e0aad0e",
3998 "workspace": false
3999 },
4000 {
4001 "name": "is-arrayish",
4002 "version": "0.2.1",
4003 "tree": "f016a874248d0ff15cc81d3c75b2993f43a401c4cec58d574f737123266b0fba",
4004 "normHash": "91c5210f18b1d1f3f62817a5136d7da4c6d598cfa4687b487a120e6dfb31647a",
4005 "workspace": false
4006 },
4007 {
4008 "name": "is-async-function",
4009 "version": "2.1.1",
4010 "tree": "95b7682bacad1af744eccdd59d41951a91b111fa66d0fd969ab0d37fa818f959",
4011 "normHash": "48f673c15aa0a90b4cb20719e4de3277449dfbfccf39223a51d9fe6f53218533",
4012 "workspace": false
4013 },
4014 {
4015 "name": "is-bigint",
4016 "version": "1.1.0",
4017 "tree": "b769b3bf63297b848937567aba5a35afcd99a2e660db29d9db804ff2a6e89d36",
4018 "normHash": "257bbc4d59e27188a31d8e627c1d6599be3062a0206074d6fa1ee231732ca15f",
4019 "workspace": false
4020 },
4021 {
4022 "name": "is-boolean-object",
4023 "version": "1.2.2",
4024 "tree": "d57480c6f996462308ed311ec9909b50bf773aa49c827306cd37c72606e476ef",
4025 "normHash": "384c81385beb7fccddaa67ca8480cd684fa78c7f6aa017e0d50d1414400fc6ac",
4026 "workspace": false
4027 },
4028 {
4029 "name": "is-callable",
4030 "version": "1.2.7",
4031 "tree": "7cfa59f9d3aa03145e3e1aad5d7eedf7b5c8a08a4e2273eb24b4578dfc5fd3cd",
4032 "normHash": "cc1f3e768a1309249b7229859d6e3317ac6cc60b74ae472c9677b1060030ae2c",
4033 "workspace": false
4034 },
4035 {
4036 "name": "is-core-module",
4037 "version": "2.16.2",
4038 "tree": "28f9243af15cd40adff64058767bb6dada52738d19af9a88a4bdf6bcb064f894",
4039 "normHash": "baebdb620ed563a728799fa068bb910d5998fc23cbe2887fff6907e025ae2896",
4040 "workspace": false
4041 },
4042 {
4043 "name": "is-data-view",
4044 "version": "1.0.2",
4045 "tree": "f9d518c2801057ebfddc16116dd2ec8544230830eaed2f9c362a7a7def196426",
4046 "normHash": "5fb12eaaa163b660b106268939f3da73e3b64fd090a704e06852ac1ad57e5b85",
4047 "workspace": false
4048 },
4049 {
4050 "name": "is-date-object",
4051 "version": "1.1.0",
4052 "tree": "573a49a48da8b751fd0b5459b8fc2c23d32ae14d9f46ac2bd63325cd67e9c86c",
4053 "normHash": "4eb77577d975444ef7cf1c35680b44ef96a12462730677e86f67db883678045e",
4054 "workspace": false
4055 },
4056 {
4057 "name": "is-docker",
4058 "version": "2.2.1",
4059 "tree": "f92343185a88dee8e925b7658f26fd57e10b554ede33fecc38fd185298f4a402",
4060 "normHash": "af05a7772f2e9d2d7cc69d7c06a2262c94db81ccfe4384021a23a225cabf4008",
4061 "workspace": false
4062 },
4063 {
4064 "name": "is-document.all",
4065 "version": "1.0.0",
4066 "tree": "4c854a5a4d7403858928b23b4ad52992f1c2a7440cf6016e7f9c4359346049e1",
4067 "normHash": "696b00e7c6bbac4ca61bead0d6905bec343afbe3387edffcab50d90c38012645",
4068 "workspace": false
4069 },
4070 {
4071 "name": "is-extglob",
4072 "version": "2.1.1",
4073 "tree": "3ee5edc68e924a28ec601c952cbe52b5e0dfe5542744659abeef5ff85de8d703",
4074 "normHash": "8d2776357beacf17a3cfff85ee0afced55ccf283a23a2d7d7d2ef24c27308629",
4075 "workspace": false
4076 },
4077 {
4078 "name": "is-finalizationregistry",
4079 "version": "1.1.1",
4080 "tree": "83db9cf5d58419bd9125b647e9f2fcfd1b288aedbbde59c5cce686f21b944f0d",
4081 "normHash": "cafcc994c16f97878f49e6120363ca6d19bb694cd32029810197f0c7eda5b2e4",
4082 "workspace": false
4083 },
4084 {
4085 "name": "is-fullwidth-code-point",
4086 "version": "4.0.0",
4087 "tree": "ce0513949ce1a8df990f0458f34f85c4e101ee7e9c42bc1def073d97fbc7bde5",
4088 "normHash": "09b4401e52d7eee7f812017cf19b7111676770876c10fa0ccc53eb66cbc1cb83",
4089 "workspace": false
4090 },
4091 {
4092 "name": "is-generator-function",
4093 "version": "1.1.2",
4094 "tree": "fde4dc58eb23f0595419294b15eac1703fe1966a819f8cdc49f135e361dd6a13",
4095 "normHash": "4633154e68743ed1d72e5a68a0416efffc261d95138cfb099a21020d4c6e8876",
4096 "workspace": false
4097 },
4098 {
4099 "name": "is-glob",
4100 "version": "4.0.3",
4101 "tree": "47e146d1052f3cc167e66cf1e94bdd811f28e3a1afcb927d23bdd022b407a790",
4102 "normHash": "33ce7409f7dadc2be264473a8f348630bba30fe573929e3ae54b8fc7f2d262e5",
4103 "workspace": false
4104 },
4105 {
4106 "name": "is-interactive",
4107 "version": "1.0.0",
4108 "tree": "3a8feaed70056a5f235d6f9779356018083104418a6cc680fd794387c26246a8",
4109 "normHash": "809db199e345886901a5dd722a4aecfd7ec92c9fe39ea13f9cf95c75c6e1918f",
4110 "workspace": false
4111 },
4112 {
4113 "name": "is-lambda",
4114 "version": "1.0.1",
4115 "tree": "85f7f5a0c310c785d26ed87f9066edd92f4dcc77bb787832b3c4aaae050aa4b8",
4116 "normHash": "38b861a81178d3010e89ea8db111af43fc6792d41006f803f1af07e20c518262",
4117 "workspace": false
4118 },
4119 {
4120 "name": "is-map",
4121 "version": "2.0.3",
4122 "tree": "fda10566d126457dcab91abb70259f02576553482f06ec10bad92786a0e4e360",
4123 "normHash": "5b4cabc158a95e5f09c50cb7226d86fc0f620b48272604506eaea0b1b1f94349",
4124 "workspace": false
4125 },
4126 {
4127 "name": "is-negative-zero",
4128 "version": "2.0.3",
4129 "tree": "0afb588bb1a19405f772e5f514eca2151a3f602b03806ee650698b99b7e46634",
4130 "normHash": "0aa5d8562259f96aa2909afe1b290a72b1d0da5014b44e512355a9bec21e1a1f",
4131 "workspace": false
4132 },
4133 {
4134 "name": "is-number",
4135 "version": "7.0.0",
4136 "tree": "719a6b8f097ed80ec3b096f6ae186c9d5cc5d968611cfc65fedd4d943c2dae28",
4137 "normHash": "78cb6e38b9b691ee5e87f5160a68d2fe657d5aacb5198310d7e966d176deb522",
4138 "workspace": false
4139 },
4140 {
4141 "name": "is-number-object",
4142 "version": "1.1.1",
4143 "tree": "feb7b2c4cbed505c3d42ce760ba8569292a90686d534f7ff784835155253216b",
4144 "normHash": "d2b52106e485577a1fca41c2f65d9ac98744992d96194a09642d6517ef1614b9",
4145 "workspace": false
4146 },
4147 {
4148 "name": "is-port-reachable",
4149 "version": "4.0.0",
4150 "tree": "f3468d04127abcc08f2d309523d600c17bf3d99f41810befe1e221e4beb49239",
4151 "normHash": "c8838fe930f16fc58275259e1094e0190374f298e509392ff1503d482f47d908",
4152 "workspace": false
4153 },
4154 {
4155 "name": "is-regex",
4156 "version": "1.2.1",
4157 "tree": "87b6009f519d52ba00dc04a935b50054f5b865f41158b625f72b83ad6c4e005d",
4158 "normHash": "099a266f0583c64b12ebbc4d51d43e3e3c490b2647d1f45bb59d105cd81d08c8",
4159 "workspace": false
4160 },
4161 {
4162 "name": "is-set",
4163 "version": "2.0.3",
4164 "tree": "0b6d2ce08ef3ec8d5e15fd82cf6f57deb40d737fc03206e303756c7d22321803",
4165 "normHash": "9a365e09e16c79eef66253dd7f0d57f8cf8edbceda68d2ce3785d85c171a405c",
4166 "workspace": false
4167 },
4168 {
4169 "name": "is-shared-array-buffer",
4170 "version": "1.0.4",
4171 "tree": "ba7a5cd31051d8ee5c4bb7b34461704f5fecf608845e6ce605abffd54a535bec",
4172 "normHash": "a14f1e8eed582cdbabde2bfe456f1faa9afca24abad5086c7b659498605ffe1f",
4173 "workspace": false
4174 },
4175 {
4176 "name": "is-stream",
4177 "version": "1.1.0",
4178 "tree": "bcfeae612019cd41153bbb0ea23f64c6c6714d48c5299e87e37a14ae245486bf",
4179 "normHash": "fb83f9df3ddf00062ca0717d8544235ac753ae547e320765b93651e6a69ace12",
4180 "workspace": false
4181 },
4182 {
4183 "name": "is-string",
4184 "version": "1.1.1",
4185 "tree": "8e18bb6e7dc9aa887b425080da8fd621cd7b35c5c9039db7a6827d8636ee793f",
4186 "normHash": "7757f15734b3979e37598bacf5a4ddd4c2f262e62eb5eb0b6d0cca7ae5a5461e",
4187 "workspace": false
4188 },
4189 {
4190 "name": "is-symbol",
4191 "version": "1.1.1",
4192 "tree": "5ad0aa541a67cd901a73ea51f745826aefcd43aef3ebd69be6c6cfcce19e46a8",
4193 "normHash": "574440ebb2dcd4d3b93992c059d6e6db8b57ed90a224b62acfc4262ab1b61cd7",
4194 "workspace": false
4195 },
4196 {
4197 "name": "is-typed-array",
4198 "version": "1.1.15",
4199 "tree": "3bda98af1a4a7eca67634222b2118dc552b4cce0cf1149704e91479fc7ddddc7",
4200 "normHash": "3eaba55c92a77405f6d8ad56a947120207a7388da38bf50a203adac95c3983c2",
4201 "workspace": false
4202 },
4203 {
4204 "name": "is-unicode-supported",
4205 "version": "0.1.0",
4206 "tree": "928aaa816d8612bbeaf833cab3fc49b49a3ef1767cc2dde536856f2a00d6b0a1",
4207 "normHash": "5991615f6f574508e3f543acf8da2623c1f73a884a285851959156137cc03612",
4208 "workspace": false
4209 },
4210 {
4211 "name": "is-weakmap",
4212 "version": "2.0.2",
4213 "tree": "d17c8f51d4d32489cbc368e4e9424bb2d9dbed42a8c3e5a1cb1234bd72ee724d",
4214 "normHash": "f3f4087c5a3188cf9062dc89048720e988aa490742a81b174294c11655e3a453",
4215 "workspace": false
4216 },
4217 {
4218 "name": "is-weakref",
4219 "version": "1.1.1",
4220 "tree": "ba50d8d14bc6f6644516750ab2a30cb6374f14a4d8cd6f5c623ae8136e14cde4",
4221 "normHash": "bd3ebbc408deea99f1f0f47d806128b1c382c0f19598e4f6c03893a9af7700b2",
4222 "workspace": false
4223 },
4224 {
4225 "name": "is-weakset",
4226 "version": "2.0.4",
4227 "tree": "89ee6afbb9e8b64b52d6079d2d00b951a3f6c7f485eae88b77269ff1d1d2d3c8",
4228 "normHash": "9fb8b064474a14e7830cc2742f45d1611f049acb920044b3d7c9142d56f81d8e",
4229 "workspace": false
4230 },
4231 {
4232 "name": "is-wsl",
4233 "version": "2.2.0",
4234 "tree": "9d895739a8782f9cddf27f67a64afae08131fd6f93265176be747e6ef91c53de",
4235 "normHash": "847f5821ca7b7d769bba32a62c060fb9b9eef04289f770ed8f2074a1683fd631",
4236 "workspace": false
4237 },
4238 {
4239 "name": "isarray",
4240 "version": "2.0.5",
4241 "tree": "998a3bfc42b3d88f39d4e2cd0c26b44ce2eb2c03ca3c9f42f891ce92a0f2b766",
4242 "normHash": "c2ee6de4f08ced378f041126621f56b4eed06aa1cf53e2a1e847564227660b26",
4243 "workspace": false
4244 },
4245 {
4246 "name": "isbinaryfile",
4247 "version": "4.0.10",
4248 "tree": "1c2dba9a15bd6ad87baf6a94c76ff593cf8eaa9f41063ac6d037f30d4d3f6786",
4249 "normHash": "b457c96606e429ff233aaefac1cee632402368cb9ac38fa0f248f4315d19b963",
4250 "workspace": false
4251 },
4252 {
4253 "name": "isexe",
4254 "version": "2.0.0",
4255 "tree": "cab37c3a4811ca9e6c998da523f920a264afee12a54b765cd36a5be26704779d",
4256 "normHash": "825241e6fd7248e58e177f80edf00a6fa7efcdb9e4f6dda74ed76fa2a8595ee6",
4257 "workspace": false
4258 },
4259 {
4260 "name": "jake",
4261 "version": "10.9.4",
4262 "tree": "c1aea136636449738291f8422a503f7aaf6befc10cfada1cacb059d3684188db",
4263 "normHash": "cb228e7106609f4f0421b7a0be56c2479a0966a9109ea02bc7c0330dda68a480",
4264 "workspace": false
4265 },
4266 {
4267 "name": "async",
4268 "version": "3.2.6",
4269 "tree": "0108c1d2d4f5a146ed57a5d6e0ecee1484c3aa148f32142c30d19594a727d83e",
4270 "normHash": "4d9154a655e2be2e2bbec93e1721b29688769e514e80f12c6e7e483098ec3184",
4271 "workspace": false
4272 },
4273 {
4274 "name": "jest-worker",
4275 "version": "27.5.1",
4276 "tree": "7751983fcea1fbd1249393cfd991e367c4d404af1836faebc2d74206601edb66",
4277 "normHash": "a7a1623f3bbfac3035f6300a69d31064310a6b294b4e37349535566d1e453f06",
4278 "workspace": false
4279 },
4280 {
4281 "name": "supports-color",
4282 "version": "8.1.1",
4283 "tree": "464115e3e1241d9b86f4bc679b8319cb697de87dedff6546dd0592c058bbc660",
4284 "normHash": "19fc5a66dda87bd0cca3d17652ab29570012cc31a2873ba690288d001652e2d6",
4285 "workspace": false
4286 },
4287 {
4288 "name": "jiti",
4289 "version": "2.7.0",
4290 "tree": "833e10a485f68d14963a036751555bae7932d0082d1caef36308e25ed2ac469e",
4291 "normHash": "b660ef7b416c2e3479278199ed8e59c2ac687eb992609258fb06569b1989f644",
4292 "workspace": false
4293 },
4294 {
4295 "name": "js-yaml",
4296 "version": "4.3.0",
4297 "tree": "90553a9dd6ffe0df5b0ef28710e966dda4b2e9f824b68d53d8227d7272714315",
4298 "normHash": "f1a4149a7e0c60891b20587a9ccac0aa1876c59a5592dfa1f17ada9b0079f9ac",
4299 "workspace": false
4300 },
4301 {
4302 "name": "json-buffer",
4303 "version": "3.0.1",
4304 "tree": "ad9c4fb316c00af8e2301daf42f432fed590e762ba4b7b6c3e7ed57946305c7b",
4305 "normHash": "872e087230198195ea6a1a2a256a0d16f70f562e36d452649b7d45ac28f112a2",
4306 "workspace": false
4307 },
4308 {
4309 "name": "json-schema-traverse",
4310 "version": "1.0.0",
4311 "tree": "350f73ce393c67b8e29e99192908d2f4b46f1f33ca7502e8855a4249744df4e4",
4312 "normHash": "5a98e50ba72c5ff56f1cf86ab1f545d6d39ae1b5e45058f76f23f1c790e216b3",
4313 "workspace": false
4314 },
4315 {
4316 "name": "json-stable-stringify-without-jsonify",
4317 "version": "1.0.1",
4318 "tree": "9bf46c2a4d9e34a6d81fbdd81692e885c2c3dd0918a7940f56dc58c77d7672cf",
4319 "normHash": "507ee01e5a606d81dce388a40af513226f534be4c30dd5403a6e3a7f66eb4f67",
4320 "workspace": false
4321 },
4322 {
4323 "name": "json-stringify-safe",
4324 "version": "5.0.1",
4325 "tree": "141df7f265169a8366d5d9fc2ef74afaf2e85644ea3d40f841ce56c47683d9ff",
4326 "normHash": "63e1f12eb71306da734267c7e4e938a6e30368c130264ffa4d08112ec0a6761c",
4327 "workspace": false
4328 },
4329 {
4330 "name": "json5",
4331 "version": "2.2.3",
4332 "tree": "6cbcd91a94c653bdbcc2a4e09095a5d6a0052d87fbeec208da6f0f43ec51a134",
4333 "normHash": "9c91d20e30539753ea428ff96c2c1382e03958e3beae30a681418fa6b4b37f5e",
4334 "workspace": false
4335 },
4336 {
4337 "name": "jsonfile",
4338 "version": "6.2.1",
4339 "tree": "d180f7057f2df13c661e673f11ad575bb5d6a2c9ac39288d4e044c53b2f0464a",
4340 "normHash": "0c3ae485d47643bdbb281fc5e21eccacbc89db876b1c0c923e3aae08f41a8a01",
4341 "workspace": false
4342 },
4343 {
4344 "name": "jsx-ast-utils",
4345 "version": "3.3.5",
4346 "tree": "f886348cd93e5ce0a3bd5e5ae82af7713da928d7245f43e37a2faf541e256b82",
4347 "normHash": "29ac35659994b980216ad26e1c521e2bfcc15fd5cbe11cb0937e478bc50ad02c",
4348 "workspace": false
4349 },
4350 {
4351 "name": "junk",
4352 "version": "3.1.0",
4353 "tree": "6ca6f772d0eaebebadec80898fdecf9cc9a6fb90377feff99c7c3c5e33aeaa3a",
4354 "normHash": "a4bd27c95cd58925ce0acb71de555687d08eee324385cada1e89a90d20452d12",
4355 "workspace": false
4356 },
4357 {
4358 "name": "keyv",
4359 "version": "4.5.4",
4360 "tree": "fa97b6e7f7bb09dbe30e184567ef5a4944f243cc24bec32548df924c04fa4f7b",
4361 "normHash": "14091bdced9ad8bf171dc8cff23c0b087af702164f06d0643c3749a758244d8f",
4362 "workspace": false
4363 },
4364 {
4365 "name": "language-subtag-registry",
4366 "version": "0.3.23",
4367 "tree": "1f3a88f3c0d7cbe1949a6c96c4cd7c517ee457a8b5fb3a74b02ff824f0d448fb",
4368 "normHash": "5a007753ee2530060b2e8c96ea1669fe0c12326dc5e0cf8685a0c3a8b3ec663e",
4369 "workspace": false
4370 },
4371 {
4372 "name": "language-tags",
4373 "version": "1.0.9",
4374 "tree": "21c73d162be92fb4543fca8d3cac078b68f34fcb2c718e5bc37c80c9dfccbd1c",
4375 "normHash": "93070f078b882549aca9dc4af70e99ab22b0bf5a208277cc0f6b2a928d163a9c",
4376 "workspace": false
4377 },
4378 {
4379 "name": "lazy-val",
4380 "version": "1.0.5",
4381 "tree": "1483eb3187766bd00e080050bb3b2fb8b77f5db5243cdf086d8102a35480c999",
4382 "normHash": "951767b51e5dd1467f3ccbe35c3fb1ef8fbc358ab8e371279ade2e819c1aaf4f",
4383 "workspace": false
4384 },
4385 {
4386 "name": "levn",
4387 "version": "0.4.1",
4388 "tree": "d1a1a8b20314dca377f4a875646b66646aa3a053435ec3baa7f0a8c01cdc3990",
4389 "normHash": "9bcceeb7c5060bddd5d776a29fd9eb8ef00bb41128a7bc9a8910b60ec4ddd286",
4390 "workspace": false
4391 },
4392 {
4393 "name": "listr2",
4394 "version": "7.0.2",
4395 "tree": "8a8dc21c3b40357641fa600e02cffaf1cf7788136c2e10ea12ac4b763810aa7f",
4396 "normHash": "a7c6140470216ef5eb2b3ef28cf19e0a5af401fcd8bb8fb76e0406e917aee6cb",
4397 "workspace": false
4398 },
4399 {
4400 "name": "load-json-file",
4401 "version": "2.0.0",
4402 "tree": "744426c85831e194ec3c76790891a8c87c8eace9dbb1983c710dd054dd49b533",
4403 "normHash": "a2d196407001f5395e4952475175670f326590469bd1b7b7b225c197d71eacb2",
4404 "workspace": false
4405 },
4406 {
4407 "name": "loader-runner",
4408 "version": "4.3.2",
4409 "tree": "363e5cae255c242e626577e144d2c0fc016b6b8b2bbaaa679097890bf289fcf1",
4410 "normHash": "e0314f0d796a9d4040c21c7a2bac8fd3146f970e96beb3c8b319a39cd9b4bed1",
4411 "workspace": false
4412 },
4413 {
4414 "name": "localdrive",
4415 "version": "2.2.1",
4416 "tree": "017fc24fccdaf4265ae55f71db8a152241a88e827925d1213d377d7e4211f0df",
4417 "normHash": "716367a3ce1c75fc94ae067b0f20eac8618a9160a798c2f751c9603d3876db1b",
4418 "workspace": false
4419 },
4420 {
4421 "name": "locate-path",
4422 "version": "6.0.0",
4423 "tree": "a9250b2990af34441ed5ef83e39b4cb9ede30adbe58f80537c89a5d69caf762a",
4424 "normHash": "d11c45f648999682395ed2e34f4d9fd17513f4e780b7daa8ce5995bf54ac1873",
4425 "workspace": false
4426 },
4427 {
4428 "name": "lodash",
4429 "version": "4.18.1",
4430 "tree": "c545fb24475745ba06fdb9cf3226ad77ca77a82ca10689378e21f928fb61de0f",
4431 "normHash": "062b6f309f0a0026761b92ee50f670d6b0d02816e8630f50574799d9ffb809a3",
4432 "workspace": false
4433 },
4434 {
4435 "name": "lodash.get",
4436 "version": "4.4.2",
4437 "tree": "55c48ca4523821b666e115200218e8612c7e6ee558bbeccc15cddeebc9a5d138",
4438 "normHash": "9208cc780e171010ec6e6eb74729fd6bdffaa01e44384087974c8591847434d6",
4439 "workspace": false
4440 },
4441 {
4442 "name": "lodash.merge",
4443 "version": "4.6.2",
4444 "tree": "a747889e8be5001b321cc2246e92add33d5b1a55ac15cbf2caed08beee00da8a",
4445 "normHash": "893e31f0a04172b8f00be08fb620109534d786039101cee3ef891b11dffa4f1f",
4446 "workspace": false
4447 },
4448 {
4449 "name": "log-symbols",
4450 "version": "4.1.0",
4451 "tree": "e9a0edaa1a4e4793b311013bfe92455fdaff5842d00017737da46876c4f55488",
4452 "normHash": "524a0585e9c79f7580d413661e13263558903132b80407621154de094c8a5f9e",
4453 "workspace": false
4454 },
4455 {
4456 "name": "log-update",
4457 "version": "5.0.1",
4458 "tree": "a99648dead21a21e03e06f3fb21f18f9de9b3aaa1eea301f3ca6da2ad1f5d430",
4459 "normHash": "6f69b8edca7a18cd9393ee8a9bb6c8572f52c67ac8deb7ec1d670d5097807ccb",
4460 "workspace": false
4461 },
4462 {
4463 "name": "ansi-escapes",
4464 "version": "5.0.0",
4465 "tree": "8a0209002a65e7c696409f110586b80b34bc2c3b8e7befd522e681269f1c70a4",
4466 "normHash": "c87a33d26637b408d52630f8f7e5620ead77fae28db96cdf76ddb8b1992c48f8",
4467 "workspace": false
4468 },
4469 {
4470 "name": "type-fest",
4471 "version": "1.4.0",
4472 "tree": "c3e1cff3cf3a01653f216121880fe26a10ad8eb2eaf0cf49c5f4d0c9e6cde39d",
4473 "normHash": "df40666a82880c4f20654f7e11a94d0ee8c9b3b1b56d5c9ed7d4dcb065b9d63e",
4474 "workspace": false
4475 },
4476 {
4477 "name": "lowercase-keys",
4478 "version": "2.0.0",
4479 "tree": "90839e5c4e9378eb78425b958c89b5669e370e461584334434359f559bd32b6c",
4480 "normHash": "b0990a431c65d830687e84a476501d0e5b25ae590ab7129cc4ad05b980c3bc47",
4481 "workspace": false
4482 },
4483 {
4484 "name": "lru-cache",
4485 "version": "6.0.0",
4486 "tree": "ce83b4ed4ed01127a6114dd5fd7576a1009c3f7d1d83e6460f4dd49f7e878590",
4487 "normHash": "a5e0a9b0100147f4de0bfba43f0abd1867441d8fb8db08977fe3b3225cd3a6cc",
4488 "workspace": false
4489 },
4490 {
4491 "name": "magic-string",
4492 "version": "0.30.21",
4493 "tree": "c7d50cad0d110570dad766d13d93494b6db5eea8ce04ad2dc0711a387c1ae8b1",
4494 "normHash": "2fb916b4a37a97beb8ea4984e39bc70afc6f36dbbd0ad72d4330a36ab5e57f95",
4495 "workspace": false
4496 },
4497 {
4498 "name": "make-fetch-happen",
4499 "version": "10.2.1",
4500 "tree": "4f4606229c0ab94442cd853958ae62b134ca7dec5e6e630b946d329c86d85e69",
4501 "normHash": "536e099d668b256a90622b56ac94b2f7ca2692afcdcc65dcc9cffb256290a03b",
4502 "workspace": false
4503 },
4504 {
4505 "name": "agent-base",
4506 "version": "6.0.2",
4507 "tree": "734e58ce5a5bc7327c6dc8902130465d082438b826ac65e9a1a540f44fa50521",
4508 "normHash": "e6aa0b0660c9a686ec8f7bd276e9feb73fa9f914b1caf88a52d76e986aa0394e",
4509 "workspace": false
4510 },
4511 {
4512 "name": "http-proxy-agent",
4513 "version": "5.0.0",
4514 "tree": "2089e706d066054f2bcea24f32dd86b2529d273927d58e6ae85eace9fcee3ae6",
4515 "normHash": "67bdb4f522134e262e6fa7ce7f2aad1041dd5f594ba3297af86c7cf509b98104",
4516 "workspace": false
4517 },
4518 {
4519 "name": "https-proxy-agent",
4520 "version": "5.0.1",
4521 "tree": "07e162a0f1d67f95bb289e46f8677d78b1337fae56de4b0ce34ca68e790e4281",
4522 "normHash": "fd4b181c6605a66dff7a992e64c651e8b94151b6c0b8ddd3ce6f8af48411e479",
4523 "workspace": false
4524 },
4525 {
4526 "name": "map-age-cleaner",
4527 "version": "0.1.3",
4528 "tree": "4143954db5f73fbcf5b8c4f60b6233655730ff792492b365ebf294bc626bcd8c",
4529 "normHash": "6a3e7b20935d63664bfbe781a2ffc85a88250cf191bd7ed6aad76a34d39ed9ce",
4530 "workspace": false
4531 },
4532 {
4533 "name": "matcher",
4534 "version": "3.0.0",
4535 "tree": "90856f9d6bbe5fa545ded3af47a1e5e4ff12042a474a65e0fef3a32e7d8b1038",
4536 "normHash": "33f59bf178841a7036a2b96a081654a36d39b144f91e42f5514bcd315e46cdbb",
4537 "workspace": false
4538 },
4539 {
4540 "name": "math-intrinsics",
4541 "version": "1.1.0",
4542 "tree": "a40af838512fc1bcf0decd6e307322b8e15ef5b095653a833f7fc381042391e4",
4543 "normHash": "9981936cd7204aadb7ba0483ad473c5885cde796aa0ec8bab07c331eb6de08f4",
4544 "workspace": false
4545 },
4546 {
4547 "name": "mem",
4548 "version": "4.3.0",
4549 "tree": "09c84062852e69e0e5a048fd2382e35b7d4a4062949af924b11cc20da5d93165",
4550 "normHash": "28d0aef72b9ee81973b3a625e0118a0a53486e1a5160a8674831274ad84fc297",
4551 "workspace": false
4552 },
4553 {
4554 "name": "merge-stream",
4555 "version": "2.0.0",
4556 "tree": "744e20dc647dc5c128d29e837fdf473d48e2884fd32c7ba5732850f13c39e5c5",
4557 "normHash": "7639f4110e82162c18cd44c1aaf10e2e62a8993bdf61da4b0bf84df767959bd0",
4558 "workspace": false
4559 },
4560 {
4561 "name": "merge2",
4562 "version": "1.4.1",
4563 "tree": "7e336c5558e73a95d724d263725e5ea6936717d5986d5a9d95fe4a56609e5731",
4564 "normHash": "70d842929f43a047278ca01c1551899d91ec696f96838b86f9f6aee023042e5b",
4565 "workspace": false
4566 },
4567 {
4568 "name": "micromatch",
4569 "version": "4.0.8",
4570 "tree": "a69037771ce0b744a366e2a53268203c33b5b6a33907409482734721f111aa68",
4571 "normHash": "d767ac25ed9eaff75f9fc4816fbc1e65514e3e1774cda4f5ff02f471914d0881",
4572 "workspace": false
4573 },
4574 {
4575 "name": "picomatch",
4576 "version": "2.3.2",
4577 "tree": "b040e2c4f6ec57fea7c4bb5af077c7011ba6df781494bc6d51a91d6536a00394",
4578 "normHash": "ecd1a01f230fb189c738531adb72aa25a55449e4c58c1302f558ab873a2b1bbd",
4579 "workspace": false
4580 },
4581 {
4582 "name": "mime",
4583 "version": "2.6.0",
4584 "tree": "8f50f2ed1b06492326d44cd2db0fedb9af6f2545ec2f9acf249e4c1f8a5c0fae",
4585 "normHash": "3e74254869fe08701074fafdeb3509a814c5293a1665d78cd2fa3c025220df2b",
4586 "workspace": false
4587 },
4588 {
4589 "name": "mime-db",
4590 "version": "1.52.0",
4591 "tree": "ad9f0f8207ca0f3bb076403f7670f39a5e6a83158c6271f54cd4f6297b09c2d8",
4592 "normHash": "ecf2a5bc91561d6578b896d3fc8c354ae3b2e7305d1551c1744824190cf45875",
4593 "workspace": false
4594 },
4595 {
4596 "name": "mime-types",
4597 "version": "2.1.35",
4598 "tree": "93c57158c4e57085b95258e756f4eb0b454d5871961ebb4f3913513918acd27a",
4599 "normHash": "db015c9048eb5afc3882beb159f5482c5245ac0f02f81d86ffc9329908d0419f",
4600 "workspace": false
4601 },
4602 {
4603 "name": "mimic-fn",
4604 "version": "2.1.0",
4605 "tree": "f0efbe4d815d9f2fa6a52791760fb5d393ac72b4cf21931834419d6a9d0b3879",
4606 "normHash": "92ceb9304b75bb45a74d6d918f3eb3a8c1c4ecba713122d746889258f243af54",
4607 "workspace": false
4608 },
4609 {
4610 "name": "mimic-response",
4611 "version": "1.0.1",
4612 "tree": "d53708bf51a1b448362e0aa4605bd19e988a6329bb8046b6abc0293eee4c40ff",
4613 "normHash": "6ba2023bebe1ca4c1ec23efda298ad717b4d5b1c46d7b2e8ee53caea90790508",
4614 "workspace": false
4615 },
4616 {
4617 "name": "minimatch",
4618 "version": "3.1.5",
4619 "tree": "3897bf19ba5b3435fa7f28e4ec952f704d229b42c35ce161814fc6f693f01117",
4620 "normHash": "9737fc2db70ec37f81940d6337bd261d94ae8b98236f9cb5f040312481afa7f4",
4621 "workspace": false
4622 },
4623 {
4624 "name": "minimist",
4625 "version": "1.2.8",
4626 "tree": "6ec485d69380a9d212c65d27672096658396e4f1727102c50d81af24fb1d3d75",
4627 "normHash": "837ba5f7a649acf3c2ec9a310db6a05cd7554a75e88bceb5695470898b56cb1f",
4628 "workspace": false
4629 },
4630 {
4631 "name": "minimizer-webpack-plugin",
4632 "version": "5.6.1",
4633 "tree": "348406b48048dfae0886328b5dc51eea67b574c1c497f40a95eb4835c3ea4fd0",
4634 "normHash": "f3c2c8a2b54ef7c72dbb64fbd5956ffc32a58f2433c4e1a3db28e658766c7346",
4635 "workspace": false
4636 },
4637 {
4638 "name": "minipass",
4639 "version": "3.3.6",
4640 "tree": "a650d501cf70daacd7c5376cc6ca9f48797324fcbb3ba2a490d3826fe72461e4",
4641 "normHash": "d83f711be2d3836c2f0537dcc054eaa8410a444e526ea4973e80c109f941abdb",
4642 "workspace": false
4643 },
4644 {
4645 "name": "minipass-collect",
4646 "version": "1.0.2",
4647 "tree": "155f41f07bb0fd77c84e5e91ab3b4d835b2e874e26f7794f0d8aec8abe4c2601",
4648 "normHash": "7db9eeab82652ce8ffbf84ab813f9bc0539f80b0dbb9337138b454a7757a7a13",
4649 "workspace": false
4650 },
4651 {
4652 "name": "minipass-fetch",
4653 "version": "2.1.2",
4654 "tree": "43937b642fb39f7c5d9e8e2fc5f6b871808de248c35da37e721257a72a2a8660",
4655 "normHash": "138ae276472372a1f098960bca3feb9c760d2a5d5e61cb884c6790baa4bc829f",
4656 "workspace": false
4657 },
4658 {
4659 "name": "minipass-flush",
4660 "version": "1.0.7",
4661 "tree": "c63a359a8ab795f2bbdc22d78463a7bc0c4386eddb7885292602262aeaf5390d",
4662 "normHash": "97977d7dfa05b0eaa1dd9feb4a6b8778d23655eb7cb04affa8ef202223d992ae",
4663 "workspace": false
4664 },
4665 {
4666 "name": "minipass-pipeline",
4667 "version": "1.2.4",
4668 "tree": "f9a3b67d243aca68b42453b7e6c1506704f6681553456cfe4916f94c5229a0eb",
4669 "normHash": "24f8a9743976debdf755b58a9308cccbe12036be10c2e98d7a3b13a51b9e6379",
4670 "workspace": false
4671 },
4672 {
4673 "name": "minipass-sized",
4674 "version": "1.0.3",
4675 "tree": "480db66635da507aa92b5a063bbff0e2f1481e9310858ed9ee6159b6f801c48d",
4676 "normHash": "03fedd85e5fd86296191ab1c758fa2d0631868f5a9a7a8998a8638f2731de1ff",
4677 "workspace": false
4678 },
4679 {
4680 "name": "minizlib",
4681 "version": "2.1.2",
4682 "tree": "681f9c0fc1543904eb9390cf03841de779bb55e088d841860d45e6f0e118968c",
4683 "normHash": "a2219758ba6b9ad4b71874a4976b8827e9c539f7a2e8900bca5e1bddc54ff012",
4684 "workspace": false
4685 },
4686 {
4687 "name": "mirror-drive",
4688 "version": "1.14.2",
4689 "tree": "7da36813478ab3e89194a46cba3f4baf394357c91ae2a426597c549a77e6e889",
4690 "normHash": "f489edfa16f274adc4533ffac161476c381b9475fc0f3618c1b0107d6bc26ed0",
4691 "workspace": false
4692 },
4693 {
4694 "name": "mkdirp",
4695 "version": "1.0.4",
4696 "tree": "3164813fe36204402681d1c1ef5d115d672c47c10ba4ab25fecac68b4441c4ab",
4697 "normHash": "3d7e9e716ed77af4243d16e02f7d3899f12b3fe06dc7fdc89dd5ea3389072519",
4698 "workspace": false
4699 },
4700 {
4701 "name": "mri",
4702 "version": "1.2.0",
4703 "tree": "1c3048c3a4cb9bff458150aa3b5ce8e82eb96965b4666fe4d03a0c043c4056ac",
4704 "normHash": "a32bef65280e97fdd64076f217d775fcb0925da302238d6b89cd981d51a27345",
4705 "workspace": false
4706 },
4707 {
4708 "name": "ms",
4709 "version": "2.1.3",
4710 "tree": "e885a1b3b4f381ab079225ed9871eb16213717abe48c8df8f949050d5d467b7a",
4711 "normHash": "c07811bcb729a3f83b13a53660b20c81647558b8b8684027c6febb1d2c6f61a5",
4712 "workspace": false
4713 },
4714 {
4715 "name": "msix-manager",
4716 "version": "0.2.5",
4717 "tree": "4ba1d9930948a62017c33c2688e4bb21cb2ffb1f3b7be60b012fdb9282a76ef2",
4718 "normHash": "f0669da60800f83a52c307f4b07c388c4c8cd1fd16b576d4a58e65a0a08e5c69",
4719 "workspace": false
4720 },
4721 {
4722 "name": "mute-stream",
4723 "version": "1.0.0",
4724 "tree": "764d4a5848feb6cb8886e2f0e0e6a2769cb81b3be5a1f63d9d35e164f0f2fe56",
4725 "normHash": "a38db15d2e5efbd93e10f86b2e04e13026cf7730be3523299b71d9b0c42dfcd2",
4726 "workspace": false
4727 },
4728 {
4729 "name": "mutexify",
4730 "version": "1.4.0",
4731 "tree": "b3af0233feb4dd5a07b0679169c9af4a537bc9cbcf9c7e4d27437b623fe0e6ad",
4732 "normHash": "bf8ff7af1a753283471fab1ec2530c37adc65768535dcec8ec813a0a9dee69e6",
4733 "workspace": false
4734 },
4735 {
4736 "name": "natural-compare",
4737 "version": "1.4.0",
4738 "tree": "6c2fca60634da9b109b56ff5ebddc3248d1b78eac6fb5779cc515680250d28ab",
4739 "normHash": "f81a50117dd2a02c79d7e7f485e44286f4967b7275e2e2aa00cd1f1e4da37ae5",
4740 "workspace": false
4741 },
4742 {
4743 "name": "negotiator",
4744 "version": "0.6.4",
4745 "tree": "3bc75ec0374ed75322f8d99f99303f31b74bef373744b7598e45c1980be1edc1",
4746 "normHash": "46c56f3b75bd3da5343c83f6febd6bebe39f651918c67a34f27839bb3289ae6a",
4747 "workspace": false
4748 },
4749 {
4750 "name": "neo-async",
4751 "version": "2.6.2",
4752 "tree": "f5192054c975473305b46d7911d090dd0853c30bbc7b8fd4e1e57625795e144c",
4753 "normHash": "9295bbd736911cff876d4452027daab9cec334793aaa39862a215a4285f5bc45",
4754 "workspace": false
4755 },
4756 {
4757 "name": "nice-try",
4758 "version": "1.0.5",
4759 "tree": "7fc64f39fafdb3a000d1ed66ff6681f0eeac27eb45544da786df3b9e5d991122",
4760 "normHash": "15402716f9d93524cb79ee67407a0471e911caf512fc7ae22f3b3d28ad86c476",
4761 "workspace": false
4762 },
4763 {
4764 "name": "node-abi",
4765 "version": "3.94.0",
4766 "tree": "fafb0083ec5d50fb2ac4711ad14f5d79655412b1807a4ae0fbbf94095e96b9c4",
4767 "normHash": "96382252be0b0ce7ac59e32fb4fa2308887a24dff870166f527344b45186127f",
4768 "workspace": false
4769 },
4770 {
4771 "name": "node-addon-api",
4772 "version": "7.1.1",
4773 "tree": "5cf77a79af4fcb3a1fdd59d799f71a850de751502d44086ca106e0d879b51bec",
4774 "normHash": "1d0a9d9c926bdc13740bb5cf8479f14346abfc540a2a4ad05ccedd4b1ca30db6",
4775 "workspace": false
4776 },
4777 {
4778 "name": "node-api-version",
4779 "version": "0.2.1",
4780 "tree": "cbb76bdece71dd3eb3317372ac18ae6f14961dd925ee13414959412686651e89",
4781 "normHash": "89f3b79c6fccf93337c292891ade2d0dcc3a97f4eb377dacf68896b3027b019e",
4782 "workspace": false
4783 },
4784 {
4785 "name": "node-fetch",
4786 "version": "2.7.0",
4787 "tree": "7d98f4c487884ce26f76503b1c2ca5bd21dcb7c44f2706528a451f490e3d1686",
4788 "normHash": "f87c206df9e46abbdb8308e73ef442f7239fb6034416a1f998acc5e68c24ca63",
4789 "workspace": false
4790 },
4791 {
4792 "name": "node-int64",
4793 "version": "0.4.0",
4794 "tree": "d9b795617062f5fcc01146ea166050b1075401ee89459a96d83b01097b16b566",
4795 "normHash": "5d023c048fadecab00366ff44c935ac1a8d6cba0177e7d294bf406656561e23d",
4796 "workspace": false
4797 },
4798 {
4799 "name": "node-releases",
4800 "version": "2.0.50",
4801 "tree": "9a4d87a9a36bcf68f5a9c50dc4705f4831569afc165a55e741edbc34fc41eded",
4802 "normHash": "af59e7edb6b361499e70d53d0a9dac5995008f8f70648339a767098e685b2d3a",
4803 "workspace": false
4804 },
4805 {
4806 "name": "nopt",
4807 "version": "6.0.0",
4808 "tree": "36ab3230ea7c76cf6f0457fb15ba6dd9186acd34c18172bd1cdc8ce6109748b8",
4809 "normHash": "6a6934b68cd78a9831339f1a0d75a59e331cf32102860d69a6941f910be31f76",
4810 "workspace": false
4811 },
4812 {
4813 "name": "normalize-package-data",
4814 "version": "2.5.0",
4815 "tree": "de23f3986ebe53621e1b91f0dd99631de892e9488ecc5485c441773926531522",
4816 "normHash": "44ba503710d147ef4b3a43802a074916e33bc2499e271042a9a08d32c10ba3a4",
4817 "workspace": false
4818 },
4819 {
4820 "name": "hosted-git-info",
4821 "version": "2.8.9",
4822 "tree": "a45975284a1946a7a9aef4e93ee28793c18429f0fcf9b4a92bb32d451e45523f",
4823 "normHash": "0aa46ee0c1519c33e18ecac911f00eb32025508786bd093d600a122f1a5378fe",
4824 "workspace": false
4825 },
4826 {
4827 "name": "normalize-url",
4828 "version": "6.1.0",
4829 "tree": "b94b97dbe6d63a15cb7d7a9c4f8813366f362c4801c850fb7e6516b7ba19a16b",
4830 "normHash": "1ce534b9ca4ca0db6514255c6e3d99301c7c4ab48db1d6d70fcc9ff6fb3395ab",
4831 "workspace": false
4832 },
4833 {
4834 "name": "npm-run-path",
4835 "version": "2.0.2",
4836 "tree": "6fefaa61798889ff29e40a0ccf87b68814959c57799695efe03a26c40c504bb8",
4837 "normHash": "29676d4a89f5abf959d3d280a54d8c2d660f2463c155a5b46f6d8cc72bb1110d",
4838 "workspace": false
4839 },
4840 {
4841 "name": "object-inspect",
4842 "version": "1.13.4",
4843 "tree": "f874ea9703e178da82da569e037fc939ea781934a7e698805ce05f611e07e5e5",
4844 "normHash": "15cda30b816ead6a666ee84f9adb227c1bd334eb4b74fb276d50d69f772b2533",
4845 "workspace": false
4846 },
4847 {
4848 "name": "object-keys",
4849 "version": "1.1.1",
4850 "tree": "a0f13908fbd9eff6a0c61cf2fd6a5cb8b5514b8b87bc467a629ea5a84c1bae2d",
4851 "normHash": "0ae5306da9c0a05599f93dac55b188dd162b13b2449a4e3b569230417ae766b5",
4852 "workspace": false
4853 },
4854 {
4855 "name": "object.assign",
4856 "version": "4.1.7",
4857 "tree": "435ce423f206ac72a6efd30835b7f2f31d40b9617e15f3a2dffe7605b5f99dee",
4858 "normHash": "86422abe279db227ec3b08ae0f2e06d8f7b7e20f4b8bf9b1ad593c5b785341d6",
4859 "workspace": false
4860 },
4861 {
4862 "name": "object.fromentries",
4863 "version": "2.0.8",
4864 "tree": "c2ca539587d6832ac2ed71b7fd525b1f1005273fa77e60aff0953b62a1710db2",
4865 "normHash": "308c5442e47efec4926cf72ccd2a0810eb5241d20705e919eed80878b561f359",
4866 "workspace": false
4867 },
4868 {
4869 "name": "object.values",
4870 "version": "1.2.1",
4871 "tree": "002e9b75fe165fb0335a5481da3220d1c923789469a40e94adf31a73195f6bbd",
4872 "normHash": "8ed399cfd7a4a1e1380c01e5aa0192c97f6354cbb71c52e60f22ebd91a18b714",
4873 "workspace": false
4874 },
4875 {
4876 "name": "on-headers",
4877 "version": "1.1.0",
4878 "tree": "5672a75b047fa004291ffed55f6e94d46bf6aad7c714f3bb5ad9e9c095900f60",
4879 "normHash": "4b3810c291ae3048587abeca95625243ee257a6563d448fd28060c0dd2d83fe6",
4880 "workspace": false
4881 },
4882 {
4883 "name": "once",
4884 "version": "1.4.0",
4885 "tree": "6bfccbf46b83ccdb5e3750537354dd4e227946c610328610ea11b3e33f5d0151",
4886 "normHash": "f7ebf77f9417784eb464aa31873fc36c0e127b00d1dc84e38be11587d101f059",
4887 "workspace": false
4888 },
4889 {
4890 "name": "onetime",
4891 "version": "5.1.2",
4892 "tree": "868f3c1beb22d614750bbb8fb5eab8fe3647f3d65cf0ff3782bed63b4caac9a8",
4893 "normHash": "91bbcdccc3e5d7d5749cac2c441bc58ac7ad83f4f7b3046309872b85aacf6142",
4894 "workspace": false
4895 },
4896 {
4897 "name": "optionator",
4898 "version": "0.9.4",
4899 "tree": "cde8361057fc64eadb5739827390cdb772d3c7c8efd7a9abe706b514fb3c2088",
4900 "normHash": "9ed7001f5e159b77e107196ec8d188e49fbf73d402a047c83dcce32771b5cf69",
4901 "workspace": false
4902 },
4903 {
4904 "name": "ora",
4905 "version": "5.4.1",
4906 "tree": "9be1e5690fb1e8c360080393ce9c8ca07ecbd34ceae2a573e92f5b1ad24d8f47",
4907 "normHash": "b457fe15b7444f0e0d2b63a7c880c6d249a8090b22d5a0399f802ba123d990dd",
4908 "workspace": false
4909 },
4910 {
4911 "name": "cli-cursor",
4912 "version": "3.1.0",
4913 "tree": "db8d34c15a6f52fb0bc32be4246fc428a7a1314e71377f0494a9b281715393d2",
4914 "normHash": "ab32f11f2b0d8a7396b11434a70c9cb857e600f999d74517439f936861edb075",
4915 "workspace": false
4916 },
4917 {
4918 "name": "restore-cursor",
4919 "version": "3.1.0",
4920 "tree": "ea41cc2eb77766977b9f3b3679c98aa4143b3cf2a48fc1d8daf786d5048afbe1",
4921 "normHash": "2cad839cfaddf6485b1b31a785c1359f82dd0b416b4c4fb47c55c918acb06341",
4922 "workspace": false
4923 },
4924 {
4925 "name": "os-tmpdir",
4926 "version": "1.0.2",
4927 "tree": "d3e167e6b8165b5852b331bb88e54740f8facc2ace39773940e3ee097b9d22c0",
4928 "normHash": "0c6b86c526842b90b308ef87a5bbacaf38664b0149edc8d41eb81f3850da6100",
4929 "workspace": false
4930 },
4931 {
4932 "name": "own-keys",
4933 "version": "1.0.1",
4934 "tree": "00123c21298a63a172462c1e2319e4b8fd005e536371c851ba2775e287f96bbb",
4935 "normHash": "e61c04eb529ce0fab9be627f7c6bbe071db99ad4c8cb2b37894d8113ecf0f3a4",
4936 "workspace": false
4937 },
4938 {
4939 "name": "oxc-parser",
4940 "version": "0.137.0",
4941 "tree": "ddbb1b95ea09cab4490f368623504204001f1eb40848d54db4b6bfd656cc67f3",
4942 "normHash": "199934b6e97ee76326e568a4005b62a7e65ebb30c4ca043e8a82de9a2989d2a1",
4943 "workspace": false
4944 },
4945 {
4946 "name": "oxc-resolver",
4947 "version": "11.21.3",
4948 "tree": "2193a2ced3826236d57e2fb619047c8ba740af556a4aaae6396669dee8095ed5",
4949 "normHash": "e3aef9a631fd35f8e964f39da6f8a1aaa6c488af1c6d092e245fa10f8120a1a6",
4950 "workspace": false
4951 },
4952 {
4953 "name": "p-cancelable",
4954 "version": "2.1.1",
4955 "tree": "efb256ab536a7c1bf7d1558f7f483dd46ea76c9dfd76e9afab88c3a5289330c0",
4956 "normHash": "73c7d6e378ba86799b57cc91613aab7f4046eef6e06d5ce5531499e1d29c9228",
4957 "workspace": false
4958 },
4959 {
4960 "name": "p-defer",
4961 "version": "1.0.0",
4962 "tree": "256927141d4c27670648e0194b65a1a4ffd86771456356b2406015f2f36186d1",
4963 "normHash": "5cfabd2dd0e4ada6bc0853acdfd9339f9421f79c4994fb187405321647a929b7",
4964 "workspace": false
4965 },
4966 {
4967 "name": "p-finally",
4968 "version": "1.0.0",
4969 "tree": "cb33de0e2d1ff3a2431e8c12ea5386b520c49a27eb9dae5d6f05c25ee618f036",
4970 "normHash": "58fa2624577829e95399be1596b09d1c7371562082b7d173af9c2023a04c209a",
4971 "workspace": false
4972 },
4973 {
4974 "name": "p-is-promise",
4975 "version": "2.1.0",
4976 "tree": "e4f6ff8aa8a1fb7d03446a1ba3f536d745717603142c3ab728f220ae099a7e2a",
4977 "normHash": "95eef6cb407ebb10c06b1930cebe5fdbe82433dfcb8220d1a5f8309222a5335a",
4978 "workspace": false
4979 },
4980 {
4981 "name": "p-limit",
4982 "version": "3.1.0",
4983 "tree": "e5dca6feb58a6a0e4565348a8e13b47480107103272ad2ae4885b58f4ff8654e",
4984 "normHash": "adabca4a2c31fc2d1046d24183e862c04a99aca6afe0bc8a9dbb38d150d273e5",
4985 "workspace": false
4986 },
4987 {
4988 "name": "p-locate",
4989 "version": "5.0.0",
4990 "tree": "7ffe972711f7d588cd9808be3b07c4854b34319422b096dc53c4e9030038e411",
4991 "normHash": "607f391101e1557ec48b64996e26bf6380061dee194645c0c5a8570007fb4500",
4992 "workspace": false
4993 },
4994 {
4995 "name": "p-map",
4996 "version": "4.0.0",
4997 "tree": "4b1356122af4cff682ae3c4a894ea73723342d7da4c1066e111a04b81f27b464",
4998 "normHash": "47ac7bdccab55edf8a459491c7c7bc67c4d0248007253cd4b209d120ebe3ae06",
4999 "workspace": false
5000 },
5001 {
5002 "name": "p-try",
5003 "version": "1.0.0",
5004 "tree": "1fd0bdad29aac73319c78638beeba4c7a6f214e8924b007fa01b738eeeb01433",
5005 "normHash": "8688f87b5845f177a60d304880802ea1fde4272d2167be30059abed201e0d430",
5006 "workspace": false
5007 },
5008 {
5009 "name": "parent-module",
5010 "version": "1.0.1",
5011 "tree": "d4283191a83558b2346c303bac204db6d2b6462b9dc024ec46572250287e0859",
5012 "normHash": "3eac6111d08ce7eddcd17d478e7456f25d0054f464b6a3c92cc87ace04906ef1",
5013 "workspace": false
5014 },
5015 {
5016 "name": "parse-author",
5017 "version": "2.0.0",
5018 "tree": "4ba3e481fcf987cb86ce4a9c256eb5b881c7b35dc9e8bf310bf343060c270ad2",
5019 "normHash": "4aff19996a95ebac64ea6ffc634af43715415344080e2ba603356fe2725cf33e",
5020 "workspace": false
5021 },
5022 {
5023 "name": "parse-json",
5024 "version": "2.2.0",
5025 "tree": "3b284036d8ce500c37858213bbd3e2376bc72e98353d965abd5b8141819befc2",
5026 "normHash": "8cd525d06f179542b2ec8aea0240f048a1a78ccf67dd443df4ab2e49a3e33c86",
5027 "workspace": false
5028 },
5029 {
5030 "name": "path-exists",
5031 "version": "4.0.0",
5032 "tree": "8e458ad316a33351e988b5238441b778a6dc787864aa93a21180c41b8672ffd7",
5033 "normHash": "3d7f86964d1970cc3d0ae5603bd771eac59dc714b657ccb27bb89da75ba7e917",
5034 "workspace": false
5035 },
5036 {
5037 "name": "path-is-absolute",
5038 "version": "1.0.1",
5039 "tree": "df7b186828aa92b8786ebc0a5ce8aabe8c19e445356f4eba7da7cf4811c34c45",
5040 "normHash": "d72ea6713a56830d29e194bc91b1e231f9e338167130fca460b911f6b9c842fc",
5041 "workspace": false
5042 },
5043 {
5044 "name": "path-is-inside",
5045 "version": "1.0.2",
5046 "tree": "fd3885afabb86bab49f584d619e5c368bad8f5df19551d0fa6571c2b25e6c469",
5047 "normHash": "aa60e90f2908f88108e1cd68fb5f0c00dba918202f01ab4878c12525fcb180eb",
5048 "workspace": false
5049 },
5050 {
5051 "name": "path-key",
5052 "version": "3.1.1",
5053 "tree": "9f6db6fbf5859289656204510d5235d4060a4e9f24dfb2397d727e8aca22a885",
5054 "normHash": "611a41d8e0a79294ea5a550962783807ab341fa769164ac981ab07f590e3c8b9",
5055 "workspace": false
5056 },
5057 {
5058 "name": "path-parse",
5059 "version": "1.0.7",
5060 "tree": "9ab73532395254a318e4973046f4221d56cc70fad4a3eec55d88b6af950cf2f3",
5061 "normHash": "304d14502429f9bcfd4a98483f724bbb5508a1f8cbd03fcdbf4ed6cc80640ac4",
5062 "workspace": false
5063 },
5064 {
5065 "name": "path-to-regexp",
5066 "version": "3.3.0",
5067 "tree": "fcaff4422a27987ca0ac5b8e8d5bf3144c3ce0c971b8ec69af3566b4f53b3363",
5068 "normHash": "5cfc439ed30588bc8c3021d135db64e050eeec0a553983f3c32924cb8397a129",
5069 "workspace": false
5070 },
5071 {
5072 "name": "path-type",
5073 "version": "2.0.0",
5074 "tree": "fe71f36635faf0b2eef48ec5b88df69b1b231d48db6c3a00564e79d391f7719d",
5075 "normHash": "24badf55cdb619ea8dad8b2312be0b9df44e0735637952633a5881cd34ddb563",
5076 "workspace": false
5077 },
5078 {
5079 "name": "pe-library",
5080 "version": "1.0.1",
5081 "tree": "036778beee38fb99ecfd1896d08d80530ea2c25329649ad82470af9ed905f29d",
5082 "normHash": "7293389254d6487c3e62a2a4d1ebe5b6c590f194efa9088d8621e1ff94084fde",
5083 "workspace": false
5084 },
5085 {
5086 "name": "pear-aliases",
5087 "version": "1.0.7",
5088 "tree": "6bfe4f50ea3a40cf32c5836a32fc2b846e7f2118233519119202efb8fa3207ff",
5089 "normHash": "ef47cc7a8989c019bef2ef49cec02c907efd4528a71fc5b6f4f3f94039d57ea8",
5090 "workspace": false
5091 },
5092 {
5093 "name": "pear-errors",
5094 "version": "1.0.1",
5095 "tree": "3007b50544eeeba3dd2e64024d473928f8b66e5ca6e45c9ed5fb5772b6ea96cc",
5096 "normHash": "c9681271e5d1cf5b183d4003700005a49279d9a7e3d6a64fa23bff644d6db804",
5097 "workspace": false
5098 },
5099 {
5100 "name": "pear-link",
5101 "version": "5.0.0",
5102 "tree": "e043d33138b00caf95e69b26f9dba82ca89f380cba9339b4f8af477e61a066c0",
5103 "normHash": "c70494308046beda846bdf5cce1d27bc2657881f6b31067d6dcc0a4be1cd8116",
5104 "workspace": false
5105 },
5106 {
5107 "name": "pear-runtime",
5108 "version": "1.3.1",
5109 "tree": "797d20fa56514397550e160ababb89fa1ac53cf1b70537df394c5d3446ef72cc",
5110 "normHash": "0c113d6f656578e08b85adf6d39916b7cc3e8062de2ca11979050805b400b6e8",
5111 "workspace": false
5112 },
5113 {
5114 "name": "pear-runtime-updater",
5115 "version": "3.2.0",
5116 "tree": "cf171de112d0a6c93e29a2fff4b48baa524947dc931845b5588eff7159568233",
5117 "normHash": "ccc7ee8f5ba6b4ca9a0a90950b38be2d6d2afefc0819ed6217feac8ee13ccc72",
5118 "workspace": false
5119 },
5120 {
5121 "name": "pend",
5122 "version": "1.2.0",
5123 "tree": "312e082e1194a6b1cf34fec81a534583db40df4e8b3fc060d1dc8890e6d5da74",
5124 "normHash": "705868496ca81f79a56376a8c1ccab5185bbc036572929efcfc51d0efd0ed663",
5125 "workspace": false
5126 },
5127 {
5128 "name": "picocolors",
5129 "version": "1.1.1",
5130 "tree": "f75addbb262094f09bb4182ea9f153c13fb5243d86c463e0e30a852634c8aa53",
5131 "normHash": "8bbfefc1bbbc7538f3c5f9cbac2db60bb025c6fe36a62e7d8db44e5f6311fa36",
5132 "workspace": false
5133 },
5134 {
5135 "name": "picomatch",
5136 "version": "4.0.5",
5137 "tree": "d84eb36adf98ba4a7d62157d04e3775edb4fef0e031138e449a70e5a3e18c8e3",
5138 "normHash": "e09a2aeace007e5978c4724e6e3773dfbdd518e7a804d160b5b6834264abe034",
5139 "workspace": false
5140 },
5141 {
5142 "name": "pify",
5143 "version": "2.3.0",
5144 "tree": "b44fddfd9d858a581af1585360d156d22d1ed45c4dc8cdbfc42e48c3e29d895e",
5145 "normHash": "1451ca20eade7407adee7254384b21d6440e9b653285c6d6987d336b4279a255",
5146 "workspace": false
5147 },
5148 {
5149 "name": "pkijs",
5150 "version": "3.4.0",
5151 "tree": "f019c12b8e2aa859c29b74cb109fac504cf037039781f561862ebb22bde60382",
5152 "normHash": "f8986df12a82927ba4565347fe3c9cb127dd4aeeddfa38db87c3b7b4e6be4292",
5153 "workspace": false
5154 },
5155 {
5156 "name": "@noble/hashes",
5157 "version": "1.4.0",
5158 "tree": "216a6666d78f5d56fe6be40fc4a281c16698270d6f3664258eac14405e973d45",
5159 "normHash": "660bcaabd9b5cbf2a0c805f120e19bd8f7e032baacf61647d1441db311759416",
5160 "workspace": false
5161 },
5162 {
5163 "name": "plist",
5164 "version": "3.1.1",
5165 "tree": "47ab14901ccee2f947b92ca3708062eea8ca7e3b898d40ed71576466cf0e0dfd",
5166 "normHash": "54099e0559ddf5bf707e72458474aace881b73d07d08f7e0c9dcdfbdccc686dd",
5167 "workspace": false
5168 },
5169 {
5170 "name": "possible-typed-array-names",
5171 "version": "1.1.0",
5172 "tree": "7d0fac582882faf8c4453da6771eda7a927bf1364a15015d069477ac0e975b54",
5173 "normHash": "f721f7dde033b055ff942a0b7df4e655ee57d0cdbd3b18623283e54c89c30064",
5174 "workspace": false
5175 },
5176 {
5177 "name": "postject",
5178 "version": "1.0.0-alpha.6",
5179 "tree": "7bf42671775cff4db44573ddd4f0b5c2b804cb223c3dbb83799eab29adbe2d5f",
5180 "normHash": "720462cb58bfb3b3cf8f67cd9f52d87d15c7c30e0e04f86e276b922b7ff59646",
5181 "workspace": false
5182 },
5183 {
5184 "name": "commander",
5185 "version": "9.5.0",
5186 "tree": "1edbed8b3e02f608238583c8b7ac516946709d69ffaef4cd1c08fc8b9093127b",
5187 "normHash": "59d3d1a51baab573788667b3a76496164a08ca538c9f001973bb40a6dcc88116",
5188 "workspace": false
5189 },
5190 {
5191 "name": "prelude-ls",
5192 "version": "1.2.1",
5193 "tree": "b73ed230098c03ddede96a7d8154e9b82197570f9e606826f86c2baf0d7b64ca",
5194 "normHash": "8afb84a71c86e43aa662eaf82d9bc3611ce50a015001b3efdc7de549f806d489",
5195 "workspace": false
5196 },
5197 {
5198 "name": "proc-log",
5199 "version": "2.0.1",
5200 "tree": "9a4ab293fe287a0641df79b513303e3d106905ca98dfa4566e3f6a69e9c7c0be",
5201 "normHash": "1f96c9989aa8f4a30ec4e56da848e8588984dbb9bd3dd4bd2434884ac650f535",
5202 "workspace": false
5203 },
5204 {
5205 "name": "process-nextick-args",
5206 "version": "2.0.1",
5207 "tree": "6310519376d5e9b14b63676a1066b7da947fdfb48e58d7efe8423dbe54db9ce0",
5208 "normHash": "ef215d7d2c27f33521b275c29a9db2a3a7b1c09552fda3812286c4c6e2fec9cf",
5209 "workspace": false
5210 },
5211 {
5212 "name": "progress",
5213 "version": "2.0.3",
5214 "tree": "3bc635e4a0dcd403bbd111c04fcdf4290a1925b48103b626d11cf27a25a829eb",
5215 "normHash": "adb2fdcc53f5058d07809475f95481a4d0ede46cee9500bfa9e16d14ef6e267b",
5216 "workspace": false
5217 },
5218 {
5219 "name": "promise-inflight",
5220 "version": "1.0.1",
5221 "tree": "eac4915e1d3cce13c08f0191364321eed01c0d1eeb261e74f898628ec1eeb958",
5222 "normHash": "738206119c9738eb9013303d003466b6c5a0dac9d417fb2d91e3ec36de2dcdca",
5223 "workspace": false
5224 },
5225 {
5226 "name": "promise-retry",
5227 "version": "2.0.1",
5228 "tree": "6ed0186ae1300ce0ca7c0d269142bf0221cbbade99bb7ff7f8c328e367b8e65e",
5229 "normHash": "a6fe32ef50db552cba69ad9fe595893482241b3e3cd51061a2448534d1966453",
5230 "workspace": false
5231 },
5232 {
5233 "name": "proper-lockfile",
5234 "version": "4.1.2",
5235 "tree": "bbcfc0b917aad5d376bdf62e00cdbf23308b1b10f75a762ff5716b56052d2882",
5236 "normHash": "4313af41d135f156a9e322e72e95cfcd1e76dba555ed743c4fc900499765503b",
5237 "workspace": false
5238 },
5239 {
5240 "name": "protocol-buffers-encodings",
5241 "version": "1.2.0",
5242 "tree": "a970c852889e9b77950febcccf534e75ef5f650ab5c0bec8bb562a239402a6a6",
5243 "normHash": "c0bf793079a191d5cd13bed0dd7b7f58f8de703fa41ced0ec099b7b04c931b18",
5244 "workspace": false
5245 },
5246 {
5247 "name": "pump",
5248 "version": "3.0.4",
5249 "tree": "a562c1c07ca83b06a7d442cd858f446b46b86fb53236fc96dab967da086fef40",
5250 "normHash": "b6ca6a9a34cbdc5a58b7d58ace77385f3349b643b8a72dd03a30112f0b7de683",
5251 "workspace": false
5252 },
5253 {
5254 "name": "punycode",
5255 "version": "2.3.1",
5256 "tree": "f6789fce5907c1a673e29916f5766503787b463995967798ddbe30b1a187aa84",
5257 "normHash": "9d4a82e86a717b3c66c03084d25f19e04ad1013f3a8ef2660935b07cc3a09804",
5258 "workspace": false
5259 },
5260 {
5261 "name": "pvtsutils",
5262 "version": "1.3.6",
5263 "tree": "fd6d331814650e36bce9d22a52f30950cbf54410686a82361e53fa346136e0fc",
5264 "normHash": "9c770a0ee6a55678f51da09a29eb75cc0f60f23b0c887c7abef9282a6cd45420",
5265 "workspace": false
5266 },
5267 {
5268 "name": "pvutils",
5269 "version": "1.1.5",
5270 "tree": "19f8d05f455e2ea2ac9659877ee9d3261dfa6beced8c9b67d4a1684639adb07c",
5271 "normHash": "d68ad47679ead358798183e579b074dfc600bb9ec5274013e3b3516b60397d5f",
5272 "workspace": false
5273 },
5274 {
5275 "name": "queue-microtask",
5276 "version": "1.2.3",
5277 "tree": "4be03381c6170e2e3934f55b75f2d2ac25e69dd2431c10993b39dc71de93566d",
5278 "normHash": "3d2e4a65e39f7e3346f3b213fcf10e774c0aaa1923519f64da797846c99811cf",
5279 "workspace": false
5280 },
5281 {
5282 "name": "quick-lru",
5283 "version": "5.1.1",
5284 "tree": "c21fd253527da03a7bac034e7d00e9f7ff3007c439f93978643da7b0d527cd83",
5285 "normHash": "644b89e7fc2fc5e67b19b0ecedbe09b9a11d2c6a5ae9163f88f1dba2a3935312",
5286 "workspace": false
5287 },
5288 {
5289 "name": "rabin-native",
5290 "version": "2.0.0",
5291 "tree": "0cda26aa2cafb73a8f9e86c8426f8f8d7a3fa685af3f32d94618b90f98308a9c",
5292 "normHash": "68f41a85a04a533649d81f15206edf83abee135ce64541a92d5c178ba4f3f8ab",
5293 "workspace": false,
5294 "prebuilds": {
5295 "linux-x64": "a42eeb9f1f36dd03fc9f408f246a4e99f580c72da278d6fb309fa171a3709305"
5296 }
5297 },
5298 {
5299 "name": "rabin-stream",
5300 "version": "2.0.0",
5301 "tree": "96b7db2c6abb3bcfa701b142a9e5ded4202d498f6d99167ffbea49c48a6ec9d8",
5302 "normHash": "08931471ccd102c3b3ace934b87ac2107388aa65bae5878fc1521c77fc72973d",
5303 "workspace": false
5304 },
5305 {
5306 "name": "rache",
5307 "version": "1.0.0",
5308 "tree": "8ed6af065793370eec8bfc9d626e4c4fa59af6b6fcadaf41e3af6bb3d7201214",
5309 "normHash": "03b062e286489853a5c7b54f333ca9cbb692eb8db2efc6484f2c2fefc1ea5271",
5310 "workspace": false
5311 },
5312 {
5313 "name": "range-parser",
5314 "version": "1.2.0",
5315 "tree": "13f3081f991b8cbcf56450a51c748d54a8bf56e074c3c91f94a2608f791a8623",
5316 "normHash": "cd8f56f70366a21ddcef08a499ec0d4b4240d8cc819573b902c5abcdd147fc73",
5317 "workspace": false
5318 },
5319 {
5320 "name": "rc",
5321 "version": "1.2.8",
5322 "tree": "49d3f9efba8d84c6fb05a919e0cc8aaa5b6b75edb0a7bfa81f8ff1d395544780",
5323 "normHash": "77717e2a4ebd9ffd0d3795b3bde6621586899476d668e2f8d86ba439894a7223",
5324 "workspace": false
5325 },
5326 {
5327 "name": "ini",
5328 "version": "1.3.8",
5329 "tree": "0f0c04b1b1798bfc146b5d27311af68fc9e2df8a0dcf27e8717a8827cefa8e6a",
5330 "normHash": "e7ba3e3a00106816f595e9712cee904af3aab3648feae7e2ee12bf7bfa946df9",
5331 "workspace": false
5332 },
5333 {
5334 "name": "strip-json-comments",
5335 "version": "2.0.1",
5336 "tree": "798d8db10dc005c22a5d9c5cfc582d18f4584696315fc36efeffd1ee4c85d90a",
5337 "normHash": "77f1aa7ffc58ee44dad3e609929c20a7ac1ff78a080fdef37d1c4c74cad4b605",
5338 "workspace": false
5339 },
5340 {
5341 "name": "read-binary-file-arch",
5342 "version": "1.0.6",
5343 "tree": "b21640858d84848264410cc5fb82720b9f4e54a2d17084813b037048d47c17c2",
5344 "normHash": "c9e8898007f42201a7a296f1266b7937e1a251a9c418dfabd5938efd216481ff",
5345 "workspace": false
5346 },
5347 {
5348 "name": "read-pkg",
5349 "version": "2.0.0",
5350 "tree": "bae7845da6c2ee2e671b010dc22211c1057844595a88c4b85ff56bec83ddaf76",
5351 "normHash": "42bc809131cfa15e70d20fd2a47d275e01bbb4b27298f813ed35a7d6bb3ffe32",
5352 "workspace": false
5353 },
5354 {
5355 "name": "read-pkg-up",
5356 "version": "2.0.0",
5357 "tree": "d541be517ead5ac3cd8e25154ba6379c6ec157753efcbc58d173c3760b35828b",
5358 "normHash": "3c98f0afccadd2cd03f866ecf825f4d80ff1cd55d71106b5feff1c0a677743a0",
5359 "workspace": false
5360 },
5361 {
5362 "name": "find-up",
5363 "version": "2.1.0",
5364 "tree": "924540a487e3956225a918ac897cf80597ef790290fb44e7404f9f124c007754",
5365 "normHash": "9b7f32e9fdf563dabd388408aa385e53691a8bb3b9658bae22e4e2b9d5c5c737",
5366 "workspace": false
5367 },
5368 {
5369 "name": "locate-path",
5370 "version": "2.0.0",
5371 "tree": "7d30d3ba91c4804465c99f3d91477b8167d8c63979c2d01e53c487e19d61efb2",
5372 "normHash": "89101a693fcba6cbe33063045e89f2fb4a06533efdbe1e62b2c10571ebf7cb90",
5373 "workspace": false
5374 },
5375 {
5376 "name": "p-limit",
5377 "version": "1.3.0",
5378 "tree": "388c3278052ab9d920c7ab6dfaa7c5206a3756802f030d992f4c2a6bd8d124e7",
5379 "normHash": "9deceaca81591de4b23694baa3c62d45a193e90864f46474bb884a62b4a4138f",
5380 "workspace": false
5381 },
5382 {
5383 "name": "p-locate",
5384 "version": "2.0.0",
5385 "tree": "4153020f2aa0feeb8763b61976a8deb1e52e6621cb599fa304ef328cc6185445",
5386 "normHash": "ece56519f39ca15184e1e4ffa0ae4727a718cba69545eb37e44f6cace2e855c0",
5387 "workspace": false
5388 },
5389 {
5390 "name": "path-exists",
5391 "version": "3.0.0",
5392 "tree": "e09be6560d84821299a5ae7faeae784a9d6fcd8dd8f82a3b581285bddffa6be1",
5393 "normHash": "0528e8d673ad034a253de63056b5129a3182449930ffdb002b6f51761a1363a2",
5394 "workspace": false
5395 },
5396 {
5397 "name": "readable-stream",
5398 "version": "3.6.2",
5399 "tree": "c8e4cc329a2dbccc6f77e29b5f8292cd654e944a2c61a9b65d9cad3c38cbfc6f",
5400 "normHash": "91443f75497cb2df02e00f0e5bd056d9d7542d8b20856288e533b0c8f5ac17a7",
5401 "workspace": false
5402 },
5403 {
5404 "name": "readdirp",
5405 "version": "5.0.0",
5406 "tree": "df5c4516f22e42a1fbc96f2e5af7d84bfa9cc380b5df1019c51977af315fe3cb",
5407 "normHash": "521a66ca4a1dd00d9e72cfef505f638bc30dc1e18aee3f86cd5e53406bd16c74",
5408 "workspace": false
5409 },
5410 {
5411 "name": "rechoir",
5412 "version": "0.8.0",
5413 "tree": "25514dada5538918d466860b9a35fa500cbf4c313cd80353f5b72fb40538b07b",
5414 "normHash": "e699fbc4557be73e20fc9d9cbfab428d109c743afc3c610df0bb7d327359dfca",
5415 "workspace": false
5416 },
5417 {
5418 "name": "reflect.getprototypeof",
5419 "version": "1.0.10",
5420 "tree": "1c7faf101d9f60f98928eadfb6c2d1712f3306bf93cd0fe5c7b1038b3451d4c8",
5421 "normHash": "95f5bb549db8c14341256550da0248cf43b485f9d56ab03e6fdd29fe7c6daf22",
5422 "workspace": false
5423 },
5424 {
5425 "name": "regexp.prototype.flags",
5426 "version": "1.5.4",
5427 "tree": "24739e0af238ee4db5ae79e2998f07f5b424e777b72602f08299ee512d9dc7e4",
5428 "normHash": "3603e4e1d28e6fc3f4b6f817c3e4f8c72d22ad6bea1519fbf8f8740956cb140e",
5429 "workspace": false
5430 },
5431 {
5432 "name": "registry-auth-token",
5433 "version": "3.3.2",
5434 "tree": "6c22964da6377141c57a35cb882d75041f0a911c6834c022c2f4547c3a7f4b03",
5435 "normHash": "fec0ed62556863e4894b8a25c18b7cec7ebc54baf5df169b50cc74878971b260",
5436 "workspace": false
5437 },
5438 {
5439 "name": "registry-url",
5440 "version": "3.1.0",
5441 "tree": "bf7bec21b94bae83d4ddafdfe936e9d31a0ed07376ca107ed204d990e7b24bb2",
5442 "normHash": "a38a68b481e957d555cedc2735411026c1282ef643d4ef1f852911ab6bae6d57",
5443 "workspace": false
5444 },
5445 {
5446 "name": "requestidlecallback",
5447 "version": "0.3.0",
5448 "tree": "76cbe13258a3edc9142ae8468442d1ce5c1fce6616ba85956578d177ed19111c",
5449 "normHash": "3ad8d5de8786951a2fc878c2c74bd2986cff441f20c028787e72d53d638af60f",
5450 "workspace": false
5451 },
5452 {
5453 "name": "require-asset",
5454 "version": "1.2.2",
5455 "tree": "bd212b870d7c3ddf3325ebd394926dfe3a9344689d4709871408ef55d9134849",
5456 "normHash": "6450dcffeea092d8e741b81988919773c85a1f2b6f5a3ac1402e1dd55d846950",
5457 "workspace": false
5458 },
5459 {
5460 "name": "require-directory",
5461 "version": "2.1.1",
5462 "tree": "fb33842320c373aceaf07a32d7320147463ff9e3a1c37843ef09e6e99c1ae8fe",
5463 "normHash": "d2956cbf682a03ba57ebeb6ff21ae5ff4cd187033e81e37ca4a6701163a6c588",
5464 "workspace": false
5465 },
5466 {
5467 "name": "require-from-string",
5468 "version": "2.0.2",
5469 "tree": "b10eb139e53d915b8b14c93560db027a921dba8b9bbf2fb73596f7def877c3df",
5470 "normHash": "43ed8c2a0b009c2238571d095db83c879f18c26c2229f728ae356da4fdc63fdc",
5471 "workspace": false
5472 },
5473 {
5474 "name": "resedit",
5475 "version": "2.0.3",
5476 "tree": "c916c5c7bb7e4ec7bf326d53c0ffba332ada492a37be52c5144d87a56f52e7f6",
5477 "normHash": "6a6bef14b5618a8f2efaf07bb4d93ad7a2070d4f66fd954cdd53068934a9fb8a",
5478 "workspace": false
5479 },
5480 {
5481 "name": "resolve",
5482 "version": "1.22.12",
5483 "tree": "a0cfe9e40afb8fb1eeb21749b39eadf1f6f03f54672ebcfbcd065db9327b1710",
5484 "normHash": "f13bf93bdf93d110241ff9f8ff0bc25dc5433965f59bacef27ffe509d8d4e025",
5485 "workspace": false
5486 },
5487 {
5488 "name": "resolve-alpn",
5489 "version": "1.2.1",
5490 "tree": "a174d6e50c99c6347f2c98e29fb4a0e14833b6bed7fdd56cd00a976de6b6cd63",
5491 "normHash": "9d5a843bca3acdf23dfcf54a72e57eb543037b0d220d451eedc6163533fbe7ac",
5492 "workspace": false
5493 },
5494 {
5495 "name": "resolve-from",
5496 "version": "4.0.0",
5497 "tree": "80e4c861ef00466fcec2c9a2dd68b6318e2d602535d7cbb98947e7c35079123c",
5498 "normHash": "16585812ea21fed77ea7a7cbd264945854c39f32c47222a6d19cfe178141cf37",
5499 "workspace": false
5500 },
5501 {
5502 "name": "resolve-pkg-maps",
5503 "version": "1.0.0",
5504 "tree": "c7c1ea0ab968165e46e7676977458b909af1f8a98c3ef8412d14161f06adc1d6",
5505 "normHash": "6b9ed555576c576f17f8c39a624e768f3f3342610e7a28ab426af6a8bc513fdc",
5506 "workspace": false
5507 },
5508 {
5509 "name": "responselike",
5510 "version": "2.0.1",
5511 "tree": "f8841b4336449150afb86ebea37354468829005e5293cf8fac0dcfe3921ab0aa",
5512 "normHash": "70c96f9050c9a4234d39c8c37e23e2c247e7b254f125e331f41178c59b017629",
5513 "workspace": false
5514 },
5515 {
5516 "name": "restore-cursor",
5517 "version": "4.0.0",
5518 "tree": "371eaa9e7adbb61360fbbaffda752183b11d151806d3d213e770e781747c3959",
5519 "normHash": "6a3d352ededf7e782dfa277c9dc2c96295012322f0e28e5da7e37c7f98dd250e",
5520 "workspace": false
5521 },
5522 {
5523 "name": "retry",
5524 "version": "0.12.0",
5525 "tree": "8009238bb1d303b104bcb052a6a34fa127b924eec9482396c7c4cb29fbe8b6bf",
5526 "normHash": "163f72c2dfb875246de6b91a5a5bd47912be114018df783ae654b02b7d6fa5e7",
5527 "workspace": false
5528 },
5529 {
5530 "name": "reusify",
5531 "version": "1.1.0",
5532 "tree": "56adf0c82f5d88c8f134d0c9beff9e7512e4cf1a230f94e7cc882db84c3d005d",
5533 "normHash": "1b5e8ee8e61c609d6305cf2a61923a0438ac15d6e9fb2e0cec004b79111b1536",
5534 "workspace": false
5535 },
5536 {
5537 "name": "rfdc",
5538 "version": "1.4.1",
5539 "tree": "3dd28af75ef8c0ed57847c4ab49e8c4262edc4228b13bdc4acbf419e90139982",
5540 "normHash": "6395d966ab380b6c25b478c1edbaa1103249a3ed3414fe154697bc43270b7f2c",
5541 "workspace": false
5542 },
5543 {
5544 "name": "rimraf",
5545 "version": "3.0.2",
5546 "tree": "116995058a6f739786832b372b14ff655f5c98077f32d5f30d5dff9428a0d210",
5547 "normHash": "5fde0593b09f886cb83be12671fe0ccd8bd4b33d1d9f5b6c531d4cb1b5aee0d2",
5548 "workspace": false
5549 },
5550 {
5551 "name": "roarr",
5552 "version": "2.15.4",
5553 "tree": "21ad90e9523410288273308376ae39e723f760c3da3d360be58ecf833a80606e",
5554 "normHash": "26ac497921169e94ecb36ee5b37ef7265b41c4f31847c617b61b0e2010c1f789",
5555 "workspace": false
5556 },
5557 {
5558 "name": "rocksdb-native",
5559 "version": "3.17.2",
5560 "tree": "6fc80ad1ccbfb046613f36299032f21a4752e2614ff8d88a7a5bd7ce66fc1293",
5561 "normHash": "ce58056159d9bf802433740048ce3cb09152fa806215015c0021ad27798b0a04",
5562 "workspace": false,
5563 "prebuilds": {
5564 "linux-x64": "c0a76eef5596837d65a196d206f69fb94c95f7e67ccf7cd538f5c41f7f745283"
5565 }
5566 },
5567 {
5568 "name": "run-parallel",
5569 "version": "1.2.0",
5570 "tree": "a9ab4c170e421ddbe650d8ef6e78e5c0069dc67557d4dcb549423fa7c0dd530b",
5571 "normHash": "f373afcfc35c81c676bb0b232a5a1c9bcd41cb87d014781501f1fd7c1a084e60",
5572 "workspace": false
5573 },
5574 {
5575 "name": "safe-array-concat",
5576 "version": "1.1.4",
5577 "tree": "fdda5a8a697f11bb1f14750b4c56c5a1f1874ac93c25cb534f5a9a9a5a18eaf5",
5578 "normHash": "58294bf2488e9fb863e5f3b39023df18af67c51b4b6b37a922dbd4b6081a4f84",
5579 "workspace": false
5580 },
5581 {
5582 "name": "safe-buffer",
5583 "version": "5.2.1",
5584 "tree": "d9c5677ff92f824def36ab405c1c5e0196ab279fd462b834231884eeb4dde824",
5585 "normHash": "5aab7a7549a84285e5a3e5e08aad91285b6dda79512bb88fe85d8033c0e77dcd",
5586 "workspace": false
5587 },
5588 {
5589 "name": "safe-push-apply",
5590 "version": "1.0.0",
5591 "tree": "782639339ccb6c9d5568e5652900509e38fa585caf3423e264246bc3dfe0863e",
5592 "normHash": "ce8510154c442a07eefd5614de0f695df809ee478b7749e84bbe2a120abea6db",
5593 "workspace": false
5594 },
5595 {
5596 "name": "safe-regex-test",
5597 "version": "1.1.0",
5598 "tree": "4177a5f37695e72c5dc3ee38f196d2138a157f75fff682ff61be6a89a60e5452",
5599 "normHash": "14f622bb7d6529eec9a47aede76250f8fcede59003ba808a8ce6388bbef7346c",
5600 "workspace": false
5601 },
5602 {
5603 "name": "safer-buffer",
5604 "version": "2.1.2",
5605 "tree": "43353f310f83c772e379c974774e6715f66ce5031690a415d84d29003a920770",
5606 "normHash": "454649371a252a4bdc36aa914c80669a0d2916abaf6ce1c591753e118cdb4fa1",
5607 "workspace": false
5608 },
5609 {
5610 "name": "same-data",
5611 "version": "1.0.0",
5612 "tree": "71f5852ec320b8d9fc4a07f7dbf28c5162387f4a60baef3bdd30833b90efddb7",
5613 "normHash": "db136c4391e1403f2d84ea5b3d807bdc149882af07b59aa37127d08ca955122a",
5614 "workspace": false
5615 },
5616 {
5617 "name": "sanitize-filename",
5618 "version": "1.6.4",
5619 "tree": "e4b08ecdec83e016360a9e3390c2ec407b09d21720af25bf9ff5c4f62fdbc132",
5620 "normHash": "454e5967a59f63bc9e4c88e14b37952c27b6b51cbf76959539e24aa86adff1ee",
5621 "workspace": false
5622 },
5623 {
5624 "name": "sax",
5625 "version": "1.6.0",
5626 "tree": "a24140cf8f961a9bacf424137d04a0e445a88a4f605368bd4289f246b5b09bcd",
5627 "normHash": "075a0a29bc0aab234386fca50d511a926a33187441251aba4b5f27539413af81",
5628 "workspace": false
5629 },
5630 {
5631 "name": "scheduler",
5632 "version": "0.27.0",
5633 "tree": "fe41d044181479bdea9954c837defa3f732b867bc7b965ff12ec08fda8cc500d",
5634 "normHash": "35a1df8e9fca7f84bb58a9ee3173882b48c73c171f9ba0ea8ae9b9af1dd79fd2",
5635 "workspace": false
5636 },
5637 {
5638 "name": "schema-utils",
5639 "version": "4.3.3",
5640 "tree": "b5c19c0fb5e08bd52187a86f546e145f2310b7dc5273668b20eeecfd5813637a",
5641 "normHash": "fbf6a53e73658caf5e998abda0cf5d1f45d8d72d59f32d673e15fc0a5b0013ee",
5642 "workspace": false
5643 },
5644 {
5645 "name": "semver",
5646 "version": "7.8.5",
5647 "tree": "ed2c2bfe3d0fc0edf9e2618d1e4773edca283d9e582c3ec2fd6918ad7ca5e2a6",
5648 "normHash": "5ac8576d9e42de27e7051a49186bbba68c9dbdb97b601cf4f749beffce0ba116",
5649 "workspace": false
5650 },
5651 {
5652 "name": "semver-compare",
5653 "version": "1.0.0",
5654 "tree": "c64b918e1e8b84c835345da7e83f64000e441f312bf2c020fddd568ecf3d86e5",
5655 "normHash": "c1e81563183af0baafec37f80faec8ad3ea6dbc38f0a74877c22d6f311ff1143",
5656 "workspace": false
5657 },
5658 {
5659 "name": "serialize-error",
5660 "version": "7.0.1",
5661 "tree": "41156272e09c3fb3523761a653f0128eb9f702ba36b32172ce436462bf503632",
5662 "normHash": "ad4ade0b9d23c4069fd41b4926162c4a95c2b9d292d8e32aff0fed206751b2fd",
5663 "workspace": false
5664 },
5665 {
5666 "name": "type-fest",
5667 "version": "0.13.1",
5668 "tree": "f97856aa9cd0bb3fd26c8e1a817271de2be34296f1fc5b0e09afa2988221d126",
5669 "normHash": "21ca56d7a02c6cc9f9ea5916d1407afc92139aceeec71fa9ad482648a7c2ecfa",
5670 "workspace": false
5671 },
5672 {
5673 "name": "serve-handler",
5674 "version": "6.1.7",
5675 "tree": "37785934ad7da7cc08c7996bb2d36c76642aebefb20381e238f9e1a9dedd179f",
5676 "normHash": "792f99c3822b08facbe3f9db1a1550255e4a0548623c7f4c93e3e14ffa998d8f",
5677 "workspace": false
5678 },
5679 {
5680 "name": "bytes",
5681 "version": "3.0.0",
5682 "tree": "c6053eec71e5f488d61161d01aae1642ff07b51375e360c83b032b2e9bf72994",
5683 "normHash": "8183046921615549605782f3b76012706266295585837ccd05348d89de07bb0f",
5684 "workspace": false
5685 },
5686 {
5687 "name": "mime-db",
5688 "version": "1.33.0",
5689 "tree": "9958d7e26f8f06d0a95823b4f0c36ce9e1f6247843052688a2962d3e389adff6",
5690 "normHash": "98e8f4cad6e2eb87440eb2a357f5050eee4c686685f43007b72e7ef2d7c24797",
5691 "workspace": false
5692 },
5693 {
5694 "name": "mime-types",
5695 "version": "2.1.18",
5696 "tree": "26e7e79c3590e8020703203a6ad69676dce2ce06817f3962296cd140dfcdbecb",
5697 "normHash": "29b78982cab4a693bb9df049010007ec8d80745ef20c91347de85b5c8be2bfcf",
5698 "workspace": false
5699 },
5700 {
5701 "name": "set-function-length",
5702 "version": "1.2.2",
5703 "tree": "c2c4f59c0af11397a230318b7bf0e677cbba811f9fe7ed0366d678759e068e31",
5704 "normHash": "8e3df7c22f912450a9d0d20b1e992ce8560cf2150a4074a431cd2652d1bc758e",
5705 "workspace": false
5706 },
5707 {
5708 "name": "set-function-name",
5709 "version": "2.0.2",
5710 "tree": "614600d02373890b5f160e6abc805c145f8a9667c2bc28d4aaf441e6c0e9f737",
5711 "normHash": "52283f686f7ec4182f10c9f66f7dbaebc244e2298b7a13b961ed82e4943fc393",
5712 "workspace": false
5713 },
5714 {
5715 "name": "set-proto",
5716 "version": "1.0.0",
5717 "tree": "af7aee4a9d05173d1f279e3c1a676e0ee68d4c1494e008c53ca7705661d6c3be",
5718 "normHash": "b1c3f02ae34cd78326f79cd5212d9ea1c5488beb9cb6bca200a447c054add56e",
5719 "workspace": false
5720 },
5721 {
5722 "name": "shebang-command",
5723 "version": "2.0.0",
5724 "tree": "0d674c94e065a7c9064ac28cae1fbf4ab4755d66f6a7f7d537681816f5a9f500",
5725 "normHash": "187bb57a82347766fce0e0ad5146605efaf999d2f64c7d8e563caa15768df308",
5726 "workspace": false
5727 },
5728 {
5729 "name": "shebang-regex",
5730 "version": "3.0.0",
5731 "tree": "bb44f3bbaa0aa82b63cb18588ec87529161b6022f086a1ad5a4ab5648bb7fcf8",
5732 "normHash": "10a38c5ffdf1e450bb3da16fbf5e93ed5cb3196e79b0fb521ec41bd81e8f6df6",
5733 "workspace": false
5734 },
5735 {
5736 "name": "shell-quote",
5737 "version": "1.8.4",
5738 "tree": "a2651265accb7443e8cb659a1a64bcf9b979bc3cf57baf798f655766d3e50ade",
5739 "normHash": "6dd1edb214452649a21149c84217ce1e831c777f612607b34d881c11083f836f",
5740 "workspace": false
5741 },
5742 {
5743 "name": "side-channel",
5744 "version": "1.1.1",
5745 "tree": "0de0730884c4a7fec2e5d95fbedcadef73e3721b7c3c493f9542c3d173e753c7",
5746 "normHash": "c9886ff8eecc0c32cfb1138a55011786b65ebd48fa5baf8bdf2cc97fc23e56d3",
5747 "workspace": false
5748 },
5749 {
5750 "name": "side-channel-list",
5751 "version": "1.0.1",
5752 "tree": "bc1f7e989f79435bb52071cc49e871ad7d5a0edeb8a52b47e96687e95c15746c",
5753 "normHash": "cc834cf4cf43d1872d9b46a9c884a6c622a27b08399e8d09c40d5077d90189a8",
5754 "workspace": false
5755 },
5756 {
5757 "name": "side-channel-map",
5758 "version": "1.0.1",
5759 "tree": "9e8412cb63ddb5368f1f0e10e0974e9ae17a4908633a5cfa7960fd587bba047c",
5760 "normHash": "1f2254c54f41573ce19b4f67f033e529ae7cc39c1af9c493f623c410e1a47609",
5761 "workspace": false
5762 },
5763 {
5764 "name": "side-channel-weakmap",
5765 "version": "1.0.2",
5766 "tree": "a9ec94bcb0fb9859a35f0516daa2b49966fff377f560b7f0524d6ccc183e18a6",
5767 "normHash": "0ccc85e4969e63c81b465ee547b5247d09a5f3f645f3d2c594347b3c01255c5f",
5768 "workspace": false
5769 },
5770 {
5771 "name": "signal-exit",
5772 "version": "4.1.0",
5773 "tree": "62d4d35da3fc75e4459ca925c76715e73715e01960b83fad2539bb1db0c058da",
5774 "normHash": "5dd85e27a13555a05ee77044e6db4d3b95b8798e25e63b93d8e10f658caf56c1",
5775 "workspace": false
5776 },
5777 {
5778 "name": "signed-varint",
5779 "version": "2.0.1",
5780 "tree": "77503b13dd7cd83b4acd140bc8aea3a4abe740eed80d0bce4db5751507ebe304",
5781 "normHash": "553c67ea87ba245bda3cfab70b4f9228035d4c0eb9955108bb58fa1217a11725",
5782 "workspace": false
5783 },
5784 {
5785 "name": "slice-ansi",
5786 "version": "5.0.0",
5787 "tree": "6efaaf35bad95c0df5746452eb25f819968cbe61a6fcec3425d893c13c0dbd27",
5788 "normHash": "c4b898ff8abf960fdfe620a3daa4f2f1502e0aaf46dd44f3fdbd9922c2e07c7b",
5789 "workspace": false
5790 },
5791 {
5792 "name": "smart-buffer",
5793 "version": "4.2.0",
5794 "tree": "87dca6a5200830a9bf8f0e8cfa57ef47b88367b88243c00df6a08e05a0bb5936",
5795 "normHash": "11be69a7f9e7f29b39024067639455f17bbea740b6691dc4e11387bc6de4ef4a",
5796 "workspace": false
5797 },
5798 {
5799 "name": "smol-toml",
5800 "version": "1.7.0",
5801 "tree": "9f94f5aa4bd0a614a1a3adf2281b30d9974b4bec5596802c9b8f0c4e80aaf2cf",
5802 "normHash": "cd0d1bced5928b003351da96ac3efb6f7ef06f2f59c2fe7fbe03011a82d34bb1",
5803 "workspace": false
5804 },
5805 {
5806 "name": "socks",
5807 "version": "2.8.9",
5808 "tree": "ef41face1a80f052138560faa35c4a30062cc4cc378cbc56510390a1a6923de4",
5809 "normHash": "c84f23ca2646c8f448f44ae4613ef5abc5bc3adcacc86fa84430bdc2b486286b",
5810 "workspace": false
5811 },
5812 {
5813 "name": "socks-proxy-agent",
5814 "version": "7.0.0",
5815 "tree": "97b3832ca9e91ada0a030719c5f12470f030fe9c3cbba5cb608cb48de1a928aa",
5816 "normHash": "ff92616b6ec2bd6877e66d8b852258c545dbdb931dcf8f514dcd6b5189c367ff",
5817 "workspace": false
5818 },
5819 {
5820 "name": "source-map",
5821 "version": "0.6.1",
5822 "tree": "92a61b37fcb837fbee17e222d6a4dfe498634f7289c58c6d8fd3a46d908d04cd",
5823 "normHash": "d5ecfc5ecf35176886bd95e56b349e519d0d2e88bb4dc0eca55f3705e8d3cd3b",
5824 "workspace": false
5825 },
5826 {
5827 "name": "source-map-js",
5828 "version": "1.2.1",
5829 "tree": "a0660d97eefda9e11c5570c5ab38278d101f0d2360364fe80bc8bf2c9ff574b9",
5830 "normHash": "e8f1f8fdab671f1407a4bb9ab737f4aad5d9027d8a2a2698d7df056cf15cae26",
5831 "workspace": false
5832 },
5833 {
5834 "name": "source-map-support",
5835 "version": "0.5.21",
5836 "tree": "3178f920960a47b18b2dbebd61f07cbcfaaa54918b2bfe49d19e3662afd90eaf",
5837 "normHash": "79f3f60a4655d5db1510e4fcaeee2bd4290ee524ef78a1e4017bcf6b47612cf4",
5838 "workspace": false
5839 },
5840 {
5841 "name": "spdx-correct",
5842 "version": "3.2.0",
5843 "tree": "2454ddc12aa44a66deb306a69ef6fd4af6e3c67344f9ba18b0b823505a01650d",
5844 "normHash": "23f87b6f1f61ee31b17ec445de9381c6a58d8b35b2ef518479d8ad18f5856564",
5845 "workspace": false
5846 },
5847 {
5848 "name": "spdx-exceptions",
5849 "version": "2.5.0",
5850 "tree": "d9dc69232e1871aaad9bdb7a4a71cc2da1aa644cdddf33b3563d980c46732c3a",
5851 "normHash": "22b57eb4b2086732edb62895752c1a111c5b3756a7b411ab41476111d72b635f",
5852 "workspace": false
5853 },
5854 {
5855 "name": "spdx-expression-parse",
5856 "version": "3.0.1",
5857 "tree": "d88f1200f0bdb1b2058e344708564ebf0a2d9ac198e738dd391452d94ca3fe75",
5858 "normHash": "bd91eb3b083546baab6a87c9700a699bfe0d5a926249a20ab7701740a822c815",
5859 "workspace": false
5860 },
5861 {
5862 "name": "spdx-license-ids",
5863 "version": "3.0.23",
5864 "tree": "aba4dc34f3bf80e0ca22ac80ec88897eaa073b694f25a7381152f248188e2ac6",
5865 "normHash": "55b492ec62c83262434a134721bb546d453817aa09fa162e7a2474e45721551b",
5866 "workspace": false
5867 },
5868 {
5869 "name": "speedometer",
5870 "version": "1.1.0",
5871 "tree": "7a9dd8ff8fcc9b56dc5b4903b4eb2f222054f25b64271891ec28f6a5cdeee042",
5872 "normHash": "70515e4158c8f31377736c9dc85746ad5b7f98f8f3f78d8744f6c8ac08baee76",
5873 "workspace": false
5874 },
5875 {
5876 "name": "sprintf-js",
5877 "version": "1.1.3",
5878 "tree": "17ecf61ab8027f6c963df499f9200cf5db0a0cbdf79252d88f555d573fb13300",
5879 "normHash": "99868ad2bf43c127dce29acf21e00b64133920c52c858c23178b906c625e2a01",
5880 "workspace": false
5881 },
5882 {
5883 "name": "ssri",
5884 "version": "9.0.1",
5885 "tree": "6234df86e9d8bf09c5828f54acee94ea542db9abf2e83afa9b92db49f79a27fb",
5886 "normHash": "b56f7ff37b0191c9274c3c19f3466aef761def18439ea89553b050d4c2c98d1a",
5887 "workspace": false
5888 },
5889 {
5890 "name": "stat-mode",
5891 "version": "1.0.0",
5892 "tree": "e1e4c4b8924c0963ff51b4bafb5a7859601410b533167ba007c5ac258382b08f",
5893 "normHash": "441e4d8d99e6af9e92c6dd48d8efae13212f811efede164aa60913a5453b0d5a",
5894 "workspace": false
5895 },
5896 {
5897 "name": "stop-iteration-iterator",
5898 "version": "1.1.0",
5899 "tree": "c31eedb13d4f97ada063552d1b861e1faa2709938be38dff74107d19c7a4d24a",
5900 "normHash": "ccbb2db46fd6d95c959bb9b4da1688782152c40c7ec0ae6a95c85eca4bd970ac",
5901 "workspace": false
5902 },
5903 {
5904 "name": "streamx",
5905 "version": "2.28.0",
5906 "tree": "6a627e884221fe7a8f8c40ac936017049bd22f6bad619c429bdda95a51f99f69",
5907 "normHash": "413b79fd4153b76e5421e291275e19b6cfdb988aa554be6a8a274f4e841fa20b",
5908 "workspace": false
5909 },
5910 {
5911 "name": "string-width",
5912 "version": "5.1.2",
5913 "tree": "af281277ed861adb1b2d09b2b9a81dc9cbf58ad5d161a11d076a9f23d1b80820",
5914 "normHash": "a43782a908f7e8289f3f8ddc25d8a0660b449c111881ef75925270336418a949",
5915 "workspace": false
5916 },
5917 {
5918 "name": "string.prototype.includes",
5919 "version": "2.0.1",
5920 "tree": "d587f842189e0a46234d9a801e31a66759a936ad822302adfaa8f19140afa250",
5921 "normHash": "c06e9dad9f4533e1cf852b97e4553eb4544cb8e61559f16a51074643168a75d7",
5922 "workspace": false
5923 },
5924 {
5925 "name": "string.prototype.trim",
5926 "version": "1.2.11",
5927 "tree": "648a62dad4d82e4a1ebf6ffad2ceb46f67285f59330e24e5eb2841b97101a9e9",
5928 "normHash": "251033c08c009000613f5e72a2ddc11a764a3578c02b0c8b49ab0c415c0b527f",
5929 "workspace": false
5930 },
5931 {
5932 "name": "string.prototype.trimend",
5933 "version": "1.0.10",
5934 "tree": "a43a7792d989de822b34bf7de8fd03f465b4ba22e662e61f275b6978bd1ec05c",
5935 "normHash": "ab2712ab0b3fd775b61b562b3bad473fd34a4ab225c87792b4def2d19b3d2137",
5936 "workspace": false
5937 },
5938 {
5939 "name": "string.prototype.trimstart",
5940 "version": "1.0.8",
5941 "tree": "9daba42e3272310f6c1b3c4ccfc69c0f6f0b009cdccb5038551dd438267d4c71",
5942 "normHash": "a1d4ae1bc281da1522bae429ec8dfc6162130106ac052eda5caf8b8dc5f7e7c3",
5943 "workspace": false
5944 },
5945 {
5946 "name": "string_decoder",
5947 "version": "1.3.0",
5948 "tree": "99a1f5b2fb729b30edd97b587b3f3507175d80ecabf0199cfa191f90afdeb15f",
5949 "normHash": "c32200273e98ffc597725ebc5fc574b9a3255185afeb1b84111d253266815851",
5950 "workspace": false
5951 },
5952 {
5953 "name": "strip-ansi",
5954 "version": "6.0.1",
5955 "tree": "d5057abedc2580d87fe00c4c3ba2ca9e3bd3f3ec9e37d80dd33636e01115a9ff",
5956 "normHash": "85d009138034e9883c4a7f0f386857529fbdec009f6bd4e162bd4e304bf55a2b",
5957 "workspace": false
5958 },
5959 {
5960 "name": "strip-bom",
5961 "version": "3.0.0",
5962 "tree": "e3e520db014a2604cf9e9a1c4af987b9e91113652631f374b7a5be404bccc471",
5963 "normHash": "09f96ed57c78e3f618e61812324c32211c4c326a3e0595cca0e2fe7b2415d0be",
5964 "workspace": false
5965 },
5966 {
5967 "name": "strip-eof",
5968 "version": "1.0.0",
5969 "tree": "734ae3334c4da973184e3ca9e2b9dedd69a023b1a046193dbfd395e81730deee",
5970 "normHash": "9cf2283292dfeb675889836ff7c6fba2049185081d912323af863b05279918b0",
5971 "workspace": false
5972 },
5973 {
5974 "name": "strip-final-newline",
5975 "version": "2.0.0",
5976 "tree": "8b9081bf77ad6d3e8f69bb7a1126244e258b24cb8f96ba74dca62aa8ce1aef94",
5977 "normHash": "98cd5af04fa6104dddc94b54fd83aa88aa69d2d90b2592342353f236e8a0f89e",
5978 "workspace": false
5979 },
5980 {
5981 "name": "strip-json-comments",
5982 "version": "3.1.1",
5983 "tree": "e1a3ad22778099c25b4cc08979d19e8614ac4d9f1a69498069f0e5de40e7df58",
5984 "normHash": "30f75960b1c8752ddf89e713d3800922dc8155a55c0029e1c7829839642e500c",
5985 "workspace": false
5986 },
5987 {
5988 "name": "strip-outer",
5989 "version": "1.0.1",
5990 "tree": "9fff3314f872d374949587b3696076412d7cb398ace8cf8ae40b92699db9ef3f",
5991 "normHash": "548c594c612f2af2ef3fba8183ac038e86560f694b79843a43804812342df458",
5992 "workspace": false
5993 },
5994 {
5995 "name": "escape-string-regexp",
5996 "version": "1.0.5",
5997 "tree": "947c4b30c7b3bb6d71a8020cdb973531f3cff8baf069faa1cfd5da66739b2742",
5998 "normHash": "7b0ee24bf6206711eec8972697396cc248c24ca85e4bfdd1cf46f7154a3fa771",
5999 "workspace": false
6000 },
6001 {
6002 "name": "sub-encoder",
6003 "version": "2.1.3",
6004 "tree": "60c66dd98264da6ff93ecbf3ee223e990e5f54e4a1233477959df614097712c9",
6005 "normHash": "9fc12c9e6d82c1c02050db3fe8831db6892297e20f282feb274205b6232d11aa",
6006 "workspace": false
6007 },
6008 {
6009 "name": "sumchecker",
6010 "version": "3.0.1",
6011 "tree": "d9941d97debd4a745f807a71cc271aaeb0d6524dacf17a04f9941b6b9cbfe500",
6012 "normHash": "bfe0ed029bebddf79b332c739d09f5b8143295e7812960ef2af8c10ffd2e2bc8",
6013 "workspace": false
6014 },
6015 {
6016 "name": "supports-color",
6017 "version": "7.2.0",
6018 "tree": "b29bbf7f4569dbc1f3f332a6b89ea70bda1ee066b40c854ddfb46517d1c73da3",
6019 "normHash": "8efc35e3c8b67b1dcf2da478487d3e35edd7a6b600239918a62ab5ed97602d01",
6020 "workspace": false
6021 },
6022 {
6023 "name": "supports-preserve-symlinks-flag",
6024 "version": "1.0.0",
6025 "tree": "95df9a605b58fbb109d0319bb65dcbf340b678d4f7079b5c991073934a60643b",
6026 "normHash": "d6e4492ca259d4327b209d3cb0a249eaa3c0465dd75d2b32eed40fc9090096bd",
6027 "workspace": false
6028 },
6029 {
6030 "name": "tapable",
6031 "version": "2.3.3",
6032 "tree": "6b946233aa78f54613cb0d6f3ba9d4f9a98bd78a73027cb8798d108daa96868d",
6033 "normHash": "95377a553b5ad4b6ceca460c111146df7e7852ef91c9eb7b47a52976a799e36c",
6034 "workspace": false
6035 },
6036 {
6037 "name": "tar",
6038 "version": "6.2.1",
6039 "tree": "a432430f7089a789818e07b7301d38f2e9408e6bc124c7eccc3209bdac2d9ec2",
6040 "normHash": "04904a4d74fb1c96dac00e3a8b38403d6f55eae224bf4c6f4ced735ef7520dfd",
6041 "workspace": false
6042 },
6043 {
6044 "name": "minipass",
6045 "version": "5.0.0",
6046 "tree": "8350514c2edf35331560a1b9736958081dd4811a60d1437ae99066835e81f646",
6047 "normHash": "d7a7c3ad8999786da1ea12c54852cf00cce7b5d7817f84140cdd884b28003df2",
6048 "workspace": false
6049 },
6050 {
6051 "name": "temp",
6052 "version": "0.9.4",
6053 "tree": "c9416b8f4119c4acb285f2c1ee8207574d34c2e290bb33dafaee3149b0fef637",
6054 "normHash": "03d08b5b5c6aebd0920d37949c5913273425077f3083a4fcce334a6e877b02e0",
6055 "workspace": false
6056 },
6057 {
6058 "name": "mkdirp",
6059 "version": "0.5.6",
6060 "tree": "bfd10ed028cd73a270d68080b3b2c14026bd7b2a824f37f374bf53b29c3a54c8",
6061 "normHash": "5fb6be74e2ec5c2286192daf371287affe1fc1813bb1bbddbd99e89bde2db63e",
6062 "workspace": false
6063 },
6064 {
6065 "name": "rimraf",
6066 "version": "2.6.3",
6067 "tree": "28968a0ddb8714afd2fa92b3ea84ed70f35fbb9b6268efdd6f28293958b8a68a",
6068 "normHash": "1df9541110db26f4f55aaa481589bb209401af6cb4ebfbbf44200a5ca216a94b",
6069 "workspace": false
6070 },
6071 {
6072 "name": "temp-file",
6073 "version": "3.4.0",
6074 "tree": "c59a0a7448ec40d6fba24ab96dffec8005b47ce80e6e38bd629b4bf9f40abb30",
6075 "normHash": "14ce3cb1ceae2ff61f6cf8d1d561ab331fe8fddc057ac354652395aa89c08fc5",
6076 "workspace": false
6077 },
6078 {
6079 "name": "terser",
6080 "version": "5.48.0",
6081 "tree": "9fd48e44b52b6b3cb1948d225af1c1b718ea81aa2956ace134c10c07df69394e",
6082 "normHash": "e2209c3829726a291126d777b0ba2e76ea34e2e52d70b65350fffb415d199894",
6083 "workspace": false
6084 },
6085 {
6086 "name": "commander",
6087 "version": "2.20.3",
6088 "tree": "68b0c5bdcb484bef6d8ab3afcbfd2e715e734ceecc6b699925c5fa41ca9e0dca",
6089 "normHash": "47fb7e92fbe1d4e9d2518897aa7e6cce0f71b2652449543ea7d1fd1712a97595",
6090 "workspace": false
6091 },
6092 {
6093 "name": "tiny-async-pool",
6094 "version": "1.3.0",
6095 "tree": "b2747c04b32f194a4c8222cc8d20fb84e70f44fadd4a182805ef849a26c24261",
6096 "normHash": "12864e8141f2b009a507c5242cdc287403d133316eb6252c2dd4de1a3b7f50aa",
6097 "workspace": false
6098 },
6099 {
6100 "name": "tinyglobby",
6101 "version": "0.2.17",
6102 "tree": "3dc72fc3071b06cab9c6548f7711033b66f0cf23b930d3453d9ee5b0c6f093e5",
6103 "normHash": "aa48872d9b7c268ed3614c2086771a8004c58b98ac54459bb4cafe679e5795e7",
6104 "workspace": false
6105 },
6106 {
6107 "name": "tmp",
6108 "version": "0.0.33",
6109 "tree": "ade97d19b7f48834b7d19b1d3179f4fdd596ddf38d2069cc2a29f7bd5b9949ce",
6110 "normHash": "2e05f80c8af2e10db9426b1fe8efd007b6b52d9895a99a969745186710480114",
6111 "workspace": false
6112 },
6113 {
6114 "name": "tmp-promise",
6115 "version": "3.0.3",
6116 "tree": "606f435457f1372a03c95114e74d3fcde78c4fe410b1a99878759d95e901df8f",
6117 "normHash": "e3ef0700a4973c1fda3d58142cace8fd0d7e2ee8c220ca1a67646ba6c042c062",
6118 "workspace": false
6119 },
6120 {
6121 "name": "tmp",
6122 "version": "0.2.7",
6123 "tree": "94c2a1d5712bed8c736cdaeb4ba4262af2910b0dbac0e7a9a9f98df78584d54b",
6124 "normHash": "b25f23025be25e2e743cc355ec1692e7f722b1ca6158084996ea56c58565b8eb",
6125 "workspace": false
6126 },
6127 {
6128 "name": "to-regex-range",
6129 "version": "5.0.1",
6130 "tree": "6661e7b6310ec35f10d8c856ebb238197efb8ca46e25606fb2862966664adbee",
6131 "normHash": "c2b07cda3c60266bfbfe54475d4606ec0223bfb4d5cc5a5f2b381c8c5650d010",
6132 "workspace": false
6133 },
6134 {
6135 "name": "tr46",
6136 "version": "0.0.3",
6137 "tree": "f2f1fe0505c9fa352838d78b5c9b21924c4b94a8064e1b259982eb8bf98f4bde",
6138 "normHash": "fb5c00bda3ec848f6d95e54a6d2e9b8f936226989d6c81b81d91c5a88dfb44aa",
6139 "workspace": false
6140 },
6141 {
6142 "name": "tree-kill",
6143 "version": "1.2.2",
6144 "tree": "4d27be24c16e422bffe806402ce82dfcfd7e8763e2bd82de6854ee081f6d9198",
6145 "normHash": "ee8c5a62e452792addf23b8170e606133557ccf9e1d20663136e96bdb2bc0ac2",
6146 "workspace": false
6147 },
6148 {
6149 "name": "trim-repeated",
6150 "version": "1.0.0",
6151 "tree": "2b7c1887f4d11769663726888ec61269177015e5cc60bca48b6f1626756c471f",
6152 "normHash": "10e715d9fc508ad19364ba05250708718281c1574b121e4aa538fa3487e2bc7d",
6153 "workspace": false
6154 },
6155 {
6156 "name": "truncate-utf8-bytes",
6157 "version": "1.0.2",
6158 "tree": "074aefabca6068c433870d01864294c4133ed3f73130729efdd59ae88e55ff43",
6159 "normHash": "06b81cb74816c8c6bad6e9ff24978abf346f0560325f401837291c8d2b9a71cd",
6160 "workspace": false
6161 },
6162 {
6163 "name": "ts-api-utils",
6164 "version": "2.5.0",
6165 "tree": "922876f052c3bc3db42e6aa2959375d9ec72dd0e3ac27a88722153cd98425967",
6166 "normHash": "52537032886cf840c9bd1f6079c2947e6d10fa011b9312475f00d3a8f2df84e1",
6167 "workspace": false
6168 },
6169 {
6170 "name": "tslib",
6171 "version": "2.8.1",
6172 "tree": "fc18e7d1a2de508c1879c4b0c79da9d643ac17aeeb55950612612ec3ba04c57e",
6173 "normHash": "08b829c84bec21562b4738a88bedd7f5f4e43617b70ee62ba4b065d7c61ab4a4",
6174 "workspace": false
6175 },
6176 {
6177 "name": "type-check",
6178 "version": "0.4.0",
6179 "tree": "57a2b8528ad3f0dfff2b9cf5df2c03714f7d6ecf75310ae4d7c9c455bc496e70",
6180 "normHash": "7322374260b5d3c580ce0154c2eaacfaa4a8bdfb8f8b6e0e8fc1a58c66aa1c7e",
6181 "workspace": false
6182 },
6183 {
6184 "name": "type-fest",
6185 "version": "0.21.3",
6186 "tree": "4995553f347d2d9f52888c6df09ad17c1f3f404e591827ffb6def5af82f3adc8",
6187 "normHash": "961d924394e2a81d004ac32effe24baf5155f3b5d9388522a8d188053072bba7",
6188 "workspace": false
6189 },
6190 {
6191 "name": "typed-array-buffer",
6192 "version": "1.0.3",
6193 "tree": "ce9d6e441cb3f841945bebb291eae22cfb55955db6a694965f9895ed5901b5e7",
6194 "normHash": "4dc98bf61b2f4d326dcf823ec72dd011406d0b27c6e2e664437fbf27f539a0a3",
6195 "workspace": false
6196 },
6197 {
6198 "name": "typed-array-byte-length",
6199 "version": "1.0.3",
6200 "tree": "2c331ee91347f6a066697b4fee8c36cf369df838cf5d95499d08e1f4668f7911",
6201 "normHash": "1644b112bdddcd96a9fcb3abd1a3a71a90ba257d46082d8b1a10a034b4aa2794",
6202 "workspace": false
6203 },
6204 {
6205 "name": "typed-array-byte-offset",
6206 "version": "1.0.4",
6207 "tree": "d96282a0fe242878f269fe819b21e434f5b4e085506ecb8ab4cf41536cb599a6",
6208 "normHash": "6f32de135447ae1a1bc1565256a8d74a99af2cb8ee27fc82de4b8a96087c0bab",
6209 "workspace": false
6210 },
6211 {
6212 "name": "typed-array-length",
6213 "version": "1.0.8",
6214 "tree": "971fbf602b4d5cf13dec795e073054772df38e53289285ad78c33b5e01e88a78",
6215 "normHash": "74c9d926da4f1b8b7b6440fe7c9fa191dbf7c9872a358e930628fc44f4cd2b03",
6216 "workspace": false
6217 },
6218 {
6219 "name": "udx-native",
6220 "version": "1.20.7",
6221 "tree": "40d151c04fd014dbbdf1ef71b847363683896a64a6967484bb9df2a031b30b70",
6222 "normHash": "045d9343194a6290e954546f2e611e0d01dbe3a4324d94d47e5b6c6541dc2a26",
6223 "workspace": false,
6224 "prebuilds": {
6225 "linux-x64": "ed545a2fd144e1719e811c59854a0909eba0a140abd2d5fac29a8b7fdbb21a67"
6226 }
6227 },
6228 {
6229 "name": "unbash",
6230 "version": "4.0.2",
6231 "tree": "ee15f42a3b552f623ec33ddd32ba6c8201bc91b1aae9eeb832f927ed006e2407",
6232 "normHash": "dc490dcbbb0fe8826d4ffc75e363358300afd6ba9dc46326f361d4be0dce10a4",
6233 "workspace": false
6234 },
6235 {
6236 "name": "unbox-primitive",
6237 "version": "1.1.0",
6238 "tree": "49a15cc1ea90e3a35e31a3df9dfc8767dae64a6d971be0d092bfaf2041c04d2c",
6239 "normHash": "115d283c6a0622ac875f319f5242cf0787223a543bb5c6b1f044a76ecbcaa764",
6240 "workspace": false
6241 },
6242 {
6243 "name": "undici",
6244 "version": "6.27.0",
6245 "tree": "a022e546d0b79c2bf0088628083e11641098a98dfbd9cd5f7030c7c47bf39a04",
6246 "normHash": "94f67b9cf9d90f17989315278095872155d15870ccea7f5c94b6efada90b3731",
6247 "workspace": false
6248 },
6249 {
6250 "name": "undici-types",
6251 "version": "7.18.2",
6252 "tree": "72833ae0f248adc1ff2425f8b02be7515add6bae999ad8dd65001286b585a052",
6253 "normHash": "e5736b2aa7f94b63c7497fc673f5a2ef2cd37edea1c12a7876db60d3e137aba4",
6254 "workspace": false
6255 },
6256 {
6257 "name": "unique-filename",
6258 "version": "2.0.1",
6259 "tree": "896f9abaf398e584e8eb6bb63569d35fbf89497a29786d845feb4f0717c757b3",
6260 "normHash": "8698af36bb08b9717a66e469da2b961c9e7080fe8131828c4df00d0eb4d4f826",
6261 "workspace": false
6262 },
6263 {
6264 "name": "unique-slug",
6265 "version": "3.0.0",
6266 "tree": "f49930a79bb6aee344f9f4512b8da898047a10d2162eb463525e306aa9e4e58d",
6267 "normHash": "4ab724d5a8ad4344a6ad5914fa73512c1223a56b5d09cc7ee751da20a7a3c65f",
6268 "workspace": false
6269 },
6270 {
6271 "name": "universalify",
6272 "version": "2.0.1",
6273 "tree": "eda475b7ccff32ef17e5a3d45e056a6944682747d4f2d26452c09dc322d518a7",
6274 "normHash": "40041c79eae8ed8462f22ee642177a960dbbfe804db07417950658c7f17b429b",
6275 "workspace": false
6276 },
6277 {
6278 "name": "unix-path-resolve",
6279 "version": "1.0.2",
6280 "tree": "79252b3708639d9da161f3e20fa266b954e20645e350ab1bf1b18e1618376100",
6281 "normHash": "e662485d85ec9af3125f65ebb2bca97cf58646f388866e369e1a8441512a06ec",
6282 "workspace": false
6283 },
6284 {
6285 "name": "unzipper",
6286 "version": "0.12.5",
6287 "tree": "7a459dbcc0757b23d65311df5b5cc84cb6cae1cc992a114793a1470fa7e0b669",
6288 "normHash": "b1670c6e1d383e04b903fcfef7df994e9bf4393c8d692fa5f2d00e126292e87f",
6289 "workspace": false
6290 },
6291 {
6292 "name": "fs-extra",
6293 "version": "11.3.1",
6294 "tree": "2167781b2b312171b51c9fb184f499cc38106da0dcc27a124225d5b8b8895b0f",
6295 "normHash": "79412a8ca8d7be3e01fff55a9bd1374f00f363b9a93dfa561b915967f489a582",
6296 "workspace": false
6297 },
6298 {
6299 "name": "update-browserslist-db",
6300 "version": "1.2.3",
6301 "tree": "6eca29ada202a8503b4c16a9270c14295df2518f883e76476798a2f6782447dc",
6302 "normHash": "73fcd9c780f4288fbc924615ae27fa3ba1f59e6ce38a2dbdf56927fefa2c79fc",
6303 "workspace": false
6304 },
6305 {
6306 "name": "update-check",
6307 "version": "1.5.4",
6308 "tree": "6d16cd9b1eaa5023c4fbc6b53a7e2857b6f5220008778df8898783b7783ba378",
6309 "normHash": "89497593a99bceac9ea1e7761bfb71515cfb84fd87ca60e3398f20d0d45c3cf2",
6310 "workspace": false
6311 },
6312 {
6313 "name": "uri-js",
6314 "version": "4.4.1",
6315 "tree": "bace5b68093e8814302a5bbc7b287049e74baa54323b2c93e91ed349def56d21",
6316 "normHash": "01a28b4975f37cf723f281e84f2397f174b5529f69e15fa855458551df4800c9",
6317 "workspace": false
6318 },
6319 {
6320 "name": "use-sync-external-store",
6321 "version": "1.6.0",
6322 "tree": "c47a28c7f254a8e932b62d75817f24b0e445a7eacb587c3cdd95e667aff04a1b",
6323 "normHash": "f90ab2e09e5f5604d5a3213de739d0cff6819e4fd540f034550bb973ede05944",
6324 "workspace": false
6325 },
6326 {
6327 "name": "username",
6328 "version": "5.1.0",
6329 "tree": "45c3a601cea65791ad403ae49e2cc4a1070f3a629c5ab7e03a4b0b14c42ffe45",
6330 "normHash": "b06026c33284de2aefd4bca25f01b36a2316a4a3884c3756df2a9e8dc7b51fb2",
6331 "workspace": false
6332 },
6333 {
6334 "name": "utf8-byte-length",
6335 "version": "1.0.5",
6336 "tree": "2fedecd15e41436ac16a9c9b3f640ee2d3d26b9fa617567df8586042632dbd77",
6337 "normHash": "e18153d6966bdbe85dd0cbe3bdf63b479072455ec95619cf360e252652ec0de8",
6338 "workspace": false
6339 },
6340 {
6341 "name": "util-deprecate",
6342 "version": "1.0.2",
6343 "tree": "276ace472a2b4cae3e04e20a52fad15bba8bf36553121a543c2d46ecdc4fa185",
6344 "normHash": "502c04bd0e845e66b1925f1dd05438ef963154c5a608dc50af2e62280b2f9a55",
6345 "workspace": false
6346 },
6347 {
6348 "name": "validate-npm-package-license",
6349 "version": "3.0.4",
6350 "tree": "50bf49711a4a386723d10cae7e2a65641b499fa90d8ea58576d5822478790083",
6351 "normHash": "370a13b0119caffdeced8a8dc0ea8afbecbb31514823513204c07536f13621dd",
6352 "workspace": false
6353 },
6354 {
6355 "name": "varint",
6356 "version": "5.0.0",
6357 "tree": "e9acce4ad113cd045311ba23a11604d68fe89a4311ae4d725c4019f2303eb736",
6358 "normHash": "b310e157cdf0d3746fc3824a4dd6b957a587b23ed9a3c820c3cef7e4a910235f",
6359 "workspace": false
6360 },
6361 {
6362 "name": "vary",
6363 "version": "1.1.2",
6364 "tree": "03489c14d6e27d07aa9e9f521c39b7ba11ab0ba89ae9431e2fbd8e3d06295b50",
6365 "normHash": "e99c3d108d5a814020b71e7599c26bace50d73ca8602b000491650dfe7d85a3b",
6366 "workspace": false
6367 },
6368 {
6369 "name": "void-elements",
6370 "version": "3.1.0",
6371 "tree": "e875786f04a004f122ef5cd09cfc44552e474b497727b710b3201bcb1002f327",
6372 "normHash": "46ee25886d7666222c68c22acff38bd51edbf2402ba2bf9edc23257c20ccaf02",
6373 "workspace": false
6374 },
6375 {
6376 "name": "walk-up-path",
6377 "version": "4.0.0",
6378 "tree": "d972a9138fe0cbdb014a38baf7d18399d54197846c996359bfca6f36dcce4b65",
6379 "normHash": "4c82db7f60a04bab44f23afa8880d70108791c8b3b815a46efced4fdc04ad782",
6380 "workspace": false
6381 },
6382 {
6383 "name": "watchpack",
6384 "version": "2.5.2",
6385 "tree": "d279ae01366c23672983e42b89589625462ec196b886b5d2cb06cbe590f89c10",
6386 "normHash": "1c4ae895efea9b230d172aee21073f733276a747d3c20f69bbfe3b6d5c371175",
6387 "workspace": false
6388 },
6389 {
6390 "name": "wcwidth",
6391 "version": "1.0.1",
6392 "tree": "fcf4c61790b36a3949c46f5f6ee99c31674a26627563822acce19c25603c2553",
6393 "normHash": "fc4b91a2fb13ce844b3ece0f37fb20c5df4016f0b33fdfd996af2f2694a7262d",
6394 "workspace": false
6395 },
6396 {
6397 "name": "webcrypto-core",
6398 "version": "1.9.2",
6399 "tree": "ed0d3f24c582b490f1dfba3f4b7e9b2d8d74d21732ec1db49d602540084c73a5",
6400 "normHash": "4355b674c668aa2c63e4fa87ec52ce249da2be8c549af7ceda4b20dcdb6553ae",
6401 "workspace": false
6402 },
6403 {
6404 "name": "webidl-conversions",
6405 "version": "3.0.1",
6406 "tree": "8e07db65021724bc407c0cd8c02d604ff4d27fab2daa14a8eee99714bb264470",
6407 "normHash": "18c8a905afe3098ae2daab19ce94f89309a8793d6964fe9142ea87f875077d30",
6408 "workspace": false
6409 },
6410 {
6411 "name": "webpack-sources",
6412 "version": "3.5.1",
6413 "tree": "73f1038d1c0ad6bb6eb149445d20b5a654ed0797ca984708de828cad9c129487",
6414 "normHash": "296b57fea46f250b62bafcf71156ff74cba4a56ad1555ca301855aa5ee516308",
6415 "workspace": false
6416 },
6417 {
6418 "name": "whatwg-url",
6419 "version": "5.0.0",
6420 "tree": "a2ad8941f19a4578a7f8c8bd8c20eb50250c4f07695b16d9784adcfc1345d193",
6421 "normHash": "2022c56b456ebbf89c96220f0b8278a9f0d96eb1a460407d908bc4cfc58cccef",
6422 "workspace": false
6423 },
6424 {
6425 "name": "which",
6426 "version": "2.0.2",
6427 "tree": "e8f9952132ddef3993d5f61f7391594d0faf69dfbfdd172396874ccc9a4d72ee",
6428 "normHash": "15e1a0db55e4328562ea81b7f3f516ddef29e03d7100fa00565f5fccd632ef90",
6429 "workspace": false
6430 },
6431 {
6432 "name": "which-boxed-primitive",
6433 "version": "1.1.1",
6434 "tree": "dcf5bbf9034b2acf5308dfc722b5d0d12c201ace0252b27abee5a3dc0169cc49",
6435 "normHash": "9eac8422be288d9c13793a8ce1e4b84889757673f8be780bc91a636ed6a9c55f",
6436 "workspace": false
6437 },
6438 {
6439 "name": "which-builtin-type",
6440 "version": "1.2.1",
6441 "tree": "252d8eb84271208843525a38fb6b2fe6087db46d8bceea28f4f9f656020af68b",
6442 "normHash": "ee74b4666da1aa4e212c6e901ce02c1dba3a91a0fe507c302f7099e9bc021208",
6443 "workspace": false
6444 },
6445 {
6446 "name": "which-collection",
6447 "version": "1.0.2",
6448 "tree": "7e858d51599c585a04916b2e297edfaae05144e9d89a0649126d6cef9864682d",
6449 "normHash": "d2ffe67c216de0b871923d5538dfd28fd0c2f1f6846d6a6a510adc70863ce8c1",
6450 "workspace": false
6451 },
6452 {
6453 "name": "which-runtime",
6454 "version": "1.4.0",
6455 "tree": "414153b0fddd7ca0cf9de6914690c32dd454d7f35f0246885f712c011803d3be",
6456 "normHash": "3f9332ea3b1aac61cea47953ce0ce910f2248eb25207cec52ed844262cca7eb2",
6457 "workspace": false
6458 },
6459 {
6460 "name": "which-typed-array",
6461 "version": "1.1.22",
6462 "tree": "c4eddd9aea72f3cdbb411a332e518b9c2eaf5759f8ca2bad389b2abecc8da59d",
6463 "normHash": "197e9d094ee13c8255fcbb433720d9e6524fc142cc3e4c49729346211031a0d1",
6464 "workspace": false
6465 },
6466 {
6467 "name": "widest-line",
6468 "version": "4.0.1",
6469 "tree": "27b53b3e0405c8eb3edb41ff0f6d318ccf45408ed9841c678ca157e4fcf81c2b",
6470 "normHash": "4edc6d797dafb7a887b8420f00e0b390403716a31510e31d1ca4aacab978e790",
6471 "workspace": false
6472 },
6473 {
6474 "name": "word-wrap",
6475 "version": "1.2.5",
6476 "tree": "fff26013a19fe4e884c21713069047c5b54abd0f637be64d86ba7429569b9f69",
6477 "normHash": "599a4efb989779cc0c7947853a1ad67494a9aa6d2d604502bd0da7ba6a7239dd",
6478 "workspace": false
6479 },
6480 {
6481 "name": "wrap-ansi",
6482 "version": "6.2.0",
6483 "tree": "572be1390c246efc6264bc1f492be97686fccbd3d15877249851a737c09f6108",
6484 "normHash": "9e057d209c3204735a8998cb16ac211231127b25a8244fa54ac348b3bddb04fa",
6485 "workspace": false
6486 },
6487 {
6488 "name": "wrappy",
6489 "version": "1.0.2",
6490 "tree": "2e42e93c2a8808bce015cdd4e8d0b37cb1e31e1dfc5d01da06e62416054e2736",
6491 "normHash": "4f8c42f23ec7c836f56ce789da428802acffa56d3feb6a8c00dae0fb50798f3f",
6492 "workspace": false
6493 },
6494 {
6495 "name": "xml-escape",
6496 "version": "1.1.0",
6497 "tree": "716ff50c27db12650da5f64a8cf062140b0a2c99b7bc66f94960a9fa527c7b5a",
6498 "normHash": "cf381c9929acc3105e0c4f8a13f36920f24ea9858dad3e6892b9766fa81cef48",
6499 "workspace": false
6500 },
6501 {
6502 "name": "xmlbuilder",
6503 "version": "15.1.1",
6504 "tree": "ef208f68ef5e2e20cda2897c290c2f1baa90a3d10489af22a87d2264f6920ad0",
6505 "normHash": "457f459153478e44c7761bd68c17b49a8ca93cd045b2742aedc759f9e3dd2cca",
6506 "workspace": false
6507 },
6508 {
6509 "name": "y18n",
6510 "version": "5.0.8",
6511 "tree": "ed2ac1a0d8b7ab60459e4de057b6c85c82cb084243ac616f3a9af48416820425",
6512 "normHash": "9fd4a949ad4e39d985e58ba06245fb43e3364383d2b77b1e02c251a228d7e0bd",
6513 "workspace": false
6514 },
6515 {
6516 "name": "yallist",
6517 "version": "4.0.0",
6518 "tree": "02e13b02e2d795007cee86b2a6259833d11f5553b8a797d87cd17f1648bccf7f",
6519 "normHash": "51b7a145f544483cb0a6e1490475f4543b5f9f7378c69b59852ee0cb5aeb67e4",
6520 "workspace": false
6521 },
6522 {
6523 "name": "yaml",
6524 "version": "2.9.0",
6525 "tree": "726012db951cbb8a3c4817fb11edb265450fe8c0c98a21b171910ebfd819a09d",
6526 "normHash": "31c2711338142efa0cc0fcdacbce31e06ef005e5ec43f2ab5ab183c776d6d04c",
6527 "workspace": false
6528 },
6529 {
6530 "name": "yargs",
6531 "version": "17.7.3",
6532 "tree": "3aac14afa6c2d82c133ed75ec6c75657c770a0119f78df748201cf8c34d71601",
6533 "normHash": "5efacbd25fe8acf99d4d7ece6f30d31ff7cc1ef3d4186e0ff68ea8dfd287e8e3",
6534 "workspace": false
6535 },
6536 {
6537 "name": "yargs-parser",
6538 "version": "21.1.1",
6539 "tree": "5f9d2990a069b9273280fca65b1c2563b161230dbb7dcddcb3172aa82a78c367",
6540 "normHash": "c79c11422202d1ce8e2fd1fc78d682b2245f4692d4064e2204b36205f4f70312",
6541 "workspace": false
6542 },
6543 {
6544 "name": "yauzl",
6545 "version": "2.10.0",
6546 "tree": "b460de26f7763c0205b5bbfc763b568028178d09b73e7164df120580ee01a34b",
6547 "normHash": "4aad87886942b55eb660a490c1f097319fd8710e4207b0924c42e97f134fc8e6",
6548 "workspace": false
6549 },
6550 {
6551 "name": "yocto-queue",
6552 "version": "0.1.0",
6553 "tree": "5a782e04362d07270194400a8e409a732eddc70f9008c0e8d3a8ab49f6cb3813",
6554 "normHash": "bcc59d9e9f9b30673d7bfafcdfa0ae5ae44e25d269fd62afd56d129a516e8b42",
6555 "workspace": false
6556 },
6557 {
6558 "name": "yoctocolors-cjs",
6559 "version": "2.1.3",
6560 "tree": "1ca8bfa18edbc2197f5c14fa7d93da6fab504ee94e5f6aa58edccecc5f723679",
6561 "normHash": "4717cb70ea7ec879409fe54bc77a55a37091ad16d659dc78666849dbd45de980",
6562 "workspace": false
6563 },
6564 {
6565 "name": "zod",
6566 "version": "4.4.3",
6567 "tree": "5347ef9d25f9c825bb38625c85b196d96ba42c6640b017a723bc397b39579404",
6568 "normHash": "a9ab56fc304a892f965116e3a4a0085eb9265536462dddabe5066b58f4ac5259",
6569 "workspace": false
6570 }
6571 ],
6572 "acceptedConflicts": [
6573 {
6574 "type": "VERSION_CONFLICT",
6575 "dep": "@babel/runtime",
6576 "newVersion": "7.29.7",
6577 "newTree": "2cf4aaa49fe244a95f44e4a39545363f1b65ae2a6e8cac31a0df915cab3c7b8d",
6578 "existing": [
6579 {
6580 "appName": "godot-keet",
6581 "version": "7.28.6",
6582 "tree": "0b0f9241b2dd1ff26e05c289d949a3caa0ed04ce53dcf8eb2e2e6351275629eb"
6583 }
6584 ],
6585 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6586 "acceptedAt": "2026-07-21T21:22:59.821Z"
6587 },
6588 {
6589 "type": "VERSION_CONFLICT",
6590 "dep": "@types/node",
6591 "newVersion": "22.20.1",
6592 "newTree": "c1e66b91106639856766289a5d7194a671cbab9ac05407222d5fc9499321896c",
6593 "existing": [
6594 {
6595 "appName": "hyper-wallet",
6596 "version": "22.7.5",
6597 "tree": "535d9ac8caeffdb00acb4e4a73d19fa1adf5107732cf882c520f4a1b82d46ae6"
6598 }
6599 ],
6600 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6601 "acceptedAt": "2026-07-21T21:22:59.821Z"
6602 },
6603 {
6604 "type": "VERSION_CONFLICT",
6605 "dep": "undici-types",
6606 "newVersion": "7.18.2",
6607 "newTree": "72833ae0f248adc1ff2425f8b02be7515add6bae999ad8dd65001286b585a052",
6608 "existing": [
6609 {
6610 "appName": "hyper-wallet",
6611 "version": "6.19.8",
6612 "tree": "9fe3a77fc3b62b98b6a474fd0b09005e3ec2139987c85b4b1d7c3b829f6a8437"
6613 }
6614 ],
6615 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6616 "acceptedAt": "2026-07-21T21:22:59.821Z"
6617 },
6618 {
6619 "type": "VERSION_CONFLICT",
6620 "dep": "@noble/hashes",
6621 "newVersion": "2.2.0",
6622 "newTree": "cd0354b8563d6aa80a6c769c9a48f2931a012d8b6fa834ebc7518cff57432148",
6623 "existing": [
6624 {
6625 "appName": "hypernote",
6626 "version": "1.3.3",
6627 "tree": "ee91b6bd77101e3404ca571b2e5adf0f47029d174398a05f50294fc207e39d99"
6628 },
6629 {
6630 "appName": "hyper-wallet",
6631 "version": "1.8.0",
6632 "tree": "141d57db73906f62a6e40b51ecff00f5107b88776cc57dffc25ac88fd20ed3eb"
6633 },
6634 {
6635 "appName": "atproto-pds",
6636 "version": "1.8.0",
6637 "tree": "5847af868bc88051272785234d77af86085374ec9079fed3e7732724cd9c8254"
6638 },
6639 {
6640 "appName": "hyper-proto-peer",
6641 "version": "1.8.0",
6642 "tree": "5847af868bc88051272785234d77af86085374ec9079fed3e7732724cd9c8254"
6643 },
6644 {
6645 "appName": "atproto-bridge",
6646 "version": "1.8.0",
6647 "tree": "5847af868bc88051272785234d77af86085374ec9079fed3e7732724cd9c8254"
6648 },
6649 {
6650 "appName": "favela-web",
6651 "version": "1.8.0",
6652 "tree": "5847af868bc88051272785234d77af86085374ec9079fed3e7732724cd9c8254"
6653 }
6654 ],
6655 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6656 "acceptedAt": "2026-07-21T21:22:59.821Z"
6657 },
6658 {
6659 "type": "VERSION_CONFLICT",
6660 "dep": "acorn",
6661 "newVersion": "8.17.0",
6662 "newTree": "bbc2d94b796bf9a861d63b66828b2f36b8af075d1bb4079c0aef9ac150268829",
6663 "existing": [
6664 {
6665 "appName": "godot-keet",
6666 "version": "8.15.0",
6667 "tree": "508d7911d8b45455ff107eb2c1752d5debc1392c00b8bdc419f7489ef0cfe3c2"
6668 }
6669 ],
6670 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6671 "acceptedAt": "2026-07-21T21:22:59.821Z"
6672 },
6673 {
6674 "type": "VERSION_CONFLICT",
6675 "dep": "b4a",
6676 "newVersion": "1.8.1",
6677 "newTree": "518adb55db8e73cab414d9fa87493fb420c6b2feee74b7ece1f9850e2d8b1ccb",
6678 "existing": [
6679 {
6680 "appName": "hyperident",
6681 "version": "1.8.0",
6682 "tree": "edd1c368bdb9167c9094892aef3dd71e9294fb7cf8659c53496fac9eb2d21f43"
6683 },
6684 {
6685 "appName": "hypernote",
6686 "version": "1.8.0",
6687 "tree": "edd1c368bdb9167c9094892aef3dd71e9294fb7cf8659c53496fac9eb2d21f43"
6688 },
6689 {
6690 "appName": "hyper-wallet",
6691 "version": "1.7.3",
6692 "tree": "c3bc53b8b817c7bb3c0a2a548b7be5b038decebea66a30412d6275dd970b92b9"
6693 }
6694 ],
6695 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6696 "acceptedAt": "2026-07-21T21:22:59.821Z"
6697 },
6698 {
6699 "type": "VERSION_CONFLICT",
6700 "dep": "bare-addon-resolve",
6701 "newVersion": "1.10.0",
6702 "newTree": "d787b0d5e4be01882bf1bfe893b91c856a58d641158f65d786669af56b8822c7",
6703 "existing": [
6704 {
6705 "appName": "hyper-wallet",
6706 "version": "1.9.6",
6707 "tree": "c9308cbdce46b8db25fd2c9cca7de8d138bdd9842849fbf63e5b48f774f83755"
6708 }
6709 ],
6710 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6711 "acceptedAt": "2026-07-21T21:22:59.821Z"
6712 },
6713 {
6714 "type": "VERSION_CONFLICT",
6715 "dep": "bare-buffer",
6716 "newVersion": "3.6.1",
6717 "newTree": "6bb5233025d1c30e4f181e29b6ab5af549d8909c7070c7b4438b30f1a4e76ce2",
6718 "existing": [
6719 {
6720 "appName": "godot-keet",
6721 "version": "3.6.0",
6722 "tree": "4d416849ae2e3babcabf37f325bff69cf23cc8f297597ec395177f1db281e139"
6723 },
6724 {
6725 "appName": "hypernote",
6726 "version": "3.4.4",
6727 "tree": "3bb78d8f06263a549bd1077f37a7df257b1d557e44608631435af625f05a9c11"
6728 },
6729 {
6730 "appName": "hyper-wallet",
6731 "version": "3.4.2",
6732 "tree": "67b7a25e2764ed74f25769f698c472b0b2a4967e0038df3b0df431d1fdc9d86b"
6733 },
6734 {
6735 "appName": "hypermosh-shell",
6736 "version": "3.6.2",
6737 "tree": "07a116fddc6f66476f255989c7a32e30752eea9d4780ef4a93e67e49527becc7"
6738 }
6739 ],
6740 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6741 "acceptedAt": "2026-07-21T21:22:59.821Z"
6742 },
6743 {
6744 "type": "VERSION_CONFLICT",
6745 "dep": "bare-channel",
6746 "newVersion": "5.2.4",
6747 "newTree": "cac53ee1b006596f068bbcec05c9a9e0de3df198b1d317c1648408e1644d84bc",
6748 "existing": [
6749 {
6750 "appName": "pear-git-v3",
6751 "version": "5.2.3",
6752 "tree": "58c0bf8698af19464d0ee8354a77ed1ac96d3a5fa18aa4e794686cfbbf080e5d"
6753 },
6754 {
6755 "appName": "hypernote",
6756 "version": "5.2.3",
6757 "tree": "58c0bf8698af19464d0ee8354a77ed1ac96d3a5fa18aa4e794686cfbbf080e5d"
6758 },
6759 {
6760 "appName": "hyper-wallet",
6761 "version": "5.2.2",
6762 "tree": "adbde69f1ee8630b0ef8e5434b343045ffd1a6eb7439486739a85fc6b25b9a3e"
6763 }
6764 ],
6765 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6766 "acceptedAt": "2026-07-21T21:22:59.821Z"
6767 },
6768 {
6769 "type": "VERSION_CONFLICT",
6770 "dep": "bare-crypto",
6771 "newVersion": "1.15.3",
6772 "newTree": "c82ab3af512e791d52d721ee8c40199926fc649f34164d340d019b89b5c5a2bc",
6773 "existing": [
6774 {
6775 "appName": "godot-keet",
6776 "version": "1.13.7",
6777 "tree": "7405c1e1b035b201b4906adfa3d16a591f55f947f10f4c7b63197d676bb60b69"
6778 },
6779 {
6780 "appName": "hyperident",
6781 "version": "1.13.4",
6782 "tree": "bde476b9d591d94c4a2c7f6c4fa3e922b8719839122db25fdc204ac9398b38af"
6783 },
6784 {
6785 "appName": "hypernote",
6786 "version": "1.13.2",
6787 "tree": "da4c6b2654e9d66f10b0faa989311cf182878c24ab51b1c41458cfbf37ad29cd"
6788 },
6789 {
6790 "appName": "hyper-wallet",
6791 "version": "1.13.0",
6792 "tree": "11bd1feaaf5a98d1acf29d4869adb1de94366e586346150873ab81a95a26d587"
6793 }
6794 ],
6795 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6796 "acceptedAt": "2026-07-21T21:22:59.821Z"
6797 },
6798 {
6799 "type": "VERSION_CONFLICT",
6800 "dep": "bare-encoding",
6801 "newVersion": "1.0.3",
6802 "newTree": "e23a910b4d56105867f7394aeeba4e9aa73f668d071489dc0730c93b19e3666a",
6803 "existing": [
6804 {
6805 "appName": "hyper-wallet",
6806 "version": "1.0.0",
6807 "tree": "871d87cf4524f77d73c7bdf9a0649b0ebab5123c697a0cf34010af444924a4aa"
6808 }
6809 ],
6810 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6811 "acceptedAt": "2026-07-21T21:22:59.821Z"
6812 },
6813 {
6814 "type": "VERSION_CONFLICT",
6815 "dep": "bare-format",
6816 "newVersion": "1.0.2",
6817 "newTree": "a5309948aded2b30875eee7d9eb2c997f3fa01d43eb0c1fd90484cf68cd8b5d5",
6818 "existing": [
6819 {
6820 "appName": "hypernote",
6821 "version": "1.0.1",
6822 "tree": "40be8f559a13b54ebf0689e63e6c70f0d218035359e17c497ed7bc8a85c3cc95"
6823 },
6824 {
6825 "appName": "hyper-wallet",
6826 "version": "1.0.1",
6827 "tree": "40be8f559a13b54ebf0689e63e6c70f0d218035359e17c497ed7bc8a85c3cc95"
6828 }
6829 ],
6830 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6831 "acceptedAt": "2026-07-21T21:22:59.821Z"
6832 },
6833 {
6834 "type": "VERSION_CONFLICT",
6835 "dep": "bare-fs",
6836 "newVersion": "4.7.4",
6837 "newTree": "b22cc765b3e4e5bdb3b8a9a03ecc79cb5103c0c9299ed2dfe4dc98baefb1f417",
6838 "existing": [
6839 {
6840 "appName": "godot-keet",
6841 "version": "4.7.1",
6842 "tree": "7c59eb0a8fe28eeb8c515963d8aca0fcf4c3abb268bcf24273336ecabc6a73a2"
6843 },
6844 {
6845 "appName": "hypernote",
6846 "version": "4.5.4",
6847 "tree": "3eae85efce82299769898c8151b5ed0a94e5a5ebdbcdee2105b815ca733a61cb"
6848 },
6849 {
6850 "appName": "hyper-wallet",
6851 "version": "4.5.3",
6852 "tree": "b19220475cb9e704184d4d40dc63ae3d22f32f2d78edb7123eb6585703c9d1c2"
6853 }
6854 ],
6855 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6856 "acceptedAt": "2026-07-21T21:22:59.821Z"
6857 },
6858 {
6859 "type": "VERSION_CONFLICT",
6860 "dep": "bare-http-parser",
6861 "newVersion": "1.1.5",
6862 "newTree": "7346777d1da99cb88743066eed85f462a1a41fc5d13cbe01317abded566d6edd",
6863 "existing": [
6864 {
6865 "appName": "godot-keet",
6866 "version": "1.1.4",
6867 "tree": "40da8c5b62f29ffaf812e59f535e14fbef0215246b66ba02fea6b6328b1a1091"
6868 },
6869 {
6870 "appName": "hypernote",
6871 "version": "1.0.1",
6872 "tree": "8d9e01d443a127781773598d2e77c3f372334fad09e20623a819dabe49b22e1a"
6873 },
6874 {
6875 "appName": "hyper-wallet",
6876 "version": "1.0.1",
6877 "tree": "8d9e01d443a127781773598d2e77c3f372334fad09e20623a819dabe49b22e1a"
6878 }
6879 ],
6880 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6881 "acceptedAt": "2026-07-21T21:22:59.821Z"
6882 },
6883 {
6884 "type": "VERSION_CONFLICT",
6885 "dep": "bare-http1",
6886 "newVersion": "4.5.7",
6887 "newTree": "5a01066123c99d1e6e0ddb8a709deb5a794c27764a120a39165034cf36a2d02a",
6888 "existing": [
6889 {
6890 "appName": "hypernote",
6891 "version": "4.2.3",
6892 "tree": "dc1ad6c999fe90d946ba0ef34698ea9af451b639be2ad1c5b61eabb08337a6ca"
6893 },
6894 {
6895 "appName": "hyper-wallet",
6896 "version": "4.2.3",
6897 "tree": "dc1ad6c999fe90d946ba0ef34698ea9af451b639be2ad1c5b61eabb08337a6ca"
6898 }
6899 ],
6900 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6901 "acceptedAt": "2026-07-21T21:22:59.821Z"
6902 },
6903 {
6904 "type": "VERSION_CONFLICT",
6905 "dep": "bare-https",
6906 "newVersion": "3.0.0",
6907 "newTree": "6868d7a4dfe1fc9397a280931f86de7eb6ff7c64a380f9a41fb397f859488dbb",
6908 "existing": [
6909 {
6910 "appName": "hypernote",
6911 "version": "2.1.2",
6912 "tree": "88b4779570e5113aa21b204989ac018d1628b387681f7e53428a7c99114fb701"
6913 },
6914 {
6915 "appName": "hyper-wallet",
6916 "version": "2.1.2",
6917 "tree": "88b4779570e5113aa21b204989ac018d1628b387681f7e53428a7c99114fb701"
6918 }
6919 ],
6920 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6921 "acceptedAt": "2026-07-21T21:22:59.821Z"
6922 },
6923 {
6924 "type": "VERSION_CONFLICT",
6925 "dep": "bare-inspector",
6926 "newVersion": "6.1.0",
6927 "newTree": "f5743df8c8b7f13771a42360e7fc44d5fe9e526b3c87a5b578504f9530cb5746",
6928 "existing": [
6929 {
6930 "appName": "hyper-wallet",
6931 "version": "5.0.0",
6932 "tree": "e485f50c57b3267fb6c9b48ca00195edc621c8bb8a68ad0a34de64f004af9f19"
6933 }
6934 ],
6935 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6936 "acceptedAt": "2026-07-21T21:22:59.821Z"
6937 },
6938 {
6939 "type": "VERSION_CONFLICT",
6940 "dep": "bare-module",
6941 "newVersion": "6.4.0",
6942 "newTree": "bec68c2a03a0d3e53b5f5b5ad94a912c3404f870d1bcc033e9d667d0d3530d03",
6943 "existing": [
6944 {
6945 "appName": "hypernote",
6946 "version": "6.1.3",
6947 "tree": "f81b0df4731379088009176f2b02a3af0b32c33df73049d78f00c282e9a48203"
6948 },
6949 {
6950 "appName": "hyper-wallet",
6951 "version": "6.1.3",
6952 "tree": "f81b0df4731379088009176f2b02a3af0b32c33df73049d78f00c282e9a48203"
6953 }
6954 ],
6955 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6956 "acceptedAt": "2026-07-21T21:22:59.821Z"
6957 },
6958 {
6959 "type": "VERSION_CONFLICT",
6960 "dep": "bare-module-resolve",
6961 "newVersion": "1.12.2",
6962 "newTree": "d38fbe2473ea0a356bf959bb395e5871c51a5bba1d86a5400041e2d57f2ca519",
6963 "existing": [
6964 {
6965 "appName": "hyperident",
6966 "version": "1.12.1",
6967 "tree": "ae5d4624b5322eb70d1d4bf3f3f2bc0ea553e22dbe6de3e8a2980d2af0a1aeab"
6968 },
6969 {
6970 "appName": "hypernote",
6971 "version": "1.12.1",
6972 "tree": "ae5d4624b5322eb70d1d4bf3f3f2bc0ea553e22dbe6de3e8a2980d2af0a1aeab"
6973 },
6974 {
6975 "appName": "hyper-wallet",
6976 "version": "1.12.1",
6977 "tree": "ae5d4624b5322eb70d1d4bf3f3f2bc0ea553e22dbe6de3e8a2980d2af0a1aeab"
6978 }
6979 ],
6980 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
6981 "acceptedAt": "2026-07-21T21:22:59.821Z"
6982 },
6983 {
6984 "type": "VERSION_CONFLICT",
6985 "dep": "bare-module-traverse",
6986 "newVersion": "2.2.0",
6987 "newTree": "e85d6e4bf1fe93e1a908f983c341ce62f76c777f43063ec42309ad093e6d8ae8",
6988 "existing": [
6989 {
6990 "appName": "pear-git-v3",
6991 "version": "2.0.1",
6992 "tree": "0d69aeca6943d7713a6d6b6719fcb64812a019dfbe406364c97b1564a5dd5438"
6993 },
6994 {
6995 "appName": "godot-keet",
6996 "version": "2.0.2",
6997 "tree": "cb81e9527bc09b9d0df9025a5801d69744f2b19216cc84e3bc394b3c7e16cff1"
6998 },
6999 {
7000 "appName": "hypernote",
7001 "version": "2.0.1",
7002 "tree": "0d69aeca6943d7713a6d6b6719fcb64812a019dfbe406364c97b1564a5dd5438"
7003 },
7004 {
7005 "appName": "hyper-wallet",
7006 "version": "2.0.1",
7007 "tree": "0d69aeca6943d7713a6d6b6719fcb64812a019dfbe406364c97b1564a5dd5438"
7008 }
7009 ],
7010 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7011 "acceptedAt": "2026-07-21T21:22:59.821Z"
7012 },
7013 {
7014 "type": "VERSION_CONFLICT",
7015 "dep": "bare-net",
7016 "newVersion": "2.3.2",
7017 "newTree": "cc3134354105b041a80d3fc6f6fc238cd6839f1a413ad846d1f47c1b95d5e098",
7018 "existing": [
7019 {
7020 "appName": "hypernote",
7021 "version": "2.2.0",
7022 "tree": "720b867ec4300a3caa2325eb1449499f9940bfb88341ecceb5992fa0fdf5f37d"
7023 },
7024 {
7025 "appName": "hyper-wallet",
7026 "version": "2.2.0",
7027 "tree": "720b867ec4300a3caa2325eb1449499f9940bfb88341ecceb5992fa0fdf5f37d"
7028 }
7029 ],
7030 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7031 "acceptedAt": "2026-07-21T21:22:59.821Z"
7032 },
7033 {
7034 "type": "VERSION_CONFLICT",
7035 "dep": "bare-os",
7036 "newVersion": "3.9.3",
7037 "newTree": "e811e3d7014f67fba132cd31556892864227232560ae0fda3f3123f4a75c2992",
7038 "existing": [
7039 {
7040 "appName": "hypernote",
7041 "version": "3.6.2",
7042 "tree": "b697fe174482a708b49d0764cd4786291845f0034a31e0699381ca7e7b269d04"
7043 },
7044 {
7045 "appName": "hyper-wallet",
7046 "version": "3.6.2",
7047 "tree": "b697fe174482a708b49d0764cd4786291845f0034a31e0699381ca7e7b269d04"
7048 }
7049 ],
7050 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7051 "acceptedAt": "2026-07-21T21:22:59.821Z"
7052 },
7053 {
7054 "type": "VERSION_CONFLICT",
7055 "dep": "bare-path",
7056 "newVersion": "3.1.1",
7057 "newTree": "ea698c175283a4b458681de8f22d9a7fa52ac73c785bdeda6727e5718395a6d8",
7058 "existing": [
7059 {
7060 "appName": "wirecore-pear",
7061 "version": "3.0.1",
7062 "tree": "910e863bbacee70ecac40e5c2b2c6c968a84408b12a9299d91f06adfa5b85df6"
7063 },
7064 {
7065 "appName": "wirecore",
7066 "version": "3.0.1",
7067 "tree": "910e863bbacee70ecac40e5c2b2c6c968a84408b12a9299d91f06adfa5b85df6"
7068 }
7069 ],
7070 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7071 "acceptedAt": "2026-07-21T21:22:59.821Z"
7072 },
7073 {
7074 "type": "VERSION_CONFLICT",
7075 "dep": "bare-pipe",
7076 "newVersion": "4.2.2",
7077 "newTree": "fbe0c6c38f64accca0f1110df8a5170041566c179c5f3d91b965562ce7fab7f9",
7078 "existing": [
7079 {
7080 "appName": "hypernote",
7081 "version": "4.1.3",
7082 "tree": "767f07242277ae80bd395de5a4969fcdbf956c216158ae517fb2b562558ac1a4"
7083 }
7084 ],
7085 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7086 "acceptedAt": "2026-07-21T21:22:59.821Z"
7087 },
7088 {
7089 "type": "VERSION_CONFLICT",
7090 "dep": "bare-process",
7091 "newVersion": "4.5.1",
7092 "newTree": "6d77305da357bc79789ae5f37818f9ca5f41c71ec27edacc74ce527c88b7e8c1",
7093 "existing": [
7094 {
7095 "appName": "hypernote",
7096 "version": "4.2.2",
7097 "tree": "de7deed21f587ffc8bde4971abe00fca77bb6c71c4e7effb31ad34ee330815df"
7098 },
7099 {
7100 "appName": "hyper-wallet",
7101 "version": "4.2.2",
7102 "tree": "de7deed21f587ffc8bde4971abe00fca77bb6c71c4e7effb31ad34ee330815df"
7103 }
7104 ],
7105 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7106 "acceptedAt": "2026-07-21T21:22:59.821Z"
7107 },
7108 {
7109 "type": "VERSION_CONFLICT",
7110 "dep": "bare-runtime",
7111 "newVersion": "1.30.3",
7112 "newTree": "83633dee03554c48ec15521f741bcde17a69e808177a818ed29b1c1030a8b44a",
7113 "existing": [
7114 {
7115 "appName": "pgh",
7116 "version": "1.28.6",
7117 "tree": "574c91c7152b91c8fa3f292585c8e85dae1d74e9b8619013eb8b6151148268e5"
7118 },
7119 {
7120 "appName": "pear-git-v3",
7121 "version": "1.28.7",
7122 "tree": "e137abf78e86d00c9574eb3813aa11f0abb666c354592638286740e423205acd"
7123 },
7124 {
7125 "appName": "pgh-sidecar",
7126 "version": "1.28.7",
7127 "tree": "e137abf78e86d00c9574eb3813aa11f0abb666c354592638286740e423205acd"
7128 },
7129 {
7130 "appName": "pgh-hello",
7131 "version": "1.28.6",
7132 "tree": "574c91c7152b91c8fa3f292585c8e85dae1d74e9b8619013eb8b6151148268e5"
7133 }
7134 ],
7135 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7136 "acceptedAt": "2026-07-21T21:22:59.821Z"
7137 },
7138 {
7139 "type": "VERSION_CONFLICT",
7140 "dep": "bare-runtime-linux-x64",
7141 "newVersion": "1.30.3",
7142 "newTree": "5b4133f28496d9b1f3d35c27b9ac627ccf9c00d13bf159ad221ae2b39090a8e2",
7143 "existing": [
7144 {
7145 "appName": "pgh",
7146 "version": "1.28.6",
7147 "tree": "8fcb7f844c5378b1b53ddded291cd09d21d4dc5eeb45ae9f81f2f1c8899b936e"
7148 },
7149 {
7150 "appName": "pear-git-v3",
7151 "version": "1.28.7",
7152 "tree": "02ad9cc678457cd5e156f13800334735c385569b594e99a2edc053c044b85db7"
7153 },
7154 {
7155 "appName": "pgh-sidecar",
7156 "version": "1.28.7",
7157 "tree": "02ad9cc678457cd5e156f13800334735c385569b594e99a2edc053c044b85db7"
7158 },
7159 {
7160 "appName": "pgh-hello",
7161 "version": "1.28.6",
7162 "tree": "8fcb7f844c5378b1b53ddded291cd09d21d4dc5eeb45ae9f81f2f1c8899b936e"
7163 }
7164 ],
7165 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7166 "acceptedAt": "2026-07-21T21:22:59.821Z"
7167 },
7168 {
7169 "type": "VERSION_CONFLICT",
7170 "dep": "bare-semver",
7171 "newVersion": "1.1.0",
7172 "newTree": "a823aa1d9b306b2af0c80660fb5a63a5a5adbc5dfa003f887fd482112c906025",
7173 "existing": [
7174 {
7175 "appName": "hypernote",
7176 "version": "1.0.2",
7177 "tree": "2df42517ebf73cd9c11f2f652f75e87401fd4ed7b856c0adc15c33baf1d4f1ad"
7178 },
7179 {
7180 "appName": "hyper-wallet",
7181 "version": "1.0.2",
7182 "tree": "2df42517ebf73cd9c11f2f652f75e87401fd4ed7b856c0adc15c33baf1d4f1ad"
7183 },
7184 {
7185 "appName": "wirecore-pear",
7186 "version": "1.0.4",
7187 "tree": "f64a111a4d95468d467dfd63b4b93d28abc27985cc74f8782bac00d59edc1f7d"
7188 },
7189 {
7190 "appName": "wirecore",
7191 "version": "1.0.4",
7192 "tree": "f64a111a4d95468d467dfd63b4b93d28abc27985cc74f8782bac00d59edc1f7d"
7193 }
7194 ],
7195 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7196 "acceptedAt": "2026-07-21T21:22:59.821Z"
7197 },
7198 {
7199 "type": "VERSION_CONFLICT",
7200 "dep": "bare-sidecar",
7201 "newVersion": "0.5.3",
7202 "newTree": "015edc079d8f643079bc87d32e117acc6a2cb14acf38a4eac9c63d2a88ecfef7",
7203 "existing": [
7204 {
7205 "appName": "pgh",
7206 "version": "0.3.0",
7207 "tree": "56c112226c005d5524a8696f576cf6eccf87914d7a67e490663fd9b25c55b278"
7208 },
7209 {
7210 "appName": "pear-git-v3",
7211 "version": "0.3.0",
7212 "tree": "56c112226c005d5524a8696f576cf6eccf87914d7a67e490663fd9b25c55b278"
7213 },
7214 {
7215 "appName": "pgh-sidecar",
7216 "version": "0.3.0",
7217 "tree": "56c112226c005d5524a8696f576cf6eccf87914d7a67e490663fd9b25c55b278"
7218 },
7219 {
7220 "appName": "pgh-hello",
7221 "version": "0.3.0",
7222 "tree": "56c112226c005d5524a8696f576cf6eccf87914d7a67e490663fd9b25c55b278"
7223 },
7224 {
7225 "appName": "favela-web",
7226 "version": "0.3.0",
7227 "tree": "56c112226c005d5524a8696f576cf6eccf87914d7a67e490663fd9b25c55b278"
7228 },
7229 {
7230 "appName": "hypermosh-shell",
7231 "version": "0.3.0",
7232 "tree": "56c112226c005d5524a8696f576cf6eccf87914d7a67e490663fd9b25c55b278"
7233 }
7234 ],
7235 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7236 "acceptedAt": "2026-07-21T21:22:59.821Z"
7237 },
7238 {
7239 "type": "VERSION_CONFLICT",
7240 "dep": "bare-stream",
7241 "newVersion": "2.13.3",
7242 "newTree": "da2d308d9f95af2e020a95be109d0f7321a3e336bef240f197bcfb5d4b81d70f",
7243 "existing": [
7244 {
7245 "appName": "hyperident",
7246 "version": "2.13.0",
7247 "tree": "517fda54c5edc58453377c1a627af937ddb2a753d725a99b7daef5bdd344f482"
7248 },
7249 {
7250 "appName": "hypernote",
7251 "version": "2.8.0",
7252 "tree": "325aca171cbff560487177584078c8066133e91176639ca47c98d70e195aa92e"
7253 },
7254 {
7255 "appName": "hyper-wallet",
7256 "version": "2.7.0",
7257 "tree": "be9bc1bcf5a7ab15f5a5dddacdb62848f913ee733ce93955cf8bac7abf384fb0"
7258 }
7259 ],
7260 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7261 "acceptedAt": "2026-07-21T21:22:59.821Z"
7262 },
7263 {
7264 "type": "VERSION_CONFLICT",
7265 "dep": "bare-structured-clone",
7266 "newVersion": "1.6.0",
7267 "newTree": "72b2603817ea300534091afb316ffe51e6973a05bf776b4b3edef2ec6f74c71b",
7268 "existing": [
7269 {
7270 "appName": "pgh",
7271 "version": "1.5.5",
7272 "tree": "bdebba5a532ce4846b49f1e5ffad774becfc44182d0c3737f7e441ab42f4c43d"
7273 },
7274 {
7275 "appName": "pear-git-v3",
7276 "version": "1.5.5",
7277 "tree": "bdebba5a532ce4846b49f1e5ffad774becfc44182d0c3737f7e441ab42f4c43d"
7278 },
7279 {
7280 "appName": "pgh-sidecar",
7281 "version": "1.5.5",
7282 "tree": "bdebba5a532ce4846b49f1e5ffad774becfc44182d0c3737f7e441ab42f4c43d"
7283 },
7284 {
7285 "appName": "pgh-hello",
7286 "version": "1.5.5",
7287 "tree": "bdebba5a532ce4846b49f1e5ffad774becfc44182d0c3737f7e441ab42f4c43d"
7288 },
7289 {
7290 "appName": "hypernote",
7291 "version": "1.5.2",
7292 "tree": "89a40400106bf4fef95fb5c44a66ee29aada6f76c7740bfba09d8aeeb841f39c"
7293 },
7294 {
7295 "appName": "hyper-wallet",
7296 "version": "1.5.2",
7297 "tree": "89a40400106bf4fef95fb5c44a66ee29aada6f76c7740bfba09d8aeeb841f39c"
7298 }
7299 ],
7300 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7301 "acceptedAt": "2026-07-21T21:22:59.821Z"
7302 },
7303 {
7304 "type": "VERSION_CONFLICT",
7305 "dep": "bare-subprocess",
7306 "newVersion": "6.1.0",
7307 "newTree": "d31788ffa334976153023c6de84e5020b2009f51f9d472d0c2f09a13a53fc2b6",
7308 "existing": [
7309 {
7310 "appName": "godot-keet",
7311 "version": "3.1.4",
7312 "tree": "05708b213ddd045e6c34f48e7e377ca9483d6e87b2a27c046764603b6202f295"
7313 },
7314 {
7315 "appName": "hyperident",
7316 "version": "3.1.4",
7317 "tree": "c5f18b3620514f54714aeb351f074adface216a335242e323e33d28d261376fe"
7318 },
7319 {
7320 "appName": "hypernote",
7321 "version": "5.2.2",
7322 "tree": "1bd0eb382789c62cd4622d47bffb60984fdd766260c79f73a2fc7a136f3edbe9"
7323 },
7324 {
7325 "appName": "hyper-wallet",
7326 "version": "5.2.2",
7327 "tree": "1bd0eb382789c62cd4622d47bffb60984fdd766260c79f73a2fc7a136f3edbe9"
7328 }
7329 ],
7330 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7331 "acceptedAt": "2026-07-21T21:22:59.821Z"
7332 },
7333 {
7334 "type": "VERSION_CONFLICT",
7335 "dep": "bare-tcp",
7336 "newVersion": "2.5.2",
7337 "newTree": "605759338d23621c167e7fafc146f0812b7a713152b2a42a98096a75c54f055d",
7338 "existing": [
7339 {
7340 "appName": "godot-keet",
7341 "version": "2.2.13",
7342 "tree": "1be535c90aef15bd2e9e3aec5efa5e43bc099cb42aaa3821a8acb2d1a8823dcf"
7343 },
7344 {
7345 "appName": "hypernote",
7346 "version": "2.2.7",
7347 "tree": "b50f9fe193039a8f5a1983c65cfde5f033768e2d04a86771791b773fb15c5471"
7348 },
7349 {
7350 "appName": "hyper-wallet",
7351 "version": "2.2.2",
7352 "tree": "e9156029061da2b6f642612290958177837df404818bcfb42b803d314f5c3bce"
7353 },
7354 {
7355 "appName": "wirecore-pear",
7356 "version": "2.5.1",
7357 "tree": "e667c2001426484c7866c301cac3b85ebcdb0075aa815ba494dac1fc065a9d00"
7358 },
7359 {
7360 "appName": "wirecore",
7361 "version": "2.5.1",
7362 "tree": "e667c2001426484c7866c301cac3b85ebcdb0075aa815ba494dac1fc065a9d00"
7363 }
7364 ],
7365 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7366 "acceptedAt": "2026-07-21T21:22:59.821Z"
7367 },
7368 {
7369 "type": "VERSION_CONFLICT",
7370 "dep": "bare-thread",
7371 "newVersion": "1.2.4",
7372 "newTree": "3309a5cdb8830bbbbfaa7e3a1d55318602856941fb9ba127d4ee158966caf689",
7373 "existing": [
7374 {
7375 "appName": "pear-git-v3",
7376 "version": "1.2.0",
7377 "tree": "06e4d283dc28e672b3c6875872e40b748d17eff86988284379bb88af73c27adc"
7378 },
7379 {
7380 "appName": "hypernote",
7381 "version": "1.1.6",
7382 "tree": "fbf2cb3e625d2d2fab964e151c0420dceb7815fb34ac0207f3c007a9cdfb7a5d"
7383 },
7384 {
7385 "appName": "hyper-wallet",
7386 "version": "1.1.6",
7387 "tree": "fbf2cb3e625d2d2fab964e151c0420dceb7815fb34ac0207f3c007a9cdfb7a5d"
7388 }
7389 ],
7390 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7391 "acceptedAt": "2026-07-21T21:22:59.821Z"
7392 },
7393 {
7394 "type": "VERSION_CONFLICT",
7395 "dep": "bare-tls",
7396 "newVersion": "3.1.7",
7397 "newTree": "7533d63c3ba5834ba72ae7284df9b93f476b7ae190b31c6b74f1a32c784bb587",
7398 "existing": [
7399 {
7400 "appName": "godot-keet",
7401 "version": "3.1.5",
7402 "tree": "ff47715a1ce371412bf9ed37433618c22062306bf2e938589f8e1aa7ec3ff858"
7403 },
7404 {
7405 "appName": "hypernote",
7406 "version": "2.1.7",
7407 "tree": "4526fe9dc5468264c7171ec16e9303726674b7b44ca0b3e09cb8b9a6a1be6169"
7408 },
7409 {
7410 "appName": "hyper-wallet",
7411 "version": "2.1.7",
7412 "tree": "4526fe9dc5468264c7171ec16e9303726674b7b44ca0b3e09cb8b9a6a1be6169"
7413 }
7414 ],
7415 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7416 "acceptedAt": "2026-07-21T21:22:59.821Z"
7417 },
7418 {
7419 "type": "VERSION_CONFLICT",
7420 "dep": "bare-tty",
7421 "newVersion": "5.1.2",
7422 "newTree": "64acc06cc1a667239638e61bf22495a5e6e7732f929725dde1727a3bb606b452",
7423 "existing": [
7424 {
7425 "appName": "hypernote",
7426 "version": "5.0.3",
7427 "tree": "32b291cd756e142da18a6ed01c351e024fcedc3e2b1ecfbfb85f3106ada4419b"
7428 },
7429 {
7430 "appName": "hyper-wallet",
7431 "version": "5.0.3",
7432 "tree": "32b291cd756e142da18a6ed01c351e024fcedc3e2b1ecfbfb85f3106ada4419b"
7433 },
7434 {
7435 "appName": "wirecore-pear",
7436 "version": "5.1.1",
7437 "tree": "f4b7868f220d0f43a5749ae1f8ec48107815042073364c775c5e79cc1ede412a"
7438 },
7439 {
7440 "appName": "wirecore",
7441 "version": "5.1.1",
7442 "tree": "f4b7868f220d0f43a5749ae1f8ec48107815042073364c775c5e79cc1ede412a"
7443 }
7444 ],
7445 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7446 "acceptedAt": "2026-07-21T21:22:59.821Z"
7447 },
7448 {
7449 "type": "VERSION_CONFLICT",
7450 "dep": "bare-url",
7451 "newVersion": "2.4.5",
7452 "newTree": "99c22d08c069728f820893340e78930366a8a977a155ca29c32b5791608de93c",
7453 "existing": [
7454 {
7455 "appName": "godot-keet",
7456 "version": "2.4.3",
7457 "tree": "e24a49361ae78a5f9591c7e7c3643dd82e8454d43a17fe60f3a15d80826ecef2"
7458 },
7459 {
7460 "appName": "hyperident",
7461 "version": "2.4.1",
7462 "tree": "91b555116e75b7bc6309063652b2de61264901fb1e9a0326886bf355acd0acd8"
7463 },
7464 {
7465 "appName": "hypernote",
7466 "version": "2.3.2",
7467 "tree": "4a8cd3b0093092b33088617dc0415e8179882d7f2f13b7649962ca20b08beeed"
7468 },
7469 {
7470 "appName": "hyper-wallet",
7471 "version": "2.3.2",
7472 "tree": "4a8cd3b0093092b33088617dc0415e8179882d7f2f13b7649962ca20b08beeed"
7473 }
7474 ],
7475 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7476 "acceptedAt": "2026-07-21T21:22:59.821Z"
7477 },
7478 {
7479 "type": "VERSION_CONFLICT",
7480 "dep": "bare-utils",
7481 "newVersion": "1.6.0",
7482 "newTree": "c05399d286dc85281bcaa88572c3d9c54ad631a50ecacfc50c0b73451b2a18a8",
7483 "existing": [
7484 {
7485 "appName": "hypernote",
7486 "version": "1.5.1",
7487 "tree": "4f63f165ee6a581f689b40c4a40df4df01ab6fba17d46bd29e40ef5bbdd9884f"
7488 },
7489 {
7490 "appName": "hyper-wallet",
7491 "version": "1.5.1",
7492 "tree": "4f63f165ee6a581f689b40c4a40df4df01ab6fba17d46bd29e40ef5bbdd9884f"
7493 }
7494 ],
7495 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7496 "acceptedAt": "2026-07-21T21:22:59.821Z"
7497 },
7498 {
7499 "type": "VERSION_CONFLICT",
7500 "dep": "bare-worker",
7501 "newVersion": "4.4.0",
7502 "newTree": "d4b63169167424ed4ed4191668e496a7cc1d2860a483bb84a9ed9b229644d5a4",
7503 "existing": [
7504 {
7505 "appName": "pear-git-v3",
7506 "version": "4.1.6",
7507 "tree": "a9a882464052eff4835c2f78b5e2820807e2985108353d1b9c6ce9490d424a64"
7508 },
7509 {
7510 "appName": "hypernote",
7511 "version": "4.1.6",
7512 "tree": "a9a882464052eff4835c2f78b5e2820807e2985108353d1b9c6ce9490d424a64"
7513 },
7514 {
7515 "appName": "hyper-wallet",
7516 "version": "4.1.6",
7517 "tree": "a9a882464052eff4835c2f78b5e2820807e2985108353d1b9c6ce9490d424a64"
7518 }
7519 ],
7520 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7521 "acceptedAt": "2026-07-21T21:22:59.821Z"
7522 },
7523 {
7524 "type": "VERSION_CONFLICT",
7525 "dep": "bare-ws",
7526 "newVersion": "3.0.0",
7527 "newTree": "f0d148ddaf94d3cbef50e8f1d8ae3a761a317115a7fe520d8c34d06247eac086",
7528 "existing": [
7529 {
7530 "appName": "hypernote",
7531 "version": "2.0.4",
7532 "tree": "735109c736c0bd3413ab47414fd8b6ea9a99c401fe8e6d608459c79293806754"
7533 },
7534 {
7535 "appName": "hyper-wallet",
7536 "version": "2.0.4",
7537 "tree": "735109c736c0bd3413ab47414fd8b6ea9a99c401fe8e6d608459c79293806754"
7538 }
7539 ],
7540 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7541 "acceptedAt": "2026-07-21T21:22:59.821Z"
7542 },
7543 {
7544 "type": "VERSION_CONFLICT",
7545 "dep": "blind-relay",
7546 "newVersion": "1.6.1",
7547 "newTree": "bfbfcab6c72c2aba5d6d9d8394454d69ef55adb58001b0b232d8d8a3bde6aeea",
7548 "existing": [
7549 {
7550 "appName": "hyperident",
7551 "version": "1.4.0",
7552 "tree": "e92100a4f821a638ac99c1407e4c7e784f8eb9661e6d9119ecbec4faae77cc7e"
7553 },
7554 {
7555 "appName": "hypernote",
7556 "version": "1.4.0",
7557 "tree": "e92100a4f821a638ac99c1407e4c7e784f8eb9661e6d9119ecbec4faae77cc7e"
7558 },
7559 {
7560 "appName": "hyper-wallet",
7561 "version": "1.4.0",
7562 "tree": "e92100a4f821a638ac99c1407e4c7e784f8eb9661e6d9119ecbec4faae77cc7e"
7563 }
7564 ],
7565 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7566 "acceptedAt": "2026-07-21T21:22:59.821Z"
7567 },
7568 {
7569 "type": "VERSION_CONFLICT",
7570 "dep": "bogon",
7571 "newVersion": "1.3.0",
7572 "newTree": "4387e12ae7e7adeaa6c77821e4342762d4e0c500761c159a9b1e42cbf57fdbf8",
7573 "existing": [
7574 {
7575 "appName": "hyper-wallet",
7576 "version": "1.1.0",
7577 "tree": "6c4a00425faa88e85abf423fd0e008d7144dfd8448a4db6893e447c5b839b72d"
7578 }
7579 ],
7580 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7581 "acceptedAt": "2026-07-21T21:22:59.821Z"
7582 },
7583 {
7584 "type": "VERSION_CONFLICT",
7585 "dep": "buffer",
7586 "newVersion": "5.7.1",
7587 "newTree": "2f3e386a034c482a502990f2145d37560cf7d56f42bc6756c7c9782858b5321f",
7588 "existing": [
7589 {
7590 "appName": "hyper-wallet",
7591 "version": "1.0.0-shim",
7592 "tree": "24d963130149b3a9025e97e8eee55aa33498b5261d0c2391a78377726dcdff1c"
7593 }
7594 ],
7595 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7596 "acceptedAt": "2026-07-21T21:22:59.821Z"
7597 },
7598 {
7599 "type": "VERSION_CONFLICT",
7600 "dep": "lru-cache",
7601 "newVersion": "7.18.3",
7602 "newTree": "18e0ac52891825ce4f2a7cb1222a90a2649170aee90ada5e27eda31f0c289a04",
7603 "existing": [
7604 {
7605 "appName": "hyper-wallet",
7606 "version": "11.2.2",
7607 "tree": "1b3acbef14a2216ac147b3b6e489ad01f4a7ebe96c8bdf1a95d727739d4e878f"
7608 }
7609 ],
7610 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7611 "acceptedAt": "2026-07-21T21:22:59.821Z"
7612 },
7613 {
7614 "type": "VERSION_CONFLICT",
7615 "dep": "call-bind",
7616 "newVersion": "1.0.9",
7617 "newTree": "953acdcddc6641b131ec6ace86f2e55835cf5f7f2c468105dc03d0fd65e7148b",
7618 "existing": [
7619 {
7620 "appName": "hyper-wallet",
7621 "version": "1.0.8",
7622 "tree": "f0a79d9797c70b9a4575a0374dd860998d785c4bdd4f147fa8a3eaaa19e0c07c"
7623 }
7624 ],
7625 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7626 "acceptedAt": "2026-07-21T21:22:59.821Z"
7627 },
7628 {
7629 "type": "VERSION_CONFLICT",
7630 "dep": "camelcase",
7631 "newVersion": "7.0.1",
7632 "newTree": "e2c32da5e3be0fa4e7709c225914d4d059f84815bbeb7179793cdc0a048912f1",
7633 "existing": [
7634 {
7635 "appName": "hyper-wallet",
7636 "version": "5.3.1",
7637 "tree": "be87861eb2ee91087988e4c547fc4dadbf12e1a4e3e7e4a771c4d744a508bf03"
7638 }
7639 ],
7640 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7641 "acceptedAt": "2026-07-21T21:22:59.821Z"
7642 },
7643 {
7644 "type": "VERSION_CONFLICT",
7645 "dep": "chownr",
7646 "newVersion": "2.0.0",
7647 "newTree": "d9c8b4c20d24a6cc0731f980ca1afe5be9dbc6af7e9c962530b03da712e313e9",
7648 "existing": [
7649 {
7650 "appName": "hyper-wallet",
7651 "version": "1.1.4",
7652 "tree": "dda921f078d42a910024cfd48791542e34c360d4ceb07ee02ada7287adc79ee0"
7653 }
7654 ],
7655 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7656 "acceptedAt": "2026-07-21T21:22:59.821Z"
7657 },
7658 {
7659 "type": "VERSION_CONFLICT",
7660 "dep": "cliui",
7661 "newVersion": "8.0.1",
7662 "newTree": "28a340242bd57416f9028f2ccfeccf3f5169b145fce901a36987c229652f3663",
7663 "existing": [
7664 {
7665 "appName": "hyper-wallet",
7666 "version": "6.0.0",
7667 "tree": "fdbaa05c52608c8d64c6ad4d632ef5c5761299da2f4fff1cac3890211de4c695"
7668 }
7669 ],
7670 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7671 "acceptedAt": "2026-07-21T21:22:59.821Z"
7672 },
7673 {
7674 "type": "VERSION_CONFLICT",
7675 "dep": "compact-encoding",
7676 "newVersion": "3.3.0",
7677 "newTree": "754944ca8ff184c8bdc55a8db26d1c1fcaf8f0fa855fd6779b3eb8c3ca3ec9e4",
7678 "existing": [
7679 {
7680 "appName": "godot-keet",
7681 "version": "3.0.1",
7682 "tree": "0c116f518a60ea967db24542ff4bacbe9c9b37a09aaac4cec16167a392b7305c"
7683 },
7684 {
7685 "appName": "hypernote",
7686 "version": "2.19.0",
7687 "tree": "b32b75bf1b2acdd18ed0cc370d01d477fba42ba09fd1f2f78af3ebad925e72d5"
7688 }
7689 ],
7690 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7691 "acceptedAt": "2026-07-21T21:22:59.821Z"
7692 },
7693 {
7694 "type": "VERSION_CONFLICT",
7695 "dep": "corestore",
7696 "newVersion": "7.11.0",
7697 "newTree": "35b214bfbf85f8bbcb9f1926470e77f4e240d9b5045b07f81ce83fec24c1380c",
7698 "existing": [
7699 {
7700 "appName": "wirecore-pear",
7701 "version": "6.18.4",
7702 "tree": "ed4e0b480417610e195ff0b59e5b9a453abbf2db6d6ce72d7cd522269f835e9a"
7703 },
7704 {
7705 "appName": "wirecore",
7706 "version": "6.18.4",
7707 "tree": "ed4e0b480417610e195ff0b59e5b9a453abbf2db6d6ce72d7cd522269f835e9a"
7708 }
7709 ],
7710 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7711 "acceptedAt": "2026-07-21T21:22:59.821Z"
7712 },
7713 {
7714 "type": "VERSION_CONFLICT",
7715 "dep": "dht-rpc",
7716 "newVersion": "6.27.0",
7717 "newTree": "b8a0963abe945df0c795a3e086562a4c3e53d569cff054894942e3e772733ec2",
7718 "existing": [
7719 {
7720 "appName": "hypernote",
7721 "version": "6.26.3",
7722 "tree": "a366a73e74f8d80f106465058083b62bb70b833c721047124e99c89880e5c706"
7723 },
7724 {
7725 "appName": "hyper-wallet",
7726 "version": "6.24.2",
7727 "tree": "c853d57c7a75ab2edf42c50db04e905a4ce042eca9856131e8a918b3519dc241"
7728 }
7729 ],
7730 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7731 "acceptedAt": "2026-07-21T21:22:59.821Z"
7732 },
7733 {
7734 "type": "VERSION_CONFLICT",
7735 "dep": "es-module-lexer",
7736 "newVersion": "2.3.0",
7737 "newTree": "d878124a111fba9e2662f96b5f9493dcf2ba477b62ad9eaf132ad387be3a6413",
7738 "existing": [
7739 {
7740 "appName": "godot-keet",
7741 "version": "1.7.0",
7742 "tree": "565fc587e6d81ceb910fd7b23951539d52e1e73d73f882c1e3627fd617c31339"
7743 }
7744 ],
7745 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7746 "acceptedAt": "2026-07-21T21:22:59.821Z"
7747 },
7748 {
7749 "type": "VERSION_CONFLICT",
7750 "dep": "es-object-atoms",
7751 "newVersion": "1.1.2",
7752 "newTree": "729ac4e7a05e75c1ee9e0a93f8b5585f7c74fb2dfd2e49232c596b60ee6a8059",
7753 "existing": [
7754 {
7755 "appName": "hyper-wallet",
7756 "version": "1.1.1",
7757 "tree": "802f8115b0739797255ab5b16d3f94470988578fb2b6fb3219df62acbd639d7c"
7758 }
7759 ],
7760 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7761 "acceptedAt": "2026-07-21T21:22:59.821Z"
7762 },
7763 {
7764 "type": "VERSION_CONFLICT",
7765 "dep": "semver",
7766 "newVersion": "7.8.5",
7767 "newTree": "ed2c2bfe3d0fc0edf9e2618d1e4773edca283d9e582c3ec2fd6918ad7ca5e2a6",
7768 "existing": [
7769 {
7770 "appName": "hyper-wallet",
7771 "version": "7.7.3",
7772 "tree": "ecbcb8d8a9d64a46b194cea377eb686d16144c93d197472d2781fc8c34a7d17b"
7773 }
7774 ],
7775 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7776 "acceptedAt": "2026-07-21T21:22:59.821Z"
7777 },
7778 {
7779 "type": "VERSION_CONFLICT",
7780 "dep": "find-up",
7781 "newVersion": "5.0.0",
7782 "newTree": "8eb289ef8911d0525b89439f8a813483d67e8c3eef928883a2196e7568c0703d",
7783 "existing": [
7784 {
7785 "appName": "hyper-wallet",
7786 "version": "4.1.0",
7787 "tree": "edf0d58c0d112839d3e8a86c7b2de290d3543e8256fa2e2ca3ac699d4c8fea81"
7788 }
7789 ],
7790 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7791 "acceptedAt": "2026-07-21T21:22:59.821Z"
7792 },
7793 {
7794 "type": "VERSION_CONFLICT",
7795 "dep": "fs-native-extensions",
7796 "newVersion": "1.5.0",
7797 "newTree": "b21bd6a43b07f4f7861f2b9ac73b3fc4d826a8c1fd7ac36711bdeddc95d26d94",
7798 "existing": [
7799 {
7800 "appName": "hypernote",
7801 "version": "1.4.5",
7802 "tree": "fc766e83f3b898a1a78e898755509ca8ae59d9ecacbbad6e160787d541aeb655"
7803 },
7804 {
7805 "appName": "hyper-wallet",
7806 "version": "1.4.5",
7807 "tree": "fc766e83f3b898a1a78e898755509ca8ae59d9ecacbbad6e160787d541aeb655"
7808 }
7809 ],
7810 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7811 "acceptedAt": "2026-07-21T21:22:59.821Z"
7812 },
7813 {
7814 "type": "VERSION_CONFLICT",
7815 "dep": "hasown",
7816 "newVersion": "2.0.4",
7817 "newTree": "4738299e8c2eac4394d7aece8392be7b51407f79f553c9cc992ccfed84198044",
7818 "existing": [
7819 {
7820 "appName": "hyper-wallet",
7821 "version": "2.0.2",
7822 "tree": "6e62f8a1ef85ada08d976dcd07f1b9730340b8294bf802e85308527339dfe0b6"
7823 }
7824 ],
7825 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7826 "acceptedAt": "2026-07-21T21:22:59.821Z"
7827 },
7828 {
7829 "type": "VERSION_CONFLICT",
7830 "dep": "hyper-svc",
7831 "newVersion": "0.1.7",
7832 "newTree": "dfec531358952953d7016858432fc0b8eb0667609f633789de992833676f33d2",
7833 "existing": [
7834 {
7835 "appName": "pgh",
7836 "version": "0.1.6",
7837 "tree": "9027d0b204dfcd5f450803240daf3812a1507e32b5a9c0f35e45fa6196780fde"
7838 },
7839 {
7840 "appName": "pgh-sidecar",
7841 "version": "0.1.5",
7842 "tree": "2456d2638ace825ed1925fc5e7278372ca277c84da97053f1142cf9dd77829bd"
7843 },
7844 {
7845 "appName": "pgh-hello",
7846 "version": "0.1.3",
7847 "tree": "1251184b40ee441c2532cc234684b3a136d96866cc7643d412bf77d962b0856a"
7848 },
7849 {
7850 "appName": "atproto-pds",
7851 "version": "0.1.4",
7852 "tree": "e44cd6aae9c22e5afc93d43c88eeb6b93f1811f0f0f603efb156720aea54e48b"
7853 }
7854 ],
7855 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7856 "acceptedAt": "2026-07-21T21:22:59.821Z"
7857 },
7858 {
7859 "type": "VERSION_CONFLICT",
7860 "dep": "hypercore",
7861 "newVersion": "11.33.5",
7862 "newTree": "4ef8a03ba96b1488cb7ee35dc582b14d096ae4b3fab5481186c94516d434fe18",
7863 "existing": [
7864 {
7865 "appName": "godot-keet",
7866 "version": "11.30.1",
7867 "tree": "c2c7cbe64331851a11d93c1f0a22d1a121fd2fe8891e636039265db375c81c5d"
7868 },
7869 {
7870 "appName": "hypernote",
7871 "version": "11.27.17",
7872 "tree": "a9e07d54e526c838dfe5e27df33936682aefb218f61a45b6c15289243999f648"
7873 },
7874 {
7875 "appName": "hyper-wallet",
7876 "version": "11.33.2",
7877 "tree": "440b305af68763cacd135cd15afb5244730beb8a180b010e09566d80ccc2e987"
7878 },
7879 {
7880 "appName": "wirecore-pear",
7881 "version": "10.38.2",
7882 "tree": "50137bc8c268148b89c11b15cb8918375338c3ea14c6507c3bce89e3cc91ceba"
7883 },
7884 {
7885 "appName": "wirecore",
7886 "version": "10.38.2",
7887 "tree": "50137bc8c268148b89c11b15cb8918375338c3ea14c6507c3bce89e3cc91ceba"
7888 }
7889 ],
7890 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7891 "acceptedAt": "2026-07-21T21:22:59.821Z"
7892 },
7893 {
7894 "type": "VERSION_CONFLICT",
7895 "dep": "hypercore-storage",
7896 "newVersion": "3.1.2",
7897 "newTree": "b7491052487798618f5759cb50e0b98c89db49c6f1b475ca1e5f8ad7893ddb06",
7898 "existing": [
7899 {
7900 "appName": "godot-keet",
7901 "version": "2.9.0",
7902 "tree": "cc6bb1237f76ba2ff2681ff778f0716b9e179d5cf6bd82c17e24d29c5a1e36a0"
7903 },
7904 {
7905 "appName": "hypernote",
7906 "version": "2.7.1",
7907 "tree": "9d84c86441fe138b227c4fd01d1e948aa83bf8d13cfb1aa957838feea05fbb57"
7908 }
7909 ],
7910 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7911 "acceptedAt": "2026-07-21T21:22:59.821Z"
7912 },
7913 {
7914 "type": "VERSION_CONFLICT",
7915 "dep": "hyperdht",
7916 "newVersion": "6.32.0",
7917 "newTree": "e558fb08109b8227fa0b7554e9596f51d8f4b8d984f0043e73b03118bec0ab3d",
7918 "existing": [
7919 {
7920 "appName": "hyperident",
7921 "version": "6.30.0",
7922 "tree": "fc36977bda7dd2c7467653aa2ef520890b3a0aae16870a9269f0f71691673dce"
7923 },
7924 {
7925 "appName": "hypernote",
7926 "version": "6.29.0",
7927 "tree": "7912e790c9e87e9829a6daa037c5f5da0cc4355214f51d334f96e57678dfddeb"
7928 },
7929 {
7930 "appName": "hyper-wallet",
7931 "version": "6.28.0",
7932 "tree": "5161d6d207892b0bb3079751e021a89bf8f9fbec22d30f1b5c0e76fbc40e07b8"
7933 }
7934 ],
7935 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7936 "acceptedAt": "2026-07-21T21:22:59.821Z"
7937 },
7938 {
7939 "type": "VERSION_CONFLICT",
7940 "dep": "hyperswarm",
7941 "newVersion": "4.17.0",
7942 "newTree": "b668835d94500d16f2c5fecb5f5842620360c9991e26ec081c49fbf7e42c36c5",
7943 "existing": [
7944 {
7945 "appName": "hyper-wallet",
7946 "version": "4.16.0",
7947 "tree": "6701966be98538de1d023348e5e23b6c450f19a910809e6fefd6527a8c6941b5"
7948 }
7949 ],
7950 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7951 "acceptedAt": "2026-07-21T21:22:59.821Z"
7952 },
7953 {
7954 "type": "VERSION_CONFLICT",
7955 "dep": "index-encoder",
7956 "newVersion": "3.5.0",
7957 "newTree": "9d7780c45bc16e68fb1931323ee89c6ac8413a311f140c3ffbf846035e91693d",
7958 "existing": [
7959 {
7960 "appName": "hypernote",
7961 "version": "3.4.0",
7962 "tree": "1e5c5810d8971a3c27fde7fb0e4d633dcabbe2cf98d8df86b473f8d67eead8b9"
7963 },
7964 {
7965 "appName": "hyper-wallet",
7966 "version": "3.4.0",
7967 "tree": "1e5c5810d8971a3c27fde7fb0e4d633dcabbe2cf98d8df86b473f8d67eead8b9"
7968 }
7969 ],
7970 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7971 "acceptedAt": "2026-07-21T21:22:59.821Z"
7972 },
7973 {
7974 "type": "VERSION_CONFLICT",
7975 "dep": "paparam",
7976 "newVersion": "1.10.1",
7977 "newTree": "c4467b71d0ee8842122b76ba6b3447849bbded3364e74b7fc3517d0a89322a3a",
7978 "existing": [
7979 {
7980 "appName": "hypernote",
7981 "version": "1.10.0",
7982 "tree": "3bedca5287a9041fc2fd5ec5ace4df1fa86240e6afec0a105ba67398bafc09a5"
7983 }
7984 ],
7985 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
7986 "acceptedAt": "2026-07-21T21:22:59.821Z"
7987 },
7988 {
7989 "type": "VERSION_CONFLICT",
7990 "dep": "picomatch",
7991 "newVersion": "4.0.5",
7992 "newTree": "d84eb36adf98ba4a7d62157d04e3775edb4fef0e031138e449a70e5a3e18c8e3",
7993 "existing": [
7994 {
7995 "appName": "hypernote",
7996 "version": "4.0.3",
7997 "tree": "b9ca9b272008bd67672a1b252390e8b527095c46b46cf6b6725a7a187eb038b6"
7998 }
7999 ],
8000 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8001 "acceptedAt": "2026-07-21T21:22:59.821Z"
8002 },
8003 {
8004 "type": "VERSION_CONFLICT",
8005 "dep": "protomux",
8006 "newVersion": "3.11.0",
8007 "newTree": "9afec1f15a5bf7dd535eeb082e0ec4c60f5fd425a44977bfb1e0f0aa635d342b",
8008 "existing": [
8009 {
8010 "appName": "hyperident",
8011 "version": "3.10.1",
8012 "tree": "60429c7756f039ec2b3e5240f702dee450c1da19ad6de06900a3877c6c72bb52"
8013 },
8014 {
8015 "appName": "hypernote",
8016 "version": "3.10.1",
8017 "tree": "60429c7756f039ec2b3e5240f702dee450c1da19ad6de06900a3877c6c72bb52"
8018 },
8019 {
8020 "appName": "hyper-wallet",
8021 "version": "3.10.1",
8022 "tree": "60429c7756f039ec2b3e5240f702dee450c1da19ad6de06900a3877c6c72bb52"
8023 }
8024 ],
8025 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8026 "acceptedAt": "2026-07-21T21:22:59.821Z"
8027 },
8028 {
8029 "type": "VERSION_CONFLICT",
8030 "dep": "rocksdb-native",
8031 "newVersion": "3.17.2",
8032 "newTree": "6fc80ad1ccbfb046613f36299032f21a4752e2614ff8d88a7a5bd7ce66fc1293",
8033 "existing": [
8034 {
8035 "appName": "godot-keet",
8036 "version": "3.15.1",
8037 "tree": "d7ff212bbf59b859edd9903c66d4410f895c3ba7f62d6a6750053ae4c1eec121"
8038 },
8039 {
8040 "appName": "hypernote",
8041 "version": "3.13.0",
8042 "tree": "c05d8bf7eab5024ea98140f78c84d12fb494b4b7b10c7eedeb50b2be842fa519"
8043 },
8044 {
8045 "appName": "hyper-wallet",
8046 "version": "3.16.0",
8047 "tree": "a32c1d2fb63ec3b0fc5078b2e75508e3072d629a8642ea9853bb95846c7f81f4"
8048 }
8049 ],
8050 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8051 "acceptedAt": "2026-07-21T21:22:59.821Z"
8052 },
8053 {
8054 "type": "VERSION_CONFLICT",
8055 "dep": "safety-catch",
8056 "newVersion": "1.0.3",
8057 "newTree": "ff3d215ed5100cbae606310a5e795aaed09dc5505bee24e929d64898b78761d8",
8058 "existing": [
8059 {
8060 "appName": "hypernote",
8061 "version": "1.0.2",
8062 "tree": "0697bb338bbcec517353cffcdb2345a8232b9b90cc627a549a306f0323576390"
8063 },
8064 {
8065 "appName": "hyper-wallet",
8066 "version": "1.0.2",
8067 "tree": "0697bb338bbcec517353cffcdb2345a8232b9b90cc627a549a306f0323576390"
8068 }
8069 ],
8070 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8071 "acceptedAt": "2026-07-21T21:22:59.821Z"
8072 },
8073 {
8074 "type": "VERSION_CONFLICT",
8075 "dep": "sodium-native",
8076 "newVersion": "5.1.0",
8077 "newTree": "5552185a3644b46195a7a31c2cc21fca5eced9a552c541736120ed65900feff5",
8078 "existing": [
8079 {
8080 "appName": "hypernote",
8081 "version": "5.0.10",
8082 "tree": "79447513d4ac0357c8d60bdc7b81b3c5143d761b26700340cba266c4d1cb77b0"
8083 },
8084 {
8085 "appName": "hyper-wallet",
8086 "version": "5.0.10",
8087 "tree": "79447513d4ac0357c8d60bdc7b81b3c5143d761b26700340cba266c4d1cb77b0"
8088 }
8089 ],
8090 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8091 "acceptedAt": "2026-07-21T21:22:59.821Z"
8092 },
8093 {
8094 "type": "VERSION_CONFLICT",
8095 "dep": "streamx",
8096 "newVersion": "2.28.0",
8097 "newTree": "6a627e884221fe7a8f8c40ac936017049bd22f6bad619c429bdda95a51f99f69",
8098 "existing": [
8099 {
8100 "appName": "hypernote",
8101 "version": "2.23.0",
8102 "tree": "279d4e0447eb79fd75816864ba7f41f2df03080c9da69ea4603fe2900c8d9e53"
8103 },
8104 {
8105 "appName": "hyper-wallet",
8106 "version": "2.23.0",
8107 "tree": "279d4e0447eb79fd75816864ba7f41f2df03080c9da69ea4603fe2900c8d9e53"
8108 }
8109 ],
8110 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8111 "acceptedAt": "2026-07-21T21:22:59.821Z"
8112 },
8113 {
8114 "type": "VERSION_CONFLICT",
8115 "dep": "text-decoder",
8116 "newVersion": "1.2.7",
8117 "newTree": "b5ad7d962fc8d194c3ee0e9e4b2149e3dc060170d4d0da0ab2e4a0a8d6867f30",
8118 "existing": [
8119 {
8120 "appName": "hyper-wallet",
8121 "version": "1.2.3",
8122 "tree": "ab58ee12efbf50205a19fcb8c9b0e5a1b5c68f8dc40ddd0118adf29b20ae70f5"
8123 }
8124 ],
8125 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8126 "acceptedAt": "2026-07-21T21:22:59.821Z"
8127 },
8128 {
8129 "type": "VERSION_CONFLICT",
8130 "dep": "hyperblobs",
8131 "newVersion": "2.12.1",
8132 "newTree": "8326b7f8651f05af88e24389d7c909f9cd38d8fe329f5793baa0efdb62bb6b98",
8133 "existing": [
8134 {
8135 "appName": "pgh",
8136 "version": "2.11.1",
8137 "tree": "4c16992f7435a46b5e67d62a3841b1aed28a37f7697f5607fa16527cd54e69c8"
8138 },
8139 {
8140 "appName": "pear-git-v3",
8141 "version": "2.11.1",
8142 "tree": "4c16992f7435a46b5e67d62a3841b1aed28a37f7697f5607fa16527cd54e69c8"
8143 },
8144 {
8145 "appName": "pgh-sidecar",
8146 "version": "2.11.1",
8147 "tree": "4c16992f7435a46b5e67d62a3841b1aed28a37f7697f5607fa16527cd54e69c8"
8148 },
8149 {
8150 "appName": "pgh-hello",
8151 "version": "2.11.1",
8152 "tree": "4c16992f7435a46b5e67d62a3841b1aed28a37f7697f5607fa16527cd54e69c8"
8153 },
8154 {
8155 "appName": "godot-keet",
8156 "version": "2.12.0",
8157 "tree": "bbe169fd3361e19b3877bc0d9eaa7b2677bd73273ce8d8ca0826b2a65d5e9cfd"
8158 },
8159 {
8160 "appName": "hypernote",
8161 "version": "2.9.0",
8162 "tree": "2fbb25628f3f42d36ac602e36f5c1850a5aa9e853457bbb5feee58b5256f32b6"
8163 },
8164 {
8165 "appName": "favela-web",
8166 "version": "2.11.1",
8167 "tree": "4c16992f7435a46b5e67d62a3841b1aed28a37f7697f5607fa16527cd54e69c8"
8168 },
8169 {
8170 "appName": "hypermosh-shell",
8171 "version": "2.11.1",
8172 "tree": "4c16992f7435a46b5e67d62a3841b1aed28a37f7697f5607fa16527cd54e69c8"
8173 }
8174 ],
8175 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8176 "acceptedAt": "2026-07-21T21:22:59.821Z"
8177 },
8178 {
8179 "type": "VERSION_CONFLICT",
8180 "dep": "hyperdrive",
8181 "newVersion": "13.3.3",
8182 "newTree": "c687835b4583c037dab6cb2da52434de064163882a6142d85567c3bf515592df",
8183 "existing": [
8184 {
8185 "appName": "pgh",
8186 "version": "13.3.2",
8187 "tree": "0355dd28aa830ba964ba6bc372e441df5e710b3c9131317c245681d5cdee3fcb"
8188 },
8189 {
8190 "appName": "pear-git-v3",
8191 "version": "13.3.2",
8192 "tree": "0355dd28aa830ba964ba6bc372e441df5e710b3c9131317c245681d5cdee3fcb"
8193 },
8194 {
8195 "appName": "pgh-sidecar",
8196 "version": "13.3.2",
8197 "tree": "0355dd28aa830ba964ba6bc372e441df5e710b3c9131317c245681d5cdee3fcb"
8198 },
8199 {
8200 "appName": "pgh-hello",
8201 "version": "13.3.2",
8202 "tree": "0355dd28aa830ba964ba6bc372e441df5e710b3c9131317c245681d5cdee3fcb"
8203 },
8204 {
8205 "appName": "hypernote",
8206 "version": "11.13.4",
8207 "tree": "63f3d54e0e4fe8c2a850d611047e50d512f5e2f1065668f930c1072026a0e93f"
8208 },
8209 {
8210 "appName": "wirecore-pear",
8211 "version": "11.13.4",
8212 "tree": "63f3d54e0e4fe8c2a850d611047e50d512f5e2f1065668f930c1072026a0e93f"
8213 },
8214 {
8215 "appName": "wirecore",
8216 "version": "11.13.4",
8217 "tree": "63f3d54e0e4fe8c2a850d611047e50d512f5e2f1065668f930c1072026a0e93f"
8218 },
8219 {
8220 "appName": "favela-web",
8221 "version": "13.3.2",
8222 "tree": "0355dd28aa830ba964ba6bc372e441df5e710b3c9131317c245681d5cdee3fcb"
8223 },
8224 {
8225 "appName": "hypermosh-shell",
8226 "version": "13.3.2",
8227 "tree": "0355dd28aa830ba964ba6bc372e441df5e710b3c9131317c245681d5cdee3fcb"
8228 }
8229 ],
8230 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8231 "acceptedAt": "2026-07-21T21:22:59.821Z"
8232 },
8233 {
8234 "type": "VERSION_CONFLICT",
8235 "dep": "js-yaml",
8236 "newVersion": "4.3.0",
8237 "newTree": "90553a9dd6ffe0df5b0ef28710e966dda4b2e9f824b68d53d8227d7272714315",
8238 "existing": [
8239 {
8240 "appName": "pear-git-v3",
8241 "version": "4.2.0",
8242 "tree": "ec324974c05759da0fe96053e7d57cfdbab2745c04a07cb820c04bf91d9c23a4"
8243 }
8244 ],
8245 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8246 "acceptedAt": "2026-07-21T21:22:59.821Z"
8247 },
8248 {
8249 "type": "VERSION_CONFLICT",
8250 "dep": "localdrive",
8251 "newVersion": "2.2.1",
8252 "newTree": "017fc24fccdaf4265ae55f71db8a152241a88e827925d1213d377d7e4211f0df",
8253 "existing": [
8254 {
8255 "appName": "godot-keet",
8256 "version": "1.12.2",
8257 "tree": "8bde3df75e7cf51e52e7840295ac3daee689cc28f080a3981db69a4f97df1566"
8258 }
8259 ],
8260 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8261 "acceptedAt": "2026-07-21T21:22:59.821Z"
8262 },
8263 {
8264 "type": "VERSION_CONFLICT",
8265 "dep": "locate-path",
8266 "newVersion": "6.0.0",
8267 "newTree": "a9250b2990af34441ed5ef83e39b4cb9ede30adbe58f80537c89a5d69caf762a",
8268 "existing": [
8269 {
8270 "appName": "hyper-wallet",
8271 "version": "5.0.0",
8272 "tree": "ea972ccdb291fd42de90453d008aad32db8dd97990a16ee1f38bbcc0086a0881"
8273 }
8274 ],
8275 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8276 "acceptedAt": "2026-07-21T21:22:59.821Z"
8277 },
8278 {
8279 "type": "VERSION_CONFLICT",
8280 "dep": "mirror-drive",
8281 "newVersion": "1.14.2",
8282 "newTree": "7da36813478ab3e89194a46cba3f4baf394357c91ae2a426597c549a77e6e889",
8283 "existing": [
8284 {
8285 "appName": "pgh",
8286 "version": "1.14.1",
8287 "tree": "00757f15445d2fc51d85257e6f86a6f4bf8aed5dee518a69235ba197c461d8a4"
8288 },
8289 {
8290 "appName": "pear-git-v3",
8291 "version": "1.14.1",
8292 "tree": "00757f15445d2fc51d85257e6f86a6f4bf8aed5dee518a69235ba197c461d8a4"
8293 },
8294 {
8295 "appName": "pgh-sidecar",
8296 "version": "1.14.1",
8297 "tree": "00757f15445d2fc51d85257e6f86a6f4bf8aed5dee518a69235ba197c461d8a4"
8298 },
8299 {
8300 "appName": "pgh-hello",
8301 "version": "1.14.1",
8302 "tree": "00757f15445d2fc51d85257e6f86a6f4bf8aed5dee518a69235ba197c461d8a4"
8303 },
8304 {
8305 "appName": "godot-keet",
8306 "version": "1.12.0",
8307 "tree": "52161775c9b094b64b057fc344dbc33bc0d76fd513671af1041ab32984539897"
8308 },
8309 {
8310 "appName": "hypernote",
8311 "version": "1.13.0",
8312 "tree": "20f535fb982fbcfd3c75b15760e980512ded2ea3923ea2da150c956e4d5f0530"
8313 },
8314 {
8315 "appName": "favela-web",
8316 "version": "1.14.1",
8317 "tree": "00757f15445d2fc51d85257e6f86a6f4bf8aed5dee518a69235ba197c461d8a4"
8318 },
8319 {
8320 "appName": "hypermosh-shell",
8321 "version": "1.14.1",
8322 "tree": "00757f15445d2fc51d85257e6f86a6f4bf8aed5dee518a69235ba197c461d8a4"
8323 }
8324 ],
8325 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8326 "acceptedAt": "2026-07-21T21:22:59.821Z"
8327 },
8328 {
8329 "type": "VERSION_CONFLICT",
8330 "dep": "msix-manager",
8331 "newVersion": "0.2.5",
8332 "newTree": "4ba1d9930948a62017c33c2688e4bb21cb2ffb1f3b7be60b012fdb9282a76ef2",
8333 "existing": [
8334 {
8335 "appName": "pgh",
8336 "version": "0.1.2",
8337 "tree": "0bcaef38c594746528621346ad63b2b856c32254241b072365d39bfd65b32777"
8338 },
8339 {
8340 "appName": "pear-git-v3",
8341 "version": "0.1.2",
8342 "tree": "851b30f48a151ec116d56d43745e9a15eda91ad5a4fb448231a06ae3211c6a63"
8343 },
8344 {
8345 "appName": "pgh-sidecar",
8346 "version": "0.1.2",
8347 "tree": "0bcaef38c594746528621346ad63b2b856c32254241b072365d39bfd65b32777"
8348 },
8349 {
8350 "appName": "pgh-hello",
8351 "version": "0.1.2",
8352 "tree": "851b30f48a151ec116d56d43745e9a15eda91ad5a4fb448231a06ae3211c6a63"
8353 },
8354 {
8355 "appName": "favela-web",
8356 "version": "0.1.2",
8357 "tree": "851b30f48a151ec116d56d43745e9a15eda91ad5a4fb448231a06ae3211c6a63"
8358 },
8359 {
8360 "appName": "hypermosh-shell",
8361 "version": "0.1.2",
8362 "tree": "0bcaef38c594746528621346ad63b2b856c32254241b072365d39bfd65b32777"
8363 }
8364 ],
8365 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8366 "acceptedAt": "2026-07-21T21:22:59.821Z"
8367 },
8368 {
8369 "type": "VERSION_CONFLICT",
8370 "dep": "node-abi",
8371 "newVersion": "3.94.0",
8372 "newTree": "fafb0083ec5d50fb2ac4711ad14f5d79655412b1807a4ae0fbbf94095e96b9c4",
8373 "existing": [
8374 {
8375 "appName": "hyper-wallet",
8376 "version": "3.87.0",
8377 "tree": "5d3b2b4a5e9fe249236fe996a9a27a85007c789f6b1318772c6a7fc006c5e174"
8378 }
8379 ],
8380 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8381 "acceptedAt": "2026-07-21T21:22:59.821Z"
8382 },
8383 {
8384 "type": "VERSION_CONFLICT",
8385 "dep": "node-addon-api",
8386 "newVersion": "7.1.1",
8387 "newTree": "5cf77a79af4fcb3a1fdd59d799f71a850de751502d44086ca106e0d879b51bec",
8388 "existing": [
8389 {
8390 "appName": "hyper-wallet",
8391 "version": "4.3.0",
8392 "tree": "395374a0e306681869a5a2b98e8ae844cc31d9a4fe79ee8cdbf4d749156d5fef"
8393 }
8394 ],
8395 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8396 "acceptedAt": "2026-07-21T21:22:59.821Z"
8397 },
8398 {
8399 "type": "VERSION_CONFLICT",
8400 "dep": "p-limit",
8401 "newVersion": "3.1.0",
8402 "newTree": "e5dca6feb58a6a0e4565348a8e13b47480107103272ad2ae4885b58f4ff8654e",
8403 "existing": [
8404 {
8405 "appName": "hyper-wallet",
8406 "version": "7.1.1",
8407 "tree": "209aa278b86e7f25ff8f6c3e97b37562121776a0ad4e0d0dda8c362f46827b94"
8408 }
8409 ],
8410 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8411 "acceptedAt": "2026-07-21T21:22:59.821Z"
8412 },
8413 {
8414 "type": "VERSION_CONFLICT",
8415 "dep": "p-locate",
8416 "newVersion": "5.0.0",
8417 "newTree": "7ffe972711f7d588cd9808be3b07c4854b34319422b096dc53c4e9030038e411",
8418 "existing": [
8419 {
8420 "appName": "hyper-wallet",
8421 "version": "4.1.0",
8422 "tree": "41c95055db996b6179253468f3d08ef2a63046f73a8b2fa231d2be46cbc1313c"
8423 }
8424 ],
8425 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8426 "acceptedAt": "2026-07-21T21:22:59.821Z"
8427 },
8428 {
8429 "type": "VERSION_CONFLICT",
8430 "dep": "p-try",
8431 "newVersion": "1.0.0",
8432 "newTree": "1fd0bdad29aac73319c78638beeba4c7a6f214e8924b007fa01b738eeeb01433",
8433 "existing": [
8434 {
8435 "appName": "hyper-wallet",
8436 "version": "2.2.0",
8437 "tree": "dc6286c118791ef876f7eb53efcd2aa78ff84cbf0d30266d706563c83ad1ef79"
8438 }
8439 ],
8440 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8441 "acceptedAt": "2026-07-21T21:22:59.821Z"
8442 },
8443 {
8444 "type": "VERSION_CONFLICT",
8445 "dep": "pear-link",
8446 "newVersion": "5.0.0",
8447 "newTree": "e043d33138b00caf95e69b26f9dba82ca89f380cba9339b4f8af477e61a066c0",
8448 "existing": [
8449 {
8450 "appName": "pgh",
8451 "version": "4.2.1",
8452 "tree": "1f4dd63d745d6ce2583ba3e22169e0bf074545c7a54cab87fde59dcc8967d466"
8453 },
8454 {
8455 "appName": "pear-git-v3",
8456 "version": "4.2.1",
8457 "tree": "1f4dd63d745d6ce2583ba3e22169e0bf074545c7a54cab87fde59dcc8967d466"
8458 },
8459 {
8460 "appName": "pgh-sidecar",
8461 "version": "4.2.1",
8462 "tree": "1f4dd63d745d6ce2583ba3e22169e0bf074545c7a54cab87fde59dcc8967d466"
8463 },
8464 {
8465 "appName": "pgh-hello",
8466 "version": "4.2.1",
8467 "tree": "1f4dd63d745d6ce2583ba3e22169e0bf074545c7a54cab87fde59dcc8967d466"
8468 },
8469 {
8470 "appName": "godot-keet",
8471 "version": "4.2.1",
8472 "tree": "ade4f10847ec4a7f916eef548bda26b7b24162bee064dd3d0158bbff4419f02b"
8473 },
8474 {
8475 "appName": "favela-web",
8476 "version": "4.2.1",
8477 "tree": "1f4dd63d745d6ce2583ba3e22169e0bf074545c7a54cab87fde59dcc8967d466"
8478 },
8479 {
8480 "appName": "hypermosh-shell",
8481 "version": "4.2.1",
8482 "tree": "1f4dd63d745d6ce2583ba3e22169e0bf074545c7a54cab87fde59dcc8967d466"
8483 }
8484 ],
8485 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8486 "acceptedAt": "2026-07-21T21:22:59.821Z"
8487 },
8488 {
8489 "type": "VERSION_CONFLICT",
8490 "dep": "pear-runtime",
8491 "newVersion": "1.3.1",
8492 "newTree": "797d20fa56514397550e160ababb89fa1ac53cf1b70537df394c5d3446ef72cc",
8493 "existing": [
8494 {
8495 "appName": "pgh",
8496 "version": "0.4.3",
8497 "tree": "1b162f06ab374eeeea4928d7c74588769451f5a51fef0df029e415de0e8b41e6"
8498 },
8499 {
8500 "appName": "pear-git-v3",
8501 "version": "0.4.3",
8502 "tree": "1b162f06ab374eeeea4928d7c74588769451f5a51fef0df029e415de0e8b41e6"
8503 },
8504 {
8505 "appName": "pgh-sidecar",
8506 "version": "0.4.3",
8507 "tree": "1b162f06ab374eeeea4928d7c74588769451f5a51fef0df029e415de0e8b41e6"
8508 },
8509 {
8510 "appName": "pgh-hello",
8511 "version": "0.4.3",
8512 "tree": "1b162f06ab374eeeea4928d7c74588769451f5a51fef0df029e415de0e8b41e6"
8513 },
8514 {
8515 "appName": "godot-keet",
8516 "version": "0.4.2",
8517 "tree": "31268dd2e72d203a0652d667ee949c1c9eb255410efaa4a7e0ed75ddca866110"
8518 },
8519 {
8520 "appName": "favela-web",
8521 "version": "0.4.3",
8522 "tree": "1b162f06ab374eeeea4928d7c74588769451f5a51fef0df029e415de0e8b41e6"
8523 },
8524 {
8525 "appName": "hypermosh-shell",
8526 "version": "0.4.3",
8527 "tree": "1b162f06ab374eeeea4928d7c74588769451f5a51fef0df029e415de0e8b41e6"
8528 }
8529 ],
8530 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8531 "acceptedAt": "2026-07-21T21:22:59.821Z"
8532 },
8533 {
8534 "type": "VERSION_CONFLICT",
8535 "dep": "pear-runtime-updater",
8536 "newVersion": "3.2.0",
8537 "newTree": "cf171de112d0a6c93e29a2fff4b48baa524947dc931845b5588eff7159568233",
8538 "existing": [
8539 {
8540 "appName": "pgh",
8541 "version": "1.1.0",
8542 "tree": "e415fd3e1542730b9c86546c84823949b04dd28ec2a7657ea31fd195d2d85542"
8543 },
8544 {
8545 "appName": "pear-git-v3",
8546 "version": "1.1.0",
8547 "tree": "e415fd3e1542730b9c86546c84823949b04dd28ec2a7657ea31fd195d2d85542"
8548 },
8549 {
8550 "appName": "pgh-sidecar",
8551 "version": "1.1.0",
8552 "tree": "e415fd3e1542730b9c86546c84823949b04dd28ec2a7657ea31fd195d2d85542"
8553 },
8554 {
8555 "appName": "pgh-hello",
8556 "version": "1.1.0",
8557 "tree": "e415fd3e1542730b9c86546c84823949b04dd28ec2a7657ea31fd195d2d85542"
8558 },
8559 {
8560 "appName": "favela-web",
8561 "version": "1.1.0",
8562 "tree": "e415fd3e1542730b9c86546c84823949b04dd28ec2a7657ea31fd195d2d85542"
8563 },
8564 {
8565 "appName": "hypermosh-shell",
8566 "version": "1.1.0",
8567 "tree": "e415fd3e1542730b9c86546c84823949b04dd28ec2a7657ea31fd195d2d85542"
8568 }
8569 ],
8570 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8571 "acceptedAt": "2026-07-21T21:22:59.821Z"
8572 },
8573 {
8574 "type": "VERSION_CONFLICT",
8575 "dep": "pump",
8576 "newVersion": "3.0.4",
8577 "newTree": "a562c1c07ca83b06a7d442cd858f446b46b86fb53236fc96dab967da086fef40",
8578 "existing": [
8579 {
8580 "appName": "hyper-wallet",
8581 "version": "3.0.3",
8582 "tree": "edbaf1d539da158de810282c29b50cf391a9668246c02fd68aaedefcb1e41642"
8583 }
8584 ],
8585 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8586 "acceptedAt": "2026-07-21T21:22:59.821Z"
8587 },
8588 {
8589 "type": "VERSION_CONFLICT",
8590 "dep": "require-asset",
8591 "newVersion": "1.2.2",
8592 "newTree": "bd212b870d7c3ddf3325ebd394926dfe3a9344689d4709871408ef55d9134849",
8593 "existing": [
8594 {
8595 "appName": "favela-web",
8596 "version": "1.2.1",
8597 "tree": "1d2bd27f22c439259a125f3eb4d67323d51109664064c18a0d346eb9e30d0091"
8598 }
8599 ],
8600 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8601 "acceptedAt": "2026-07-21T21:22:59.821Z"
8602 },
8603 {
8604 "type": "VERSION_CONFLICT",
8605 "dep": "tr46",
8606 "newVersion": "0.0.3",
8607 "newTree": "f2f1fe0505c9fa352838d78b5c9b21924c4b94a8064e1b259982eb8bf98f4bde",
8608 "existing": [
8609 {
8610 "appName": "godot-keet",
8611 "version": "1.0.1",
8612 "tree": "fa38de8b0965a301cb05254c5b7f7d8c38d5b4f044d089b7b4e703af5fb6adf9"
8613 }
8614 ],
8615 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8616 "acceptedAt": "2026-07-21T21:22:59.821Z"
8617 },
8618 {
8619 "type": "VERSION_CONFLICT",
8620 "dep": "tslib",
8621 "newVersion": "2.8.1",
8622 "newTree": "fc18e7d1a2de508c1879c4b0c79da9d643ac17aeeb55950612612ec3ba04c57e",
8623 "existing": [
8624 {
8625 "appName": "hyper-wallet",
8626 "version": "2.7.0",
8627 "tree": "a29c0992294738acca78ee0dab9133d039cbf17a364cfafd86f9133d49bbcd69"
8628 }
8629 ],
8630 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8631 "acceptedAt": "2026-07-21T21:22:59.821Z"
8632 },
8633 {
8634 "type": "VERSION_CONFLICT",
8635 "dep": "webidl-conversions",
8636 "newVersion": "3.0.1",
8637 "newTree": "8e07db65021724bc407c0cd8c02d604ff4d27fab2daa14a8eee99714bb264470",
8638 "existing": [
8639 {
8640 "appName": "godot-keet",
8641 "version": "4.0.2",
8642 "tree": "5dcfb7665960af1574e337812592e542e3fcabbd75deeb30629514014ebbffd1"
8643 }
8644 ],
8645 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8646 "acceptedAt": "2026-07-21T21:22:59.821Z"
8647 },
8648 {
8649 "type": "VERSION_CONFLICT",
8650 "dep": "whatwg-url",
8651 "newVersion": "5.0.0",
8652 "newTree": "a2ad8941f19a4578a7f8c8bd8c20eb50250c4f07695b16d9784adcfc1345d193",
8653 "existing": [
8654 {
8655 "appName": "godot-keet",
8656 "version": "7.1.0",
8657 "tree": "44fd521ac68aee74d612cc18642ecbe4b94795ff8f1fa3f62e782812f3faec32"
8658 }
8659 ],
8660 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8661 "acceptedAt": "2026-07-21T21:22:59.821Z"
8662 },
8663 {
8664 "type": "VERSION_CONFLICT",
8665 "dep": "which-typed-array",
8666 "newVersion": "1.1.22",
8667 "newTree": "c4eddd9aea72f3cdbb411a332e518b9c2eaf5759f8ca2bad389b2abecc8da59d",
8668 "existing": [
8669 {
8670 "appName": "hyper-wallet",
8671 "version": "1.1.20",
8672 "tree": "f5a8f9f2a5e2f2433df302af7918cd0b450ae218ef316caccc619ccbd1afb885"
8673 }
8674 ],
8675 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8676 "acceptedAt": "2026-07-21T21:22:59.821Z"
8677 },
8678 {
8679 "type": "VERSION_CONFLICT",
8680 "dep": "y18n",
8681 "newVersion": "5.0.8",
8682 "newTree": "ed2ac1a0d8b7ab60459e4de057b6c85c82cb084243ac616f3a9af48416820425",
8683 "existing": [
8684 {
8685 "appName": "hyper-wallet",
8686 "version": "4.0.3",
8687 "tree": "c55335bbbdfbbca34d77b4e34880df5a7dca8268ec670374ec5e4bf34826aefd"
8688 }
8689 ],
8690 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8691 "acceptedAt": "2026-07-21T21:22:59.821Z"
8692 },
8693 {
8694 "type": "VERSION_CONFLICT",
8695 "dep": "yargs",
8696 "newVersion": "17.7.3",
8697 "newTree": "3aac14afa6c2d82c133ed75ec6c75657c770a0119f78df748201cf8c34d71601",
8698 "existing": [
8699 {
8700 "appName": "hyper-wallet",
8701 "version": "15.4.1",
8702 "tree": "bde62d04a8c19becb2a79c5284d567a9d0c98b9da5451818de201b8cdf588293"
8703 }
8704 ],
8705 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8706 "acceptedAt": "2026-07-21T21:22:59.821Z"
8707 },
8708 {
8709 "type": "VERSION_CONFLICT",
8710 "dep": "yargs-parser",
8711 "newVersion": "21.1.1",
8712 "newTree": "5f9d2990a069b9273280fca65b1c2563b161230dbb7dcddcb3172aa82a78c367",
8713 "existing": [
8714 {
8715 "appName": "hyper-wallet",
8716 "version": "18.1.3",
8717 "tree": "a0c75961c8978e4cbdeddc9bc1968ef78c384117ca21f7c0e17f8db79f05eac6"
8718 }
8719 ],
8720 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8721 "acceptedAt": "2026-07-21T21:22:59.821Z"
8722 },
8723 {
8724 "type": "VERSION_CONFLICT",
8725 "dep": "yocto-queue",
8726 "newVersion": "0.1.0",
8727 "newTree": "5a782e04362d07270194400a8e409a732eddc70f9008c0e8d3a8ab49f6cb3813",
8728 "existing": [
8729 {
8730 "appName": "hyper-wallet",
8731 "version": "1.2.2",
8732 "tree": "504fc95448ae83edf989d1787593c871886c0d55008e11d066afa3e3c531a555"
8733 }
8734 ],
8735 "reason": "standalone mirall-cli headless port; shared-dep version splits are benign (0 code-differs)",
8736 "acceptedAt": "2026-07-21T21:22:59.821Z"
8737 }
8738 ]
8739}
bin/mirall.js +38 -0
……@@ -8,6 +8,7 @@
88const fs = require('bare-fs')
99const os = require('bare-os')
1010const path = require('bare-path')
11const b4a = require('b4a')
1112const { createHost } = require('../cli/host.js')
1213
1314// ---- tiny arg parser (positionals + --flags; paparam can replace this later) ----
……@@ -151,9 +152,46 @@ async function runDaemon () {
151152 rvSwarm.flush().catch(() => {})
152153 }
153154
155 // Optional LOCAL web-UI: serve Mirall's real React bundle (web/) + relay the worker's NDJSON to
156 // the browser — SSE (worker→browser, base64 frames) + POST (browser→worker). Bound to 127.0.0.1
157 // ONLY (the daemon holds the identity). The browser's web/bridge-shim.js speaks the same
158 // window.bridge the renderer expects. Enable with: mirall daemon --web 4173
159 if (flags.web) {
160 const http = (await import('bare-http1')).default
161 const WEB = path.join(__dirname, '..', 'web')
162 const MIME = { '.html': 'text/html', '.js': 'text/javascript', '.mjs': 'text/javascript', '.css': 'text/css', '.map': 'application/json', '.json': 'application/json', '.svg': 'image/svg+xml', '.png': 'image/png', '.woff2': 'font/woff2' }
163 const sseClients = new Set()
164 host.onRaw((chunk) => { // worker → all open browsers (raw tap)
165 const line = 'data: ' + b4a.toString(chunk, 'base64') + '\n\n'
166 for (const res of sseClients) { try { res.write(line) } catch {} }
167 })
168 const server = http.createServer((req, res) => {
169 const url = (req.url || '/').split('?')[0]
170 if (url === '/worker/events') { // SSE: stream worker output to the browser
171 res.writeHead(200, { 'content-type': 'text/event-stream', 'cache-control': 'no-cache', connection: 'keep-alive' })
172 res.write('\n'); sseClients.add(res); res.on('close', () => sseClients.delete(res)); return
173 }
174 if (url === '/worker/write' && req.method === 'POST') { // browser → worker
175 const parts = []
176 req.on('data', (d) => parts.push(d))
177 req.on('end', () => { try { host.sc.write(b4a.concat(parts)) } catch {} res.writeHead(204); res.end() })
178 return
179 }
180 const file = path.join(WEB, url === '/' ? 'index.html' : url)
181 if (!file.startsWith(WEB)) { res.writeHead(403); res.end(); return }
182 try {
183 const data = fs.readFileSync(file)
184 res.writeHead(200, { 'content-type': MIME[path.extname(file)] || 'application/octet-stream' })
185 res.end(data)
186 } catch { res.writeHead(404); res.end('not found') }
187 })
188 server.listen(Number(flags.web), '127.0.0.1')
189 }
190
154191 console.log('mirall daemon up')
155192 console.log(' storage: ' + storage)
156193 console.log(' sock: ' + sock)
194 if (flags.web) console.log(' web-ui: http://127.0.0.1:' + flags.web + ' (LOCAL ONLY)')
157195 if (pub) console.log(' dial-address (hyperident): ' + pub)
158196 const prof = await host.request('profile:get')
159197 console.log(' profile: ' + (prof && prof.displayName ? prof.displayName : '(none — run: mirall profile set --name NAME)'))
cli/host.js +4 -1
……@@ -33,6 +33,8 @@ function createHost (opts = {}) {
3333
3434 const pending = new Map()
3535 const listeners = new Map()
36 const rawSinks = new Set() // raw-chunk taps (e.g. the web-UI SSE relay) — bare streams don't
37 // fan out 'data' to a second late listener, so tap inside the one handler
3638 let id = 0
3739 let buf = ''
3840 let alive = true
……@@ -49,6 +51,7 @@ function createHost (opts = {}) {
4951 sc.on('error', () => die('error'))
5052
5153 sc.on('data', (chunk) => {
54 for (const sink of rawSinks) { try { sink(chunk) } catch {} } // raw tap for the web relay
5255 buf += chunk.toString()
5356 let nl
5457 while ((nl = buf.indexOf('\n')) !== -1) {
……@@ -115,7 +118,7 @@ function createHost (opts = {}) {
115118 ...flags,
116119 }) + '\n')
117120
118 return { sc, request, on, waitFor, until, close, ready }
121 return { sc, request, on, waitFor, until, close, ready, onRaw: (cb) => { rawSinks.add(cb); return () => rawSinks.delete(cb) } }
119122}
120123
121124module.exports = { createHost, WORKER }
web/bridge-shim.js +80 -0
……@@ -0,0 +1,80 @@
1// bridge-shim.js — defines window.bridge for a BROWSER talking to a local headless
2// mirall-cli daemon. Replaces Electron's preload. The whole renderer↔worker data path
3// (every request/response + event) is raw NDJSON over onWorkerIPC/writeWorkerIPC; we
4// route those to the daemon via SSE (worker→browser) + POST (browser→worker). Everything
5// else is desktop chrome, stubbed for the browser. LOCAL-ONLY: the daemon is your machine.
6(function () {
7 var ipcSubs = new Set()
8 var noop = function () {}
9
10 // worker → browser: SSE stream of base64-encoded NDJSON chunks (exact bytes, framing-safe)
11 var es = new EventSource('/worker/events')
12 es.onmessage = function (e) {
13 var bin = atob(e.data)
14 var bytes = new Uint8Array(bin.length)
15 for (var i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i)
16 ipcSubs.forEach(function (cb) { try { cb(bytes) } catch (err) { console.error(err) } })
17 }
18 es.onerror = function () { /* EventSource auto-reconnects */ }
19
20 var cfg = function () { try { return JSON.parse(localStorage.getItem('mirall:config') || '{}') } catch (e) { return {} } }
21 var setCfg = function (patch) { var c = Object.assign(cfg(), patch); localStorage.setItem('mirall:config', JSON.stringify(c)); return c }
22
23 window.bridge = {
24 // ── LOAD-BEARING: the raw NDJSON worker pipe ──
25 startWorker: function () { return Promise.resolve() }, // daemon already runs the worker
26 writeWorkerIPC: function (_spec, data) { // renderer → worker
27 var buf = data instanceof Uint8Array ? data : new Uint8Array(data)
28 return fetch('/worker/write', { method: 'POST', body: buf })
29 },
30 onWorkerIPC: function (_spec, cb) { ipcSubs.add(cb); return function () { ipcSubs.delete(cb) } }, // worker → renderer
31 onWorkerStdout: function () { return noop }, onWorkerStderr: function () { return noop }, onWorkerExit: function () { return noop },
32
33 // ── app info (SYNC in Electron) ──
34 pkg: function () { return { name: 'mirall', version: '0.1.0' } },
35 isDev: function () { return false },
36 getLocale: function () { return navigator.language || 'en' },
37 getPlatform: function () { return 'web' },
38 appVersion: function () { return Promise.resolve('0.1.0') },
39 getChangelog: function () { return Promise.resolve('') },
40 getIdentityProtection: function () { return Promise.resolve('strong') },
41 setVerbose: function () { return Promise.resolve() },
42 checkForUpdate: function () { return Promise.resolve({ available: false }) },
43 applyUpdate: function () { return Promise.resolve() },
44
45 // ── config / prefs → localStorage (getConfig is SYNC) ──
46 getConfig: cfg,
47 setConfig: function (patch) { return Promise.resolve(setCfg(patch)) },
48 getPrefs: function () { try { return Promise.resolve(JSON.parse(localStorage.getItem('mirall:prefs') || '{}')) } catch (e) { return Promise.resolve({}) } },
49 setPrefs: function (p) { var c = Object.assign({}, p); localStorage.setItem('mirall:prefs', JSON.stringify(c)); return Promise.resolve(c) },
50
51 // ── window chrome → no-ops ──
52 getWindowBounds: function () { return Promise.resolve(null) }, setWindowBounds: function () { return Promise.resolve() },
53 getZoom: function () { return Promise.resolve(1) }, setZoom: function () { return Promise.resolve() },
54 setTheme: function () { return Promise.resolve() },
55 setTrayLabels: function () { return Promise.resolve() }, menuContextChanged: function () { return Promise.resolve() },
56
57 // ── downloads / folders (LOCAL machine — fs-browse picker replaces these, see notes) ──
58 getDownloadFolder: function () { return Promise.resolve(cfg().downloadFolder || '') },
59 setDownloadFolder: function (f) { return Promise.resolve(setCfg({ downloadFolder: f })) },
60 browseDownloadFolder: function () { return Promise.resolve(null) }, // TODO fs:list-dir picker
61 browseShareFolder: function () { return Promise.resolve(null) }, // TODO fs:list-dir picker
62 startOwnedFolderWatcher: function () { return Promise.resolve() }, stopOwnedFolderWatcher: function () { return Promise.resolve() },
63
64 // ── notifications → browser Notification API ──
65 notify: function (s) { try { new Notification(s.title, { body: s.body }) } catch (e) {} return Promise.resolve() },
66 notifyIsSupported: function () { return Promise.resolve('Notification' in window) },
67 isWindowFocused: function () { return Promise.resolve(document.hasFocus()) },
68 focusWindow: function () { window.focus(); return Promise.resolve() },
69 showInFolder: function () { return Promise.resolve() },
70
71 // ── drag-drop file path — not available in a browser (fs-browse picker instead) ──
72 getPathForFile: function () { return '' },
73
74 // ── event subscriptions → harmless no-op unsubscribers ──
75 onMainLog: function () { return noop }, onPearEvent: function () { return noop }, onZoomChanged: function () { return noop },
76 onNotificationClick: function () { return noop }, onFirstHideNotice: function () { return noop }, onHiddenToTray: function () { return noop },
77 onKeyboardCommand: function () { return noop },
78 deepLink: { subscribe: function () { return noop } }
79 }
80})()
web/dist/app.css +2 -0
……@@ -0,0 +1,2 @@
1/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
2@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/lane{container:lane/inline-size}.\@container\/row{container:row/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-6{top:calc(var(--spacing) * 6)}.top-16{top:calc(var(--spacing) * 16)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-6{right:calc(var(--spacing) * 6)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-14{margin-left:calc(var(--spacing) * 14)}.ml-16{margin-left:calc(var(--spacing) * 16)}.ml-\[0\.15em\]{margin-left:.15em}.ml-\[…\]{margin-left:…}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-72{height:calc(var(--spacing) * 72)}.h-\[3\.25rem\]{height:3.25rem}.h-\[3px\]{height:3px}.h-\[10\.5rem\]{height:10.5rem}.h-\[52px\]{height:52px}.h-\[calc\(100vh-5\.5rem-var\(--banner-h\,0px\)\)\]{height:calc(100vh - 5.5rem - var(--banner-h,0px))}.h-\[calc\(100vh-5rem-var\(--banner-h\)\)\]{height:calc(100vh - 5rem - var(--banner-h))}.h-\[calc\(100vh-5rem-var\(--banner-h\,0px\)\)\]{height:calc(100vh - 5rem - var(--banner-h,0px))}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0}.min-h-\[10\.5rem\]{min-height:10.5rem}.min-h-\[11px\]{min-height:11px}.min-h-\[20rem\]{min-height:20rem}.min-h-\[24rem\]{min-height:24rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-\[6\.5rem\]{width:6.5rem}.w-\[52px\]{width:52px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[860px\]{max-width:860px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1140px\]{max-width:1140px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[280px\]{min-width:280px}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.flex-grow,.grow{flex-grow:1}.basis-32{flex-basis:calc(var(--spacing) * 32)}.basis-40{flex-basis:calc(var(--spacing) * 40)}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-72{flex-basis:calc(var(--spacing) * 72)}.basis-80{flex-basis:calc(var(--spacing) * 80)}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scrollbar-thin{scrollbar-width:thin}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-outline-variant>:not(:last-child)){border-color:var(--color-outline-variant)}:where(.divide-surface-container-high\/30>:not(:last-child)){border-color:var(--color-surface-container-high)}@supports (color:color-mix(in lab, red, red)){:where(.divide-surface-container-high\/30>:not(:last-child)){border-color:color-mix(in oklab, var(--color-surface-container-high) 30%, transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1.5rem}.rounded-3xl,.rounded-\[2rem\]{border-radius:2rem}.rounded-\[…\]{border-radius:…}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:.75rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-error{border-color:var(--color-error)}.border-outline{border-color:var(--color-outline)}.border-outline-variant,.border-outline-variant\/40{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/40{border-color:color-mix(in oklab, var(--color-outline-variant) 40%, transparent)}}.border-outline-variant\/50{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/50{border-color:color-mix(in oklab, var(--color-outline-variant) 50%, transparent)}}.border-outline-variant\/60{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/60{border-color:color-mix(in oklab, var(--color-outline-variant) 60%, transparent)}}.border-outline\/10{border-color:var(--color-outline)}@supports (color:color-mix(in lab, red, red)){.border-outline\/10{border-color:color-mix(in oklab, var(--color-outline) 10%, transparent)}}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-surface-container-low{border-color:var(--color-surface-container-low)}.border-surface-container-lowest{border-color:var(--color-surface-container-lowest)}.border-transparent{border-color:#0000}.border-warning,.border-warning\/50{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/50{border-color:color-mix(in oklab, var(--color-warning) 50%, transparent)}}.bg-\[\#1f6660\]{background-color:#1f6660}.bg-\[\#3a6ea5\]{background-color:#3a6ea5}.bg-\[\#4e3f80\]{background-color:#4e3f80}.bg-\[\#4e7045\]{background-color:#4e7045}.bg-\[\#6e2c46\]{background-color:#6e2c46}.bg-\[\#7a5414\]{background-color:#7a5414}.bg-\[\#8a5a2b\]{background-color:#8a5a2b}.bg-\[\#33253b\]{background-color:#33253b}.bg-\[\#ad3d35\]{background-color:#ad3d35}.bg-\[\#c66514\]{background-color:#c66514}.bg-\[\#hex\]{background-color:#hex}.bg-\[\#…\]{background-color:#…}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-error{background-color:var(--color-error)}.bg-error-container,.bg-error-container\/30{background-color:var(--color-error-container)}@supports (color:color-mix(in lab, red, red)){.bg-error-container\/30{background-color:color-mix(in oklab, var(--color-error-container) 30%, transparent)}}.bg-error-container\/60{background-color:var(--color-error-container)}@supports (color:color-mix(in lab, red, red)){.bg-error-container\/60{background-color:color-mix(in oklab, var(--color-error-container) 60%, transparent)}}.bg-icon-tile{background-color:var(--color-icon-tile)}.bg-info,.bg-info\/30{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/30{background-color:color-mix(in oklab, var(--color-info) 30%, transparent)}}.bg-offline{background-color:var(--color-offline)}.bg-on-info,.bg-on-info\/40{background-color:var(--color-on-info)}@supports (color:color-mix(in lab, red, red)){.bg-on-info\/40{background-color:color-mix(in oklab, var(--color-on-info) 40%, transparent)}}.bg-on-primary{background-color:var(--color-on-primary)}.bg-on-secondary-container{background-color:var(--color-on-secondary-container)}.bg-on-surface-variant{background-color:var(--color-on-surface-variant)}.bg-online{background-color:var(--color-online)}.bg-primary{background-color:var(--color-primary)}.bg-primary-container{background-color:var(--color-primary-container)}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-container{background-color:var(--color-secondary-container)}.bg-secondary-fixed{background-color:var(--color-secondary-fixed)}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-high,.bg-surface-container-high\/50{background-color:var(--color-surface-container-high)}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-high\/50{background-color:color-mix(in oklab, var(--color-surface-container-high) 50%, transparent)}}.bg-surface-container-high\/60{background-color:var(--color-surface-container-high)}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-high\/60{background-color:color-mix(in oklab, var(--color-surface-container-high) 60%, transparent)}}.bg-surface-container-high\/90{background-color:var(--color-surface-container-high)}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-high\/90{background-color:color-mix(in oklab, var(--color-surface-container-high) 90%, transparent)}}.bg-surface-container-highest{background-color:var(--color-surface-container-highest)}.bg-surface-container-low{background-color:var(--color-surface-container-low)}.bg-surface-container-lowest,.bg-surface-container-lowest\/70{background-color:var(--color-surface-container-lowest)}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-lowest\/70{background-color:color-mix(in oklab, var(--color-surface-container-lowest) 70%, transparent)}}.bg-tertiary-fixed{background-color:var(--color-tertiary-fixed)}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/20{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/20{background-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.bg-warning\/25{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/25{background-color:color-mix(in oklab, var(--color-warning) 25%, transparent)}}.bg-warning\/30{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/30{background-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.bg-warning\/40{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/40{background-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}.bg-warning\/50{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/50{background-color:color-mix(in oklab, var(--color-warning) 50%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-secondary{--tw-gradient-to:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[7px\]{padding-top:7px}.pt-\[calc\(5rem\+var\(--banner-h\,0px\)\)\]{padding-top:calc(5rem + var(--banner-h,0px))}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.pb-\[5px\]{padding-bottom:5px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-body{font-family:Manrope,sans-serif}.font-headline{font-family:Plus Jakarta Sans,sans-serif}.font-label{font-family:Manrope,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[\#fd9c42\]{color:#fd9c42}.text-accent{color:var(--color-accent)}.text-black{color:var(--color-black)}.text-error{color:var(--color-error)}.text-on-error-container{color:var(--color-on-error-container)}.text-on-icon-tile{color:var(--color-on-icon-tile)}.text-on-info{color:var(--color-on-info)}.text-on-primary{color:var(--color-on-primary)}.text-on-primary-container{color:var(--color-on-primary-container)}.text-on-secondary{color:var(--color-on-secondary)}.text-on-secondary-container{color:var(--color-on-secondary-container)}.text-on-success{color:var(--color-on-success)}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-variant,.text-on-surface-variant\/60{color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.text-on-surface-variant\/60{color:color-mix(in oklab, var(--color-on-surface-variant) 60%, transparent)}}.text-on-surface-variant\/70{color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.text-on-surface-variant\/70{color:color-mix(in oklab, var(--color-on-surface-variant) 70%, transparent)}}.text-on-warning,.text-on-warning\/90{color:var(--color-on-warning)}@supports (color:color-mix(in lab, red, red)){.text-on-warning\/90{color:color-mix(in oklab, var(--color-on-warning) 90%, transparent)}}.text-online{color:var(--color-online)}.text-outline,.text-outline\/40{color:var(--color-outline)}@supports (color:color-mix(in lab, red, red)){.text-outline\/40{color:color-mix(in oklab, var(--color-outline) 40%, transparent)}}.text-outline\/70{color:var(--color-outline)}@supports (color:color-mix(in lab, red, red)){.text-outline\/70{color:color-mix(in oklab, var(--color-outline) 70%, transparent)}}.text-secondary{color:var(--color-secondary)}.text-tertiary-fixed{color:var(--color-tertiary-fixed)}.text-transparent{color:#0000}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-primary{accent-color:var(--color-primary)}.accent-secondary{accent-color:var(--color-secondary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(74\,59\,82\,0\.04\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#4a3b520a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_-4px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 8px 18px -4px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(74\,59\,82\,0\.04\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#4a3b520a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(74\,59\,82\,0\.06\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#4a3b520f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/10{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-error\/30{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ring-error\/30{--tw-ring-color:color-mix(in oklab, var(--color-error) 30%, transparent)}}.ring-online\/30{--tw-ring-color:var(--color-online)}@supports (color:color-mix(in lab, red, red)){.ring-online\/30{--tw-ring-color:color-mix(in oklab, var(--color-online) 30%, transparent)}}.ring-secondary\/40{--tw-ring-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.ring-secondary\/40{--tw-ring-color:color-mix(in oklab, var(--color-secondary) 40%, transparent)}}.ring-warning\/30{--tw-ring-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.ring-warning\/30{--tw-ring-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/copy\:opacity-100:is(:where(.group\/copy):hover *){opacity:1}}.placeholder\:text-on-surface-variant::placeholder{color:var(--color-on-surface-variant)}.placeholder\:text-outline-variant::placeholder{color:var(--color-outline-variant)}.placeholder\:text-outline\/50::placeholder{color:var(--color-outline)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-outline\/50::placeholder{color:color-mix(in oklab, var(--color-outline) 50%, transparent)}}.focus-within\:opacity-100:focus-within{opacity:1}@media (hover:hover){.hover\:border-outline-variant:hover{border-color:var(--color-outline-variant)}.hover\:bg-\[color\:var\(--color-error-container-hover\)\]:hover{background-color:var(--color-error-container-hover)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.hover\:bg-error-container:hover{background-color:var(--color-error-container)}.hover\:bg-error-container-hover:hover{background-color:var(--color-error-container-hover)}.hover\:bg-surface-container:hover{background-color:var(--color-surface-container)}.hover\:bg-surface-container-high:hover,.hover\:bg-surface-container-high\/50:hover{background-color:var(--color-surface-container-high)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-container-high\/50:hover{background-color:color-mix(in oklab, var(--color-surface-container-high) 50%, transparent)}}.hover\:bg-surface-container-highest:hover{background-color:var(--color-surface-container-highest)}.hover\:bg-surface-container-low:hover{background-color:var(--color-surface-container-low)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-error:hover{color:var(--color-error)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:border-secondary:focus{border-color:var(--color-secondary)}.focus\:bg-primary:focus{background-color:var(--color-primary)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-on-primary:focus{color:var(--color-on-primary)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-current\/40:focus-visible{--tw-ring-color:currentcolor}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-current\/40:focus-visible{--tw-ring-color:color-mix(in oklab, currentcolor 40%, transparent)}}.focus-visible\:ring-error\/30:focus-visible{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-error\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-error) 30%, transparent)}}.focus-visible\:ring-secondary\/30:focus-visible{--tw-ring-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-secondary\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-secondary) 30%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:480px){.min-\[480px\]\:flex{display:flex}}@media (min-width:900px){.min-\[900px\]\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.min-\[900px\]\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.min-\[900px\]\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-9{grid-column-start:9}.md\:ml-auto{margin-left:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:justify-start{justify-content:flex-start}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}}@container lane (min-width:120px){.\@min-\[120px\]\/lane\:inline{display:inline}}@container lane (min-width:150px){.\@min-\[150px\]\/lane\:inline{display:inline}}@container lane (min-width:200px){.\@min-\[200px\]\/lane\:inline{display:inline}}@container row (min-width:480px){.\@min-\[480px\]\/row\:flex{display:flex}}.dark\:block:is(.dark *){display:block}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:bg-\[\#6abab1\]:is(.dark *){background-color:#6abab1}.dark\:bg-\[\#9c8fd6\]:is(.dark *){background-color:#9c8fd6}.dark\:bg-\[\#a3c98e\]:is(.dark *){background-color:#a3c98e}.dark\:bg-\[\#c87b95\]:is(.dark *){background-color:#c87b95}.dark\:bg-\[\#e0b85a\]:is(.dark *){background-color:#e0b85a}.dark\:bg-\[\#e87b6f\]:is(.dark *){background-color:#e87b6f}.dark\:bg-\[\#fdb461\]:is(.dark *){background-color:#fdb461}.dark\:bg-\[\#hex\]:is(.dark *){background-color:#hex}.dark\:bg-surface-container-highest:is(.dark *){background-color:var(--color-surface-container-highest)}.dark\:bg-surface-container-low:is(.dark *){background-color:var(--color-surface-container-low)}.dark\:bg-surface-container-lowest:is(.dark *){background-color:var(--color-surface-container-lowest)}.dark\:bg-surface\/60:is(.dark *){background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-surface\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-surface) 60%, transparent)}}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:shadow-\[0_8px_18px_-4px_rgba\(0\,0\,0\,0\.6\)\]:is(.dark *){--tw-shadow:0 8px 18px -4px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.dark\:hover\:bg-surface-container:is(.dark *):hover{background-color:var(--color-surface-container)}.dark\:hover\:bg-surface-container-high:is(.dark *):hover{background-color:var(--color-surface-container-high)}.dark\:hover\:bg-surface-container-highest:is(.dark *):hover{background-color:var(--color-surface-container-highest)}}}:root{--color-icon-tile:#fec78a;--color-on-icon-tile:#0a4742;--color-success:#c1ecc4;--color-on-success:#0c4d20;--color-info:#d6e6f5;--color-on-info:#1f4a78;--color-online:#0d8b80;--color-offline:#a0a4ac;--color-accent:#33253b;--color-primary:#33253b;--color-primary-container:#4a3b52;--color-on-primary:#fff;--color-on-primary-container:#baa6c1;--color-on-primary-fixed:#23162b;--color-on-primary-fixed-variant:#504158;--color-primary-fixed:#f1dbf9;--color-primary-fixed-dim:#d4bfdc;--color-secondary:#904d00;--color-secondary-container:#fd9c42;--color-on-secondary:#fff;--color-on-secondary-container:#6b3800;--color-on-secondary-fixed:#2e1500;--color-on-secondary-fixed-variant:#6d3900;--color-secondary-fixed:#ffdcc2;--color-secondary-fixed-dim:#ffb77c;--color-tertiary:#541116;--color-tertiary-container:#72272a;--color-on-tertiary:#fff;--color-on-tertiary-container:#f6908f;--color-on-tertiary-fixed:#3f0209;--color-on-tertiary-fixed-variant:#7a2d30;--color-tertiary-fixed:#ffdad9;--color-tertiary-fixed-dim:#ffb3b2;--color-surface:#fbf9f5;--color-surface-bright:#fbf9f5;--color-surface-dim:#dbdad6;--color-surface-container:#efeeea;--color-surface-container-low:#f5f3ef;--color-surface-container-high:#eae8e4;--color-surface-container-highest:#e4e2de;--color-surface-container-lowest:#fff;--color-surface-variant:#e4e2de;--color-surface-tint:#695871;--color-on-surface:#1b1c1a;--color-on-surface-variant:#4a454b;--color-on-background:#1b1c1a;--color-background:#fbf9f5;--color-outline:#7c757c;--color-outline-variant:#ccc4cc;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-error-container-hover:#f5c8c4;--color-on-error-container:#93000a;--color-warning:#fcd34d;--color-on-warning:#1b1c1a;--color-inverse-surface:#30312e;--color-inverse-on-surface:#f2f0ed;--color-inverse-primary:#d4bfdc}.dark{--color-icon-tile:#fec78a;--color-on-icon-tile:#0a4742;--color-success:#20492a;--color-on-success:#8fd99b;--color-info:#1f3a52;--color-on-info:#9bc6e8;--color-online:#5cc4b8;--color-offline:#5b6270;--color-accent:#fce8d2;--color-primary:#fd9c42;--color-primary-container:#4a3320;--color-on-primary:#282c34;--color-on-primary-container:#f6c094;--color-on-primary-fixed:#1e2228;--color-on-primary-fixed-variant:#6b5a4a;--color-primary-fixed:#4a3320;--color-primary-fixed-dim:#5a3f28;--color-secondary:#e4bf7a;--color-secondary-container:#4a3e28;--color-on-secondary:#282c34;--color-on-secondary-container:#ecd09a;--color-on-secondary-fixed:#fce8d2;--color-on-secondary-fixed-variant:#5b6270;--color-secondary-fixed:#3e3528;--color-secondary-fixed-dim:#4a4032;--color-tertiary:#c578dd;--color-tertiary-container:#3e2848;--color-on-tertiary:#282c34;--color-on-tertiary-container:#d49ee6;--color-on-tertiary-fixed:#1e2228;--color-on-tertiary-fixed-variant:#5b6270;--color-tertiary-fixed:#352840;--color-tertiary-fixed-dim:#42324e;--color-surface:#282c34;--color-surface-bright:#3e4450;--color-surface-dim:#21252b;--color-surface-container:#2e323a;--color-surface-container-low:#2e3239;--color-surface-container-high:#5c6068;--color-surface-container-highest:#393f4a;--color-surface-container-lowest:#21252b;--color-surface-variant:#333842;--color-surface-tint:#3a4250;--color-on-surface:#fefaf3;--color-on-surface-variant:#ebe2d2;--color-on-background:#fefaf3;--color-background:#282c34;--color-outline:#5b6270;--color-outline-variant:#393f4a;--color-error:#df6b75;--color-on-error:#282c34;--color-error-container:#6f3338;--color-error-container-hover:#823e44;--color-on-error-container:#ffd2cf;--color-warning:#fbbf24;--color-on-warning:#1b1c1a;--color-inverse-surface:#fefaf3;--color-inverse-on-surface:#282c34;--color-inverse-primary:#a36540}@font-face{font-family:Manrope;font-weight:400 600;src:url(../fonts/manrope.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:700 800;src:url(../fonts/plusjakarta.woff2)format("woff2")}body{font-family:Manrope,sans-serif}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body,#root{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}.font-headline{font-family:Plus Jakarta Sans,sans-serif}.glass-modal{background:var(--color-surface-container-lowest)}@keyframes leave-progress-stripe-shift{0%{background-position:0 0}to{background-position:24px 0}}@keyframes avatar-issue-pulse{0%,to{box-shadow:0 0 0 2px var(--avatar-issue-color)}50%{box-shadow:0 0 0 2px #0000}}.avatar-issue-pulse-error{--avatar-issue-color:var(--color-error);box-shadow:0 0 0 2px var(--avatar-issue-color);animation:2.4s ease-in-out infinite avatar-issue-pulse}.avatar-issue-pulse-warning{--avatar-issue-color:var(--color-warning);box-shadow:0 0 0 2px var(--avatar-issue-color);animation:2.4s ease-in-out infinite avatar-issue-pulse}.avatar-ring-synced{box-shadow:0 0 0 2px var(--color-success)}.avatar-ring-paused{box-shadow:0 0 0 2px var(--color-warning)}.avatar-ring-syncing{box-shadow:0 0 0 2px var(--color-on-info)}.avatar-ring-syncing-active{--avatar-issue-color:var(--color-on-info);box-shadow:0 0 0 2px var(--avatar-issue-color);animation:2.4s ease-in-out infinite avatar-issue-pulse}.leave-progress-stripe{background-image:repeating-linear-gradient(-45deg, var(--color-on-info) 0, var(--color-on-info) 6px, transparent 6px, transparent 12px)}@supports (color:color-mix(in lab, red, red)){.leave-progress-stripe{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-on-info) 18%, transparent) 0, color-mix(in srgb, var(--color-on-info) 18%, transparent) 6px, transparent 6px, transparent 12px)}}.leave-progress-stripe{pointer-events:none;background-size:24px 24px;animation:1.4s linear infinite leave-progress-stripe-shift}@keyframes progress-indeterminate-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress-indeterminate{background:var(--color-on-info);will-change:transform;border-radius:9999px;width:40%;height:100%;animation:1.4s ease-in-out infinite progress-indeterminate-sweep;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.progress-indeterminate{opacity:.4;width:100%;animation:none}}@keyframes loading-dot-2{0%,33%{opacity:0}34%,to{opacity:1}}@keyframes loading-dot-3{0%,66%{opacity:0}67%,to{opacity:1}}.loading-dots>span{opacity:1}.loading-dots>span:nth-child(2){animation:1.4s linear infinite loading-dot-2}.loading-dots>span:nth-child(3){animation:1.4s linear infinite loading-dot-3}@media (prefers-reduced-motion:reduce){.loading-dots>span{opacity:1;animation:none}}[data-platform=darwin] pear-ctrl{margin-top:20px;margin-left:16px}[data-platform=win32] pear-ctrl,[data-platform=linux] pear-ctrl{--mirall-ctrl-color:#1b1c1a;width:120px;height:32px;display:inline-block}[data-platform=win32].dark pear-ctrl,[data-platform=linux].dark pear-ctrl{--mirall-ctrl-color:#e6e6e6}.scrollbar-thin{scrollbar-width:auto;scrollbar-color:var(--color-surface-container-high) transparent}.whats-new-body h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface-variant);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.whats-new-body h4{color:var(--color-accent);margin:1.25rem 0 .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}.whats-new-body h4:first-child{margin-top:0}.whats-new-body p{margin:0 0 .75rem}.whats-new-body ul{margin:0 0 .75rem;padding-left:1.25rem;list-style:outside}.whats-new-body li{margin:.25rem 0}.whats-new-body li::marker{color:var(--color-outline)}.whats-new-body strong{color:var(--color-accent);font-weight:700}.whats-new-body code{background:var(--color-surface-container);border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.whats-new-body a{color:var(--color-secondary);text-underline-offset:2px;text-decoration:underline}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
web/dist/main.js +175 -0
……@@ -0,0 +1,175 @@
1var O7=Object.create;var A2=Object.defineProperty;var F7=Object.getOwnPropertyDescriptor;var _7=Object.getOwnPropertyNames;var q7=Object.getPrototypeOf,I7=Object.prototype.hasOwnProperty;var Mn=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}};var K7=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of _7(t))!I7.call(e,r)&&r!==n&&A2(e,r,{get:()=>t[r],enumerable:!(a=F7(t,r))||a.enumerable});return e};var y=(e,t,n)=>(n=e!=null?O7(q7(e)):{},K7(t||!e||!e.__esModule?A2(n,"default",{value:e,enumerable:!0}):n,e));var sy=Mn(ie=>{"use strict";var Dm=Symbol.for("react.transitional.element"),s9=Symbol.for("react.portal"),l9=Symbol.for("react.fragment"),c9=Symbol.for("react.strict_mode"),u9=Symbol.for("react.profiler"),d9=Symbol.for("react.consumer"),f9=Symbol.for("react.context"),p9=Symbol.for("react.forward_ref"),m9=Symbol.for("react.suspense"),g9=Symbol.for("react.memo"),ty=Symbol.for("react.lazy"),h9=Symbol.for("react.activity"),Y2=Symbol.iterator;function b9(e){return e===null||typeof e!="object"?null:(e=Y2&&e[Y2]||e["@@iterator"],typeof e=="function"?e:null)}var ny={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ay=Object.assign,ry={};function Vo(e,t,n){this.props=e,this.context=t,this.refs=ry,this.updater=n||ny}Vo.prototype.isReactComponent={};Vo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Vo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function iy(){}iy.prototype=Vo.prototype;function Mm(e,t,n){this.props=e,this.context=t,this.refs=ry,this.updater=n||ny}var Am=Mm.prototype=new iy;Am.constructor=Mm;ay(Am,Vo.prototype);Am.isPureReactComponent=!0;var X2=Array.isArray;function Cm(){}var Ve={H:null,A:null,T:null,S:null},oy=Object.prototype.hasOwnProperty;function Pm(e,t,n){var a=n.ref;return{$$typeof:Dm,type:e,key:t,ref:a!==void 0?a:null,props:n}}function v9(e,t){return Pm(e.type,t,e.props)}function Lm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Dm}function y9(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var J2=/\/+/g;function km(e,t){return typeof e=="object"&&e!==null&&e.key!=null?y9(""+e.key):t.toString(36)}function x9(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Cm,Cm):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function Uo(e,t,n,a,r){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"bigint":case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Dm:case s9:o=!0;break;case ty:return o=e._init,Uo(o(e._payload),t,n,a,r)}}if(o)return r=r(e),o=a===""?"."+km(e,0):a,X2(r)?(n="",o!=null&&(n=o.replace(J2,"$&/")+"/"),Uo(r,t,n,"",function(c){return c})):r!=null&&(Lm(r)&&(r=v9(r,n+(r.key==null||e&&e.key===r.key?"":(""+r.key).replace(J2,"$&/")+"/")+o)),t.push(r)),1;o=0;var s=a===""?".":a+":";if(X2(e))for(var l=0;l<e.length;l++)a=e[l],i=s+km(a,l),o+=Uo(a,t,n,i,r);else if(l=b9(e),typeof l=="function")for(e=l.call(e),l=0;!(a=e.next()).done;)a=a.value,i=s+km(a,l++),o+=Uo(a,t,n,i,r);else if(i==="object"){if(typeof e.then=="function")return Uo(x9(e),t,n,a,r);throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return o}function zu(e,t,n){if(e==null)return e;var a=[],r=0;return Uo(e,a,"","",function(i){return t.call(n,i,r++)}),a}function S9(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ey=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},w9={map:zu,forEach:function(e,t,n){zu(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return zu(e,function(){t++}),t},toArray:function(e){return zu(e,function(t){return t})||[]},only:function(e){if(!Lm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ie.Activity=h9;ie.Children=w9;ie.Component=Vo;ie.Fragment=l9;ie.Profiler=u9;ie.PureComponent=Mm;ie.StrictMode=c9;ie.Suspense=m9;ie.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Ve;ie.__COMPILER_RUNTIME={__proto__:null,c:function(e){return Ve.H.useMemoCache(e)}};ie.cache=function(e){return function(){return e.apply(null,arguments)}};ie.cacheSignal=function(){return null};ie.cloneElement=function(e,t,n){if(e==null)throw Error("The argument must be a React element, but you passed "+e+".");var a=ay({},e.props),r=e.key;if(t!=null)for(i in t.key!==void 0&&(r=""+t.key),t)!oy.call(t,i)||i==="key"||i==="__self"||i==="__source"||i==="ref"&&t.ref===void 0||(a[i]=t[i]);var i=arguments.length-2;if(i===1)a.children=n;else if(1<i){for(var o=Array(i),s=0;s<i;s++)o[s]=arguments[s+2];a.children=o}return Pm(e.type,r,a)};ie.createContext=function(e){return e={$$typeof:f9,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:d9,_context:e},e};ie.createElement=function(e,t,n){var a,r={},i=null;if(t!=null)for(a in t.key!==void 0&&(i=""+t.key),t)oy.call(t,a)&&a!=="key"&&a!=="__self"&&a!=="__source"&&(r[a]=t[a]);var o=arguments.length-2;if(o===1)r.children=n;else if(1<o){for(var s=Array(o),l=0;l<o;l++)s[l]=arguments[l+2];r.children=s}if(e&&e.defaultProps)for(a in o=e.defaultProps,o)r[a]===void 0&&(r[a]=o[a]);return Pm(e,i,r)};ie.createRef=function(){return{current:null}};ie.forwardRef=function(e){return{$$typeof:p9,render:e}};ie.isValidElement=Lm;ie.lazy=function(e){return{$$typeof:ty,_payload:{_status:-1,_result:e},_init:S9}};ie.memo=function(e,t){return{$$typeof:g9,type:e,compare:t===void 0?null:t}};ie.startTransition=function(e){var t=Ve.T,n={};Ve.T=n;try{var a=e(),r=Ve.S;r!==null&&r(n,a),typeof a=="object"&&a!==null&&typeof a.then=="function"&&a.then(Cm,ey)}catch(i){ey(i)}finally{t!==null&&n.types!==null&&(t.types=n.types),Ve.T=t}};ie.unstable_useCacheRefresh=function(){return Ve.H.useCacheRefresh()};ie.use=function(e){return Ve.H.use(e)};ie.useActionState=function(e,t,n){return Ve.H.useActionState(e,t,n)};ie.useCallback=function(e,t){return Ve.H.useCallback(e,t)};ie.useContext=function(e){return Ve.H.useContext(e)};ie.useDebugValue=function(){};ie.useDeferredValue=function(e,t){return Ve.H.useDeferredValue(e,t)};ie.useEffect=function(e,t){return Ve.H.useEffect(e,t)};ie.useEffectEvent=function(e){return Ve.H.useEffectEvent(e)};ie.useId=function(){return Ve.H.useId()};ie.useImperativeHandle=function(e,t,n){return Ve.H.useImperativeHandle(e,t,n)};ie.useInsertionEffect=function(e,t){return Ve.H.useInsertionEffect(e,t)};ie.useLayoutEffect=function(e,t){return Ve.H.useLayoutEffect(e,t)};ie.useMemo=function(e,t){return Ve.H.useMemo(e,t)};ie.useOptimistic=function(e,t){return Ve.H.useOptimistic(e,t)};ie.useReducer=function(e,t,n){return Ve.H.useReducer(e,t,n)};ie.useRef=function(e){return Ve.H.useRef(e)};ie.useState=function(e){return Ve.H.useState(e)};ie.useSyncExternalStore=function(e,t,n){return Ve.H.useSyncExternalStore(e,t,n)};ie.useTransition=function(){return Ve.H.useTransition()};ie.version="19.2.7"});var P=Mn((qP,ly)=>{"use strict";ly.exports=sy()});var uy=Mn((IP,cy)=>{cy.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}});var $y=Mn(wy=>{"use strict";var Go=P();function P9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var L9=typeof Object.is=="function"?Object.is:P9,z9=Go.useState,R9=Go.useEffect,B9=Go.useLayoutEffect,O9=Go.useDebugValue;function F9(e,t){var n=t(),a=z9({inst:{value:n,getSnapshot:t}}),r=a[0].inst,i=a[1];return B9(function(){r.value=n,r.getSnapshot=t,Fm(r)&&i({inst:r})},[e,n,t]),R9(function(){return Fm(r)&&i({inst:r}),e(function(){Fm(r)&&i({inst:r})})},[e]),O9(n),n}function Fm(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!L9(e,n)}catch{return!0}}function _9(e,t){return t()}var q9=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?_9:F9;wy.useSyncExternalStore=Go.useSyncExternalStore!==void 0?Go.useSyncExternalStore:q9});var Ny=Mn((PL,Ty)=>{"use strict";Ty.exports=$y()});var y4=Mn(Xe=>{"use strict";function Zm(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,r=e[a];if(0<Zu(r,t))e[a]=t,e[n]=r,n=a;else break e}}function Pa(e){return e.length===0?null:e[0]}function Qu(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,r=e.length,i=r>>>1;a<i;){var o=2*(a+1)-1,s=e[o],l=o+1,c=e[l];if(0>Zu(s,n))l<r&&0>Zu(c,s)?(e[a]=c,e[l]=n,a=l):(e[a]=s,e[o]=n,a=o);else if(l<r&&0>Zu(c,n))e[a]=c,e[l]=n,a=l;else break e}}return t}function Zu(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}Xe.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(u4=performance,Xe.unstable_now=function(){return u4.now()}):(jm=Date,d4=jm.now(),Xe.unstable_now=function(){return jm.now()-d4});var u4,jm,d4,tr=[],Kr=[],xT=1,Vn=null,en=3,Gm=!1,Al=!1,Pl=!1,Qm=!1,m4=typeof setTimeout=="function"?setTimeout:null,g4=typeof clearTimeout=="function"?clearTimeout:null,f4=typeof setImmediate<"u"?setImmediate:null;function Gu(e){for(var t=Pa(Kr);t!==null;){if(t.callback===null)Qu(Kr);else if(t.startTime<=e)Qu(Kr),t.sortIndex=t.expirationTime,Zm(tr,t);else break;t=Pa(Kr)}}function Wm(e){if(Pl=!1,Gu(e),!Al)if(Pa(tr)!==null)Al=!0,Wo||(Wo=!0,Qo());else{var t=Pa(Kr);t!==null&&Ym(Wm,t.startTime-e)}}var Wo=!1,Ll=-1,h4=5,b4=-1;function v4(){return Qm?!0:!(Xe.unstable_now()-b4<h4)}function Um(){if(Qm=!1,Wo){var e=Xe.unstable_now();b4=e;var t=!0;try{e:{Al=!1,Pl&&(Pl=!1,g4(Ll),Ll=-1),Gm=!0;var n=en;try{t:{for(Gu(e),Vn=Pa(tr);Vn!==null&&!(Vn.expirationTime>e&&v4());){var a=Vn.callback;if(typeof a=="function"){Vn.callback=null,en=Vn.priorityLevel;var r=a(Vn.expirationTime<=e);if(e=Xe.unstable_now(),typeof r=="function"){Vn.callback=r,Gu(e),t=!0;break t}Vn===Pa(tr)&&Qu(tr),Gu(e)}else Qu(tr);Vn=Pa(tr)}if(Vn!==null)t=!0;else{var i=Pa(Kr);i!==null&&Ym(Wm,i.startTime-e),t=!1}}break e}finally{Vn=null,en=n,Gm=!1}t=void 0}}finally{t?Qo():Wo=!1}}}var Qo;typeof f4=="function"?Qo=function(){f4(Um)}:typeof MessageChannel<"u"?(Vm=new MessageChannel,p4=Vm.port2,Vm.port1.onmessage=Um,Qo=function(){p4.postMessage(null)}):Qo=function(){m4(Um,0)};var Vm,p4;function Ym(e,t){Ll=m4(function(){e(Xe.unstable_now())},t)}Xe.unstable_IdlePriority=5;Xe.unstable_ImmediatePriority=1;Xe.unstable_LowPriority=4;Xe.unstable_NormalPriority=3;Xe.unstable_Profiling=null;Xe.unstable_UserBlockingPriority=2;Xe.unstable_cancelCallback=function(e){e.callback=null};Xe.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):h4=0<e?Math.floor(1e3/e):5};Xe.unstable_getCurrentPriorityLevel=function(){return en};Xe.unstable_next=function(e){switch(en){case 1:case 2:case 3:var t=3;break;default:t=en}var n=en;en=t;try{return e()}finally{en=n}};Xe.unstable_requestPaint=function(){Qm=!0};Xe.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=en;en=e;try{return t()}finally{en=n}};Xe.unstable_scheduleCallback=function(e,t,n){var a=Xe.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?a+n:a):n=a,e){case 1:var r=-1;break;case 2:r=250;break;case 5:r=1073741823;break;case 4:r=1e4;break;default:r=5e3}return r=n+r,e={id:xT++,callback:t,priorityLevel:e,startTime:n,expirationTime:r,sortIndex:-1},n>a?(e.sortIndex=n,Zm(Kr,e),Pa(tr)===null&&e===Pa(Kr)&&(Pl?(g4(Ll),Ll=-1):Pl=!0,Ym(Wm,n-a))):(e.sortIndex=r,Zm(tr,e),Al||Gm||(Al=!0,Wo||(Wo=!0,Qo()))),e};Xe.unstable_shouldYield=v4;Xe.unstable_wrapCallback=function(e){var t=en;return function(){var n=en;en=t;try{return e.apply(this,arguments)}finally{en=n}}}});var S4=Mn((Gz,x4)=>{"use strict";x4.exports=y4()});var $4=Mn(un=>{"use strict";var ST=P();function w4(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Hr(){}var cn={d:{f:Hr,r:function(){throw Error(w4(522))},D:Hr,C:Hr,L:Hr,m:Hr,X:Hr,S:Hr,M:Hr},p:0,findDOMNode:null},wT=Symbol.for("react.portal");function $T(e,t,n){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wT,key:a==null?null:""+a,children:e,containerInfo:t,implementation:n}}var zl=ST.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Wu(e,t){if(e==="font")return"";if(typeof t=="string")return t==="use-credentials"?t:""}un.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=cn;un.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(w4(299));return $T(e,t,null,n)};un.flushSync=function(e){var t=zl.T,n=cn.p;try{if(zl.T=null,cn.p=2,e)return e()}finally{zl.T=t,cn.p=n,cn.d.f()}};un.preconnect=function(e,t){typeof e=="string"&&(t?(t=t.crossOrigin,t=typeof t=="string"?t==="use-credentials"?t:"":void 0):t=null,cn.d.C(e,t))};un.prefetchDNS=function(e){typeof e=="string"&&cn.d.D(e)};un.preinit=function(e,t){if(typeof e=="string"&&t&&typeof t.as=="string"){var n=t.as,a=Wu(n,t.crossOrigin),r=typeof t.integrity=="string"?t.integrity:void 0,i=typeof t.fetchPriority=="string"?t.fetchPriority:void 0;n==="style"?cn.d.S(e,typeof t.precedence=="string"?t.precedence:void 0,{crossOrigin:a,integrity:r,fetchPriority:i}):n==="script"&&cn.d.X(e,{crossOrigin:a,integrity:r,fetchPriority:i,nonce:typeof t.nonce=="string"?t.nonce:void 0})}};un.preinitModule=function(e,t){if(typeof e=="string")if(typeof t=="object"&&t!==null){if(t.as==null||t.as==="script"){var n=Wu(t.as,t.crossOrigin);cn.d.M(e,{crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0})}}else t==null&&cn.d.M(e)};un.preload=function(e,t){if(typeof e=="string"&&typeof t=="object"&&t!==null&&typeof t.as=="string"){var n=t.as,a=Wu(n,t.crossOrigin);cn.d.L(e,n,{crossOrigin:a,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0,type:typeof t.type=="string"?t.type:void 0,fetchPriority:typeof t.fetchPriority=="string"?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy=="string"?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet=="string"?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes=="string"?t.imageSizes:void 0,media:typeof t.media=="string"?t.media:void 0})}};un.preloadModule=function(e,t){if(typeof e=="string")if(t){var n=Wu(t.as,t.crossOrigin);cn.d.m(e,{as:typeof t.as=="string"&&t.as!=="script"?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0})}else cn.d.m(e)};un.requestFormReset=function(e){cn.d.r(e)};un.unstable_batchedUpdates=function(e,t){return e(t)};un.useFormState=function(e,t,n){return zl.H.useFormState(e,t,n)};un.useFormStatus=function(){return zl.H.useHostTransitionStatus()};un.version="19.2.7"});var Yo=Mn((Wz,N4)=>{"use strict";function T4(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(T4)}catch(e){console.error(e)}}T4(),N4.exports=$4()});var OS=Mn(wf=>{"use strict";var Et=S4(),Y5=P(),TT=Yo();function O(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function X5(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function xc(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function J5(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function e3(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function E4(e){if(xc(e)!==e)throw Error(O(188))}function NT(e){var t=e.alternate;if(!t){if(t=xc(e),t===null)throw Error(O(188));return t!==e?null:e}for(var n=e,a=t;;){var r=n.return;if(r===null)break;var i=r.alternate;if(i===null){if(a=r.return,a!==null){n=a;continue}break}if(r.child===i.child){for(i=r.child;i;){if(i===n)return E4(r),e;if(i===a)return E4(r),t;i=i.sibling}throw Error(O(188))}if(n.return!==a.return)n=r,a=i;else{for(var o=!1,s=r.child;s;){if(s===n){o=!0,n=r,a=i;break}if(s===a){o=!0,a=r,n=i;break}s=s.sibling}if(!o){for(s=i.child;s;){if(s===n){o=!0,n=i,a=r;break}if(s===a){o=!0,a=i,n=r;break}s=s.sibling}if(!o)throw Error(O(189))}}if(n.alternate!==a)throw Error(O(190))}if(n.tag!==3)throw Error(O(188));return n.stateNode.current===n?e:t}function t3(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=t3(e),t!==null)return t;e=e.sibling}return null}var Qe=Object.assign,ET=Symbol.for("react.element"),Yu=Symbol.for("react.transitional.element"),Kl=Symbol.for("react.portal"),as=Symbol.for("react.fragment"),n3=Symbol.for("react.strict_mode"),Ag=Symbol.for("react.profiler"),a3=Symbol.for("react.consumer"),cr=Symbol.for("react.context"),Eh=Symbol.for("react.forward_ref"),Pg=Symbol.for("react.suspense"),Lg=Symbol.for("react.suspense_list"),kh=Symbol.for("react.memo"),jr=Symbol.for("react.lazy"),zg=Symbol.for("react.activity"),kT=Symbol.for("react.memo_cache_sentinel"),k4=Symbol.iterator;function Rl(e){return e===null||typeof e!="object"?null:(e=k4&&e[k4]||e["@@iterator"],typeof e=="function"?e:null)}var CT=Symbol.for("react.client.reference");function Rg(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===CT?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case as:return"Fragment";case Ag:return"Profiler";case n3:return"StrictMode";case Pg:return"Suspense";case Lg:return"SuspenseList";case zg:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Kl:return"Portal";case cr:return e.displayName||"Context";case a3:return(e._context.displayName||"Context")+".Consumer";case Eh:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case kh:return t=e.displayName||null,t!==null?t:Rg(e.type)||"Memo";case jr:t=e._payload,e=e._init;try{return Rg(e(t))}catch{}}return null}var Hl=Array.isArray,ne=Y5.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,De=TT.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,eo={pending:!1,data:null,method:null,action:null},Bg=[],rs=-1;function Oa(e){return{current:e}}function Rt(e){0>rs||(e.current=Bg[rs],Bg[rs]=null,rs--)}function He(e,t){rs++,Bg[rs]=e.current,e.current=t}var Ba=Oa(null),oc=Oa(null),ti=Oa(null),Md=Oa(null);function Ad(e,t){switch(He(ti,t),He(oc,e),He(Ba,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?z5(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=z5(t),e=$S(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Rt(Ba),He(Ba,e)}function ws(){Rt(Ba),Rt(oc),Rt(ti)}function Og(e){e.memoizedState!==null&&He(Md,e);var t=Ba.current,n=$S(t,e.type);t!==n&&(He(oc,e),He(Ba,n))}function Pd(e){oc.current===e&&(Rt(Ba),Rt(oc)),Md.current===e&&(Rt(Md),bc._currentValue=eo)}var Xm,C4;function Wi(e){if(Xm===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Xm=t&&t[1]||"",C4=-1<n.stack.indexOf(`
2 at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
3`+Xm+e+C4}var Jm=!1;function eg(e,t){if(!e||Jm)return"";Jm=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var f=function(){throw Error()};if(Object.defineProperty(f.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(f,[])}catch(p){var d=p}Reflect.construct(e,[],f)}else{try{f.call()}catch(p){d=p}e.call(f.prototype)}}else{try{throw Error()}catch(p){d=p}(f=e())&&typeof f.catch=="function"&&f.catch(function(){})}}catch(p){if(p&&d&&typeof p.stack=="string")return[p.stack,d.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var r=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");r&&r.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=a.DetermineComponentFrameRoot(),o=i[0],s=i[1];if(o&&s){var l=o.split(`
4`),c=s.split(`
5`);for(r=a=0;a<l.length&&!l[a].includes("DetermineComponentFrameRoot");)a++;for(;r<c.length&&!c[r].includes("DetermineComponentFrameRoot");)r++;if(a===l.length||r===c.length)for(a=l.length-1,r=c.length-1;1<=a&&0<=r&&l[a]!==c[r];)r--;for(;1<=a&&0<=r;a--,r--)if(l[a]!==c[r]){if(a!==1||r!==1)do if(a--,r--,0>r||l[a]!==c[r]){var u=`
6`+l[a].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=a&&0<=r);break}}}finally{Jm=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Wi(n):""}function DT(e,t){switch(e.tag){case 26:case 27:case 5:return Wi(e.type);case 16:return Wi("Lazy");case 13:return e.child!==t&&t!==null?Wi("Suspense Fallback"):Wi("Suspense");case 19:return Wi("SuspenseList");case 0:case 15:return eg(e.type,!1);case 11:return eg(e.type.render,!1);case 1:return eg(e.type,!0);case 31:return Wi("Activity");default:return""}}function D4(e){try{var t="",n=null;do t+=DT(e,n),n=e,e=e.return;while(e);return t}catch(a){return`
7Error generating stack: `+a.message+`
8`+a.stack}}var Fg=Object.prototype.hasOwnProperty,Ch=Et.unstable_scheduleCallback,tg=Et.unstable_cancelCallback,MT=Et.unstable_shouldYield,AT=Et.unstable_requestPaint,Rn=Et.unstable_now,PT=Et.unstable_getCurrentPriorityLevel,r3=Et.unstable_ImmediatePriority,i3=Et.unstable_UserBlockingPriority,Ld=Et.unstable_NormalPriority,LT=Et.unstable_LowPriority,o3=Et.unstable_IdlePriority,zT=Et.log,RT=Et.unstable_setDisableYieldValue,Sc=null,Bn=null;function Wr(e){if(typeof zT=="function"&&RT(e),Bn&&typeof Bn.setStrictMode=="function")try{Bn.setStrictMode(Sc,e)}catch{}}var On=Math.clz32?Math.clz32:FT,BT=Math.log,OT=Math.LN2;function FT(e){return e>>>=0,e===0?32:31-(BT(e)/OT|0)|0}var Xu=256,Ju=262144,ed=4194304;function Yi(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function of(e,t,n){var a=e.pendingLanes;if(a===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=a&134217727;return s!==0?(a=s&~i,a!==0?r=Yi(a):(o&=s,o!==0?r=Yi(o):n||(n=s&~e,n!==0&&(r=Yi(n))))):(s=a&~i,s!==0?r=Yi(s):o!==0?r=Yi(o):n||(n=a&~e,n!==0&&(r=Yi(n)))),r===0?0:t!==0&&t!==r&&(t&i)===0&&(i=r&-r,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:r}function wc(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function _T(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function s3(){var e=ed;return ed<<=1,(ed&62914560)===0&&(ed=4194304),e}function ng(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $c(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function qT(e,t,n,a,r,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-On(n),f=1<<u;s[u]=0,l[u]=-1;var d=c[u];if(d!==null)for(c[u]=null,u=0;u<d.length;u++){var p=d[u];p!==null&&(p.lane&=-536870913)}n&=~f}a!==0&&l3(e,a,0),i!==0&&r===0&&e.tag!==0&&(e.suspendedLanes|=i&~(o&~t))}function l3(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-On(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|n&261930}function c3(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-On(n),r=1<<a;r&t|e[a]&t&&(e[a]|=t),n&=~r}}function u3(e,t){var n=t&-t;return n=(n&42)!==0?1:Dh(n),(n&(e.suspendedLanes|t))!==0?0:n}function Dh(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Mh(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function d3(){var e=De.p;return e!==0?e:(e=window.event,e===void 0?32:zS(e.type))}function M4(e,t){var n=De.p;try{return De.p=e,t()}finally{De.p=n}}var mi=Math.random().toString(36).slice(2),Ut="__reactFiber$"+mi,wn="__reactProps$"+mi,Ls="__reactContainer$"+mi,_g="__reactEvents$"+mi,IT="__reactListeners$"+mi,KT="__reactHandles$"+mi,A4="__reactResources$"+mi,Tc="__reactMarker$"+mi;function Ah(e){delete e[Ut],delete e[wn],delete e[_g],delete e[IT],delete e[KT]}function is(e){var t=e[Ut];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ls]||n[Ut]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=_5(e);e!==null;){if(n=e[Ut])return n;e=_5(e)}return t}e=n,n=e.parentNode}return null}function zs(e){if(e=e[Ut]||e[Ls]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function jl(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(O(33))}function gs(e){var t=e[A4];return t||(t=e[A4]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function zt(e){e[Tc]=!0}var f3=new Set,p3={};function uo(e,t){$s(e,t),$s(e+"Capture",t)}function $s(e,t){for(p3[e]=t,e=0;e<t.length;e++)f3.add(t[e])}var HT=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),P4={},L4={};function jT(e){return Fg.call(L4,e)?!0:Fg.call(P4,e)?!1:HT.test(e)?L4[e]=!0:(P4[e]=!0,!1)}function gd(e,t,n){if(jT(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function td(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function nr(e,t,n,a){if(a===null)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+a)}}function Gn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function m3(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function UT(e,t,n){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var r=a.get,i=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(o){n=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qg(e){if(!e._valueTracker){var t=m3(e)?"checked":"value";e._valueTracker=UT(e,t,""+e[t])}}function g3(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=m3(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function zd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var VT=/[\n"\\]/g;function Yn(e){return e.replace(VT,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ig(e,t,n,a,r,i,o,s){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Gn(t)):e.value!==""+Gn(t)&&(e.value=""+Gn(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Kg(e,o,Gn(t)):n!=null?Kg(e,o,Gn(n)):a!=null&&e.removeAttribute("value"),r==null&&i!=null&&(e.defaultChecked=!!i),r!=null&&(e.checked=r&&typeof r!="function"&&typeof r!="symbol"),s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.name=""+Gn(s):e.removeAttribute("name")}function h3(e,t,n,a,r,i,o,s){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){qg(e);return}n=n!=null?""+Gn(n):"",t=t!=null?""+Gn(t):n,s||t===e.value||(e.value=t),e.defaultValue=t}a=a??r,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=s?e.checked:!!a,e.defaultChecked=!!a,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o),qg(e)}function Kg(e,t,n){t==="number"&&zd(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function hs(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&a&&(e[n].defaultSelected=!0)}else{for(n=""+Gn(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,a&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function b3(e,t,n){if(t!=null&&(t=""+Gn(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Gn(n):""}function v3(e,t,n,a){if(t==null){if(a!=null){if(n!=null)throw Error(O(92));if(Hl(a)){if(1<a.length)throw Error(O(93));a=a[0]}n=a}n==null&&(n=""),t=n}n=Gn(t),e.defaultValue=n,a=e.textContent,a===n&&a!==""&&a!==null&&(e.value=a),qg(e)}function Ts(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ZT=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function z4(e,t,n){var a=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,n):typeof n!="number"||n===0||ZT.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function y3(e,t,n){if(t!=null&&typeof t!="object")throw Error(O(62));if(e=e.style,n!=null){for(var a in n)!n.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var r in t)a=t[r],t.hasOwnProperty(r)&&n[r]!==a&&z4(e,r,a)}else for(var i in t)t.hasOwnProperty(i)&&z4(e,i,t[i])}function Ph(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var GT=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),QT=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function hd(e){return QT.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function ur(){}var Hg=null;function Lh(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var os=null,bs=null;function R4(e){var t=zs(e);if(t&&(e=t.stateNode)){var n=e[wn]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ig(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+Yn(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var r=a[wn]||null;if(!r)throw Error(O(90));Ig(a,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name)}}for(t=0;t<n.length;t++)a=n[t],a.form===e.form&&g3(a)}break e;case"textarea":b3(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&hs(e,!!n.multiple,t,!1)}}}var ag=!1;function x3(e,t,n){if(ag)return e(t,n);ag=!0;try{var a=e(t);return a}finally{if(ag=!1,(os!==null||bs!==null)&&(vf(),os&&(t=os,e=bs,bs=os=null,R4(t),e)))for(t=0;t<e.length;t++)R4(e[t])}}function sc(e,t){var n=e.stateNode;if(n===null)return null;var a=n[wn]||null;if(a===null)return null;n=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(O(231,t,typeof n));return n}var gr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),jg=!1;if(gr)try{Xo={},Object.defineProperty(Xo,"passive",{get:function(){jg=!0}}),window.addEventListener("test",Xo,Xo),window.removeEventListener("test",Xo,Xo)}catch{jg=!1}var Xo,Yr=null,zh=null,bd=null;function S3(){if(bd)return bd;var e,t=zh,n=t.length,a,r="value"in Yr?Yr.value:Yr.textContent,i=r.length;for(e=0;e<n&&t[e]===r[e];e++);var o=n-e;for(a=1;a<=o&&t[n-a]===r[i-a];a++);return bd=r.slice(e,1<a?1-a:void 0)}function vd(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function nd(){return!0}function B4(){return!1}function $n(e){function t(n,a,r,i,o){this._reactName=n,this._targetInst=r,this.type=a,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(n=e[s],this[s]=n?n(i):i[s]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?nd:B4,this.isPropagationStopped=B4,this}return Qe(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=nd)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=nd)},persist:function(){},isPersistent:nd}),t}var fo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sf=$n(fo),Nc=Qe({},fo,{view:0,detail:0}),WT=$n(Nc),rg,ig,Bl,lf=Qe({},Nc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rh,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Bl&&(Bl&&e.type==="mousemove"?(rg=e.screenX-Bl.screenX,ig=e.screenY-Bl.screenY):ig=rg=0,Bl=e),rg)},movementY:function(e){return"movementY"in e?e.movementY:ig}}),O4=$n(lf),YT=Qe({},lf,{dataTransfer:0}),XT=$n(YT),JT=Qe({},Nc,{relatedTarget:0}),og=$n(JT),eN=Qe({},fo,{animationName:0,elapsedTime:0,pseudoElement:0}),tN=$n(eN),nN=Qe({},fo,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),aN=$n(nN),rN=Qe({},fo,{data:0}),F4=$n(rN),iN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},oN={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},sN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function lN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=sN[e])?!!t[e]:!1}function Rh(){return lN}var cN=Qe({},Nc,{key:function(e){if(e.key){var t=iN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=vd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?oN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rh,charCode:function(e){return e.type==="keypress"?vd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?vd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),uN=$n(cN),dN=Qe({},lf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),_4=$n(dN),fN=Qe({},Nc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rh}),pN=$n(fN),mN=Qe({},fo,{propertyName:0,elapsedTime:0,pseudoElement:0}),gN=$n(mN),hN=Qe({},lf,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),bN=$n(hN),vN=Qe({},fo,{newState:0,oldState:0}),yN=$n(vN),xN=[9,13,27,32],Bh=gr&&"CompositionEvent"in window,Zl=null;gr&&"documentMode"in document&&(Zl=document.documentMode);var SN=gr&&"TextEvent"in window&&!Zl,w3=gr&&(!Bh||Zl&&8<Zl&&11>=Zl),q4=" ",I4=!1;function $3(e,t){switch(e){case"keyup":return xN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function T3(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ss=!1;function wN(e,t){switch(e){case"compositionend":return T3(t);case"keypress":return t.which!==32?null:(I4=!0,q4);case"textInput":return e=t.data,e===q4&&I4?null:e;default:return null}}function $N(e,t){if(ss)return e==="compositionend"||!Bh&&$3(e,t)?(e=S3(),bd=zh=Yr=null,ss=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return w3&&t.locale!=="ko"?null:t.data;default:return null}}var TN={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function K4(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!TN[e.type]:t==="textarea"}function N3(e,t,n,a){os?bs?bs.push(a):bs=[a]:os=a,t=Xd(t,"onChange"),0<t.length&&(n=new sf("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Gl=null,lc=null;function NN(e){xS(e,0)}function cf(e){var t=jl(e);if(g3(t))return e}function H4(e,t){if(e==="change")return t}var E3=!1;gr&&(gr?(rd="oninput"in document,rd||(sg=document.createElement("div"),sg.setAttribute("oninput","return;"),rd=typeof sg.oninput=="function"),ad=rd):ad=!1,E3=ad&&(!document.documentMode||9<document.documentMode));var ad,rd,sg;function j4(){Gl&&(Gl.detachEvent("onpropertychange",k3),lc=Gl=null)}function k3(e){if(e.propertyName==="value"&&cf(lc)){var t=[];N3(t,lc,e,Lh(e)),x3(NN,t)}}function EN(e,t,n){e==="focusin"?(j4(),Gl=t,lc=n,Gl.attachEvent("onpropertychange",k3)):e==="focusout"&&j4()}function kN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return cf(lc)}function CN(e,t){if(e==="click")return cf(t)}function DN(e,t){if(e==="input"||e==="change")return cf(t)}function MN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _n=typeof Object.is=="function"?Object.is:MN;function cc(e,t){if(_n(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var r=n[a];if(!Fg.call(t,r)||!_n(e[r],t[r]))return!1}return!0}function U4(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function V4(e,t){var n=U4(e);e=0;for(var a;n;){if(n.nodeType===3){if(a=e+n.textContent.length,e<=t&&a>=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=U4(n)}}function C3(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?C3(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function D3(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=zd(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=zd(e.document)}return t}function Oh(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var AN=gr&&"documentMode"in document&&11>=document.documentMode,ls=null,Ug=null,Ql=null,Vg=!1;function Z4(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Vg||ls==null||ls!==zd(a)||(a=ls,"selectionStart"in a&&Oh(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Ql&&cc(Ql,a)||(Ql=a,a=Xd(Ug,"onSelect"),0<a.length&&(t=new sf("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ls)))}function Qi(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var cs={animationend:Qi("Animation","AnimationEnd"),animationiteration:Qi("Animation","AnimationIteration"),animationstart:Qi("Animation","AnimationStart"),transitionrun:Qi("Transition","TransitionRun"),transitionstart:Qi("Transition","TransitionStart"),transitioncancel:Qi("Transition","TransitionCancel"),transitionend:Qi("Transition","TransitionEnd")},lg={},M3={};gr&&(M3=document.createElement("div").style,"AnimationEvent"in window||(delete cs.animationend.animation,delete cs.animationiteration.animation,delete cs.animationstart.animation),"TransitionEvent"in window||delete cs.transitionend.transition);function po(e){if(lg[e])return lg[e];if(!cs[e])return e;var t=cs[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in M3)return lg[e]=t[n];return e}var A3=po("animationend"),P3=po("animationiteration"),L3=po("animationstart"),PN=po("transitionrun"),LN=po("transitionstart"),zN=po("transitioncancel"),z3=po("transitionend"),R3=new Map,Zg="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Zg.push("scrollEnd");function ha(e,t){R3.set(e,t),uo(t,[e])}var Rd=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Zn=[],us=0,Fh=0;function uf(){for(var e=us,t=Fh=us=0;t<e;){var n=Zn[t];Zn[t++]=null;var a=Zn[t];Zn[t++]=null;var r=Zn[t];Zn[t++]=null;var i=Zn[t];if(Zn[t++]=null,a!==null&&r!==null){var o=a.pending;o===null?r.next=r:(r.next=o.next,o.next=r),a.pending=r}i!==0&&B3(n,r,i)}}function df(e,t,n,a){Zn[us++]=e,Zn[us++]=t,Zn[us++]=n,Zn[us++]=a,Fh|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function _h(e,t,n,a){return df(e,t,n,a),Bd(e)}function mo(e,t){return df(e,null,null,t),Bd(e)}function B3(e,t,n){e.lanes|=n;var a=e.alternate;a!==null&&(a.lanes|=n);for(var r=!1,i=e.return;i!==null;)i.childLanes|=n,a=i.alternate,a!==null&&(a.childLanes|=n),i.tag===22&&(e=i.stateNode,e===null||e._visibility&1||(r=!0)),e=i,i=i.return;return e.tag===3?(i=e.stateNode,r&&t!==null&&(r=31-On(n),e=i.hiddenUpdates,a=e[r],a===null?e[r]=[t]:a.push(t),t.lane=n|536870912),i):null}function Bd(e){if(50<rc)throw rc=0,mh=null,Error(O(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ds={};function RN(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ln(e,t,n,a){return new RN(e,t,n,a)}function qh(e){return e=e.prototype,!(!e||!e.isReactComponent)}function fr(e,t){var n=e.alternate;return n===null?(n=Ln(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function O3(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function yd(e,t,n,a,r,i){var o=0;if(a=e,typeof e=="function")qh(e)&&(o=1);else if(typeof e=="string")o=FE(e,n,Ba.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case zg:return e=Ln(31,n,t,r),e.elementType=zg,e.lanes=i,e;case as:return to(n.children,r,i,t);case n3:o=8,r|=24;break;case Ag:return e=Ln(12,n,t,r|2),e.elementType=Ag,e.lanes=i,e;case Pg:return e=Ln(13,n,t,r),e.elementType=Pg,e.lanes=i,e;case Lg:return e=Ln(19,n,t,r),e.elementType=Lg,e.lanes=i,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case cr:o=10;break e;case a3:o=9;break e;case Eh:o=11;break e;case kh:o=14;break e;case jr:o=16,a=null;break e}o=29,n=Error(O(130,e===null?"null":typeof e,"")),a=null}return t=Ln(o,n,t,r),t.elementType=e,t.type=a,t.lanes=i,t}function to(e,t,n,a){return e=Ln(7,e,a,t),e.lanes=n,e}function cg(e,t,n){return e=Ln(6,e,null,t),e.lanes=n,e}function F3(e){var t=Ln(18,null,null,0);return t.stateNode=e,t}function ug(e,t,n){return t=Ln(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var G4=new WeakMap;function Xn(e,t){if(typeof e=="object"&&e!==null){var n=G4.get(e);return n!==void 0?n:(t={value:e,source:t,stack:D4(t)},G4.set(e,t),t)}return{value:e,source:t,stack:D4(t)}}var fs=[],ps=0,Od=null,uc=0,Qn=[],Wn=0,ui=null,La=1,za="";function sr(e,t){fs[ps++]=uc,fs[ps++]=Od,Od=e,uc=t}function _3(e,t,n){Qn[Wn++]=La,Qn[Wn++]=za,Qn[Wn++]=ui,ui=e;var a=La;e=za;var r=32-On(a)-1;a&=~(1<<r),n+=1;var i=32-On(t)+r;if(30<i){var o=r-r%5;i=(a&(1<<o)-1).toString(32),a>>=o,r-=o,La=1<<32-On(t)+r|n<<r|a,za=i+e}else La=1<<i|n<<r|a,za=e}function Ih(e){e.return!==null&&(sr(e,1),_3(e,1,0))}function Kh(e){for(;e===Od;)Od=fs[--ps],fs[ps]=null,uc=fs[--ps],fs[ps]=null;for(;e===ui;)ui=Qn[--Wn],Qn[Wn]=null,za=Qn[--Wn],Qn[Wn]=null,La=Qn[--Wn],Qn[Wn]=null}function q3(e,t){Qn[Wn++]=La,Qn[Wn++]=za,Qn[Wn++]=ui,La=t.id,za=t.overflow,ui=e}var Vt=null,Ge=null,ge=!1,ni=null,Jn=!1,Gg=Error(O(519));function di(e){var t=Error(O(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw dc(Xn(t,e)),Gg}function Q4(e){var t=e.stateNode,n=e.type,a=e.memoizedProps;switch(t[Ut]=e,t[wn]=a,n){case"dialog":ue("cancel",t),ue("close",t);break;case"iframe":case"object":case"embed":ue("load",t);break;case"video":case"audio":for(n=0;n<gc.length;n++)ue(gc[n],t);break;case"source":ue("error",t);break;case"img":case"image":case"link":ue("error",t),ue("load",t);break;case"details":ue("toggle",t);break;case"input":ue("invalid",t),h3(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":ue("invalid",t);break;case"textarea":ue("invalid",t),v3(t,a.value,a.defaultValue,a.children)}n=a.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||a.suppressHydrationWarning===!0||wS(t.textContent,n)?(a.popover!=null&&(ue("beforetoggle",t),ue("toggle",t)),a.onScroll!=null&&ue("scroll",t),a.onScrollEnd!=null&&ue("scrollend",t),a.onClick!=null&&(t.onclick=ur),t=!0):t=!1,t||di(e,!0)}function W4(e){for(Vt=e.return;Vt;)switch(Vt.tag){case 5:case 31:case 13:Jn=!1;return;case 27:case 3:Jn=!0;return;default:Vt=Vt.return}}function Jo(e){if(e!==Vt)return!1;if(!ge)return W4(e),ge=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||yh(e.type,e.memoizedProps)),n=!n),n&&Ge&&di(e),W4(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(O(317));Ge=F5(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(O(317));Ge=F5(e)}else t===27?(t=Ge,gi(e.type)?(e=$h,$h=null,Ge=e):Ge=t):Ge=Vt?ta(e.stateNode.nextSibling):null;return!0}function io(){Ge=Vt=null,ge=!1}function dg(){var e=ni;return e!==null&&(xn===null?xn=e:xn.push.apply(xn,e),ni=null),e}function dc(e){ni===null?ni=[e]:ni.push(e)}var Qg=Oa(null),go=null,dr=null;function Vr(e,t,n){He(Qg,t._currentValue),t._currentValue=n}function pr(e){e._currentValue=Qg.current,Rt(Qg)}function Wg(e,t,n){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function Yg(e,t,n,a){var r=e.child;for(r!==null&&(r.return=e);r!==null;){var i=r.dependencies;if(i!==null){var o=r.child;i=i.firstContext;e:for(;i!==null;){var s=i;i=r;for(var l=0;l<t.length;l++)if(s.context===t[l]){i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Wg(i.return,n,e),a||(o=null);break e}i=s.next}}else if(r.tag===18){if(o=r.return,o===null)throw Error(O(341));o.lanes|=n,i=o.alternate,i!==null&&(i.lanes|=n),Wg(o,n,e),o=null}else o=r.child;if(o!==null)o.return=r;else for(o=r;o!==null;){if(o===e){o=null;break}if(r=o.sibling,r!==null){r.return=o.return,o=r;break}o=o.return}r=o}}function Rs(e,t,n,a){e=null;for(var r=t,i=!1;r!==null;){if(!i){if((r.flags&524288)!==0)i=!0;else if((r.flags&262144)!==0)break}if(r.tag===10){var o=r.alternate;if(o===null)throw Error(O(387));if(o=o.memoizedProps,o!==null){var s=r.type;_n(r.pendingProps.value,o.value)||(e!==null?e.push(s):e=[s])}}else if(r===Md.current){if(o=r.alternate,o===null)throw Error(O(387));o.memoizedState.memoizedState!==r.memoizedState.memoizedState&&(e!==null?e.push(bc):e=[bc])}r=r.return}e!==null&&Yg(t,e,n,a),t.flags|=262144}function Fd(e){for(e=e.firstContext;e!==null;){if(!_n(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function oo(e){go=e,dr=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Zt(e){return I3(go,e)}function id(e,t){return go===null&&oo(e),I3(e,t)}function I3(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},dr===null){if(e===null)throw Error(O(308));dr=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else dr=dr.next=t;return n}var BN=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},ON=Et.unstable_scheduleCallback,FN=Et.unstable_NormalPriority,St={$$typeof:cr,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Hh(){return{controller:new BN,data:new Map,refCount:0}}function Ec(e){e.refCount--,e.refCount===0&&ON(FN,function(){e.controller.abort()})}var Wl=null,Xg=0,Ns=0,vs=null;function _N(e,t){if(Wl===null){var n=Wl=[];Xg=0,Ns=m0(),vs={status:"pending",value:void 0,then:function(a){n.push(a)}}}return Xg++,t.then(Y4,Y4),t}function Y4(){if(--Xg===0&&Wl!==null){vs!==null&&(vs.status="fulfilled");var e=Wl;Wl=null,Ns=0,vs=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function qN(e,t){var n=[],a={status:"pending",value:null,reason:null,then:function(r){n.push(r)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var r=0;r<n.length;r++)(0,n[r])(t)},function(r){for(a.status="rejected",a.reason=r,r=0;r<n.length;r++)(0,n[r])(void 0)}),a}var X4=ne.S;ne.S=function(e,t){tS=Rn(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&_N(e,t),X4!==null&&X4(e,t)};var no=Oa(null);function jh(){var e=no.current;return e!==null?e:Ie.pooledCache}function xd(e,t){t===null?He(no,no.current):He(no,t.pool)}function K3(){var e=jh();return e===null?null:{parent:St._currentValue,pool:e}}var Bs=Error(O(460)),Uh=Error(O(474)),ff=Error(O(542)),_d={then:function(){}};function J4(e){return e=e.status,e==="fulfilled"||e==="rejected"}function H3(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(ur,ur),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,t5(e),e;default:if(typeof t.status=="string")t.then(ur,ur);else{if(e=Ie,e!==null&&100<e.shellSuspendCounter)throw Error(O(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var r=t;r.status="fulfilled",r.value=a}},function(a){if(t.status==="pending"){var r=t;r.status="rejected",r.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,t5(e),e}throw ao=t,Bs}}function Xi(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(ao=n,Bs):n}}var ao=null;function e5(){if(ao===null)throw Error(O(459));var e=ao;return ao=null,e}function t5(e){if(e===Bs||e===ff)throw Error(O(483))}var ys=null,fc=0;function od(e){var t=fc;return fc+=1,ys===null&&(ys=[]),H3(ys,e,t)}function Ol(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function sd(e,t){throw t.$$typeof===ET?Error(O(525)):(e=Object.prototype.toString.call(t),Error(O(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function j3(e){function t(b,h){if(e){var v=b.deletions;v===null?(b.deletions=[h],b.flags|=16):v.push(h)}}function n(b,h){if(!e)return null;for(;h!==null;)t(b,h),h=h.sibling;return null}function a(b){for(var h=new Map;b!==null;)b.key!==null?h.set(b.key,b):h.set(b.index,b),b=b.sibling;return h}function r(b,h){return b=fr(b,h),b.index=0,b.sibling=null,b}function i(b,h,v){return b.index=v,e?(v=b.alternate,v!==null?(v=v.index,v<h?(b.flags|=67108866,h):v):(b.flags|=67108866,h)):(b.flags|=1048576,h)}function o(b){return e&&b.alternate===null&&(b.flags|=67108866),b}function s(b,h,v,x){return h===null||h.tag!==6?(h=cg(v,b.mode,x),h.return=b,h):(h=r(h,v),h.return=b,h)}function l(b,h,v,x){var $=v.type;return $===as?u(b,h,v.props.children,x,v.key):h!==null&&(h.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===jr&&Xi($)===h.type)?(h=r(h,v.props),Ol(h,v),h.return=b,h):(h=yd(v.type,v.key,v.props,null,b.mode,x),Ol(h,v),h.return=b,h)}function c(b,h,v,x){return h===null||h.tag!==4||h.stateNode.containerInfo!==v.containerInfo||h.stateNode.implementation!==v.implementation?(h=ug(v,b.mode,x),h.return=b,h):(h=r(h,v.children||[]),h.return=b,h)}function u(b,h,v,x,$){return h===null||h.tag!==7?(h=to(v,b.mode,x,$),h.return=b,h):(h=r(h,v),h.return=b,h)}function f(b,h,v){if(typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint")return h=cg(""+h,b.mode,v),h.return=b,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case Yu:return v=yd(h.type,h.key,h.props,null,b.mode,v),Ol(v,h),v.return=b,v;case Kl:return h=ug(h,b.mode,v),h.return=b,h;case jr:return h=Xi(h),f(b,h,v)}if(Hl(h)||Rl(h))return h=to(h,b.mode,v,null),h.return=b,h;if(typeof h.then=="function")return f(b,od(h),v);if(h.$$typeof===cr)return f(b,id(b,h),v);sd(b,h)}return null}function d(b,h,v,x){var $=h!==null?h.key:null;if(typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint")return $!==null?null:s(b,h,""+v,x);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Yu:return v.key===$?l(b,h,v,x):null;case Kl:return v.key===$?c(b,h,v,x):null;case jr:return v=Xi(v),d(b,h,v,x)}if(Hl(v)||Rl(v))return $!==null?null:u(b,h,v,x,null);if(typeof v.then=="function")return d(b,h,od(v),x);if(v.$$typeof===cr)return d(b,h,id(b,v),x);sd(b,v)}return null}function p(b,h,v,x,$){if(typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint")return b=b.get(v)||null,s(h,b,""+x,$);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Yu:return b=b.get(x.key===null?v:x.key)||null,l(h,b,x,$);case Kl:return b=b.get(x.key===null?v:x.key)||null,c(h,b,x,$);case jr:return x=Xi(x),p(b,h,v,x,$)}if(Hl(x)||Rl(x))return b=b.get(v)||null,u(h,b,x,$,null);if(typeof x.then=="function")return p(b,h,v,od(x),$);if(x.$$typeof===cr)return p(b,h,v,id(h,x),$);sd(h,x)}return null}function m(b,h,v,x){for(var $=null,w=null,T=h,L=h=0,A=null;T!==null&&L<v.length;L++){T.index>L?(A=T,T=null):A=T.sibling;var R=d(b,T,v[L],x);if(R===null){T===null&&(T=A);break}e&&T&&R.alternate===null&&t(b,T),h=i(R,h,L),w===null?$=R:w.sibling=R,w=R,T=A}if(L===v.length)return n(b,T),ge&&sr(b,L),$;if(T===null){for(;L<v.length;L++)T=f(b,v[L],x),T!==null&&(h=i(T,h,L),w===null?$=T:w.sibling=T,w=T);return ge&&sr(b,L),$}for(T=a(T);L<v.length;L++)A=p(T,b,L,v[L],x),A!==null&&(e&&A.alternate!==null&&T.delete(A.key===null?L:A.key),h=i(A,h,L),w===null?$=A:w.sibling=A,w=A);return e&&T.forEach(function(U){return t(b,U)}),ge&&sr(b,L),$}function g(b,h,v,x){if(v==null)throw Error(O(151));for(var $=null,w=null,T=h,L=h=0,A=null,R=v.next();T!==null&&!R.done;L++,R=v.next()){T.index>L?(A=T,T=null):A=T.sibling;var U=d(b,T,R.value,x);if(U===null){T===null&&(T=A);break}e&&T&&U.alternate===null&&t(b,T),h=i(U,h,L),w===null?$=U:w.sibling=U,w=U,T=A}if(R.done)return n(b,T),ge&&sr(b,L),$;if(T===null){for(;!R.done;L++,R=v.next())R=f(b,R.value,x),R!==null&&(h=i(R,h,L),w===null?$=R:w.sibling=R,w=R);return ge&&sr(b,L),$}for(T=a(T);!R.done;L++,R=v.next())R=p(T,b,L,R.value,x),R!==null&&(e&&R.alternate!==null&&T.delete(R.key===null?L:R.key),h=i(R,h,L),w===null?$=R:w.sibling=R,w=R);return e&&T.forEach(function(X){return t(b,X)}),ge&&sr(b,L),$}function S(b,h,v,x){if(typeof v=="object"&&v!==null&&v.type===as&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Yu:e:{for(var $=v.key;h!==null;){if(h.key===$){if($=v.type,$===as){if(h.tag===7){n(b,h.sibling),x=r(h,v.props.children),x.return=b,b=x;break e}}else if(h.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===jr&&Xi($)===h.type){n(b,h.sibling),x=r(h,v.props),Ol(x,v),x.return=b,b=x;break e}n(b,h);break}else t(b,h);h=h.sibling}v.type===as?(x=to(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=yd(v.type,v.key,v.props,null,b.mode,x),Ol(x,v),x.return=b,b=x)}return o(b);case Kl:e:{for($=v.key;h!==null;){if(h.key===$)if(h.tag===4&&h.stateNode.containerInfo===v.containerInfo&&h.stateNode.implementation===v.implementation){n(b,h.sibling),x=r(h,v.children||[]),x.return=b,b=x;break e}else{n(b,h);break}else t(b,h);h=h.sibling}x=ug(v,b.mode,x),x.return=b,b=x}return o(b);case jr:return v=Xi(v),S(b,h,v,x)}if(Hl(v))return m(b,h,v,x);if(Rl(v)){if($=Rl(v),typeof $!="function")throw Error(O(150));return v=$.call(v),g(b,h,v,x)}if(typeof v.then=="function")return S(b,h,od(v),x);if(v.$$typeof===cr)return S(b,h,id(b,v),x);sd(b,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,h!==null&&h.tag===6?(n(b,h.sibling),x=r(h,v),x.return=b,b=x):(n(b,h),x=cg(v,b.mode,x),x.return=b,b=x),o(b)):n(b,h)}return function(b,h,v,x){try{fc=0;var $=S(b,h,v,x);return ys=null,$}catch(T){if(T===Bs||T===ff)throw T;var w=Ln(29,T,null,b.mode);return w.lanes=x,w.return=b,w}}}var so=j3(!0),U3=j3(!1),Ur=!1;function Vh(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Jg(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ai(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ri(e,t,n){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(Ce&2)!==0){var r=a.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),a.pending=t,t=Bd(e),B3(e,null,n),t}return df(e,a,t,n),Bd(e)}function Yl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,c3(e,n)}}function fg(e,t){var n=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var r=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};i===null?r=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?r=i=t:i=i.next=t}else r=i=t;n={baseState:a.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:a.shared,callbacks:a.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var eh=!1;function Xl(){if(eh){var e=vs;if(e!==null)throw e}}function Jl(e,t,n,a){eh=!1;var r=e.updateQueue;Ur=!1;var i=r.firstBaseUpdate,o=r.lastBaseUpdate,s=r.shared.pending;if(s!==null){r.shared.pending=null;var l=s,c=l.next;l.next=null,o===null?i=c:o.next=c,o=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var f=r.baseState;o=0,u=c=l=null,s=i;do{var d=s.lane&-536870913,p=d!==s.lane;if(p?(me&d)===d:(a&d)===d){d!==0&&d===Ns&&(eh=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var m=e,g=s;d=t;var S=n;switch(g.tag){case 1:if(m=g.payload,typeof m=="function"){f=m.call(S,f,d);break e}f=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,d=typeof m=="function"?m.call(S,f,d):m,d==null)break e;f=Qe({},f,d);break e;case 2:Ur=!0}}d=s.callback,d!==null&&(e.flags|=64,p&&(e.flags|=8192),p=r.callbacks,p===null?r.callbacks=[d]:p.push(d))}else p={lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=p,l=f):u=u.next=p,o|=d;if(s=s.next,s===null){if(s=r.shared.pending,s===null)break;p=s,s=p.next,p.next=null,r.lastBaseUpdate=p,r.shared.pending=null}}while(!0);u===null&&(l=f),r.baseState=l,r.firstBaseUpdate=c,r.lastBaseUpdate=u,i===null&&(r.shared.lanes=0),pi|=o,e.lanes=o,e.memoizedState=f}}function V3(e,t){if(typeof e!="function")throw Error(O(191,e));e.call(t)}function Z3(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)V3(n[e],t)}var Es=Oa(null),qd=Oa(0);function n5(e,t){e=yr,He(qd,e),He(Es,t),yr=e|t.baseLanes}function th(){He(qd,yr),He(Es,Es.current)}function Zh(){yr=qd.current,Rt(Es),Rt(qd)}var qn=Oa(null),ea=null;function Zr(e){var t=e.alternate;He(mt,mt.current&1),He(qn,e),ea===null&&(t===null||Es.current!==null||t.memoizedState!==null)&&(ea=e)}function nh(e){He(mt,mt.current),He(qn,e),ea===null&&(ea=e)}function G3(e){e.tag===22?(He(mt,mt.current),He(qn,e),ea===null&&(ea=e)):Gr(e)}function Gr(){He(mt,mt.current),He(qn,qn.current)}function Pn(e){Rt(qn),ea===e&&(ea=null),Rt(mt)}var mt=Oa(0);function Id(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||Sh(n)||wh(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var hr=0,se=null,_e=null,yt=null,Kd=!1,xs=!1,lo=!1,Hd=0,pc=0,Ss=null,IN=0;function ut(){throw Error(O(321))}function Gh(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!_n(e[n],t[n]))return!1;return!0}function Qh(e,t,n,a,r,i){return hr=i,se=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ne.H=e===null||e.memoizedState===null?Nx:o0,lo=!1,i=n(a,r),lo=!1,xs&&(i=W3(t,n,a,r)),Q3(e),i}function Q3(e){ne.H=mc;var t=_e!==null&&_e.next!==null;if(hr=0,yt=_e=se=null,Kd=!1,pc=0,Ss=null,t)throw Error(O(300));e===null||wt||(e=e.dependencies,e!==null&&Fd(e)&&(wt=!0))}function W3(e,t,n,a){se=e;var r=0;do{if(xs&&(Ss=null),pc=0,xs=!1,25<=r)throw Error(O(301));if(r+=1,yt=_e=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&&(i.memoCache.index=0)}ne.H=Ex,i=t(n,a)}while(xs);return i}function KN(){var e=ne.H,t=e.useState()[0];return t=typeof t.then=="function"?kc(t):t,e=e.useState()[0],(_e!==null?_e.memoizedState:null)!==e&&(se.flags|=1024),t}function Wh(){var e=Hd!==0;return Hd=0,e}function Yh(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Xh(e){if(Kd){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Kd=!1}hr=0,yt=_e=se=null,xs=!1,pc=Hd=0,Ss=null}function dn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return yt===null?se.memoizedState=yt=e:yt=yt.next=e,yt}function gt(){if(_e===null){var e=se.alternate;e=e!==null?e.memoizedState:null}else e=_e.next;var t=yt===null?se.memoizedState:yt.next;if(t!==null)yt=t,_e=e;else{if(e===null)throw se.alternate===null?Error(O(467)):Error(O(310));_e=e,e={memoizedState:_e.memoizedState,baseState:_e.baseState,baseQueue:_e.baseQueue,queue:_e.queue,next:null},yt===null?se.memoizedState=yt=e:yt=yt.next=e}return yt}function pf(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function kc(e){var t=pc;return pc+=1,Ss===null&&(Ss=[]),e=H3(Ss,e,t),t=se,(yt===null?t.memoizedState:yt.next)===null&&(t=t.alternate,ne.H=t===null||t.memoizedState===null?Nx:o0),e}function mf(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return kc(e);if(e.$$typeof===cr)return Zt(e)}throw Error(O(438,String(e)))}function Jh(e){var t=null,n=se.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var a=se.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(r){return r.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=pf(),se.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),a=0;a<e;a++)n[a]=kT;return t.index++,n}function br(e,t){return typeof t=="function"?t(e):t}function Sd(e){var t=gt();return e0(t,_e,e)}function e0(e,t,n){var a=e.queue;if(a===null)throw Error(O(311));a.lastRenderedReducer=n;var r=e.baseQueue,i=a.pending;if(i!==null){if(r!==null){var o=r.next;r.next=i.next,i.next=o}t.baseQueue=r=i,a.pending=null}if(i=e.baseState,r===null)e.memoizedState=i;else{t=r.next;var s=o=null,l=null,c=t,u=!1;do{var f=c.lane&-536870913;if(f!==c.lane?(me&f)===f:(hr&f)===f){var d=c.revertLane;if(d===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f===Ns&&(u=!0);else if((hr&d)===d){c=c.next,d===Ns&&(u=!0);continue}else f={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(s=l=f,o=i):l=l.next=f,se.lanes|=d,pi|=d;f=c.action,lo&&n(i,f),i=c.hasEagerState?c.eagerState:n(i,f)}else d={lane:f,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(s=l=d,o=i):l=l.next=d,se.lanes|=f,pi|=f;c=c.next}while(c!==null&&c!==t);if(l===null?o=i:l.next=s,!_n(i,e.memoizedState)&&(wt=!0,u&&(n=vs,n!==null)))throw n;e.memoizedState=i,e.baseState=o,e.baseQueue=l,a.lastRenderedState=i}return r===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function pg(e){var t=gt(),n=t.queue;if(n===null)throw Error(O(311));n.lastRenderedReducer=e;var a=n.dispatch,r=n.pending,i=t.memoizedState;if(r!==null){n.pending=null;var o=r=r.next;do i=e(i,o.action),o=o.next;while(o!==r);_n(i,t.memoizedState)||(wt=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,a]}function Y3(e,t,n){var a=se,r=gt(),i=ge;if(i){if(n===void 0)throw Error(O(407));n=n()}else n=t();var o=!_n((_e||r).memoizedState,n);if(o&&(r.memoizedState=n,wt=!0),r=r.queue,t0(ex.bind(null,a,r,e),[e]),r.getSnapshot!==t||o||yt!==null&&yt.memoizedState.tag&1){if(a.flags|=2048,ks(9,{destroy:void 0},J3.bind(null,a,r,n,t),null),Ie===null)throw Error(O(349));i||(hr&127)!==0||X3(a,t,n)}return n}function X3(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=se.updateQueue,t===null?(t=pf(),se.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function J3(e,t,n,a){t.value=n,t.getSnapshot=a,tx(t)&&nx(e)}function ex(e,t,n){return n(function(){tx(t)&&nx(e)})}function tx(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!_n(e,n)}catch{return!0}}function nx(e){var t=mo(e,2);t!==null&&Sn(t,e,2)}function ah(e){var t=dn();if(typeof e=="function"){var n=e;if(e=n(),lo){Wr(!0);try{n()}finally{Wr(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:br,lastRenderedState:e},t}function ax(e,t,n,a){return e.baseState=n,e0(e,_e,typeof a=="function"?a:br)}function HN(e,t,n,a,r){if(hf(e))throw Error(O(485));if(e=t.action,e!==null){var i={payload:r,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(o){i.listeners.push(o)}};ne.T!==null?n(!0):i.isTransition=!1,a(i),n=t.pending,n===null?(i.next=t.pending=i,rx(t,i)):(i.next=n.next,t.pending=n.next=i)}}function rx(e,t){var n=t.action,a=t.payload,r=e.state;if(t.isTransition){var i=ne.T,o={};ne.T=o;try{var s=n(r,a),l=ne.S;l!==null&&l(o,s),a5(e,t,s)}catch(c){rh(e,t,c)}finally{i!==null&&o.types!==null&&(i.types=o.types),ne.T=i}}else try{i=n(r,a),a5(e,t,i)}catch(c){rh(e,t,c)}}function a5(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(a){r5(e,t,a)},function(a){return rh(e,t,a)}):r5(e,t,n)}function r5(e,t,n){t.status="fulfilled",t.value=n,ix(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,rx(e,n)))}function rh(e,t,n){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=n,ix(t),t=t.next;while(t!==a)}e.action=null}function ix(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ox(e,t){return t}function i5(e,t){if(ge){var n=Ie.formState;if(n!==null){e:{var a=se;if(ge){if(Ge){t:{for(var r=Ge,i=Jn;r.nodeType!==8;){if(!i){r=null;break t}if(r=ta(r.nextSibling),r===null){r=null;break t}}i=r.data,r=i==="F!"||i==="F"?r:null}if(r){Ge=ta(r.nextSibling),a=r.data==="F!";break e}}di(a)}a=!1}a&&(t=n[0])}}return n=dn(),n.memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ox,lastRenderedState:t},n.queue=a,n=wx.bind(null,se,a),a.dispatch=n,a=ah(!1),i=i0.bind(null,se,!1,a.queue),a=dn(),r={state:t,dispatch:null,action:e,pending:null},a.queue=r,n=HN.bind(null,se,r,i,n),r.dispatch=n,a.memoizedState=e,[t,n,!1]}function o5(e){var t=gt();return sx(t,_e,e)}function sx(e,t,n){if(t=e0(e,t,ox)[0],e=Sd(br)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=kc(t)}catch(o){throw o===Bs?ff:o}else a=t;t=gt();var r=t.queue,i=r.dispatch;return n!==t.memoizedState&&(se.flags|=2048,ks(9,{destroy:void 0},jN.bind(null,r,n),null)),[a,i,e]}function jN(e,t){e.action=t}function s5(e){var t=gt(),n=_e;if(n!==null)return sx(t,n,e);gt(),t=t.memoizedState,n=gt();var a=n.queue.dispatch;return n.memoizedState=e,[t,a,!1]}function ks(e,t,n,a){return e={tag:e,create:n,deps:a,inst:t,next:null},t=se.updateQueue,t===null&&(t=pf(),se.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function lx(){return gt().memoizedState}function wd(e,t,n,a){var r=dn();se.flags|=e,r.memoizedState=ks(1|t,{destroy:void 0},n,a===void 0?null:a)}function gf(e,t,n,a){var r=gt();a=a===void 0?null:a;var i=r.memoizedState.inst;_e!==null&&a!==null&&Gh(a,_e.memoizedState.deps)?r.memoizedState=ks(t,i,n,a):(se.flags|=e,r.memoizedState=ks(1|t,i,n,a))}function l5(e,t){wd(8390656,8,e,t)}function t0(e,t){gf(2048,8,e,t)}function UN(e){se.flags|=4;var t=se.updateQueue;if(t===null)t=pf(),se.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function cx(e){var t=gt().memoizedState;return UN({ref:t,nextImpl:e}),function(){if((Ce&2)!==0)throw Error(O(440));return t.impl.apply(void 0,arguments)}}function ux(e,t){return gf(4,2,e,t)}function dx(e,t){return gf(4,4,e,t)}function fx(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function px(e,t,n){n=n!=null?n.concat([e]):null,gf(4,4,fx.bind(null,t,e),n)}function n0(){}function mx(e,t){var n=gt();t=t===void 0?null:t;var a=n.memoizedState;return t!==null&&Gh(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function gx(e,t){var n=gt();t=t===void 0?null:t;var a=n.memoizedState;if(t!==null&&Gh(t,a[1]))return a[0];if(a=e(),lo){Wr(!0);try{e()}finally{Wr(!1)}}return n.memoizedState=[a,t],a}function a0(e,t,n){return n===void 0||(hr&1073741824)!==0&&(me&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=aS(),se.lanes|=e,pi|=e,n)}function hx(e,t,n,a){return _n(n,t)?n:Es.current!==null?(e=a0(e,n,a),_n(e,t)||(wt=!0),e):(hr&42)===0||(hr&1073741824)!==0&&(me&261930)===0?(wt=!0,e.memoizedState=n):(e=aS(),se.lanes|=e,pi|=e,t)}function bx(e,t,n,a,r){var i=De.p;De.p=i!==0&&8>i?i:8;var o=ne.T,s={};ne.T=s,i0(e,!1,t,n);try{var l=r(),c=ne.S;if(c!==null&&c(s,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=qN(l,a);ec(e,t,u,Fn(e))}else ec(e,t,a,Fn(e))}catch(f){ec(e,t,{then:function(){},status:"rejected",reason:f},Fn())}finally{De.p=i,o!==null&&s.types!==null&&(o.types=s.types),ne.T=o}}function VN(){}function ih(e,t,n,a){if(e.tag!==5)throw Error(O(476));var r=vx(e).queue;bx(e,r,t,eo,n===null?VN:function(){return yx(e),n(a)})}function vx(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:eo,baseState:eo,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:br,lastRenderedState:eo},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:br,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function yx(e){var t=vx(e);t.next===null&&(t=e.alternate.memoizedState),ec(e,t.next.queue,{},Fn())}function r0(){return Zt(bc)}function xx(){return gt().memoizedState}function Sx(){return gt().memoizedState}function ZN(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Fn();e=ai(n);var a=ri(t,e,n);a!==null&&(Sn(a,t,n),Yl(a,t,n)),t={cache:Hh()},e.payload=t;return}t=t.return}}function GN(e,t,n){var a=Fn();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},hf(e)?$x(t,n):(n=_h(e,t,n,a),n!==null&&(Sn(n,e,a),Tx(n,t,a)))}function wx(e,t,n){var a=Fn();ec(e,t,n,a)}function ec(e,t,n,a){var r={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(hf(e))$x(t,r);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,s=i(o,n);if(r.hasEagerState=!0,r.eagerState=s,_n(s,o))return df(e,t,r,0),Ie===null&&uf(),!1}catch{}if(n=_h(e,t,r,a),n!==null)return Sn(n,e,a),Tx(n,t,a),!0}return!1}function i0(e,t,n,a){if(a={lane:2,revertLane:m0(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},hf(e)){if(t)throw Error(O(479))}else t=_h(e,n,a,2),t!==null&&Sn(t,e,2)}function hf(e){var t=e.alternate;return e===se||t!==null&&t===se}function $x(e,t){xs=Kd=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Tx(e,t,n){if((n&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,c3(e,n)}}var mc={readContext:Zt,use:mf,useCallback:ut,useContext:ut,useEffect:ut,useImperativeHandle:ut,useLayoutEffect:ut,useInsertionEffect:ut,useMemo:ut,useReducer:ut,useRef:ut,useState:ut,useDebugValue:ut,useDeferredValue:ut,useTransition:ut,useSyncExternalStore:ut,useId:ut,useHostTransitionStatus:ut,useFormState:ut,useActionState:ut,useOptimistic:ut,useMemoCache:ut,useCacheRefresh:ut};mc.useEffectEvent=ut;var Nx={readContext:Zt,use:mf,useCallback:function(e,t){return dn().memoizedState=[e,t===void 0?null:t],e},useContext:Zt,useEffect:l5,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,wd(4194308,4,fx.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wd(4194308,4,e,t)},useInsertionEffect:function(e,t){wd(4,2,e,t)},useMemo:function(e,t){var n=dn();t=t===void 0?null:t;var a=e();if(lo){Wr(!0);try{e()}finally{Wr(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=dn();if(n!==void 0){var r=n(t);if(lo){Wr(!0);try{n(t)}finally{Wr(!1)}}}else r=t;return a.memoizedState=a.baseState=r,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},a.queue=e,e=e.dispatch=GN.bind(null,se,e),[a.memoizedState,e]},useRef:function(e){var t=dn();return e={current:e},t.memoizedState=e},useState:function(e){e=ah(e);var t=e.queue,n=wx.bind(null,se,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:n0,useDeferredValue:function(e,t){var n=dn();return a0(n,e,t)},useTransition:function(){var e=ah(!1);return e=bx.bind(null,se,e.queue,!0,!1),dn().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=se,r=dn();if(ge){if(n===void 0)throw Error(O(407));n=n()}else{if(n=t(),Ie===null)throw Error(O(349));(me&127)!==0||X3(a,t,n)}r.memoizedState=n;var i={value:n,getSnapshot:t};return r.queue=i,l5(ex.bind(null,a,i,e),[e]),a.flags|=2048,ks(9,{destroy:void 0},J3.bind(null,a,i,n,t),null),n},useId:function(){var e=dn(),t=Ie.identifierPrefix;if(ge){var n=za,a=La;n=(a&~(1<<32-On(a)-1)).toString(32)+n,t="_"+t+"R_"+n,n=Hd++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=IN++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:r0,useFormState:i5,useActionState:i5,useOptimistic:function(e){var t=dn();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=i0.bind(null,se,!0,n),n.dispatch=t,[e,t]},useMemoCache:Jh,useCacheRefresh:function(){return dn().memoizedState=ZN.bind(null,se)},useEffectEvent:function(e){var t=dn(),n={impl:e};return t.memoizedState=n,function(){if((Ce&2)!==0)throw Error(O(440));return n.impl.apply(void 0,arguments)}}},o0={readContext:Zt,use:mf,useCallback:mx,useContext:Zt,useEffect:t0,useImperativeHandle:px,useInsertionEffect:ux,useLayoutEffect:dx,useMemo:gx,useReducer:Sd,useRef:lx,useState:function(){return Sd(br)},useDebugValue:n0,useDeferredValue:function(e,t){var n=gt();return hx(n,_e.memoizedState,e,t)},useTransition:function(){var e=Sd(br)[0],t=gt().memoizedState;return[typeof e=="boolean"?e:kc(e),t]},useSyncExternalStore:Y3,useId:xx,useHostTransitionStatus:r0,useFormState:o5,useActionState:o5,useOptimistic:function(e,t){var n=gt();return ax(n,_e,e,t)},useMemoCache:Jh,useCacheRefresh:Sx};o0.useEffectEvent=cx;var Ex={readContext:Zt,use:mf,useCallback:mx,useContext:Zt,useEffect:t0,useImperativeHandle:px,useInsertionEffect:ux,useLayoutEffect:dx,useMemo:gx,useReducer:pg,useRef:lx,useState:function(){return pg(br)},useDebugValue:n0,useDeferredValue:function(e,t){var n=gt();return _e===null?a0(n,e,t):hx(n,_e.memoizedState,e,t)},useTransition:function(){var e=pg(br)[0],t=gt().memoizedState;return[typeof e=="boolean"?e:kc(e),t]},useSyncExternalStore:Y3,useId:xx,useHostTransitionStatus:r0,useFormState:s5,useActionState:s5,useOptimistic:function(e,t){var n=gt();return _e!==null?ax(n,_e,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Jh,useCacheRefresh:Sx};Ex.useEffectEvent=cx;function mg(e,t,n,a){t=e.memoizedState,n=n(a,t),n=n==null?t:Qe({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var oh={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=Fn(),r=ai(a);r.payload=t,n!=null&&(r.callback=n),t=ri(e,r,a),t!==null&&(Sn(t,e,a),Yl(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=Fn(),r=ai(a);r.tag=1,r.payload=t,n!=null&&(r.callback=n),t=ri(e,r,a),t!==null&&(Sn(t,e,a),Yl(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Fn(),a=ai(n);a.tag=2,t!=null&&(a.callback=t),t=ri(e,a,n),t!==null&&(Sn(t,e,n),Yl(t,e,n))}};function c5(e,t,n,a,r,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,i,o):t.prototype&&t.prototype.isPureReactComponent?!cc(n,a)||!cc(r,i):!0}function u5(e,t,n,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&oh.enqueueReplaceState(t,t.state,null)}function co(e,t){var n=t;if("ref"in t){n={};for(var a in t)a!=="ref"&&(n[a]=t[a])}if(e=e.defaultProps){n===t&&(n=Qe({},n));for(var r in e)n[r]===void 0&&(n[r]=e[r])}return n}function kx(e){Rd(e)}function Cx(e){console.error(e)}function Dx(e){Rd(e)}function jd(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function d5(e,t,n){try{var a=e.onCaughtError;a(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function sh(e,t,n){return n=ai(n),n.tag=3,n.payload={element:null},n.callback=function(){jd(e,t)},n}function Mx(e){return e=ai(e),e.tag=3,e}function Ax(e,t,n,a){var r=n.type.getDerivedStateFromError;if(typeof r=="function"){var i=a.value;e.payload=function(){return r(i)},e.callback=function(){d5(t,n,a)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch=="function"&&(e.callback=function(){d5(t,n,a),typeof r!="function"&&(ii===null?ii=new Set([this]):ii.add(this));var s=a.stack;this.componentDidCatch(a.value,{componentStack:s!==null?s:""})})}function QN(e,t,n,a,r){if(n.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=n.alternate,t!==null&&Rs(t,n,r,!0),n=qn.current,n!==null){switch(n.tag){case 31:case 13:return ea===null?Qd():n.alternate===null&&dt===0&&(dt=3),n.flags&=-257,n.flags|=65536,n.lanes=r,a===_d?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([a]):t.add(a),Ng(e,a,r)),!1;case 22:return n.flags|=65536,a===_d?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([a]):n.add(a)),Ng(e,a,r)),!1}throw Error(O(435,n.tag))}return Ng(e,a,r),Qd(),!1}if(ge)return t=qn.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=r,a!==Gg&&(e=Error(O(422),{cause:a}),dc(Xn(e,n)))):(a!==Gg&&(t=Error(O(423),{cause:a}),dc(Xn(t,n))),e=e.current.alternate,e.flags|=65536,r&=-r,e.lanes|=r,a=Xn(a,n),r=sh(e.stateNode,a,r),fg(e,r),dt!==4&&(dt=2)),!1;var i=Error(O(520),{cause:a});if(i=Xn(i,n),ac===null?ac=[i]:ac.push(i),dt!==4&&(dt=2),t===null)return!0;a=Xn(a,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=r&-r,n.lanes|=e,e=sh(n.stateNode,a,e),fg(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(ii===null||!ii.has(i))))return n.flags|=65536,r&=-r,n.lanes|=r,r=Mx(r),Ax(r,e,n,a),fg(n,r),!1}n=n.return}while(n!==null);return!1}var s0=Error(O(461)),wt=!1;function jt(e,t,n,a){t.child=e===null?U3(t,null,n,a):so(t,e.child,n,a)}function f5(e,t,n,a,r){n=n.render;var i=t.ref;if("ref"in a){var o={};for(var s in a)s!=="ref"&&(o[s]=a[s])}else o=a;return oo(t),a=Qh(e,t,n,o,i,r),s=Wh(),e!==null&&!wt?(Yh(e,t,r),vr(e,t,r)):(ge&&s&&Ih(t),t.flags|=1,jt(e,t,a,r),t.child)}function p5(e,t,n,a,r){if(e===null){var i=n.type;return typeof i=="function"&&!qh(i)&&i.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=i,Px(e,t,i,a,r)):(e=yd(n.type,null,a,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!l0(e,r)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:cc,n(o,a)&&e.ref===t.ref)return vr(e,t,r)}return t.flags|=1,e=fr(i,a),e.ref=t.ref,e.return=t,t.child=e}function Px(e,t,n,a,r){if(e!==null){var i=e.memoizedProps;if(cc(i,a)&&e.ref===t.ref)if(wt=!1,t.pendingProps=a=i,l0(e,r))(e.flags&131072)!==0&&(wt=!0);else return t.lanes=e.lanes,vr(e,t,r)}return lh(e,t,n,a,r)}function Lx(e,t,n,a){var r=a.children,i=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(i=i!==null?i.baseLanes|n:n,e!==null){for(a=t.child=e.child,r=0;a!==null;)r=r|a.lanes|a.childLanes,a=a.sibling;a=r&~i}else a=0,t.child=null;return m5(e,t,i,n,a)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&xd(t,i!==null?i.cachePool:null),i!==null?n5(t,i):th(),G3(t);else return a=t.lanes=536870912,m5(e,t,i!==null?i.baseLanes|n:n,n,a)}else i!==null?(xd(t,i.cachePool),n5(t,i),Gr(t),t.memoizedState=null):(e!==null&&xd(t,null),th(),Gr(t));return jt(e,t,r,n),t.child}function Ul(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function m5(e,t,n,a,r){var i=jh();return i=i===null?null:{parent:St._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},e!==null&&xd(t,null),th(),G3(t),e!==null&&Rs(e,t,a,!0),t.childLanes=r,null}function $d(e,t){return t=Ud({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function g5(e,t,n){return so(t,e.child,null,n),e=$d(t,t.pendingProps),e.flags|=2,Pn(t),t.memoizedState=null,e}function WN(e,t,n){var a=t.pendingProps,r=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(ge){if(a.mode==="hidden")return e=$d(t,a),t.lanes=536870912,Ul(null,e);if(nh(t),(e=Ge)?(e=NS(e,Jn),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ui!==null?{id:La,overflow:za}:null,retryLane:536870912,hydrationErrors:null},n=F3(e),n.return=t,t.child=n,Vt=t,Ge=null)):e=null,e===null)throw di(t);return t.lanes=536870912,null}return $d(t,a)}var i=e.memoizedState;if(i!==null){var o=i.dehydrated;if(nh(t),r)if(t.flags&256)t.flags&=-257,t=g5(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(O(558));else if(wt||Rs(e,t,n,!1),r=(n&e.childLanes)!==0,wt||r){if(a=Ie,a!==null&&(o=u3(a,n),o!==0&&o!==i.retryLane))throw i.retryLane=o,mo(e,o),Sn(a,e,o),s0;Qd(),t=g5(e,t,n)}else e=i.treeContext,Ge=ta(o.nextSibling),Vt=t,ge=!0,ni=null,Jn=!1,e!==null&&q3(t,e),t=$d(t,a),t.flags|=4096;return t}return e=fr(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Td(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(O(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function lh(e,t,n,a,r){return oo(t),n=Qh(e,t,n,a,void 0,r),a=Wh(),e!==null&&!wt?(Yh(e,t,r),vr(e,t,r)):(ge&&a&&Ih(t),t.flags|=1,jt(e,t,n,r),t.child)}function h5(e,t,n,a,r,i){return oo(t),t.updateQueue=null,n=W3(t,a,n,r),Q3(e),a=Wh(),e!==null&&!wt?(Yh(e,t,i),vr(e,t,i)):(ge&&a&&Ih(t),t.flags|=1,jt(e,t,n,i),t.child)}function b5(e,t,n,a,r){if(oo(t),t.stateNode===null){var i=ds,o=n.contextType;typeof o=="object"&&o!==null&&(i=Zt(o)),i=new n(a,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=oh,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=a,i.state=t.memoizedState,i.refs={},Vh(t),o=n.contextType,i.context=typeof o=="object"&&o!==null?Zt(o):ds,i.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o=="function"&&(mg(t,n,o,a),i.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(o=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),o!==i.state&&oh.enqueueReplaceState(i,i.state,null),Jl(t,a,i,r),Xl(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){i=t.stateNode;var s=t.memoizedProps,l=co(n,s);i.props=l;var c=i.context,u=n.contextType;o=ds,typeof u=="object"&&u!==null&&(o=Zt(u));var f=n.getDerivedStateFromProps;u=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function",s=t.pendingProps!==s,u||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s||c!==o)&&u5(t,i,a,o),Ur=!1;var d=t.memoizedState;i.state=d,Jl(t,a,i,r),Xl(),c=t.memoizedState,s||d!==c||Ur?(typeof f=="function"&&(mg(t,n,f,a),c=t.memoizedState),(l=Ur||c5(t,n,l,a,d,c,o))?(u||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=c),i.props=a,i.state=c,i.context=o,a=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{i=t.stateNode,Jg(e,t),o=t.memoizedProps,u=co(n,o),i.props=u,f=t.pendingProps,d=i.context,c=n.contextType,l=ds,typeof c=="object"&&c!==null&&(l=Zt(c)),s=n.getDerivedStateFromProps,(c=typeof s=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(o!==f||d!==l)&&u5(t,i,a,l),Ur=!1,d=t.memoizedState,i.state=d,Jl(t,a,i,r),Xl();var p=t.memoizedState;o!==f||d!==p||Ur||e!==null&&e.dependencies!==null&&Fd(e.dependencies)?(typeof s=="function"&&(mg(t,n,s,a),p=t.memoizedState),(u=Ur||c5(t,n,u,a,d,p,l)||e!==null&&e.dependencies!==null&&Fd(e.dependencies))?(c||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(a,p,l),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(a,p,l)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=p),i.props=a,i.state=p,i.context=l,a=u):(typeof i.componentDidUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),a=!1)}return i=a,Td(e,t),a=(t.flags&128)!==0,i||a?(i=t.stateNode,n=a&&typeof n.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&a?(t.child=so(t,e.child,null,r),t.child=so(t,null,n,r)):jt(e,t,n,r),t.memoizedState=i.state,e=t.child):e=vr(e,t,r),e}function v5(e,t,n,a){return io(),t.flags|=256,jt(e,t,n,a),t.child}var gg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function hg(e){return{baseLanes:e,cachePool:K3()}}function bg(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=zn),e}function zx(e,t,n){var a=t.pendingProps,r=!1,i=(t.flags&128)!==0,o;if((o=i)||(o=e!==null&&e.memoizedState===null?!1:(mt.current&2)!==0),o&&(r=!0,t.flags&=-129),o=(t.flags&32)!==0,t.flags&=-33,e===null){if(ge){if(r?Zr(t):Gr(t),(e=Ge)?(e=NS(e,Jn),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ui!==null?{id:La,overflow:za}:null,retryLane:536870912,hydrationErrors:null},n=F3(e),n.return=t,t.child=n,Vt=t,Ge=null)):e=null,e===null)throw di(t);return wh(e)?t.lanes=32:t.lanes=536870912,null}var s=a.children;return a=a.fallback,r?(Gr(t),r=t.mode,s=Ud({mode:"hidden",children:s},r),a=to(a,r,n,null),s.return=t,a.return=t,s.sibling=a,t.child=s,a=t.child,a.memoizedState=hg(n),a.childLanes=bg(e,o,n),t.memoizedState=gg,Ul(null,a)):(Zr(t),ch(t,s))}var l=e.memoizedState;if(l!==null&&(s=l.dehydrated,s!==null)){if(i)t.flags&256?(Zr(t),t.flags&=-257,t=vg(e,t,n)):t.memoizedState!==null?(Gr(t),t.child=e.child,t.flags|=128,t=null):(Gr(t),s=a.fallback,r=t.mode,a=Ud({mode:"visible",children:a.children},r),s=to(s,r,n,null),s.flags|=2,a.return=t,s.return=t,a.sibling=s,t.child=a,so(t,e.child,null,n),a=t.child,a.memoizedState=hg(n),a.childLanes=bg(e,o,n),t.memoizedState=gg,t=Ul(null,a));else if(Zr(t),wh(s)){if(o=s.nextSibling&&s.nextSibling.dataset,o)var c=o.dgst;o=c,a=Error(O(419)),a.stack="",a.digest=o,dc({value:a,source:null,stack:null}),t=vg(e,t,n)}else if(wt||Rs(e,t,n,!1),o=(n&e.childLanes)!==0,wt||o){if(o=Ie,o!==null&&(a=u3(o,n),a!==0&&a!==l.retryLane))throw l.retryLane=a,mo(e,a),Sn(o,e,a),s0;Sh(s)||Qd(),t=vg(e,t,n)}else Sh(s)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,Ge=ta(s.nextSibling),Vt=t,ge=!0,ni=null,Jn=!1,e!==null&&q3(t,e),t=ch(t,a.children),t.flags|=4096);return t}return r?(Gr(t),s=a.fallback,r=t.mode,l=e.child,c=l.sibling,a=fr(l,{mode:"hidden",children:a.children}),a.subtreeFlags=l.subtreeFlags&65011712,c!==null?s=fr(c,s):(s=to(s,r,n,null),s.flags|=2),s.return=t,a.return=t,a.sibling=s,t.child=a,Ul(null,a),a=t.child,s=e.child.memoizedState,s===null?s=hg(n):(r=s.cachePool,r!==null?(l=St._currentValue,r=r.parent!==l?{parent:l,pool:l}:r):r=K3(),s={baseLanes:s.baseLanes|n,cachePool:r}),a.memoizedState=s,a.childLanes=bg(e,o,n),t.memoizedState=gg,Ul(e.child,a)):(Zr(t),n=e.child,e=n.sibling,n=fr(n,{mode:"visible",children:a.children}),n.return=t,n.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=n,t.memoizedState=null,n)}function ch(e,t){return t=Ud({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Ud(e,t){return e=Ln(22,e,null,t),e.lanes=0,e}function vg(e,t,n){return so(t,e.child,null,n),e=ch(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function y5(e,t,n){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Wg(e.return,t,n)}function yg(e,t,n,a,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:r,treeForkCount:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=a,o.tail=n,o.tailMode=r,o.treeForkCount=i)}function Rx(e,t,n){var a=t.pendingProps,r=a.revealOrder,i=a.tail;a=a.children;var o=mt.current,s=(o&2)!==0;if(s?(o=o&1|2,t.flags|=128):o&=1,He(mt,o),jt(e,t,a,n),a=ge?uc:0,!s&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&y5(e,n,t);else if(e.tag===19)y5(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&Id(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),yg(t,!1,r,n,i,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&Id(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}yg(t,!0,n,null,i,a);break;case"together":yg(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function vr(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),pi|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(Rs(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(O(153));if(t.child!==null){for(e=t.child,n=fr(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=fr(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function l0(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&Fd(e)))}function YN(e,t,n){switch(t.tag){case 3:Ad(t,t.stateNode.containerInfo),Vr(t,St,e.memoizedState.cache),io();break;case 27:case 5:Og(t);break;case 4:Ad(t,t.stateNode.containerInfo);break;case 10:Vr(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,nh(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Zr(t),t.flags|=128,null):(n&t.child.childLanes)!==0?zx(e,t,n):(Zr(t),e=vr(e,t,n),e!==null?e.sibling:null);Zr(t);break;case 19:var r=(e.flags&128)!==0;if(a=(n&t.childLanes)!==0,a||(Rs(e,t,n,!1),a=(n&t.childLanes)!==0),r){if(a)return Rx(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),He(mt,mt.current),a)break;return null;case 22:return t.lanes=0,Lx(e,t,n,t.pendingProps);case 24:Vr(t,St,e.memoizedState.cache)}return vr(e,t,n)}function Bx(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)wt=!0;else{if(!l0(e,n)&&(t.flags&128)===0)return wt=!1,YN(e,t,n);wt=(e.flags&131072)!==0}else wt=!1,ge&&(t.flags&1048576)!==0&&_3(t,uc,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=Xi(t.elementType),t.type=e,typeof e=="function")qh(e)?(a=co(e,a),t.tag=1,t=b5(null,t,e,a,n)):(t.tag=0,t=lh(null,t,e,a,n));else{if(e!=null){var r=e.$$typeof;if(r===Eh){t.tag=11,t=f5(null,t,e,a,n);break e}else if(r===kh){t.tag=14,t=p5(null,t,e,a,n);break e}}throw t=Rg(e)||e,Error(O(306,t,""))}}return t;case 0:return lh(e,t,t.type,t.pendingProps,n);case 1:return a=t.type,r=co(a,t.pendingProps),b5(e,t,a,r,n);case 3:e:{if(Ad(t,t.stateNode.containerInfo),e===null)throw Error(O(387));a=t.pendingProps;var i=t.memoizedState;r=i.element,Jg(e,t),Jl(t,a,null,n);var o=t.memoizedState;if(a=o.cache,Vr(t,St,a),a!==i.cache&&Yg(t,[St],n,!0),Xl(),a=o.element,i.isDehydrated)if(i={element:a,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){t=v5(e,t,a,n);break e}else if(a!==r){r=Xn(Error(O(424)),t),dc(r),t=v5(e,t,a,n);break e}else for(e=t.stateNode.containerInfo,e.nodeType===9?e=e.body:e=e.nodeName==="HTML"?e.ownerDocument.body:e,Ge=ta(e.firstChild),Vt=t,ge=!0,ni=null,Jn=!0,n=U3(t,null,a,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(io(),a===r){t=vr(e,t,n);break e}jt(e,t,a,n)}t=t.child}return t;case 26:return Td(e,t),e===null?(n=I5(t.type,null,t.pendingProps,null))?t.memoizedState=n:ge||(n=t.type,e=t.pendingProps,a=Jd(ti.current).createElement(n),a[Ut]=t,a[wn]=e,Gt(a,n,e),zt(a),t.stateNode=a):t.memoizedState=I5(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Og(t),e===null&&ge&&(a=t.stateNode=ES(t.type,t.pendingProps,ti.current),Vt=t,Jn=!0,r=Ge,gi(t.type)?($h=r,Ge=ta(a.firstChild)):Ge=r),jt(e,t,t.pendingProps.children,n),Td(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ge&&((r=a=Ge)&&(a=NE(a,t.type,t.pendingProps,Jn),a!==null?(t.stateNode=a,Vt=t,Ge=ta(a.firstChild),Jn=!1,r=!0):r=!1),r||di(t)),Og(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,yh(r,i)?a=null:o!==null&&yh(r,o)&&(t.flags|=32),t.memoizedState!==null&&(r=Qh(e,t,KN,null,null,n),bc._currentValue=r),Td(e,t),jt(e,t,a,n),t.child;case 6:return e===null&&ge&&((e=n=Ge)&&(n=EE(n,t.pendingProps,Jn),n!==null?(t.stateNode=n,Vt=t,Ge=null,e=!0):e=!1),e||di(t)),null;case 13:return zx(e,t,n);case 4:return Ad(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=so(t,null,a,n):jt(e,t,a,n),t.child;case 11:return f5(e,t,t.type,t.pendingProps,n);case 7:return jt(e,t,t.pendingProps,n),t.child;case 8:return jt(e,t,t.pendingProps.children,n),t.child;case 12:return jt(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,Vr(t,t.type,a.value),jt(e,t,a.children,n),t.child;case 9:return r=t.type._context,a=t.pendingProps.children,oo(t),r=Zt(r),a=a(r),t.flags|=1,jt(e,t,a,n),t.child;case 14:return p5(e,t,t.type,t.pendingProps,n);case 15:return Px(e,t,t.type,t.pendingProps,n);case 19:return Rx(e,t,n);case 31:return WN(e,t,n);case 22:return Lx(e,t,n,t.pendingProps);case 24:return oo(t),a=Zt(St),e===null?(r=jh(),r===null&&(r=Ie,i=Hh(),r.pooledCache=i,i.refCount++,i!==null&&(r.pooledCacheLanes|=n),r=i),t.memoizedState={parent:a,cache:r},Vh(t),Vr(t,St,r)):((e.lanes&n)!==0&&(Jg(e,t),Jl(t,null,null,n),Xl()),r=e.memoizedState,i=t.memoizedState,r.parent!==a?(r={parent:a,cache:a},t.memoizedState=r,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=r),Vr(t,St,a)):(a=i.cache,Vr(t,St,a),a!==r.cache&&Yg(t,[St],n,!0))),jt(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(O(156,t.tag))}function ar(e){e.flags|=4}function xg(e,t,n,a,r){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(r&335544128)===r)if(e.stateNode.complete)e.flags|=8192;else if(oS())e.flags|=8192;else throw ao=_d,Uh}else e.flags&=-16777217}function x5(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!DS(t))if(oS())e.flags|=8192;else throw ao=_d,Uh}function ld(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?s3():536870912,e.lanes|=t,Cs|=t)}function Fl(e,t){if(!ge)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ze(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,a=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,a|=r.subtreeFlags&65011712,a|=r.flags&65011712,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,a|=r.subtreeFlags,a|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function XN(e,t,n){var a=t.pendingProps;switch(Kh(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ze(t),null;case 1:return Ze(t),null;case 3:return n=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),pr(St),ws(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Jo(t)?ar(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,dg())),Ze(t),null;case 26:var r=t.type,i=t.memoizedState;return e===null?(ar(t),i!==null?(Ze(t),x5(t,i)):(Ze(t),xg(t,r,null,a,n))):i?i!==e.memoizedState?(ar(t),Ze(t),x5(t,i)):(Ze(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&ar(t),Ze(t),xg(t,r,e,a,n)),null;case 27:if(Pd(t),n=ti.current,r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&ar(t);else{if(!a){if(t.stateNode===null)throw Error(O(166));return Ze(t),null}e=Ba.current,Jo(t)?Q4(t,e):(e=ES(r,a,n),t.stateNode=e,ar(t))}return Ze(t),null;case 5:if(Pd(t),r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&ar(t);else{if(!a){if(t.stateNode===null)throw Error(O(166));return Ze(t),null}if(i=Ba.current,Jo(t))Q4(t,i);else{var o=Jd(ti.current);switch(i){case 1:i=o.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:i=o.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":i=o.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":i=o.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":i=o.createElement("div"),i.innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i=typeof a.is=="string"?o.createElement("select",{is:a.is}):o.createElement("select"),a.multiple?i.multiple=!0:a.size&&(i.size=a.size);break;default:i=typeof a.is=="string"?o.createElement(r,{is:a.is}):o.createElement(r)}}i[Ut]=t,i[wn]=a;e:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)i.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;o.sibling===null;){if(o.return===null||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=i;e:switch(Gt(i,r,a),r){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&ar(t)}}return Ze(t),xg(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&ar(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(O(166));if(e=ti.current,Jo(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,r=Vt,r!==null)switch(r.tag){case 27:case 5:a=r.memoizedProps}e[Ut]=t,e=!!(e.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||wS(e.nodeValue,n)),e||di(t,!0)}else e=Jd(e).createTextNode(a),e[Ut]=t,t.stateNode=e}return Ze(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(a=Jo(t),n!==null){if(e===null){if(!a)throw Error(O(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(O(557));e[Ut]=t}else io(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ze(t),e=!1}else n=dg(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Pn(t),t):(Pn(t),null);if((t.flags&128)!==0)throw Error(O(558))}return Ze(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(r=Jo(t),a!==null&&a.dehydrated!==null){if(e===null){if(!r)throw Error(O(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(O(317));r[Ut]=t}else io(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ze(t),r=!1}else r=dg(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),r=!0;if(!r)return t.flags&256?(Pn(t),t):(Pn(t),null)}return Pn(t),(t.flags&128)!==0?(t.lanes=n,t):(n=a!==null,e=e!==null&&e.memoizedState!==null,n&&(a=t.child,r=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(r=a.alternate.memoizedState.cachePool.pool),i=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(i=a.memoizedState.cachePool.pool),i!==r&&(a.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),ld(t,t.updateQueue),Ze(t),null);case 4:return ws(),e===null&&g0(t.stateNode.containerInfo),Ze(t),null;case 10:return pr(t.type),Ze(t),null;case 19:if(Rt(mt),a=t.memoizedState,a===null)return Ze(t),null;if(r=(t.flags&128)!==0,i=a.rendering,i===null)if(r)Fl(a,!1);else{if(dt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Id(e),i!==null){for(t.flags|=128,Fl(a,!1),e=i.updateQueue,t.updateQueue=e,ld(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)O3(n,e),n=n.sibling;return He(mt,mt.current&1|2),ge&&sr(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&Rn()>Zd&&(t.flags|=128,r=!0,Fl(a,!1),t.lanes=4194304)}else{if(!r)if(e=Id(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ld(t,e),Fl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!ge)return Ze(t),null}else 2*Rn()-a.renderingStartTime>Zd&&n!==536870912&&(t.flags|=128,r=!0,Fl(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(e=a.last,e!==null?e.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Rn(),e.sibling=null,n=mt.current,He(mt,r?n&1|2:n&1),ge&&sr(t,a.treeForkCount),e):(Ze(t),null);case 22:case 23:return Pn(t),Zh(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(n&536870912)!==0&&(t.flags&128)===0&&(Ze(t),t.subtreeFlags&6&&(t.flags|=8192)):Ze(t),n=t.updateQueue,n!==null&&ld(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),e!==null&&Rt(no),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),pr(St),Ze(t),null;case 25:return null;case 30:return null}throw Error(O(156,t.tag))}function JN(e,t){switch(Kh(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return pr(St),ws(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Pd(t),null;case 31:if(t.memoizedState!==null){if(Pn(t),t.alternate===null)throw Error(O(340));io()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Pn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(O(340));io()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Rt(mt),null;case 4:return ws(),null;case 10:return pr(t.type),null;case 22:case 23:return Pn(t),Zh(),e!==null&&Rt(no),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return pr(St),null;case 25:return null;default:return null}}function Ox(e,t){switch(Kh(t),t.tag){case 3:pr(St),ws();break;case 26:case 27:case 5:Pd(t);break;case 4:ws();break;case 31:t.memoizedState!==null&&Pn(t);break;case 13:Pn(t);break;case 19:Rt(mt);break;case 10:pr(t.type);break;case 22:case 23:Pn(t),Zh(),e!==null&&Rt(no);break;case 24:pr(St)}}function Cc(e,t){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var r=a.next;n=r;do{if((n.tag&e)===e){a=void 0;var i=n.create,o=n.inst;a=i(),o.destroy=a}n=n.next}while(n!==r)}}catch(s){Re(t,t.return,s)}}function fi(e,t,n){try{var a=t.updateQueue,r=a!==null?a.lastEffect:null;if(r!==null){var i=r.next;a=i;do{if((a.tag&e)===e){var o=a.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,r=t;var l=n,c=s;try{c()}catch(u){Re(r,l,u)}}}a=a.next}while(a!==i)}}catch(u){Re(t,t.return,u)}}function Fx(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Z3(t,n)}catch(a){Re(e,e.return,a)}}}function _x(e,t,n){n.props=co(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(a){Re(e,t,a)}}function tc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof n=="function"?e.refCleanup=n(a):n.current=a}}catch(r){Re(e,t,r)}}function Ra(e,t){var n=e.ref,a=e.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(r){Re(e,t,r)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(r){Re(e,t,r)}else n.current=null}function qx(e){var t=e.type,n=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break e;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(r){Re(e,e.return,r)}}function Sg(e,t,n){try{var a=e.stateNode;yE(a,e.type,n,t),a[wn]=t}catch(r){Re(e,e.return,r)}}function Ix(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&gi(e.type)||e.tag===4}function wg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ix(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&gi(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function uh(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ur));else if(a!==4&&(a===27&&gi(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(uh(e,t,n),e=e.sibling;e!==null;)uh(e,t,n),e=e.sibling}function Vd(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(a===27&&gi(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Vd(e,t,n),e=e.sibling;e!==null;)Vd(e,t,n),e=e.sibling}function Kx(e){var t=e.stateNode,n=e.memoizedProps;try{for(var a=e.type,r=t.attributes;r.length;)t.removeAttributeNode(r[0]);Gt(t,a,n),t[Ut]=e,t[wn]=n}catch(i){Re(e,e.return,i)}}var lr=!1,xt=!1,$g=!1,S5=typeof WeakSet=="function"?WeakSet:Set,Lt=null;function eE(e,t){if(e=e.containerInfo,bh=af,e=D3(e),Oh(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var r=a.anchorOffset,i=a.focusNode;a=a.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,s=-1,l=-1,c=0,u=0,f=e,d=null;t:for(;;){for(var p;f!==n||r!==0&&f.nodeType!==3||(s=o+r),f!==i||a!==0&&f.nodeType!==3||(l=o+a),f.nodeType===3&&(o+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++c===r&&(s=o),d===i&&++u===a&&(l=o),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(vh={focusedElem:e,selectionRange:n},af=!1,Lt=t;Lt!==null;)if(t=Lt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lt=e;else for(;Lt!==null;){switch(t=Lt,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)r=e[n],r.ref.impl=r.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&i!==null){e=void 0,n=t,r=i.memoizedProps,i=i.memoizedState,a=n.stateNode;try{var m=co(n.type,r);e=a.getSnapshotBeforeUpdate(m,i),a.__reactInternalSnapshotBeforeUpdate=e}catch(g){Re(n,n.return,g)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)xh(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":xh(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(O(163))}if(e=t.sibling,e!==null){e.return=t.return,Lt=e;break}Lt=t.return}}function Hx(e,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:ir(e,n),a&4&&Cc(5,n);break;case 1:if(ir(e,n),a&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(o){Re(n,n.return,o)}else{var r=co(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(r,t,e.__reactInternalSnapshotBeforeUpdate)}catch(o){Re(n,n.return,o)}}a&64&&Fx(n),a&512&&tc(n,n.return);break;case 3:if(ir(e,n),a&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Z3(e,t)}catch(o){Re(n,n.return,o)}}break;case 27:t===null&&a&4&&Kx(n);case 26:case 5:ir(e,n),t===null&&a&4&&qx(n),a&512&&tc(n,n.return);break;case 12:ir(e,n);break;case 31:ir(e,n),a&4&&Vx(e,n);break;case 13:ir(e,n),a&4&&Zx(e,n),a&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=cE.bind(null,n),kE(e,n))));break;case 22:if(a=n.memoizedState!==null||lr,!a){t=t!==null&&t.memoizedState!==null||xt,r=lr;var i=xt;lr=a,(xt=t)&&!i?or(e,n,(n.subtreeFlags&8772)!==0):ir(e,n),lr=r,xt=i}break;case 30:break;default:ir(e,n)}}function jx(e){var t=e.alternate;t!==null&&(e.alternate=null,jx(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ah(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Je=null,yn=!1;function rr(e,t,n){for(n=n.child;n!==null;)Ux(e,t,n),n=n.sibling}function Ux(e,t,n){if(Bn&&typeof Bn.onCommitFiberUnmount=="function")try{Bn.onCommitFiberUnmount(Sc,n)}catch{}switch(n.tag){case 26:xt||Ra(n,t),rr(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:xt||Ra(n,t);var a=Je,r=yn;gi(n.type)&&(Je=n.stateNode,yn=!1),rr(e,t,n),ic(n.stateNode),Je=a,yn=r;break;case 5:xt||Ra(n,t);case 6:if(a=Je,r=yn,Je=null,rr(e,t,n),Je=a,yn=r,Je!==null)if(yn)try{(Je.nodeType===9?Je.body:Je.nodeName==="HTML"?Je.ownerDocument.body:Je).removeChild(n.stateNode)}catch(i){Re(n,t,i)}else try{Je.removeChild(n.stateNode)}catch(i){Re(n,t,i)}break;case 18:Je!==null&&(yn?(e=Je,B5(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),Ps(e)):B5(Je,n.stateNode));break;case 4:a=Je,r=yn,Je=n.stateNode.containerInfo,yn=!0,rr(e,t,n),Je=a,yn=r;break;case 0:case 11:case 14:case 15:fi(2,n,t),xt||fi(4,n,t),rr(e,t,n);break;case 1:xt||(Ra(n,t),a=n.stateNode,typeof a.componentWillUnmount=="function"&&_x(n,t,a)),rr(e,t,n);break;case 21:rr(e,t,n);break;case 22:xt=(a=xt)||n.memoizedState!==null,rr(e,t,n),xt=a;break;default:rr(e,t,n)}}function Vx(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Ps(e)}catch(n){Re(t,t.return,n)}}}function Zx(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ps(e)}catch(n){Re(t,t.return,n)}}function tE(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new S5),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new S5),t;default:throw Error(O(435,e.tag))}}function cd(e,t){var n=tE(e);t.forEach(function(a){if(!n.has(a)){n.add(a);var r=uE.bind(null,e,a);a.then(r,r)}})}function bn(e,t){var n=t.deletions;if(n!==null)for(var a=0;a<n.length;a++){var r=n[a],i=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 27:if(gi(s.type)){Je=s.stateNode,yn=!1;break e}break;case 5:Je=s.stateNode,yn=!1;break e;case 3:case 4:Je=s.stateNode.containerInfo,yn=!0;break e}s=s.return}if(Je===null)throw Error(O(160));Ux(i,o,r),Je=null,yn=!1,i=r.alternate,i!==null&&(i.return=null),r.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Gx(t,e),t=t.sibling}var ga=null;function Gx(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:bn(t,e),vn(e),a&4&&(fi(3,e,e.return),Cc(3,e),fi(5,e,e.return));break;case 1:bn(t,e),vn(e),a&512&&(xt||n===null||Ra(n,n.return)),a&64&&lr&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?a:n.concat(a))));break;case 26:var r=ga;if(bn(t,e),vn(e),a&512&&(xt||n===null||Ra(n,n.return)),a&4){var i=n!==null?n.memoizedState:null;if(a=e.memoizedState,n===null)if(a===null)if(e.stateNode===null){e:{a=e.type,n=e.memoizedProps,r=r.ownerDocument||r;t:switch(a){case"title":i=r.getElementsByTagName("title")[0],(!i||i[Tc]||i[Ut]||i.namespaceURI==="http://www.w3.org/2000/svg"||i.hasAttribute("itemprop"))&&(i=r.createElement(a),r.head.insertBefore(i,r.querySelector("head > title"))),Gt(i,a,n),i[Ut]=e,zt(i),a=i;break e;case"link":var o=H5("link","href",r).get(a+(n.href||""));if(o){for(var s=0;s<o.length;s++)if(i=o[s],i.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&i.getAttribute("rel")===(n.rel==null?null:n.rel)&&i.getAttribute("title")===(n.title==null?null:n.title)&&i.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){o.splice(s,1);break t}}i=r.createElement(a),Gt(i,a,n),r.head.appendChild(i);break;case"meta":if(o=H5("meta","content",r).get(a+(n.content||""))){for(s=0;s<o.length;s++)if(i=o[s],i.getAttribute("content")===(n.content==null?null:""+n.content)&&i.getAttribute("name")===(n.name==null?null:n.name)&&i.getAttribute("property")===(n.property==null?null:n.property)&&i.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&i.getAttribute("charset")===(n.charSet==null?null:n.charSet)){o.splice(s,1);break t}}i=r.createElement(a),Gt(i,a,n),r.head.appendChild(i);break;default:throw Error(O(468,a))}i[Ut]=e,zt(i),a=i}e.stateNode=a}else j5(r,e.type,e.stateNode);else e.stateNode=K5(r,a,e.memoizedProps);else i!==a?(i===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):i.count--,a===null?j5(r,e.type,e.stateNode):K5(r,a,e.memoizedProps)):a===null&&e.stateNode!==null&&Sg(e,e.memoizedProps,n.memoizedProps)}break;case 27:bn(t,e),vn(e),a&512&&(xt||n===null||Ra(n,n.return)),n!==null&&a&4&&Sg(e,e.memoizedProps,n.memoizedProps);break;case 5:if(bn(t,e),vn(e),a&512&&(xt||n===null||Ra(n,n.return)),e.flags&32){r=e.stateNode;try{Ts(r,"")}catch(m){Re(e,e.return,m)}}a&4&&e.stateNode!=null&&(r=e.memoizedProps,Sg(e,r,n!==null?n.memoizedProps:r)),a&1024&&($g=!0);break;case 6:if(bn(t,e),vn(e),a&4){if(e.stateNode===null)throw Error(O(162));a=e.memoizedProps,n=e.stateNode;try{n.nodeValue=a}catch(m){Re(e,e.return,m)}}break;case 3:if(kd=null,r=ga,ga=ef(t.containerInfo),bn(t,e),ga=r,vn(e),a&4&&n!==null&&n.memoizedState.isDehydrated)try{Ps(t.containerInfo)}catch(m){Re(e,e.return,m)}$g&&($g=!1,Qx(e));break;case 4:a=ga,ga=ef(e.stateNode.containerInfo),bn(t,e),vn(e),ga=a;break;case 12:bn(t,e),vn(e);break;case 31:bn(t,e),vn(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,cd(e,a)));break;case 13:bn(t,e),vn(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(bf=Rn()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,cd(e,a)));break;case 22:r=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,c=lr,u=xt;if(lr=c||r,xt=u||l,bn(t,e),xt=u,lr=c,vn(e),a&8192)e:for(t=e.stateNode,t._visibility=r?t._visibility&-2:t._visibility|1,r&&(n===null||l||lr||xt||Ji(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(i=l.stateNode,r)o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none";else{s=l.stateNode;var f=l.memoizedProps.style,d=f!=null&&f.hasOwnProperty("display")?f.display:null;s.style.display=d==null||typeof d=="boolean"?"":(""+d).trim()}}catch(m){Re(l,l.return,m)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=r?"":l.memoizedProps}catch(m){Re(l,l.return,m)}}}else if(t.tag===18){if(n===null){l=t;try{var p=l.stateNode;r?O5(p,!0):O5(l.stateNode,!1)}catch(m){Re(l,l.return,m)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(n=a.retryQueue,n!==null&&(a.retryQueue=null,cd(e,n))));break;case 19:bn(t,e),vn(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,cd(e,a)));break;case 30:break;case 21:break;default:bn(t,e),vn(e)}}function vn(e){var t=e.flags;if(t&2){try{for(var n,a=e.return;a!==null;){if(Ix(a)){n=a;break}a=a.return}if(n==null)throw Error(O(160));switch(n.tag){case 27:var r=n.stateNode,i=wg(e);Vd(e,i,r);break;case 5:var o=n.stateNode;n.flags&32&&(Ts(o,""),n.flags&=-33);var s=wg(e);Vd(e,s,o);break;case 3:case 4:var l=n.stateNode.containerInfo,c=wg(e);uh(e,c,l);break;default:throw Error(O(161))}}catch(u){Re(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Qx(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Qx(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function ir(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Hx(e,t.alternate,t),t=t.sibling}function Ji(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:fi(4,t,t.return),Ji(t);break;case 1:Ra(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&_x(t,t.return,n),Ji(t);break;case 27:ic(t.stateNode);case 26:case 5:Ra(t,t.return),Ji(t);break;case 22:t.memoizedState===null&&Ji(t);break;case 30:Ji(t);break;default:Ji(t)}e=e.sibling}}function or(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,r=e,i=t,o=i.flags;switch(i.tag){case 0:case 11:case 15:or(r,i,n),Cc(4,i);break;case 1:if(or(r,i,n),a=i,r=a.stateNode,typeof r.componentDidMount=="function")try{r.componentDidMount()}catch(c){Re(a,a.return,c)}if(a=i,r=a.updateQueue,r!==null){var s=a.stateNode;try{var l=r.shared.hiddenCallbacks;if(l!==null)for(r.shared.hiddenCallbacks=null,r=0;r<l.length;r++)V3(l[r],s)}catch(c){Re(a,a.return,c)}}n&&o&64&&Fx(i),tc(i,i.return);break;case 27:Kx(i);case 26:case 5:or(r,i,n),n&&a===null&&o&4&&qx(i),tc(i,i.return);break;case 12:or(r,i,n);break;case 31:or(r,i,n),n&&o&4&&Vx(r,i);break;case 13:or(r,i,n),n&&o&4&&Zx(r,i);break;case 22:i.memoizedState===null&&or(r,i,n),tc(i,i.return);break;case 30:break;default:or(r,i,n)}t=t.sibling}}function c0(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Ec(n))}function u0(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ec(e))}function ma(e,t,n,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Wx(e,t,n,a),t=t.sibling}function Wx(e,t,n,a){var r=t.flags;switch(t.tag){case 0:case 11:case 15:ma(e,t,n,a),r&2048&&Cc(9,t);break;case 1:ma(e,t,n,a);break;case 3:ma(e,t,n,a),r&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ec(e)));break;case 12:if(r&2048){ma(e,t,n,a),e=t.stateNode;try{var i=t.memoizedProps,o=i.id,s=i.onPostCommit;typeof s=="function"&&s(o,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(l){Re(t,t.return,l)}}else ma(e,t,n,a);break;case 31:ma(e,t,n,a);break;case 13:ma(e,t,n,a);break;case 23:break;case 22:i=t.stateNode,o=t.alternate,t.memoizedState!==null?i._visibility&2?ma(e,t,n,a):nc(e,t):i._visibility&2?ma(e,t,n,a):(i._visibility|=2,ts(e,t,n,a,(t.subtreeFlags&10256)!==0||!1)),r&2048&&c0(o,t);break;case 24:ma(e,t,n,a),r&2048&&u0(t.alternate,t);break;default:ma(e,t,n,a)}}function ts(e,t,n,a,r){for(r=r&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var i=e,o=t,s=n,l=a,c=o.flags;switch(o.tag){case 0:case 11:case 15:ts(i,o,s,l,r),Cc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState!==null?u._visibility&2?ts(i,o,s,l,r):nc(i,o):(u._visibility|=2,ts(i,o,s,l,r)),r&&c&2048&&c0(o.alternate,o);break;case 24:ts(i,o,s,l,r),r&&c&2048&&u0(o.alternate,o);break;default:ts(i,o,s,l,r)}t=t.sibling}}function nc(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,a=t,r=a.flags;switch(a.tag){case 22:nc(n,a),r&2048&&c0(a.alternate,a);break;case 24:nc(n,a),r&2048&&u0(a.alternate,a);break;default:nc(n,a)}t=t.sibling}}var Vl=8192;function es(e,t,n){if(e.subtreeFlags&Vl)for(e=e.child;e!==null;)Yx(e,t,n),e=e.sibling}function Yx(e,t,n){switch(e.tag){case 26:es(e,t,n),e.flags&Vl&&e.memoizedState!==null&&_E(n,ga,e.memoizedState,e.memoizedProps);break;case 5:es(e,t,n);break;case 3:case 4:var a=ga;ga=ef(e.stateNode.containerInfo),es(e,t,n),ga=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=Vl,Vl=16777216,es(e,t,n),Vl=a):es(e,t,n));break;default:es(e,t,n)}}function Xx(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function _l(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Lt=a,eS(a,e)}Xx(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Jx(e),e=e.sibling}function Jx(e){switch(e.tag){case 0:case 11:case 15:_l(e),e.flags&2048&&fi(9,e,e.return);break;case 3:_l(e);break;case 12:_l(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Nd(e)):_l(e);break;default:_l(e)}}function Nd(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Lt=a,eS(a,e)}Xx(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:fi(8,t,t.return),Nd(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Nd(t));break;default:Nd(t)}e=e.sibling}}function eS(e,t){for(;Lt!==null;){var n=Lt;switch(n.tag){case 0:case 11:case 15:fi(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var a=n.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Ec(n.memoizedState.cache)}if(a=n.child,a!==null)a.return=n,Lt=a;else e:for(n=e;Lt!==null;){a=Lt;var r=a.sibling,i=a.return;if(jx(a),a===n){Lt=null;break e}if(r!==null){r.return=i,Lt=r;break e}Lt=i}}}var nE={getCacheForType:function(e){var t=Zt(St),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Zt(St).controller.signal}},aE=typeof WeakMap=="function"?WeakMap:Map,Ce=0,Ie=null,de=null,me=0,ze=0,An=null,Xr=!1,Os=!1,d0=!1,yr=0,dt=0,pi=0,ro=0,f0=0,zn=0,Cs=0,ac=null,xn=null,dh=!1,bf=0,tS=0,Zd=1/0,Gd=null,ii=null,Nt=0,oi=null,Ds=null,mr=0,fh=0,ph=null,nS=null,rc=0,mh=null;function Fn(){return(Ce&2)!==0&&me!==0?me&-me:ne.T!==null?m0():d3()}function aS(){if(zn===0)if((me&536870912)===0||ge){var e=Ju;Ju<<=1,(Ju&3932160)===0&&(Ju=262144),zn=e}else zn=536870912;return e=qn.current,e!==null&&(e.flags|=32),zn}function Sn(e,t,n){(e===Ie&&(ze===2||ze===9)||e.cancelPendingCommit!==null)&&(Ms(e,0),Jr(e,me,zn,!1)),$c(e,n),((Ce&2)===0||e!==Ie)&&(e===Ie&&((Ce&2)===0&&(ro|=n),dt===4&&Jr(e,me,zn,!1)),Fa(e))}function rS(e,t,n){if((Ce&6)!==0)throw Error(O(327));var a=!n&&(t&127)===0&&(t&e.expiredLanes)===0||wc(e,t),r=a?oE(e,t):Tg(e,t,!0),i=a;do{if(r===0){Os&&!a&&Jr(e,t,0,!1);break}else{if(n=e.current.alternate,i&&!rE(n)){r=Tg(e,t,!1),i=!1;continue}if(r===2){if(i=t,e.errorRecoveryDisabledLanes&i)var o=0;else o=e.pendingLanes&-536870913,o=o!==0?o:o&536870912?536870912:0;if(o!==0){t=o;e:{var s=e;r=ac;var l=s.current.memoizedState.isDehydrated;if(l&&(Ms(s,o).flags|=256),o=Tg(s,o,!1),o!==2){if(d0&&!l){s.errorRecoveryDisabledLanes|=i,ro|=i,r=4;break e}i=xn,xn=r,i!==null&&(xn===null?xn=i:xn.push.apply(xn,i))}r=o}if(i=!1,r!==2)continue}}if(r===1){Ms(e,0),Jr(e,t,0,!0);break}e:{switch(a=e,i=r,i){case 0:case 1:throw Error(O(345));case 4:if((t&4194048)!==t)break;case 6:Jr(a,t,zn,!Xr);break e;case 2:xn=null;break;case 3:case 5:break;default:throw Error(O(329))}if((t&62914560)===t&&(r=bf+300-Rn(),10<r)){if(Jr(a,t,zn,!Xr),of(a,0,!0)!==0)break e;mr=t,a.timeoutHandle=TS(w5.bind(null,a,n,xn,Gd,dh,t,zn,ro,Cs,Xr,i,"Throttled",-0,0),r);break e}w5(a,n,xn,Gd,dh,t,zn,ro,Cs,Xr,i,null,-0,0)}}break}while(!0);Fa(e)}function w5(e,t,n,a,r,i,o,s,l,c,u,f,d,p){if(e.timeoutHandle=-1,f=t.subtreeFlags,f&8192||(f&16785408)===16785408){f={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ur},Yx(t,i,f);var m=(i&62914560)===i?bf-Rn():(i&4194048)===i?tS-Rn():0;if(m=qE(f,m),m!==null){mr=i,e.cancelPendingCommit=m(T5.bind(null,e,t,i,n,a,r,o,s,l,u,f,null,d,p)),Jr(e,i,o,!c);return}}T5(e,t,i,n,a,r,o,s,l)}function rE(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var a=0;a<n.length;a++){var r=n[a],i=r.getSnapshot;r=r.value;try{if(!_n(i(),r))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Jr(e,t,n,a){t&=~f0,t&=~ro,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var r=t;0<r;){var i=31-On(r),o=1<<i;a[i]=-1,r&=~o}n!==0&&l3(e,n,t)}function vf(){return(Ce&6)===0?(Dc(0,!1),!1):!0}function p0(){if(de!==null){if(ze===0)var e=de.return;else e=de,dr=go=null,Xh(e),ys=null,fc=0,e=de;for(;e!==null;)Ox(e.alternate,e),e=e.return;de=null}}function Ms(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,wE(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),mr=0,p0(),Ie=e,de=n=fr(e.current,null),me=t,ze=0,An=null,Xr=!1,Os=wc(e,t),d0=!1,Cs=zn=f0=ro=pi=dt=0,xn=ac=null,dh=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var r=31-On(a),i=1<<r;t|=e[r],a&=~i}return yr=t,uf(),n}function iS(e,t){se=null,ne.H=mc,t===Bs||t===ff?(t=e5(),ze=3):t===Uh?(t=e5(),ze=4):ze=t===s0?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,An=t,de===null&&(dt=1,jd(e,Xn(t,e.current)))}function oS(){var e=qn.current;return e===null?!0:(me&4194048)===me?ea===null:(me&62914560)===me||(me&536870912)!==0?e===ea:!1}function sS(){var e=ne.H;return ne.H=mc,e===null?mc:e}function lS(){var e=ne.A;return ne.A=nE,e}function Qd(){dt=4,Xr||(me&4194048)!==me&&qn.current!==null||(Os=!0),(pi&134217727)===0&&(ro&134217727)===0||Ie===null||Jr(Ie,me,zn,!1)}function Tg(e,t,n){var a=Ce;Ce|=2;var r=sS(),i=lS();(Ie!==e||me!==t)&&(Gd=null,Ms(e,t)),t=!1;var o=dt;e:do try{if(ze!==0&&de!==null){var s=de,l=An;switch(ze){case 8:p0(),o=6;break e;case 3:case 2:case 9:case 6:qn.current===null&&(t=!0);var c=ze;if(ze=0,An=null,ms(e,s,l,c),n&&Os){o=0;break e}break;default:c=ze,ze=0,An=null,ms(e,s,l,c)}}iE(),o=dt;break}catch(u){iS(e,u)}while(!0);return t&&e.shellSuspendCounter++,dr=go=null,Ce=a,ne.H=r,ne.A=i,de===null&&(Ie=null,me=0,uf()),o}function iE(){for(;de!==null;)cS(de)}function oE(e,t){var n=Ce;Ce|=2;var a=sS(),r=lS();Ie!==e||me!==t?(Gd=null,Zd=Rn()+500,Ms(e,t)):Os=wc(e,t);e:do try{if(ze!==0&&de!==null){t=de;var i=An;t:switch(ze){case 1:ze=0,An=null,ms(e,t,i,1);break;case 2:case 9:if(J4(i)){ze=0,An=null,$5(t);break}t=function(){ze!==2&&ze!==9||Ie!==e||(ze=7),Fa(e)},i.then(t,t);break e;case 3:ze=7;break e;case 4:ze=5;break e;case 7:J4(i)?(ze=0,An=null,$5(t)):(ze=0,An=null,ms(e,t,i,7));break;case 5:var o=null;switch(de.tag){case 26:o=de.memoizedState;case 5:case 27:var s=de;if(o?DS(o):s.stateNode.complete){ze=0,An=null;var l=s.sibling;if(l!==null)de=l;else{var c=s.return;c!==null?(de=c,yf(c)):de=null}break t}}ze=0,An=null,ms(e,t,i,5);break;case 6:ze=0,An=null,ms(e,t,i,6);break;case 8:p0(),dt=6;break e;default:throw Error(O(462))}}sE();break}catch(u){iS(e,u)}while(!0);return dr=go=null,ne.H=a,ne.A=r,Ce=n,de!==null?0:(Ie=null,me=0,uf(),dt)}function sE(){for(;de!==null&&!MT();)cS(de)}function cS(e){var t=Bx(e.alternate,e,yr);e.memoizedProps=e.pendingProps,t===null?yf(e):de=t}function $5(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=h5(n,t,t.pendingProps,t.type,void 0,me);break;case 11:t=h5(n,t,t.pendingProps,t.type.render,t.ref,me);break;case 5:Xh(t);default:Ox(n,t),t=de=O3(t,yr),t=Bx(n,t,yr)}e.memoizedProps=e.pendingProps,t===null?yf(e):de=t}function ms(e,t,n,a){dr=go=null,Xh(t),ys=null,fc=0;var r=t.return;try{if(QN(e,r,t,n,me)){dt=1,jd(e,Xn(n,e.current)),de=null;return}}catch(i){if(r!==null)throw de=r,i;dt=1,jd(e,Xn(n,e.current)),de=null;return}t.flags&32768?(ge||a===1?e=!0:Os||(me&536870912)!==0?e=!1:(Xr=e=!0,(a===2||a===9||a===3||a===6)&&(a=qn.current,a!==null&&a.tag===13&&(a.flags|=16384))),uS(t,e)):yf(t)}function yf(e){var t=e;do{if((t.flags&32768)!==0){uS(t,Xr);return}e=t.return;var n=XN(t.alternate,t,yr);if(n!==null){de=n;return}if(t=t.sibling,t!==null){de=t;return}de=t=e}while(t!==null);dt===0&&(dt=5)}function uS(e,t){do{var n=JN(e.alternate,e);if(n!==null){n.flags&=32767,de=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){de=e;return}de=e=n}while(e!==null);dt=6,de=null}function T5(e,t,n,a,r,i,o,s,l){e.cancelPendingCommit=null;do xf();while(Nt!==0);if((Ce&6)!==0)throw Error(O(327));if(t!==null){if(t===e.current)throw Error(O(177));if(i=t.lanes|t.childLanes,i|=Fh,qT(e,n,i,o,s,l),e===Ie&&(de=Ie=null,me=0),Ds=t,oi=e,mr=n,fh=i,ph=r,nS=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,dE(Ld,function(){return gS(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=ne.T,ne.T=null,r=De.p,De.p=2,o=Ce,Ce|=4;try{eE(e,t,n)}finally{Ce=o,De.p=r,ne.T=a}}Nt=1,dS(),fS(),pS()}}function dS(){if(Nt===1){Nt=0;var e=oi,t=Ds,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=ne.T,ne.T=null;var a=De.p;De.p=2;var r=Ce;Ce|=4;try{Gx(t,e);var i=vh,o=D3(e.containerInfo),s=i.focusedElem,l=i.selectionRange;if(o!==s&&s&&s.ownerDocument&&C3(s.ownerDocument.documentElement,s)){if(l!==null&&Oh(s)){var c=l.start,u=l.end;if(u===void 0&&(u=c),"selectionStart"in s)s.selectionStart=c,s.selectionEnd=Math.min(u,s.value.length);else{var f=s.ownerDocument||document,d=f&&f.defaultView||window;if(d.getSelection){var p=d.getSelection(),m=s.textContent.length,g=Math.min(l.start,m),S=l.end===void 0?g:Math.min(l.end,m);!p.extend&&g>S&&(o=S,S=g,g=o);var b=V4(s,g),h=V4(s,S);if(b&&h&&(p.rangeCount!==1||p.anchorNode!==b.node||p.anchorOffset!==b.offset||p.focusNode!==h.node||p.focusOffset!==h.offset)){var v=f.createRange();v.setStart(b.node,b.offset),p.removeAllRanges(),g>S?(p.addRange(v),p.extend(h.node,h.offset)):(v.setEnd(h.node,h.offset),p.addRange(v))}}}}for(f=[],p=s;p=p.parentNode;)p.nodeType===1&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;s<f.length;s++){var x=f[s];x.element.scrollLeft=x.left,x.element.scrollTop=x.top}}af=!!bh,vh=bh=null}finally{Ce=r,De.p=a,ne.T=n}}e.current=t,Nt=2}}function fS(){if(Nt===2){Nt=0;var e=oi,t=Ds,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=ne.T,ne.T=null;var a=De.p;De.p=2;var r=Ce;Ce|=4;try{Hx(e,t.alternate,t)}finally{Ce=r,De.p=a,ne.T=n}}Nt=3}}function pS(){if(Nt===4||Nt===3){Nt=0,AT();var e=oi,t=Ds,n=mr,a=nS;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Nt=5:(Nt=0,Ds=oi=null,mS(e,e.pendingLanes));var r=e.pendingLanes;if(r===0&&(ii=null),Mh(n),t=t.stateNode,Bn&&typeof Bn.onCommitFiberRoot=="function")try{Bn.onCommitFiberRoot(Sc,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=ne.T,r=De.p,De.p=2,ne.T=null;try{for(var i=e.onRecoverableError,o=0;o<a.length;o++){var s=a[o];i(s.value,{componentStack:s.stack})}}finally{ne.T=t,De.p=r}}(mr&3)!==0&&xf(),Fa(e),r=e.pendingLanes,(n&261930)!==0&&(r&42)!==0?e===mh?rc++:(rc=0,mh=e):rc=0,Dc(0,!1)}}function mS(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ec(t)))}function xf(){return dS(),fS(),pS(),gS()}function gS(){if(Nt!==5)return!1;var e=oi,t=fh;fh=0;var n=Mh(mr),a=ne.T,r=De.p;try{De.p=32>n?32:n,ne.T=null,n=ph,ph=null;var i=oi,o=mr;if(Nt=0,Ds=oi=null,mr=0,(Ce&6)!==0)throw Error(O(331));var s=Ce;if(Ce|=4,Jx(i.current),Wx(i,i.current,o,n),Ce=s,Dc(0,!1),Bn&&typeof Bn.onPostCommitFiberRoot=="function")try{Bn.onPostCommitFiberRoot(Sc,i)}catch{}return!0}finally{De.p=r,ne.T=a,mS(e,t)}}function N5(e,t,n){t=Xn(n,t),t=sh(e.stateNode,t,2),e=ri(e,t,2),e!==null&&($c(e,2),Fa(e))}function Re(e,t,n){if(e.tag===3)N5(e,e,n);else for(;t!==null;){if(t.tag===3){N5(t,e,n);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ii===null||!ii.has(a))){e=Xn(n,e),n=Mx(2),a=ri(t,n,2),a!==null&&(Ax(n,a,t,e),$c(a,2),Fa(a));break}}t=t.return}}function Ng(e,t,n){var a=e.pingCache;if(a===null){a=e.pingCache=new aE;var r=new Set;a.set(t,r)}else r=a.get(t),r===void 0&&(r=new Set,a.set(t,r));r.has(n)||(d0=!0,r.add(n),e=lE.bind(null,e,t,n),t.then(e,e))}function lE(e,t,n){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Ie===e&&(me&n)===n&&(dt===4||dt===3&&(me&62914560)===me&&300>Rn()-bf?(Ce&2)===0&&Ms(e,0):f0|=n,Cs===me&&(Cs=0)),Fa(e)}function hS(e,t){t===0&&(t=s3()),e=mo(e,t),e!==null&&($c(e,t),Fa(e))}function cE(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),hS(e,n)}function uE(e,t){var n=0;switch(e.tag){case 31:case 13:var a=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(O(314))}a!==null&&a.delete(t),hS(e,n)}function dE(e,t){return Ch(e,t)}var Wd=null,ns=null,gh=!1,Yd=!1,Eg=!1,ei=0;function Fa(e){e!==ns&&e.next===null&&(ns===null?Wd=ns=e:ns=ns.next=e),Yd=!0,gh||(gh=!0,pE())}function Dc(e,t){if(!Eg&&Yd){Eg=!0;do for(var n=!1,a=Wd;a!==null;){if(!t)if(e!==0){var r=a.pendingLanes;if(r===0)var i=0;else{var o=a.suspendedLanes,s=a.pingedLanes;i=(1<<31-On(42|e)+1)-1,i&=r&~(o&~s),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(n=!0,E5(a,i))}else i=me,i=of(a,a===Ie?i:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(i&3)===0||wc(a,i)||(n=!0,E5(a,i));a=a.next}while(n);Eg=!1}}function fE(){bS()}function bS(){Yd=gh=!1;var e=0;ei!==0&&SE()&&(e=ei);for(var t=Rn(),n=null,a=Wd;a!==null;){var r=a.next,i=vS(a,t);i===0?(a.next=null,n===null?Wd=r:n.next=r,r===null&&(ns=n)):(n=a,(e!==0||(i&3)!==0)&&(Yd=!0)),a=r}Nt!==0&&Nt!==5||Dc(e,!1),ei!==0&&(ei=0)}function vS(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,r=e.expirationTimes,i=e.pendingLanes&-62914561;0<i;){var o=31-On(i),s=1<<o,l=r[o];l===-1?((s&n)===0||(s&a)!==0)&&(r[o]=_T(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}if(t=Ie,n=me,n=of(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,n===0||e===t&&(ze===2||ze===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&tg(a),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||wc(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(a!==null&&tg(a),Mh(n)){case 2:case 8:n=i3;break;case 32:n=Ld;break;case 268435456:n=o3;break;default:n=Ld}return a=yS.bind(null,e),n=Ch(n,a),e.callbackPriority=t,e.callbackNode=n,t}return a!==null&&a!==null&&tg(a),e.callbackPriority=2,e.callbackNode=null,2}function yS(e,t){if(Nt!==0&&Nt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(xf()&&e.callbackNode!==n)return null;var a=me;return a=of(e,e===Ie?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(rS(e,a,t),vS(e,Rn()),e.callbackNode!=null&&e.callbackNode===n?yS.bind(null,e):null)}function E5(e,t){if(xf())return null;rS(e,t,!0)}function pE(){$E(function(){(Ce&6)!==0?Ch(r3,fE):bS()})}function m0(){if(ei===0){var e=Ns;e===0&&(e=Xu,Xu<<=1,(Xu&261888)===0&&(Xu=256)),ei=e}return ei}function k5(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:hd(""+e)}function C5(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function mE(e,t,n,a,r){if(t==="submit"&&n&&n.stateNode===r){var i=k5((r[wn]||null).action),o=a.submitter;o&&(t=(t=o[wn]||null)?k5(t.formAction):o.getAttribute("formAction"),t!==null&&(i=t,o=null));var s=new sf("action","action",null,a,r);e.push({event:s,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ei!==0){var l=o?C5(r,o):new FormData(r);ih(n,{pending:!0,data:l,method:r.method,action:i},null,l)}}else typeof i=="function"&&(s.preventDefault(),l=o?C5(r,o):new FormData(r),ih(n,{pending:!0,data:l,method:r.method,action:i},i,l))},currentTarget:r}]})}}for(ud=0;ud<Zg.length;ud++)dd=Zg[ud],D5=dd.toLowerCase(),M5=dd[0].toUpperCase()+dd.slice(1),ha(D5,"on"+M5);var dd,D5,M5,ud;ha(A3,"onAnimationEnd");ha(P3,"onAnimationIteration");ha(L3,"onAnimationStart");ha("dblclick","onDoubleClick");ha("focusin","onFocus");ha("focusout","onBlur");ha(PN,"onTransitionRun");ha(LN,"onTransitionStart");ha(zN,"onTransitionCancel");ha(z3,"onTransitionEnd");$s("onMouseEnter",["mouseout","mouseover"]);$s("onMouseLeave",["mouseout","mouseover"]);$s("onPointerEnter",["pointerout","pointerover"]);$s("onPointerLeave",["pointerout","pointerover"]);uo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));uo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));uo("onBeforeInput",["compositionend","keypress","textInput","paste"]);uo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));uo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));uo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),gE=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gc));function xS(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var a=e[n],r=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var o=a.length-1;0<=o;o--){var s=a[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&r.isPropagationStopped())break e;i=s,r.currentTarget=c;try{i(r)}catch(u){Rd(u)}r.currentTarget=null,i=l}else for(o=0;o<a.length;o++){if(s=a[o],l=s.instance,c=s.currentTarget,s=s.listener,l!==i&&r.isPropagationStopped())break e;i=s,r.currentTarget=c;try{i(r)}catch(u){Rd(u)}r.currentTarget=null,i=l}}}}function ue(e,t){var n=t[_g];n===void 0&&(n=t[_g]=new Set);var a=e+"__bubble";n.has(a)||(SS(t,e,2,!1),n.add(a))}function kg(e,t,n){var a=0;t&&(a|=4),SS(n,e,a,t)}var fd="_reactListening"+Math.random().toString(36).slice(2);function g0(e){if(!e[fd]){e[fd]=!0,f3.forEach(function(n){n!=="selectionchange"&&(gE.has(n)||kg(n,!1,e),kg(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[fd]||(t[fd]=!0,kg("selectionchange",!1,t))}}function SS(e,t,n,a){switch(zS(t)){case 2:var r=HE;break;case 8:r=jE;break;default:r=y0}n=r.bind(null,t,n,e),r=void 0,!jg||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),a?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Cg(e,t,n,a,r){var i=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var o=a.tag;if(o===3||o===4){var s=a.stateNode.containerInfo;if(s===r)break;if(o===4)for(o=a.return;o!==null;){var l=o.tag;if((l===3||l===4)&&o.stateNode.containerInfo===r)return;o=o.return}for(;s!==null;){if(o=is(s),o===null)return;if(l=o.tag,l===5||l===6||l===26||l===27){a=i=o;continue e}s=s.parentNode}}a=a.return}x3(function(){var c=i,u=Lh(n),f=[];e:{var d=R3.get(e);if(d!==void 0){var p=sf,m=e;switch(e){case"keypress":if(vd(n)===0)break e;case"keydown":case"keyup":p=uN;break;case"focusin":m="focus",p=og;break;case"focusout":m="blur",p=og;break;case"beforeblur":case"afterblur":p=og;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=O4;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=XT;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=pN;break;case A3:case P3:case L3:p=tN;break;case z3:p=gN;break;case"scroll":case"scrollend":p=WT;break;case"wheel":p=bN;break;case"copy":case"cut":case"paste":p=aN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=_4;break;case"toggle":case"beforetoggle":p=yN}var g=(t&4)!==0,S=!g&&(e==="scroll"||e==="scrollend"),b=g?d!==null?d+"Capture":null:d;g=[];for(var h=c,v;h!==null;){var x=h;if(v=x.stateNode,x=x.tag,x!==5&&x!==26&&x!==27||v===null||b===null||(x=sc(h,b),x!=null&&g.push(hc(h,x,v))),S)break;h=h.return}0<g.length&&(d=new p(d,m,null,n,u),f.push({event:d,listeners:g}))}}if((t&7)===0){e:{if(d=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",d&&n!==Hg&&(m=n.relatedTarget||n.fromElement)&&(is(m)||m[Ls]))break e;if((p||d)&&(d=u.window===u?u:(d=u.ownerDocument)?d.defaultView||d.parentWindow:window,p?(m=n.relatedTarget||n.toElement,p=c,m=m?is(m):null,m!==null&&(S=xc(m),g=m.tag,m!==S||g!==5&&g!==27&&g!==6)&&(m=null)):(p=null,m=c),p!==m)){if(g=O4,x="onMouseLeave",b="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(g=_4,x="onPointerLeave",b="onPointerEnter",h="pointer"),S=p==null?d:jl(p),v=m==null?d:jl(m),d=new g(x,h+"leave",p,n,u),d.target=S,d.relatedTarget=v,x=null,is(u)===c&&(g=new g(b,h+"enter",m,n,u),g.target=v,g.relatedTarget=S,x=g),S=x,p&&m)t:{for(g=hE,b=p,h=m,v=0,x=b;x;x=g(x))v++;x=0;for(var $=h;$;$=g($))x++;for(;0<v-x;)b=g(b),v--;for(;0<x-v;)h=g(h),x--;for(;v--;){if(b===h||h!==null&&b===h.alternate){g=b;break t}b=g(b),h=g(h)}g=null}else g=null;p!==null&&A5(f,d,p,g,!1),m!==null&&S!==null&&A5(f,S,m,g,!0)}}e:{if(d=c?jl(c):window,p=d.nodeName&&d.nodeName.toLowerCase(),p==="select"||p==="input"&&d.type==="file")var w=H4;else if(K4(d))if(E3)w=DN;else{w=kN;var T=EN}else p=d.nodeName,!p||p.toLowerCase()!=="input"||d.type!=="checkbox"&&d.type!=="radio"?c&&Ph(c.elementType)&&(w=H4):w=CN;if(w&&(w=w(e,c))){N3(f,w,n,u);break e}T&&T(e,d,c),e==="focusout"&&c&&d.type==="number"&&c.memoizedProps.value!=null&&Kg(d,"number",d.value)}switch(T=c?jl(c):window,e){case"focusin":(K4(T)||T.contentEditable==="true")&&(ls=T,Ug=c,Ql=null);break;case"focusout":Ql=Ug=ls=null;break;case"mousedown":Vg=!0;break;case"contextmenu":case"mouseup":case"dragend":Vg=!1,Z4(f,n,u);break;case"selectionchange":if(AN)break;case"keydown":case"keyup":Z4(f,n,u)}var L;if(Bh)e:{switch(e){case"compositionstart":var A="onCompositionStart";break e;case"compositionend":A="onCompositionEnd";break e;case"compositionupdate":A="onCompositionUpdate";break e}A=void 0}else ss?$3(e,n)&&(A="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(A="onCompositionStart");A&&(w3&&n.locale!=="ko"&&(ss||A!=="onCompositionStart"?A==="onCompositionEnd"&&ss&&(L=S3()):(Yr=u,zh="value"in Yr?Yr.value:Yr.textContent,ss=!0)),T=Xd(c,A),0<T.length&&(A=new F4(A,e,null,n,u),f.push({event:A,listeners:T}),L?A.data=L:(L=T3(n),L!==null&&(A.data=L)))),(L=SN?wN(e,n):$N(e,n))&&(A=Xd(c,"onBeforeInput"),0<A.length&&(T=new F4("onBeforeInput","beforeinput",null,n,u),f.push({event:T,listeners:A}),T.data=L)),mE(f,e,c,n,u)}xS(f,t)})}function hc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Xd(e,t){for(var n=t+"Capture",a=[];e!==null;){var r=e,i=r.stateNode;if(r=r.tag,r!==5&&r!==26&&r!==27||i===null||(r=sc(e,n),r!=null&&a.unshift(hc(e,r,i)),r=sc(e,t),r!=null&&a.push(hc(e,r,i))),e.tag===3)return a;e=e.return}return[]}function hE(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function A5(e,t,n,a,r){for(var i=t._reactName,o=[];n!==null&&n!==a;){var s=n,l=s.alternate,c=s.stateNode;if(s=s.tag,l!==null&&l===a)break;s!==5&&s!==26&&s!==27||c===null||(l=c,r?(c=sc(n,i),c!=null&&o.unshift(hc(n,c,l))):r||(c=sc(n,i),c!=null&&o.push(hc(n,c,l)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var bE=/\r\n?/g,vE=/\u0000|\uFFFD/g;function P5(e){return(typeof e=="string"?e:""+e).replace(bE,`
9`).replace(vE,"")}function wS(e,t){return t=P5(t),P5(e)===t}function Fe(e,t,n,a,r,i){switch(n){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||Ts(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&Ts(e,""+a);break;case"className":td(e,"class",a);break;case"tabIndex":td(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":td(e,n,a);break;case"style":y3(e,a,i);break;case"data":if(t!=="object"){td(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=hd(""+a),e.setAttribute(n,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof i=="function"&&(n==="formAction"?(t!=="input"&&Fe(e,t,"name",r.name,r,null),Fe(e,t,"formEncType",r.formEncType,r,null),Fe(e,t,"formMethod",r.formMethod,r,null),Fe(e,t,"formTarget",r.formTarget,r,null)):(Fe(e,t,"encType",r.encType,r,null),Fe(e,t,"method",r.method,r,null),Fe(e,t,"target",r.target,r,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=hd(""+a),e.setAttribute(n,a);break;case"onClick":a!=null&&(e.onclick=ur);break;case"onScroll":a!=null&&ue("scroll",e);break;case"onScrollEnd":a!=null&&ue("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(O(61));if(n=a.__html,n!=null){if(r.children!=null)throw Error(O(60));e.innerHTML=n}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}n=hd(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""+a):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":a===!0?e.setAttribute(n,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,a):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(n,a):e.removeAttribute(n);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(n):e.setAttribute(n,a);break;case"popover":ue("beforetoggle",e),ue("toggle",e),gd(e,"popover",a);break;case"xlinkActuate":nr(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":nr(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":nr(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":nr(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":nr(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":nr(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":nr(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":nr(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":nr(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":gd(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=GT.get(n)||n,gd(e,n,a))}}function hh(e,t,n,a,r,i){switch(n){case"style":y3(e,a,i);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(O(61));if(n=a.__html,n!=null){if(r.children!=null)throw Error(O(60));e.innerHTML=n}}break;case"children":typeof a=="string"?Ts(e,a):(typeof a=="number"||typeof a=="bigint")&&Ts(e,""+a);break;case"onScroll":a!=null&&ue("scroll",e);break;case"onScrollEnd":a!=null&&ue("scrollend",e);break;case"onClick":a!=null&&(e.onclick=ur);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!p3.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(r=n.endsWith("Capture"),t=n.slice(2,r?n.length-7:void 0),i=e[wn]||null,i=i!=null?i[n]:null,typeof i=="function"&&e.removeEventListener(t,i,r),typeof a=="function")){typeof i!="function"&&i!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,a,r);break e}n in e?e[n]=a:a===!0?e.setAttribute(n,""):gd(e,n,a)}}}function Gt(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ue("error",e),ue("load",e);var a=!1,r=!1,i;for(i in n)if(n.hasOwnProperty(i)){var o=n[i];if(o!=null)switch(i){case"src":a=!0;break;case"srcSet":r=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(O(137,t));default:Fe(e,t,i,o,n,null)}}r&&Fe(e,t,"srcSet",n.srcSet,n,null),a&&Fe(e,t,"src",n.src,n,null);return;case"input":ue("invalid",e);var s=i=o=r=null,l=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var u=n[a];if(u!=null)switch(a){case"name":r=u;break;case"type":o=u;break;case"checked":l=u;break;case"defaultChecked":c=u;break;case"value":i=u;break;case"defaultValue":s=u;break;case"children":case"dangerouslySetInnerHTML":if(u!=null)throw Error(O(137,t));break;default:Fe(e,t,a,u,n,null)}}h3(e,i,s,l,c,o,r,!1);return;case"select":ue("invalid",e),a=o=i=null;for(r in n)if(n.hasOwnProperty(r)&&(s=n[r],s!=null))switch(r){case"value":i=s;break;case"defaultValue":o=s;break;case"multiple":a=s;default:Fe(e,t,r,s,n,null)}t=i,n=o,e.multiple=!!a,t!=null?hs(e,!!a,t,!1):n!=null&&hs(e,!!a,n,!0);return;case"textarea":ue("invalid",e),i=r=a=null;for(o in n)if(n.hasOwnProperty(o)&&(s=n[o],s!=null))switch(o){case"value":a=s;break;case"defaultValue":r=s;break;case"children":i=s;break;case"dangerouslySetInnerHTML":if(s!=null)throw Error(O(91));break;default:Fe(e,t,o,s,n,null)}v3(e,a,r,i);return;case"option":for(l in n)n.hasOwnProperty(l)&&(a=n[l],a!=null)&&(l==="selected"?e.selected=a&&typeof a!="function"&&typeof a!="symbol":Fe(e,t,l,a,n,null));return;case"dialog":ue("beforetoggle",e),ue("toggle",e),ue("cancel",e),ue("close",e);break;case"iframe":case"object":ue("load",e);break;case"video":case"audio":for(a=0;a<gc.length;a++)ue(gc[a],e);break;case"image":ue("error",e),ue("load",e);break;case"details":ue("toggle",e);break;case"embed":case"source":case"link":ue("error",e),ue("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&(a=n[c],a!=null))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(O(137,t));default:Fe(e,t,c,a,n,null)}return;default:if(Ph(t)){for(u in n)n.hasOwnProperty(u)&&(a=n[u],a!==void 0&&hh(e,t,u,a,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(a=n[s],a!=null&&Fe(e,t,s,a,n,null))}function yE(e,t,n,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var r=null,i=null,o=null,s=null,l=null,c=null,u=null;for(p in n){var f=n[p];if(n.hasOwnProperty(p)&&f!=null)switch(p){case"checked":break;case"value":break;case"defaultValue":l=f;default:a.hasOwnProperty(p)||Fe(e,t,p,null,a,f)}}for(var d in a){var p=a[d];if(f=n[d],a.hasOwnProperty(d)&&(p!=null||f!=null))switch(d){case"type":i=p;break;case"name":r=p;break;case"checked":c=p;break;case"defaultChecked":u=p;break;case"value":o=p;break;case"defaultValue":s=p;break;case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(O(137,t));break;default:p!==f&&Fe(e,t,d,p,a,f)}}Ig(e,o,s,l,c,u,i,r);return;case"select":p=o=s=d=null;for(i in n)if(l=n[i],n.hasOwnProperty(i)&&l!=null)switch(i){case"value":break;case"multiple":p=l;default:a.hasOwnProperty(i)||Fe(e,t,i,null,a,l)}for(r in a)if(i=a[r],l=n[r],a.hasOwnProperty(r)&&(i!=null||l!=null))switch(r){case"value":d=i;break;case"defaultValue":s=i;break;case"multiple":o=i;default:i!==l&&Fe(e,t,r,i,a,l)}t=s,n=o,a=p,d!=null?hs(e,!!n,d,!1):!!a!=!!n&&(t!=null?hs(e,!!n,t,!0):hs(e,!!n,n?[]:"",!1));return;case"textarea":p=d=null;for(s in n)if(r=n[s],n.hasOwnProperty(s)&&r!=null&&!a.hasOwnProperty(s))switch(s){case"value":break;case"children":break;default:Fe(e,t,s,null,a,r)}for(o in a)if(r=a[o],i=n[o],a.hasOwnProperty(o)&&(r!=null||i!=null))switch(o){case"value":d=r;break;case"defaultValue":p=r;break;case"children":break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(O(91));break;default:r!==i&&Fe(e,t,o,r,a,i)}b3(e,d,p);return;case"option":for(var m in n)d=n[m],n.hasOwnProperty(m)&&d!=null&&!a.hasOwnProperty(m)&&(m==="selected"?e.selected=!1:Fe(e,t,m,null,a,d));for(l in a)d=a[l],p=n[l],a.hasOwnProperty(l)&&d!==p&&(d!=null||p!=null)&&(l==="selected"?e.selected=d&&typeof d!="function"&&typeof d!="symbol":Fe(e,t,l,d,a,p));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)d=n[g],n.hasOwnProperty(g)&&d!=null&&!a.hasOwnProperty(g)&&Fe(e,t,g,null,a,d);for(c in a)if(d=a[c],p=n[c],a.hasOwnProperty(c)&&d!==p&&(d!=null||p!=null))switch(c){case"children":case"dangerouslySetInnerHTML":if(d!=null)throw Error(O(137,t));break;default:Fe(e,t,c,d,a,p)}return;default:if(Ph(t)){for(var S in n)d=n[S],n.hasOwnProperty(S)&&d!==void 0&&!a.hasOwnProperty(S)&&hh(e,t,S,void 0,a,d);for(u in a)d=a[u],p=n[u],!a.hasOwnProperty(u)||d===p||d===void 0&&p===void 0||hh(e,t,u,d,a,p);return}}for(var b in n)d=n[b],n.hasOwnProperty(b)&&d!=null&&!a.hasOwnProperty(b)&&Fe(e,t,b,null,a,d);for(f in a)d=a[f],p=n[f],!a.hasOwnProperty(f)||d===p||d==null&&p==null||Fe(e,t,f,d,a,p)}function L5(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function xE(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),a=0;a<n.length;a++){var r=n[a],i=r.transferSize,o=r.initiatorType,s=r.duration;if(i&&s&&L5(o)){for(o=0,s=r.responseEnd,a+=1;a<n.length;a++){var l=n[a],c=l.startTime;if(c>s)break;var u=l.transferSize,f=l.initiatorType;u&&L5(f)&&(l=l.responseEnd,o+=u*(l<s?1:(s-c)/(l-c)))}if(--a,t+=8*(i+o)/(r.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var bh=null,vh=null;function Jd(e){return e.nodeType===9?e:e.ownerDocument}function z5(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function $S(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function yh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Dg=null;function SE(){var e=window.event;return e&&e.type==="popstate"?e===Dg?!1:(Dg=e,!0):(Dg=null,!1)}var TS=typeof setTimeout=="function"?setTimeout:void 0,wE=typeof clearTimeout=="function"?clearTimeout:void 0,R5=typeof Promise=="function"?Promise:void 0,$E=typeof queueMicrotask=="function"?queueMicrotask:typeof R5<"u"?function(e){return R5.resolve(null).then(e).catch(TE)}:TS;function TE(e){setTimeout(function(){throw e})}function gi(e){return e==="head"}function B5(e,t){var n=t,a=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"||n==="/&"){if(a===0){e.removeChild(r),Ps(t);return}a--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")a++;else if(n==="html")ic(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,ic(n);for(var i=n.firstChild;i;){var o=i.nextSibling,s=i.nodeName;i[Tc]||s==="SCRIPT"||s==="STYLE"||s==="LINK"&&i.rel.toLowerCase()==="stylesheet"||n.removeChild(i),i=o}}else n==="body"&&ic(e.ownerDocument.body);n=r}while(n);Ps(t)}function O5(e,t){var n=e;e=0;do{var a=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=a}while(n)}function xh(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":xh(n),Ah(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function NE(e,t,n,a){for(;e.nodeType===1;){var r=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Tc])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(i=e.getAttribute("rel"),i==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(i!==r.rel||e.getAttribute("href")!==(r.href==null||r.href===""?null:r.href)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin)||e.getAttribute("title")!==(r.title==null?null:r.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(i=e.getAttribute("src"),(i!==(r.src==null?null:r.src)||e.getAttribute("type")!==(r.type==null?null:r.type)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var i=r.name==null?null:""+r.name;if(r.type==="hidden"&&e.getAttribute("name")===i)return e}else return e;if(e=ta(e.nextSibling),e===null)break}return null}function EE(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=ta(e.nextSibling),e===null))return null;return e}function NS(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ta(e.nextSibling),e===null))return null;return e}function Sh(e){return e.data==="$?"||e.data==="$~"}function wh(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function kE(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var a=function(){t(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function ta(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var $h=null;function F5(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return ta(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function _5(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function ES(e,t,n){switch(t=Jd(n),e){case"html":if(e=t.documentElement,!e)throw Error(O(452));return e;case"head":if(e=t.head,!e)throw Error(O(453));return e;case"body":if(e=t.body,!e)throw Error(O(454));return e;default:throw Error(O(451))}}function ic(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ah(e)}var na=new Map,q5=new Set;function ef(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var xr=De.d;De.d={f:CE,r:DE,D:ME,C:AE,L:PE,m:LE,X:RE,S:zE,M:BE};function CE(){var e=xr.f(),t=vf();return e||t}function DE(e){var t=zs(e);t!==null&&t.tag===5&&t.type==="form"?yx(t):xr.r(e)}var Fs=typeof document>"u"?null:document;function kS(e,t,n){var a=Fs;if(a&&typeof t=="string"&&t){var r=Yn(t);r='link[rel="'+e+'"][href="'+r+'"]',typeof n=="string"&&(r+='[crossorigin="'+n+'"]'),q5.has(r)||(q5.add(r),e={rel:e,crossOrigin:n,href:t},a.querySelector(r)===null&&(t=a.createElement("link"),Gt(t,"link",e),zt(t),a.head.appendChild(t)))}}function ME(e){xr.D(e),kS("dns-prefetch",e,null)}function AE(e,t){xr.C(e,t),kS("preconnect",e,t)}function PE(e,t,n){xr.L(e,t,n);var a=Fs;if(a&&e&&t){var r='link[rel="preload"][as="'+Yn(t)+'"]';t==="image"&&n&&n.imageSrcSet?(r+='[imagesrcset="'+Yn(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(r+='[imagesizes="'+Yn(n.imageSizes)+'"]')):r+='[href="'+Yn(e)+'"]';var i=r;switch(t){case"style":i=As(e);break;case"script":i=_s(e)}na.has(i)||(e=Qe({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),na.set(i,e),a.querySelector(r)!==null||t==="style"&&a.querySelector(Mc(i))||t==="script"&&a.querySelector(Ac(i))||(t=a.createElement("link"),Gt(t,"link",e),zt(t),a.head.appendChild(t)))}}function LE(e,t){xr.m(e,t);var n=Fs;if(n&&e){var a=t&&typeof t.as=="string"?t.as:"script",r='link[rel="modulepreload"][as="'+Yn(a)+'"][href="'+Yn(e)+'"]',i=r;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=_s(e)}if(!na.has(i)&&(e=Qe({rel:"modulepreload",href:e},t),na.set(i,e),n.querySelector(r)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Ac(i)))return}a=n.createElement("link"),Gt(a,"link",e),zt(a),n.head.appendChild(a)}}}function zE(e,t,n){xr.S(e,t,n);var a=Fs;if(a&&e){var r=gs(a).hoistableStyles,i=As(e);t=t||"default";var o=r.get(i);if(!o){var s={loading:0,preload:null};if(o=a.querySelector(Mc(i)))s.loading=5;else{e=Qe({rel:"stylesheet",href:e,"data-precedence":t},n),(n=na.get(i))&&h0(e,n);var l=o=a.createElement("link");zt(l),Gt(l,"link",e),l._p=new Promise(function(c,u){l.onload=c,l.onerror=u}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,Ed(o,t,a)}o={type:"stylesheet",instance:o,count:1,state:s},r.set(i,o)}}}function RE(e,t){xr.X(e,t);var n=Fs;if(n&&e){var a=gs(n).hoistableScripts,r=_s(e),i=a.get(r);i||(i=n.querySelector(Ac(r)),i||(e=Qe({src:e,async:!0},t),(t=na.get(r))&&b0(e,t),i=n.createElement("script"),zt(i),Gt(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(r,i))}}function BE(e,t){xr.M(e,t);var n=Fs;if(n&&e){var a=gs(n).hoistableScripts,r=_s(e),i=a.get(r);i||(i=n.querySelector(Ac(r)),i||(e=Qe({src:e,async:!0,type:"module"},t),(t=na.get(r))&&b0(e,t),i=n.createElement("script"),zt(i),Gt(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(r,i))}}function I5(e,t,n,a){var r=(r=ti.current)?ef(r):null;if(!r)throw Error(O(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=As(n.href),n=gs(r).hoistableStyles,a=n.get(t),a||(a={type:"style",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=As(n.href);var i=gs(r).hoistableStyles,o=i.get(e);if(o||(r=r.ownerDocument||r,o={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,o),(i=r.querySelector(Mc(e)))&&!i._p&&(o.instance=i,o.state.loading=5),na.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},na.set(e,n),i||OE(r,e,n,o.state))),t&&a===null)throw Error(O(528,""));return o}if(t&&a!==null)throw Error(O(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=_s(n),n=gs(r).hoistableScripts,a=n.get(t),a||(a={type:"script",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(O(444,e))}}function As(e){return'href="'+Yn(e)+'"'}function Mc(e){return'link[rel="stylesheet"]['+e+"]"}function CS(e){return Qe({},e,{"data-precedence":e.precedence,precedence:null})}function OE(e,t,n,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),Gt(t,"link",n),zt(t),e.head.appendChild(t))}function _s(e){return'[src="'+Yn(e)+'"]'}function Ac(e){return"script[async]"+e}function K5(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+Yn(n.href)+'"]');if(a)return t.instance=a,zt(a),a;var r=Qe({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),zt(a),Gt(a,"style",r),Ed(a,n.precedence,e),t.instance=a;case"stylesheet":r=As(n.href);var i=e.querySelector(Mc(r));if(i)return t.state.loading|=4,t.instance=i,zt(i),i;a=CS(n),(r=na.get(r))&&h0(a,r),i=(e.ownerDocument||e).createElement("link"),zt(i);var o=i;return o._p=new Promise(function(s,l){o.onload=s,o.onerror=l}),Gt(i,"link",a),t.state.loading|=4,Ed(i,n.precedence,e),t.instance=i;case"script":return i=_s(n.src),(r=e.querySelector(Ac(i)))?(t.instance=r,zt(r),r):(a=n,(r=na.get(i))&&(a=Qe({},n),b0(a,r)),e=e.ownerDocument||e,r=e.createElement("script"),zt(r),Gt(r,"link",a),e.head.appendChild(r),t.instance=r);case"void":return null;default:throw Error(O(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Ed(a,n.precedence,e));return t.instance}function Ed(e,t,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),r=a.length?a[a.length-1]:null,i=r,o=0;o<a.length;o++){var s=a[o];if(s.dataset.precedence===t)i=s;else if(i!==r)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function h0(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function b0(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var kd=null;function H5(e,t,n){if(kd===null){var a=new Map,r=kd=new Map;r.set(n,a)}else r=kd,a=r.get(n),a||(a=new Map,r.set(n,a));if(a.has(e))return a;for(a.set(e,null),n=n.getElementsByTagName(e),r=0;r<n.length;r++){var i=n[r];if(!(i[Tc]||i[Ut]||e==="link"&&i.getAttribute("rel")==="stylesheet")&&i.namespaceURI!=="http://www.w3.org/2000/svg"){var o=i.getAttribute(t)||"";o=e+o;var s=a.get(o);s?s.push(i):a.set(o,[i])}}return a}function j5(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function FE(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function DS(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function _E(e,t,n,a){if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var r=As(a.href),i=t.querySelector(Mc(r));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=tf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,zt(i);return}i=t.ownerDocument||t,a=CS(a),(r=na.get(r))&&h0(a,r),i=i.createElement("link"),zt(i);var o=i;o._p=new Promise(function(s,l){o.onload=s,o.onerror=l}),Gt(i,"link",a),n.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=tf.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var Mg=0;function qE(e,t){return e.stylesheets&&e.count===0&&Cd(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var a=setTimeout(function(){if(e.stylesheets&&Cd(e,e.stylesheets),e.unsuspend){var i=e.unsuspend;e.unsuspend=null,i()}},6e4+t);0<e.imgBytes&&Mg===0&&(Mg=62500*xE());var r=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Cd(e,e.stylesheets),e.unsuspend)){var i=e.unsuspend;e.unsuspend=null,i()}},(e.imgBytes>Mg?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(r)}}:null}function tf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Cd(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var nf=null;function Cd(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,nf=new Map,t.forEach(IE,e),nf=null,tf.call(e))}function IE(e,t){if(!(t.state.loading&4)){var n=nf.get(e);if(n)var a=n.get(null);else{n=new Map,nf.set(e,n);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<r.length;i++){var o=r[i];(o.nodeName==="LINK"||o.getAttribute("media")!=="not all")&&(n.set(o.dataset.precedence,o),a=o)}a&&n.set(null,a)}r=t.instance,o=r.getAttribute("data-precedence"),i=n.get(o)||a,i===a&&n.set(null,r),n.set(o,r),this.count++,a=tf.bind(this),r.addEventListener("load",a),r.addEventListener("error",a),i?i.parentNode.insertBefore(r,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(r,e.firstChild)),t.state.loading|=4}}var bc={$$typeof:cr,Provider:null,Consumer:null,_currentValue:eo,_currentValue2:eo,_threadCount:0};function KE(e,t,n,a,r,i,o,s,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ng(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ng(0),this.hiddenUpdates=ng(null),this.identifierPrefix=a,this.onUncaughtError=r,this.onCaughtError=i,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function MS(e,t,n,a,r,i,o,s,l,c,u,f){return e=new KE(e,t,n,o,l,c,u,f,s),t=1,i===!0&&(t|=24),i=Ln(3,null,null,t),e.current=i,i.stateNode=e,t=Hh(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:a,isDehydrated:n,cache:t},Vh(i),e}function AS(e){return e?(e=ds,e):ds}function PS(e,t,n,a,r,i){r=AS(r),a.context===null?a.context=r:a.pendingContext=r,a=ai(t),a.payload={element:n},i=i===void 0?null:i,i!==null&&(a.callback=i),n=ri(e,a,t),n!==null&&(Sn(n,e,t),Yl(n,e,t))}function U5(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function v0(e,t){U5(e,t),(e=e.alternate)&&U5(e,t)}function LS(e){if(e.tag===13||e.tag===31){var t=mo(e,67108864);t!==null&&Sn(t,e,67108864),v0(e,67108864)}}function V5(e){if(e.tag===13||e.tag===31){var t=Fn();t=Dh(t);var n=mo(e,t);n!==null&&Sn(n,e,t),v0(e,t)}}var af=!0;function HE(e,t,n,a){var r=ne.T;ne.T=null;var i=De.p;try{De.p=2,y0(e,t,n,a)}finally{De.p=i,ne.T=r}}function jE(e,t,n,a){var r=ne.T;ne.T=null;var i=De.p;try{De.p=8,y0(e,t,n,a)}finally{De.p=i,ne.T=r}}function y0(e,t,n,a){if(af){var r=Th(a);if(r===null)Cg(e,t,a,rf,n),Z5(e,a);else if(VE(r,e,t,n,a))a.stopPropagation();else if(Z5(e,a),t&4&&-1<UE.indexOf(e)){for(;r!==null;){var i=zs(r);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var o=Yi(i.pendingLanes);if(o!==0){var s=i;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var l=1<<31-On(o);s.entanglements[1]|=l,o&=~l}Fa(i),(Ce&6)===0&&(Zd=Rn()+500,Dc(0,!1))}}break;case 31:case 13:s=mo(i,2),s!==null&&Sn(s,i,2),vf(),v0(i,2)}if(i=Th(a),i===null&&Cg(e,t,a,rf,n),i===r)break;r=i}r!==null&&a.stopPropagation()}else Cg(e,t,a,null,n)}}function Th(e){return e=Lh(e),x0(e)}var rf=null;function x0(e){if(rf=null,e=is(e),e!==null){var t=xc(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=J5(t),e!==null)return e;e=null}else if(n===31){if(e=e3(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return rf=e,null}function zS(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(PT()){case r3:return 2;case i3:return 8;case Ld:case LT:return 32;case o3:return 268435456;default:return 32}default:return 32}}var Nh=!1,si=null,li=null,ci=null,vc=new Map,yc=new Map,Qr=[],UE="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Z5(e,t){switch(e){case"focusin":case"focusout":si=null;break;case"dragenter":case"dragleave":li=null;break;case"mouseover":case"mouseout":ci=null;break;case"pointerover":case"pointerout":vc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":yc.delete(t.pointerId)}}function ql(e,t,n,a,r,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:i,targetContainers:[r]},t!==null&&(t=zs(t),t!==null&&LS(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function VE(e,t,n,a,r){switch(t){case"focusin":return si=ql(si,e,t,n,a,r),!0;case"dragenter":return li=ql(li,e,t,n,a,r),!0;case"mouseover":return ci=ql(ci,e,t,n,a,r),!0;case"pointerover":var i=r.pointerId;return vc.set(i,ql(vc.get(i)||null,e,t,n,a,r)),!0;case"gotpointercapture":return i=r.pointerId,yc.set(i,ql(yc.get(i)||null,e,t,n,a,r)),!0}return!1}function RS(e){var t=is(e.target);if(t!==null){var n=xc(t);if(n!==null){if(t=n.tag,t===13){if(t=J5(n),t!==null){e.blockedOn=t,M4(e.priority,function(){V5(n)});return}}else if(t===31){if(t=e3(n),t!==null){e.blockedOn=t,M4(e.priority,function(){V5(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Dd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Th(e.nativeEvent);if(n===null){n=e.nativeEvent;var a=new n.constructor(n.type,n);Hg=a,n.target.dispatchEvent(a),Hg=null}else return t=zs(n),t!==null&&LS(t),e.blockedOn=n,!1;t.shift()}return!0}function G5(e,t,n){Dd(e)&&n.delete(t)}function ZE(){Nh=!1,si!==null&&Dd(si)&&(si=null),li!==null&&Dd(li)&&(li=null),ci!==null&&Dd(ci)&&(ci=null),vc.forEach(G5),yc.forEach(G5)}function pd(e,t){e.blockedOn===t&&(e.blockedOn=null,Nh||(Nh=!0,Et.unstable_scheduleCallback(Et.unstable_NormalPriority,ZE)))}var md=null;function Q5(e){md!==e&&(md=e,Et.unstable_scheduleCallback(Et.unstable_NormalPriority,function(){md===e&&(md=null);for(var t=0;t<e.length;t+=3){var n=e[t],a=e[t+1],r=e[t+2];if(typeof a!="function"){if(x0(a||n)===null)continue;break}var i=zs(n);i!==null&&(e.splice(t,3),t-=3,ih(i,{pending:!0,data:r,method:n.method,action:a},a,r))}}))}function Ps(e){function t(l){return pd(l,e)}si!==null&&pd(si,e),li!==null&&pd(li,e),ci!==null&&pd(ci,e),vc.forEach(t),yc.forEach(t);for(var n=0;n<Qr.length;n++){var a=Qr[n];a.blockedOn===e&&(a.blockedOn=null)}for(;0<Qr.length&&(n=Qr[0],n.blockedOn===null);)RS(n),n.blockedOn===null&&Qr.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(a=0;a<n.length;a+=3){var r=n[a],i=n[a+1],o=r[wn]||null;if(typeof i=="function")o||Q5(n);else if(o){var s=null;if(i&&i.hasAttribute("formAction")){if(r=i,o=i[wn]||null)s=o.formAction;else if(x0(r)!==null)continue}else s=o.action;typeof s=="function"?n[a+1]=s:(n.splice(a,3),a-=3),Q5(n)}}}function BS(){function e(i){i.canIntercept&&i.info==="react-transition"&&i.intercept({handler:function(){return new Promise(function(o){return r=o})},focusReset:"manual",scroll:"manual"})}function t(){r!==null&&(r(),r=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var i=navigation.currentEntry;i&&i.url!=null&&navigation.navigate(i.url,{state:i.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,r=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),r!==null&&(r(),r=null)}}}function S0(e){this._internalRoot=e}Sf.prototype.render=S0.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(O(409));var n=t.current,a=Fn();PS(n,a,e,t,null,null)};Sf.prototype.unmount=S0.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;PS(e.current,2,null,e,null,null),vf(),t[Ls]=null}};function Sf(e){this._internalRoot=e}Sf.prototype.unstable_scheduleHydration=function(e){if(e){var t=d3();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Qr.length&&t!==0&&t<Qr[n].priority;n++);Qr.splice(n,0,e),n===0&&RS(e)}};var W5=Y5.version;if(W5!=="19.2.7")throw Error(O(527,W5,"19.2.7"));De.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(O(188)):(e=Object.keys(e).join(","),Error(O(268,e)));return e=NT(t),e=e!==null?t3(e):null,e=e===null?null:e.stateNode,e};var GE={bundleType:0,version:"19.2.7",rendererPackageName:"react-dom",currentDispatcherRef:ne,reconcilerVersion:"19.2.7"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Il=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Il.isDisabled&&Il.supportsFiber))try{Sc=Il.inject(GE),Bn=Il}catch{}var Il;wf.createRoot=function(e,t){if(!X5(e))throw Error(O(299));var n=!1,a="",r=kx,i=Cx,o=Dx;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(r=t.onUncaughtError),t.onCaughtError!==void 0&&(i=t.onCaughtError),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=MS(e,1,!1,null,null,n,a,null,r,i,o,BS),e[Ls]=t.current,g0(e),new S0(t)};wf.hydrateRoot=function(e,t,n){if(!X5(e))throw Error(O(299));var a=!1,r="",i=kx,o=Cx,s=Dx,l=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(r=n.identifierPrefix),n.onUncaughtError!==void 0&&(i=n.onUncaughtError),n.onCaughtError!==void 0&&(o=n.onCaughtError),n.onRecoverableError!==void 0&&(s=n.onRecoverableError),n.formState!==void 0&&(l=n.formState)),t=MS(e,1,!0,t,n??null,a,r,l,i,o,s,BS),t.context=AS(null),n=t.current,a=Fn(),a=Dh(a),r=ai(a),r.callback=null,ri(n,r,a),n=a,t.current.lanes=n,$c(t,n),Fa(t),e[Ls]=t.current,g0(e),new Sf(t)};wf.version="19.2.7"});var qS=Mn((Xz,_S)=>{"use strict";function FS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(FS)}catch(e){console.error(e)}}FS(),_S.exports=OS()});var iw=Mn(Of=>{"use strict";var rk=Symbol.for("react.transitional.element"),ik=Symbol.for("react.fragment");function rw(e,t,n){var a=null;if(n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),"key"in t){n={};for(var r in t)r!=="key"&&(n[r]=t[r])}else n=t;return t=n.ref,{$$typeof:rk,type:e,key:a,ref:t!==void 0?t:null,props:n}}Of.Fragment=ik;Of.jsx=rw;Of.jsxs=rw});var N=Mn((HR,ow)=>{"use strict";ow.exports=iw()});var hm=typeof window<"u"&&typeof window.bridge<"u"?window.bridge.getPlatform():"other",H7=hm==="darwin"?"darwin":hm==="win32"?"win32":hm==="linux"?"linux":"other";document.documentElement.dataset.platform=H7;var P2={update:null,dismissed:!1};function L2(e,t){let n=e.update&&e.update.version,a=!n||n.semver!==t.semver||n.length!==t.length||n.fork!==t.fork;return{update:{app:!0,version:t},dismissed:a?!1:e.dismissed}}function z2(e){return e.dismissed?e:{update:e.update,dismissed:!0}}var ji=P2,bm=new Set;function R2(){for(let e of bm)e(ji)}async function j7(){try{let e=await window.bridge.appVersion();return{fork:typeof e.fork=="number"?e.fork:0,length:typeof e.length=="number"?e.length:0,semver:typeof e.semver=="string"?e.semver:null}}catch{return{fork:0,length:0,semver:null}}}typeof window<"u"&&typeof window.bridge<"u"&&window.bridge.onPearEvent("updated",async()=>{if(window.bridge.isDev()){try{location.reload()}catch{}return}let e=await j7();ji=L2(ji,e),R2()});function B2(){return ji}function O2(e){return bm.add(e),()=>{bm.delete(e)}}function F2(){let e=z2(ji);e!==ji&&(ji=e,R2())}var ae=e=>typeof e=="string",xl=()=>{let e,t,n=new Promise((a,r)=>{e=a,t=r});return n.resolve=e,n.reject=t,n},_2=e=>e==null?"":String(e),U7=(e,t,n)=>{e.forEach(a=>{t[a]&&(n[a]=t[a])})},V7=/###/g,q2=e=>e&&e.includes("###")?e.replace(V7,"."):e,I2=e=>!e||ae(e),Sl=(e,t,n)=>{let a=ae(t)?t.split("."):t,r=0;for(;r<a.length-1;){if(I2(e))return{};let i=q2(a[r]);!e[i]&&n&&(e[i]=new n),Object.prototype.hasOwnProperty.call(e,i)?e=e[i]:e={},++r}return I2(e)?{}:{obj:e,k:q2(a[r])}},K2=(e,t,n)=>{let{obj:a,k:r}=Sl(e,t,Object);if(a!==void 0||t.length===1){a[r]=n;return}let i=t[t.length-1],o=t.slice(0,t.length-1),s=Sl(e,o,Object);for(;s.obj===void 0&&o.length;)i=`${o[o.length-1]}.${i}`,o=o.slice(0,o.length-1),s=Sl(e,o,Object),s?.obj&&typeof s.obj[`${s.k}.${i}`]<"u"&&(s.obj=void 0);s.obj[`${s.k}.${i}`]=n},Z7=(e,t,n,a)=>{let{obj:r,k:i}=Sl(e,t,Object);r[i]=r[i]||[],r[i].push(n)},Du=(e,t)=>{let{obj:n,k:a}=Sl(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,a))return n[a]},G7=(e,t,n)=>{let a=Du(e,n);return a!==void 0?a:Du(t,n)},G2=(e,t,n)=>{for(let a in t)a!=="__proto__"&&a!=="constructor"&&(Object.prototype.hasOwnProperty.call(e,a)?ae(e[a])||e[a]instanceof String||ae(t[a])||t[a]instanceof String?n&&(e[a]=t[a]):G2(e[a],t[a],n):e[a]=t[a]);return e},er=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),Q7={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},W7=e=>ae(e)?e.replace(/[&<>"'\/]/g,t=>Q7[t]):e,xm=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let n=this.regExpMap.get(t);if(n!==void 0)return n;let a=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,a),this.regExpQueue.push(t),a}},Y7=[" ",",","?","!",";"],X7=new xm(20),J7=(e,t,n)=>{t=t||"",n=n||"";let a=Y7.filter(o=>!t.includes(o)&&!n.includes(o));if(a.length===0)return!0;let r=X7.getRegExp(`(${a.map(o=>o==="?"?"\\?":o).join("|")})`),i=!r.test(e);if(!i){let o=e.indexOf(n);o>0&&!r.test(e.substring(0,o))&&(i=!0)}return i},Sm=(e,t,n=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let a=t.split(n),r=e;for(let i=0;i<a.length;){if(!r||typeof r!="object")return;let o,s="";for(let l=i;l<a.length;++l)if(l!==i&&(s+=n),s+=a[l],o=r[s],o!==void 0){if(["string","number","boolean"].includes(typeof o)&&l<a.length-1)continue;i+=l-i+1;break}r=o}return r},wl=e=>e?.replace(/_/g,"-"),e9={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}},wm=class e{constructor(t,n={}){this.init(t,n)}init(t,n={}){this.prefix=n.prefix||"i18next:",this.logger=t||e9,this.options=n,this.debug=n.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,a,r){return r&&!this.debug?null:(t=t.map(i=>ae(i)?i.replace(/[\r\n\x00-\x1F\x7F]/g," "):i),ae(t[0])&&(t[0]=`${a}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},Aa=new wm,jo=class{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(a=>{this.observers[a]||(this.observers[a]=new Map);let r=this.observers[a].get(n)||0;this.observers[a].set(n,r+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}once(t,n){let a=(...r)=>{n(...r),this.off(t,a)};return this.on(t,a),this}emit(t,...n){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([r,i])=>{for(let o=0;o<i;o++)r(...n)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([r,i])=>{for(let o=0;o<i;o++)r(t,...n)})}},Mu=class extends jo{constructor(t,n={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.includes(t)||this.options.ns.push(t)}removeNamespaces(t){let n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,a,r={}){let i=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,o=r.ignoreJSONStructure!==void 0?r.ignoreJSONStructure:this.options.ignoreJSONStructure,s;t.includes(".")?s=t.split("."):(s=[t,n],a&&(Array.isArray(a)?s.push(...a):ae(a)&&i?s.push(...a.split(i)):s.push(a)));let l=Du(this.data,s);return!l&&!n&&!a&&t.includes(".")&&(t=s[0],n=s[1],a=s.slice(2).join(".")),l||!o||!ae(a)?l:Sm(this.data?.[t]?.[n],a,i)}addResource(t,n,a,r,i={silent:!1}){let o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=[t,n];a&&(s=s.concat(o?a.split(o):a)),t.includes(".")&&(s=t.split("."),r=n,n=s[1]),this.addNamespaces(n),K2(this.data,s,r),i.silent||this.emit("added",t,n,a,r)}addResources(t,n,a,r={silent:!1}){for(let i in a)(ae(a[i])||Array.isArray(a[i]))&&this.addResource(t,n,i,a[i],{silent:!0});r.silent||this.emit("added",t,n,a)}addResourceBundle(t,n,a,r,i,o={silent:!1,skipCopy:!1}){let s=[t,n];t.includes(".")&&(s=t.split("."),r=a,a=n,n=s[1]),this.addNamespaces(n);let l=Du(this.data,s)||{};o.skipCopy||(a=JSON.parse(JSON.stringify(a))),r?G2(l,a,i):l={...l,...a},K2(this.data,s,l),o.silent||this.emit("added",t,n,a)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(r=>n[r]&&Object.keys(n[r]).length>0)}toJSON(){return this.data}},Q2={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,a,r){return e.forEach(i=>{t=this.processors[i]?.process(t,n,a,r)??t}),t}},W2=Symbol("i18next/PATH_KEY");function t9(){let e=[],t=Object.create(null),n;return t.get=(a,r)=>(n?.revoke?.(),r===W2?e:(e.push(r),n=Proxy.revocable(a,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function Ui(e,t){let{[W2]:n}=e(t9()),a=t?.keySeparator??".",r=t?.nsSeparator??":",i=t?.enableSelector==="strict";if(n.length>1&&r){let o=t?.ns,s=i?Array.isArray(o)?o:o?[o]:null:Array.isArray(o)?o:null;if(s&&(i?s:s.length>1?s.slice(1):[]).includes(n[0]))return`${n[0]}${r}${n.slice(1).join(a)}`}return n.join(a)}var vm=e=>!ae(e)&&typeof e!="boolean"&&typeof e!="number",Au=class e extends jo{constructor(t,n={}){super(),U7(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Aa.create("translator"),this.checkedLoadedFor={}}changeLanguage(t){t&&(this.language=t)}exists(t,n={interpolation:{}}){let a={...n};if(t==null)return!1;let r=this.resolve(t,a);if(r?.res===void 0)return!1;let i=vm(r.res);return!(a.returnObjects===!1&&i)}extractFromKey(t,n){let a=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");let r=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,i=n.ns||this.options.defaultNS||[],o=a&&t.includes(a),s=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!J7(t,a,r);if(o&&!s){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:ae(i)?[i]:i};let c=t.split(a);(a!==r||a===r&&this.options.ns.includes(c[0]))&&(i=c.shift()),t=c.join(r)}return{key:t,namespaces:ae(i)?[i]:i}}translate(t,n,a){let r=typeof n=="object"?{...n}:n;if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof r=="object"&&(r={...r}),r||(r={}),t==null)return"";typeof t=="function"&&(t=Ui(t,{...this.options,...r})),Array.isArray(t)||(t=[String(t)]),t=t.map(I=>typeof I=="function"?Ui(I,{...this.options,...r}):String(I));let i=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,o=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:s,namespaces:l}=this.extractFromKey(t[t.length-1],r),c=l[l.length-1],u=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;u===void 0&&(u=":");let f=r.lng||this.language,d=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(f?.toLowerCase()==="cimode")return d?i?{res:`${c}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:`${c}${u}${s}`:i?{res:s,usedKey:s,exactUsedKey:s,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:s;let p=this.resolve(t,r),m=p?.res,g=p?.usedKey||s,S=p?.exactUsedKey||s,b=["[object Number]","[object Function]","[object RegExp]"],h=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,x=r.count!==void 0&&!ae(r.count),$=e.hasDefaultValue(r),w=x?this.pluralResolver.getSuffix(f,r.count,r):"",T=r.ordinal&&x?this.pluralResolver.getSuffix(f,r.count,{ordinal:!1}):"",L=x&&!r.ordinal&&r.count===0,A=L&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${w}`]||r[`defaultValue${T}`]||r.defaultValue,R=m;v&&!m&&$&&(R=A);let U=vm(R),X=Object.prototype.toString.apply(R);if(v&&R&&U&&!b.includes(X)&&!(ae(h)&&Array.isArray(R))){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let I=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,R,{...r,ns:l}):`key '${s} (${this.language})' returned an object instead of string.`;return i?(p.res=I,p.usedParams=this.getUsedParamsDetails(r),p):I}if(o){let I=Array.isArray(R),E=I?[]:{},V=I?S:g;for(let D in R)if(Object.prototype.hasOwnProperty.call(R,D)){let k=`${V}${o}${D}`;$&&!m?E[D]=this.translate(k,{...r,defaultValue:vm(A)?A[D]:void 0,joinArrays:!1,ns:l}):E[D]=this.translate(k,{...r,joinArrays:!1,ns:l}),E[D]===k&&(E[D]=R[D])}m=E}}else if(v&&ae(h)&&Array.isArray(m))m=m.join(h),m&&(m=this.extendTranslation(m,t,r,a));else{let I=!1,E=!1;!this.isValidLookup(m)&&$&&(I=!0,m=A),this.isValidLookup(m)||(E=!0,m=s);let D=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&E?void 0:m,k=$&&A!==m&&this.options.updateMissing;if(E||I||k){if(this.logger.log(k?"updateKey":"missingKey",f,c,x&&!k?`${s}${this.pluralResolver.getSuffix(f,r.count,r)}`:s,k?A:m),o){let G=this.resolve(s,{...r,keySeparator:!1});G&&G.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let _=[],z=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&z&&z[0])for(let G=0;G<z.length;G++)_.push(z[G]);else this.options.saveMissingTo==="all"?_=this.languageUtils.toResolveHierarchy(r.lng||this.language):_.push(r.lng||this.language);let M=(G,We,rt)=>{let vt=$&&rt!==m?rt:D;this.options.missingKeyHandler?this.options.missingKeyHandler(G,c,We,vt,k,r):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(G,c,We,vt,k,r),this.emit("missingKey",G,c,We,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&x?_.forEach(G=>{let We=this.pluralResolver.getSuffixes(G,r);L&&r[`defaultValue${this.options.pluralSeparator}zero`]&&!We.includes(`${this.options.pluralSeparator}zero`)&&We.push(`${this.options.pluralSeparator}zero`),We.forEach(rt=>{M([G],s+rt,r[`defaultValue${rt}`]||A)})}):M(_,s,A))}m=this.extendTranslation(m,t,r,p,a),E&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${c}${u}${s}`),(E||I)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}${u}${s}`:s,I?m:void 0,r))}return i?(p.res=m,p.usedParams=this.getUsedParamsDetails(r),p):m}extendTranslation(t,n,a,r,i){if(this.i18nFormat?.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});let l=ae(t)&&(a?.interpolation?.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),c;if(l){let f=t.match(this.interpolator.nestingRegexp);c=f&&f.length}let u=a.replace&&!ae(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(u={...this.options.interpolation.defaultVariables,...u}),t=this.interpolator.interpolate(t,u,a.lng||this.language||r.usedLng,a),l){let f=t.match(this.interpolator.nestingRegexp),d=f&&f.length;c<d&&(a.nest=!1)}!a.lng&&r&&r.res&&(a.lng=this.language||r.usedLng),a.nest!==!1&&(t=this.interpolator.nest(t,(...f)=>i?.[0]===f[0]&&!a.context?(this.logger.warn(`It seems you are nesting recursively key: ${f[0]} in key: ${n[0]}`),null):this.translate(...f,n),a)),a.interpolation&&this.interpolator.reset()}let o=a.postProcess||this.options.postProcess,s=ae(o)?[o]:o;return t!=null&&s?.length&&a.applyPostProcessor!==!1&&(t=Q2.handle(s,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(a)},...a}:a,this)),t}resolve(t,n={}){let a,r,i,o,s;return ae(t)&&(t=[t]),Array.isArray(t)&&(t=t.map(l=>typeof l=="function"?Ui(l,{...this.options,...n}):l)),t.forEach(l=>{if(this.isValidLookup(a))return;let c=this.extractFromKey(l,n),u=c.key;r=u;let f=c.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));let d=n.count!==void 0&&!ae(n.count),p=d&&!n.ordinal&&n.count===0,m=n.context!==void 0&&(ae(n.context)||typeof n.context=="number")&&n.context!=="",g=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);f.forEach(S=>{this.isValidLookup(a)||(s=S,!this.checkedLoadedFor[`${g[0]}-${S}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(s)&&(this.checkedLoadedFor[`${g[0]}-${S}`]=!0,this.logger.warn(`key "${r}" for languages "${g.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(b=>{if(this.isValidLookup(a))return;o=b;let h=[u];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(h,u,b,S,n);else{let x;d&&(x=this.pluralResolver.getSuffix(b,n.count,n));let $=`${this.options.pluralSeparator}zero`,w=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(n.ordinal&&x.startsWith(w)&&h.push(u+x.replace(w,this.options.pluralSeparator)),h.push(u+x),p&&h.push(u+$)),m){let T=`${u}${this.options.contextSeparator||"_"}${n.context}`;h.push(T),d&&(n.ordinal&&x.startsWith(w)&&h.push(T+x.replace(w,this.options.pluralSeparator)),h.push(T+x),p&&h.push(T+$))}}let v;for(;v=h.pop();)this.isValidLookup(a)||(i=v,a=this.getResource(b,S,v,n))}))})}),{res:a,usedKey:r,exactUsedKey:i,usedLng:o,usedNS:s}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,a,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(t,n,a,r):this.resourceStore.getResource(t,n,a,r)}getUsedParamsDetails(t={}){let n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],a=t.replace&&!ae(t.replace),r=a?t.replace:t;if(a&&typeof t.count<"u"&&(r={...r,count:t.count}),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!a){r={...r};for(let i of n)delete r[i]}return r}static hasDefaultValue(t){let n="defaultValue";for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&a.startsWith(n)&&t[a]!==void 0)return!0;return!1}},Pu=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Aa.create("languageUtils")}getScriptPartFromCode(t){if(t=wl(t),!t||!t.includes("-"))return null;let n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=wl(t),!t||!t.includes("-"))return t;let n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(ae(t)&&t.includes("-")){let n;try{n=Intl.getCanonicalLocales(t)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(t)}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(a=>{if(n)return;let r=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(r))&&(n=r)}),!n&&this.options.supportedLngs&&t.forEach(a=>{if(n)return;let r=this.getScriptPartFromCode(a);if(this.isSupportedCode(r))return n=r;let i=this.getLanguagePartFromCode(a);if(this.isSupportedCode(i))return n=i;n=this.options.supportedLngs.find(o=>o===i?!0:!o.includes("-")&&!i.includes("-")?!1:!!(o.includes("-")&&!i.includes("-")&&o.slice(0,o.indexOf("-"))===i||o.startsWith(i)&&i.length>1))}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),ae(t)&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let a=t[n];return a||(a=t[this.getScriptPartFromCode(n)]),a||(a=t[this.formatLanguageCode(n)]),a||(a=t[this.getLanguagePartFromCode(n)]),a||(a=t.default),a||[]}toResolveHierarchy(t,n){let a=this.getFallbackCodes((n===!1?[]:n)||this.options.fallbackLng||[],t),r=[],i=o=>{o&&(this.isSupportedCode(o)?r.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return ae(t)&&(t.includes("-")||t.includes("_"))?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(t))):ae(t)&&i(this.formatLanguageCode(t)),a.forEach(o=>{r.includes(o)||i(this.formatLanguageCode(o))}),r}},H2={zero:0,one:1,two:2,few:3,many:4,other:5},j2={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},$m=class{constructor(t,n={}){this.languageUtils=t,this.options=n,this.logger=Aa.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,n={}){let a=wl(t==="dev"?"en":t),r=n.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:a,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let o;try{o=new Intl.PluralRules(a,{type:r})}catch{if(typeof Intl>"u")return this.logger.error("No Intl support, please use an Intl polyfill!"),j2;if(!t.match(/-|_/))return j2;let l=this.languageUtils.getLanguagePartFromCode(t);o=this.getRule(l,n)}return this.pluralRulesCache[i]=o,o}needsPlural(t,n={}){let a=this.getRule(t,n);return a||(a=this.getRule("dev",n)),a?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(t,n,a={}){return this.getSuffixes(t,a).map(r=>`${n}${r}`)}getSuffixes(t,n={}){let a=this.getRule(t,n);return a||(a=this.getRule("dev",n)),a?a.resolvedOptions().pluralCategories.sort((r,i)=>H2[r]-H2[i]).map(r=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r}`):[]}getSuffix(t,n,a={}){let r=this.getRule(t,a);return r?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${r.select(n)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",n,a))}},U2=(e,t,n,a=".",r=!0)=>{let i=G7(e,t,n);return!i&&r&&ae(n)&&(i=Sm(e,n,a),i===void 0&&(i=Sm(t,n,a))),i},n9=e=>e.replace(/\$/g,"$$$$"),Lu=class{constructor(t={}){this.logger=Aa.create("interpolator"),this.options=t,this.format=t?.interpolation?.format||(n=>n),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});let{escape:n,escapeValue:a,useRawValueToEscape:r,prefix:i,prefixEscaped:o,suffix:s,suffixEscaped:l,formatSeparator:c,unescapeSuffix:u,unescapePrefix:f,nestingPrefix:d,nestingPrefixEscaped:p,nestingSuffix:m,nestingSuffixEscaped:g,nestingOptionsSeparator:S,maxReplaces:b,alwaysFormat:h}=t.interpolation;this.escape=n!==void 0?n:W7,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=r!==void 0?r:!1,this.prefix=i?er(i):o||"{{",this.suffix=s?er(s):l||"}}",this.formatSeparator=c||",",this.unescapePrefix=u?"":f?er(f):"-",this.unescapeSuffix=this.unescapePrefix?"":u?er(u):"",this.nestingPrefix=d?er(d):p||er("$t("),this.nestingSuffix=m?er(m):g||er(")"),this.nestingOptionsSeparator=S||",",this.maxReplaces=b||1e3,this.alwaysFormat=h!==void 0?h:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(n,a)=>n?.source===a?(n.lastIndex=0,n):new RegExp(a,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,n,a,r){let i,o,s,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=p=>{if(!p.includes(this.formatSeparator)){let b=U2(n,l,p,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(b,void 0,a,{...r,...n,interpolationkey:p}):b}let m=p.split(this.formatSeparator),g=m.shift().trim(),S=m.join(this.formatSeparator).trim();return this.format(U2(n,l,g,this.options.keySeparator,this.options.ignoreJSONStructure),S,a,{...r,...n,interpolationkey:g})};this.resetRegExp(),!this.escapeValue&&typeof t=="string"&&/\$t\([^)]*\{[^}]*\{\{/.test(t)&&this.logger.warn("nesting options string contains interpolated variables with escapeValue: false \u2014 if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.");let u=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,f=r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:p=>p},{regex:this.regexp,safeValue:p=>this.escapeValue?this.escape(p):p}].forEach(p=>{for(s=0;i=p.regex.exec(t);){let m=i[1].trim();if(o=c(m),o===void 0)if(typeof u=="function"){let S=u(t,i,r);o=ae(S)?S:""}else if(r&&Object.prototype.hasOwnProperty.call(r,m))o="";else if(f){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${t}`),o="";else!ae(o)&&!this.useRawValueToEscape&&(o=_2(o));let g=p.safeValue(o);if(t=t.replace(i[0],n9(g)),f?(p.regex.lastIndex+=g.length,p.regex.lastIndex-=i[0].length):p.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),t}nest(t,n,a={}){let r,i,o,s=(l,c)=>{let u=this.nestingOptionsSeparator;if(!l.includes(u))return l;let f=l.split(new RegExp(`${er(u)}[ ]*{`)),d=`{${f[1]}`;l=f[0],d=this.interpolate(d,o);let p=d.match(/'/g),m=d.match(/"/g);((p?.length??0)%2===0&&!m||(m?.length??0)%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),c&&(o={...c,...o})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,g),`${l}${u}${d}`}return o.defaultValue&&o.defaultValue.includes(this.prefix)&&delete o.defaultValue,l};for(;r=this.nestingRegexp.exec(t);){let l=[];o={...a},o=o.replace&&!ae(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let c=/{.*}/s.test(r[1])?r[1].lastIndexOf("}")+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(l=r[1].slice(c).split(this.formatSeparator).map(u=>u.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=n(s.call(this,r[1].trim(),o),o),i&&r[0]===t&&!ae(i))return i;ae(i)||(i=_2(i)),i||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${t}`),i=""),l.length&&(i=l.reduce((u,f)=>this.format(u,f,a.lng,{...a,interpolationkey:r[1].trim()}),i.trim())),t=t.replace(r[0],i),this.regexp.lastIndex=0}return t}},a9=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes("(")){let a=e.split("(");t=a[0].toLowerCase().trim();let r=a[1].slice(0,-1);t==="currency"&&!r.includes(":")?n.currency||(n.currency=r.trim()):t==="relativetime"&&!r.includes(":")?n.range||(n.range=r.trim()):r.split(";").forEach(o=>{if(o){let[s,...l]=o.split(":"),c=l.join(":").trim().replace(/^'+|'+$/g,""),u=s.trim();n[u]||(n[u]=c),c==="false"&&(n[u]=!1),c==="true"&&(n[u]=!0),isNaN(c)||(n[u]=parseInt(c,10))}})}return{formatName:t,formatOptions:n}},V2=e=>{let t={};return(n,a,r)=>{let i=r;r&&r.interpolationkey&&r.formatParams&&r.formatParams[r.interpolationkey]&&r[r.interpolationkey]&&(i={...i,[r.interpolationkey]:void 0});let o=a+JSON.stringify(i),s=t[o];return s||(s=e(wl(a),r),t[o]=s),s(n)}},r9=e=>(t,n,a)=>e(wl(n),a)(t),Tm=class{constructor(t={}){this.logger=Aa.create("formatter"),this.options=t,this.init(t)}init(t,n={interpolation:{}}){this.formatSeparator=n.interpolation.formatSeparator||",";let a=n.cacheInBuiltFormats?V2:r9;this.formats={number:a((r,i)=>{let o=new Intl.NumberFormat(r,{...i});return s=>o.format(s)}),currency:a((r,i)=>{let o=new Intl.NumberFormat(r,{...i,style:"currency"});return s=>o.format(s)}),datetime:a((r,i)=>{let o=new Intl.DateTimeFormat(r,{...i});return s=>o.format(s)}),relativetime:a((r,i)=>{let o=new Intl.RelativeTimeFormat(r,{...i});return s=>o.format(s,i.range||"day")}),list:a((r,i)=>{let o=new Intl.ListFormat(r,{...i});return s=>o.format(s)})}}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=V2(n)}format(t,n,a,r={}){if(!n||t==null)return t;let i=n.split(this.formatSeparator),o=[];for(let l=0;l<i.length;l++){let c=i[l];for(;c.indexOf("(")>-1&&!c.includes(")")&&l+1<i.length;)c=`${c}${this.formatSeparator}${i[++l]}`;o.push(c)}return o.reduce((l,c)=>{let{formatName:u,formatOptions:f}=a9(c);if(this.formats[u]){let d=l;try{let p=r?.formatParams?.[r.interpolationkey]||{},m=p.locale||p.lng||r.locale||r.lng||a;d=this.formats[u](l,m,{...f,...r,...p})}catch(p){this.logger.warn(p)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},t)}},i9=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},Nm=class extends jo{constructor(t,n,a,r={}){super(),this.backend=t,this.store=n,this.services=a,this.languageUtils=a.languageUtils,this.options=r,this.logger=Aa.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(a,r.backend,r)}queueLoad(t,n,a,r){let i={},o={},s={},l={};return t.forEach(c=>{let u=!0;n.forEach(f=>{let d=`${c}|${f}`;!a.reload&&this.store.hasResourceBundle(c,f)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,u=!1,o[d]===void 0&&(o[d]=!0),i[d]===void 0&&(i[d]=!0),l[f]===void 0&&(l[f]=!0)))}),u||(s[c]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}loaded(t,n,a){let r=t.split("|"),i=r[0],o=r[1];n&&this.emit("failedLoading",i,o,n),!n&&a&&this.store.addResourceBundle(i,o,a,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&a&&(this.state[t]=0);let s={};this.queue.forEach(l=>{Z7(l.loaded,[i],o),i9(l,t),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(c=>{s[c]||(s[c]={});let u=l.loaded[c];u.length&&u.forEach(f=>{s[c][f]===void 0&&(s[c][f]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(l=>!l.done)}read(t,n,a,r=0,i=this.retryTimeout,o){if(!t.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:a,tried:r,wait:i,callback:o});return}this.readingCalls++;let s=(c,u)=>{if(this.readingCalls--,this.waitingReads.length>0){let f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(c&&u&&r<this.maxRetries){setTimeout(()=>{this.read(t,n,a,r+1,i*2,o)},i);return}o(c,u)},l=this.backend[a].bind(this.backend);if(l.length===2){try{let c=l(t,n);c&&typeof c.then=="function"?c.then(u=>s(null,u)).catch(s):s(null,c)}catch(c){s(c)}return}return l(t,n,s)}prepareLoading(t,n,a={},r){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();ae(t)&&(t=this.languageUtils.toResolveHierarchy(t)),ae(n)&&(n=[n]);let i=this.queueLoad(t,n,a,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}load(t,n,a){this.prepareLoading(t,n,{},a)}reload(t,n,a){this.prepareLoading(t,n,{reload:!0},a)}loadOne(t,n=""){let a=t.split("|"),r=a[0],i=a[1];this.read(r,i,"read",void 0,void 0,(o,s)=>{o&&this.logger.warn(`${n}loading namespace ${i} for language ${r} failed`,o),!o&&s&&this.logger.log(`${n}loaded namespace ${i} for language ${r}`,s),this.loaded(t,o,s)})}saveMissing(t,n,a,r,i,o={},s=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${a}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(a==null||a==="")){if(this.backend?.create){let l={...o,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let u;c.length===5?u=c(t,n,a,r,l):u=c(t,n,a,r),u&&typeof u.then=="function"?u.then(f=>s(null,f)).catch(s):s(null,u)}catch(u){s(u)}else c(t,n,a,r,s,l)}!t||!t[0]||this.store.addResource(t[0],n,a,r)}}},ym=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),ae(e[1])&&(t.defaultValue=e[1]),ae(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){let n=e[3]||e[2];Object.keys(n).forEach(a=>{t[a]=n[a]})}return t},interpolation:{escapeValue:!0,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Z2=e=>(ae(e.ns)&&(e.ns=[e.ns]),ae(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),ae(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes("cimode")&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),Cu=()=>{},o9=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})},Em=class e extends jo{constructor(t={},n){if(super(),this.options=Z2(t),this.services={},this.logger=Aa,this.modules={external:[]},o9(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(t={},n){this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(ae(t.ns)?t.defaultNS=t.ns:t.ns.includes("translation")||(t.defaultNS=t.ns[0]));let a=ym();this.options={...a,...this.options,...Z2(t)},this.options.interpolation={...a.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=a.overloadTranslationOptionHandler);let r=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?Aa.init(r(this.modules.logger),this.options):Aa.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=Tm;let u=new Pu(this.options);this.store=new Mu(this.options.resources,this.options);let f=this.services;f.logger=Aa,f.resourceStore=this.store,f.languageUtils=u,f.pluralResolver=new $m(u,{prepend:this.options.pluralSeparator}),c&&(f.formatter=r(c),f.formatter.init&&f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new Lu(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Nm(r(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",(d,...p)=>{this.emit(d,...p)}),this.modules.languageDetector&&(f.languageDetector=r(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=r(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new Au(this.services,this.options),this.translator.on("*",(d,...p)=>{this.emit(d,...p)}),this.modules.external.forEach(d=>{d.init&&d.init(this)})}if(this.format=this.options.interpolation.format,n||(n=Cu),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=(...u)=>this.store[c](...u)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=(...u)=>(this.store[c](...u),this)});let s=xl(),l=()=>{let c=(u,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),s.resolve(f),n(u,f)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?l():setTimeout(l,0),s}loadResources(t,n=Cu){let a=n,r=ae(t)?t:this.language;if(typeof t=="function"&&(a=t),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();let i=[],o=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(c=>{c!=="cimode"&&(i.includes(c)||i.push(c))})};r?o(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>o(l)),this.options.preload?.forEach?.(s=>o(s)),this.services.backendConnector.load(i,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(s)})}else a(null)}reloadResources(t,n,a){let r=xl();return typeof t=="function"&&(a=t,t=void 0),typeof n=="function"&&(a=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),a||(a=Cu),this.services.backendConnector.reload(t,n,i=>{r.resolve(),a(i)}),r}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&Q2.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!["cimode","dev"].includes(t)){for(let n=0;n<this.languages.length;n++){let a=this.languages[n];if(!["cimode","dev"].includes(a)&&this.store.hasLanguageSomeTranslations(a)){this.resolvedLanguage=a;break}}!this.resolvedLanguage&&!this.languages.includes(t)&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,n){this.isLanguageChangingTo=t;let a=xl();this.emit("languageChanging",t);let r=s=>{this.language=s,this.languages=this.services.languageUtils.toResolveHierarchy(s),this.resolvedLanguage=void 0,this.setResolvedLanguage(s)},i=(s,l)=>{l?this.isLanguageChangingTo===t&&(r(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,a.resolve((...c)=>this.t(...c)),n&&n(s,(...c)=>this.t(...c))},o=s=>{!t&&!s&&this.services.languageDetector&&(s=[]);let l=ae(s)?s:s&&s[0],c=this.store.hasLanguageSomeTranslations(l)?l:this.services.languageUtils.getBestMatchFromCodes(ae(s)?[s]:s);c&&(this.language||r(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector?.cacheUserLanguage?.(c)),this.loadResources(c,u=>{i(u,c)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(t),a}getFixedT(t,n,a,r){let i=r?.scopeNs,o=(s,l,...c)=>{let u;typeof l!="object"?u=this.options.overloadTranslationOptionHandler([s,l].concat(c)):u={...l},u.lng=u.lng||o.lng,u.lngs=u.lngs||o.lngs;let f=u.ns!==void 0&&u.ns!==null;u.ns=u.ns||o.ns,u.keyPrefix!==""&&(u.keyPrefix=u.keyPrefix||a||o.keyPrefix);let d={...this.options,...u};Array.isArray(i)&&!f&&(d.ns=i),typeof u.keyPrefix=="function"&&(u.keyPrefix=Ui(u.keyPrefix,d));let p=this.options.keySeparator||".",m;return u.keyPrefix&&Array.isArray(s)?m=s.map(g=>(typeof g=="function"&&(g=Ui(g,d)),`${u.keyPrefix}${p}${g}`)):(typeof s=="function"&&(s=Ui(s,d)),m=u.keyPrefix?`${u.keyPrefix}${p}${s}`:s),this.t(m,u)};return ae(t)?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=a,o}t(...t){return this.translator?.translate(...t)}exists(...t){return this.translator?.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,n={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let a=n.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;let o=(s,l)=>{let c=this.services.backendConnector.state[`${s}|${l}`];return c===-1||c===0||c===2};if(n.precheck){let s=n.precheck(this,o);if(s!==void 0)return s}return!!(this.hasResourceBundle(a,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(a,t)&&(!r||o(i,t)))}loadNamespaces(t,n){let a=xl();return this.options.ns?(ae(t)&&(t=[t]),t.forEach(r=>{this.options.ns.includes(r)||this.options.ns.push(r)}),this.loadResources(r=>{a.resolve(),n&&n(r)}),a):(n&&n(),Promise.resolve())}loadLanguages(t,n){let a=xl();ae(t)&&(t=[t]);let r=this.options.preload||[],i=t.filter(o=>!r.includes(o)&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=r.concat(i),this.loadResources(o=>{a.resolve(),n&&n(o)}),a):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!t)return"rtl";try{let r=new Intl.Locale(t);if(r&&r.getTextInfo){let i=r.getTextInfo();if(i&&i.direction)return i.direction}}catch{}let n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],a=this.services?.languageUtils||new Pu(ym());return t.toLowerCase().indexOf("-latn")>1?"ltr":n.includes(a.getLanguagePartFromCode(t))||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},n){let a=new e(t,n);return a.createInstance=e.createInstance,a}cloneInstance(t={},n=Cu){let a=t.forkResourceStore;a&&delete t.forkResourceStore;let r={...this.options,...t,isClone:!0},i=new e(r);if((t.debug!==void 0||t.prefix!==void 0)&&(i.logger=i.logger.clone(t)),["store","services","language"].forEach(s=>{i[s]=this[s]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},a){let s=Object.keys(this.store.data).reduce((l,c)=>(l[c]={...this.store.data[c]},l[c]=Object.keys(l[c]).reduce((u,f)=>(u[f]={...l[c][f]},u),l[c]),l),{});i.store=new Mu(s,r),i.services.resourceStore=i.store}if(t.interpolation){let l={...ym().interpolation,...this.options.interpolation,...t.interpolation},c={...r,interpolation:l};i.services.interpolator=new Lu(c)}return i.translator=new Au(i.services,r),i.translator.on("*",(s,...l)=>{i.emit(s,...l)}),i.init(r,n),i.translator.options=r,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},Ye=Em.createInstance(),TP=Ye.createInstance,NP=Ye.dir,EP=Ye.init,kP=Ye.loadResources,CP=Ye.reloadResources,DP=Ye.use,MP=Ye.changeLanguage,AP=Ye.getFixedT,PP=Ye.t,LP=Ye.exists,zP=Ye.setDefaultNamespace,RP=Ye.hasLoadedNamespace,BP=Ye.loadNamespaces,OP=Ye.loadLanguages;var D9=y(P(),1);var Tl=y(P(),1);var $9=y(uy());var Ru=(e,t,n,a)=>{let r=[n,{code:t,...a||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(r,"warn","react-i18next::",!0);fa(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...r):console?.warn&&console.warn(...r)},dy={},qr=(e,t,n,a)=>{fa(n)&&dy[n]||(fa(n)&&(dy[n]=new Date),Ru(e,t,n,a))},fy=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},Bu=(e,t,n)=>{e.loadNamespaces(t,fy(e,n))},zm=(e,t,n,a)=>{if(fa(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return Bu(e,n,a);n.forEach(r=>{e.options.ns.indexOf(r)<0&&e.options.ns.push(r)}),e.loadLanguages(t,fy(e,a))},py=(e,t,n={})=>!t.languages||!t.languages.length?(qr(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(a,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&a.services.backendConnector.backend&&a.isLanguageChangingTo&&!r(a.isLanguageChangingTo,e))return!1}});var fa=e=>typeof e=="string",Rm=e=>typeof e=="object"&&e!==null;var T9=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,N9={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"\xA9","&#169;":"\xA9","&reg;":"\xAE","&#174;":"\xAE","&hellip;":"\u2026","&#8230;":"\u2026","&#x2F;":"/","&#47;":"/"},E9=e=>N9[e],Bm=e=>e.replace(T9,E9);var Om={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:Bm,transDefaultProps:void 0},Ou=(e={})=>{Om={...Om,...e}},$l=()=>Om;var my,Fu=e=>{my=e},pa=()=>my;var gy=y(P(),1);var _u={type:"3rdParty",init(e){Ou(e.options.react),Fu(e)}};var Ir=(0,gy.createContext)(),qu=class{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}};var xy=y(P(),1);var Vi=y(P(),1);var Zo=class e extends Error{constructor(t,n,a){super(t),this.name="TranslationParserError",this.position=n,this.translationString=a,Error.captureStackTrace&&Error.captureStackTrace(this,e)}};var hy={"&nbsp;":"\xA0","&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&copy;":"\xA9","&reg;":"\xAE","&trade;":"\u2122","&hellip;":"\u2026","&ndash;":"\u2013","&mdash;":"\u2014","&lsquo;":"\u2018","&rsquo;":"\u2019","&sbquo;":"\u201A","&ldquo;":"\u201C","&rdquo;":"\u201D","&bdquo;":"\u201E","&dagger;":"\u2020","&Dagger;":"\u2021","&bull;":"\u2022","&prime;":"\u2032","&Prime;":"\u2033","&lsaquo;":"\u2039","&rsaquo;":"\u203A","&sect;":"\xA7","&para;":"\xB6","&middot;":"\xB7","&ensp;":"\u2002","&emsp;":"\u2003","&thinsp;":"\u2009","&euro;":"\u20AC","&pound;":"\xA3","&yen;":"\xA5","&cent;":"\xA2","&curren;":"\xA4","&times;":"\xD7","&divide;":"\xF7","&minus;":"\u2212","&plusmn;":"\xB1","&ne;":"\u2260","&le;":"\u2264","&ge;":"\u2265","&asymp;":"\u2248","&equiv;":"\u2261","&infin;":"\u221E","&int;":"\u222B","&sum;":"\u2211","&prod;":"\u220F","&radic;":"\u221A","&part;":"\u2202","&permil;":"\u2030","&deg;":"\xB0","&micro;":"\xB5","&larr;":"\u2190","&uarr;":"\u2191","&rarr;":"\u2192","&darr;":"\u2193","&harr;":"\u2194","&crarr;":"\u21B5","&lArr;":"\u21D0","&uArr;":"\u21D1","&rArr;":"\u21D2","&dArr;":"\u21D3","&hArr;":"\u21D4","&alpha;":"\u03B1","&beta;":"\u03B2","&gamma;":"\u03B3","&delta;":"\u03B4","&epsilon;":"\u03B5","&zeta;":"\u03B6","&eta;":"\u03B7","&theta;":"\u03B8","&iota;":"\u03B9","&kappa;":"\u03BA","&lambda;":"\u03BB","&mu;":"\u03BC","&nu;":"\u03BD","&xi;":"\u03BE","&omicron;":"\u03BF","&pi;":"\u03C0","&rho;":"\u03C1","&sigma;":"\u03C3","&tau;":"\u03C4","&upsilon;":"\u03C5","&phi;":"\u03C6","&chi;":"\u03C7","&psi;":"\u03C8","&omega;":"\u03C9","&Alpha;":"\u0391","&Beta;":"\u0392","&Gamma;":"\u0393","&Delta;":"\u0394","&Epsilon;":"\u0395","&Zeta;":"\u0396","&Eta;":"\u0397","&Theta;":"\u0398","&Iota;":"\u0399","&Kappa;":"\u039A","&Lambda;":"\u039B","&Mu;":"\u039C","&Nu;":"\u039D","&Xi;":"\u039E","&Omicron;":"\u039F","&Pi;":"\u03A0","&Rho;":"\u03A1","&Sigma;":"\u03A3","&Tau;":"\u03A4","&Upsilon;":"\u03A5","&Phi;":"\u03A6","&Chi;":"\u03A7","&Psi;":"\u03A8","&Omega;":"\u03A9","&Agrave;":"\xC0","&Aacute;":"\xC1","&Acirc;":"\xC2","&Atilde;":"\xC3","&Auml;":"\xC4","&Aring;":"\xC5","&AElig;":"\xC6","&Ccedil;":"\xC7","&Egrave;":"\xC8","&Eacute;":"\xC9","&Ecirc;":"\xCA","&Euml;":"\xCB","&Igrave;":"\xCC","&Iacute;":"\xCD","&Icirc;":"\xCE","&Iuml;":"\xCF","&ETH;":"\xD0","&Ntilde;":"\xD1","&Ograve;":"\xD2","&Oacute;":"\xD3","&Ocirc;":"\xD4","&Otilde;":"\xD5","&Ouml;":"\xD6","&Oslash;":"\xD8","&Ugrave;":"\xD9","&Uacute;":"\xDA","&Ucirc;":"\xDB","&Uuml;":"\xDC","&Yacute;":"\xDD","&THORN;":"\xDE","&szlig;":"\xDF","&agrave;":"\xE0","&aacute;":"\xE1","&acirc;":"\xE2","&atilde;":"\xE3","&auml;":"\xE4","&aring;":"\xE5","&aelig;":"\xE6","&ccedil;":"\xE7","&egrave;":"\xE8","&eacute;":"\xE9","&ecirc;":"\xEA","&euml;":"\xEB","&igrave;":"\xEC","&iacute;":"\xED","&icirc;":"\xEE","&iuml;":"\xEF","&eth;":"\xF0","&ntilde;":"\xF1","&ograve;":"\xF2","&oacute;":"\xF3","&ocirc;":"\xF4","&otilde;":"\xF5","&ouml;":"\xF6","&oslash;":"\xF8","&ugrave;":"\xF9","&uacute;":"\xFA","&ucirc;":"\xFB","&uuml;":"\xFC","&yacute;":"\xFD","&thorn;":"\xFE","&yuml;":"\xFF","&iexcl;":"\xA1","&iquest;":"\xBF","&fnof;":"\u0192","&circ;":"\u02C6","&tilde;":"\u02DC","&OElig;":"\u0152","&oelig;":"\u0153","&Scaron;":"\u0160","&scaron;":"\u0161","&Yuml;":"\u0178","&ordf;":"\xAA","&ordm;":"\xBA","&macr;":"\xAF","&acute;":"\xB4","&cedil;":"\xB8","&sup1;":"\xB9","&sup2;":"\xB2","&sup3;":"\xB3","&frac14;":"\xBC","&frac12;":"\xBD","&frac34;":"\xBE","&spades;":"\u2660","&clubs;":"\u2663","&hearts;":"\u2665","&diams;":"\u2666","&loz;":"\u25CA","&oline;":"\u203E","&frasl;":"\u2044","&weierp;":"\u2118","&image;":"\u2111","&real;":"\u211C","&alefsym;":"\u2135"},M9=new RegExp(Object.keys(hy).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),"g"),by=e=>e.replace(M9,t=>hy[t]).replace(/&#(\d+);/g,(t,n)=>String.fromCharCode(parseInt(n,10))).replace(/&#x([0-9a-fA-F]+);/g,(t,n)=>String.fromCharCode(parseInt(n,16)));var vy=e=>{let t=[],n=0,a="",r=()=>{a&&(t.push({type:"Text",value:a,position:n-a.length}),a="")};for(;n<e.length;){let i=e[n];if(i==="<"){let o=e.slice(n).match(/^<(\d+)>/);if(o)r(),t.push({type:"TagOpen",value:o[0],position:n,tagNumber:parseInt(o[1],10)}),n+=o[0].length;else{let s=e.slice(n).match(/^<\/(\d+)>/);s?(r(),t.push({type:"TagClose",value:s[0],position:n,tagNumber:parseInt(s[1],10)}),n+=s[0].length):(a+=i,n+=1)}}else a+=i,n+=1}return r(),t};var Nl=y(P(),1);var A9=(e,t,n)=>{let{type:a,props:r={}}=e;if(r.children&&Array.isArray(r.children)&&n){let{children:i,...o}=r;return Nl.default.createElement(a,o,...t)}return t.length===0?Nl.default.createElement(a,r):t.length===1?Nl.default.createElement(a,r,t[0]):Nl.default.createElement(a,r,...t)},yy=(e,t=[])=>{if(!e)return[];let n=vy(e),a=[],r=[],i=new Set,o=()=>{if(r.length===0)return t;let s=r[r.length-1];return s.declaration.props?.children&&Array.isArray(s.declaration.props.children)?s.declaration.props.children:s.declarations};if(n.forEach(s=>{switch(s.type){case"Text":{let l=by(s.value);(r.length>0?r[r.length-1].children:a).push(l)}break;case"TagOpen":{let{tagNumber:l}=s,c=o(),u=c[l];if(!u){i.add(l);let f=`<${l}>`;(r.length>0?r[r.length-1].children:a).push(f);break}r.push({tagNumber:l,children:[],position:s.position,declaration:u,declarations:c})}break;case"TagClose":{let{tagNumber:l}=s;if(i.has(l)){let d=`</${l}>`;(r.length>0?r[r.length-1].children:a).push(d),i.delete(l);break}if(r.length===0)throw new Zo(`Unexpected closing tag </${l}> at position ${s.position}`,s.position,e);let c=r.pop();if(c.tagNumber!==l)throw new Zo(`Mismatched tags: expected </${c.tagNumber}> but got </${l}> at position ${s.position}`,s.position,e);let u=A9(c.declaration,c.children,c.declarations);(r.length>0?r[r.length-1].children:a).push(u)}break}}),r.length>0){let s=r[r.length-1];throw new Zo(`Unclosed tag <${s.tagNumber}> at position ${s.position}`,s.position,e)}return a};function Iu({i18nKey:e,defaultTranslation:t,content:n,ns:a,values:r={},i18n:i,t:o}){let s=i||pa();if(!s)return qr(s,"NO_I18NEXT_INSTANCE","IcuTrans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:e}),Vi.default.createElement(Vi.default.Fragment,{},t);let l=o||s.t?.bind(s)||(d=>d),c=a||l.ns||s.options?.defaultNS;c=fa(c)?[c]:c||["translation"];let u=r;s.options?.interpolation?.defaultVariables&&(u=r&&Object.keys(r).length>0?{...r,...s.options.interpolation.defaultVariables}:{...s.options.interpolation.defaultVariables});let f=l(e,{defaultValue:t,...u,ns:c});try{let d=yy(f,n);return Vi.default.createElement(Vi.default.Fragment,{},...d)}catch(d){return Ru(s,"ICU_TRANS_RENDER_ERROR",`IcuTrans component error for key "${e}": ${d.message}`,{i18nKey:e,error:d}),Vi.default.createElement(Vi.default.Fragment,{},f)}}Iu.displayName="IcuTransWithoutContext";function Sy({i18nKey:e,defaultTranslation:t,content:n,ns:a,values:r={},i18n:i,t:o}){let{i18n:s,defaultNS:l}=(0,xy.useContext)(Ir)||{},c=i||s||pa(),u=o||c?.t.bind(c);return Iu({i18nKey:e,defaultTranslation:t,content:n,ns:a||u?.ns||l||c?.options?.defaultNS,values:r,i18n:c,t:o})}Sy.displayName="IcuTrans";var Pt=y(P(),1),Ey=y(Ny(),1);var I9=(e,t)=>{if(fa(t))return t;if(Rm(t)&&fa(t.defaultValue))return t.defaultValue;if(typeof e=="function")return"";if(Array.isArray(e)){let n=e[e.length-1];return typeof n=="function"?"":n}return e},K9={t:I9,ready:!1},H9=()=>()=>{},C=(e,t={})=>{let{i18n:n}=t,{i18n:a,defaultNS:r}=(0,Pt.useContext)(Ir)||{},i=n||a||pa();i&&!i.reportNamespaces&&(i.reportNamespaces=new qu),i||qr(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");let o=(0,Pt.useMemo)(()=>({...$l(),...i?.options?.react,...t}),[i,t]),{useSuspense:s,keyPrefix:l}=o,c=e||r||i?.options?.defaultNS,u=fa(c)?[c]:c||["translation"],f=(0,Pt.useMemo)(()=>u,u);i?.reportNamespaces?.addUsedNamespaces?.(f);let d=(0,Pt.useRef)(0),p=(0,Pt.useCallback)(A=>{if(!i)return H9;let{bindI18n:R,bindI18nStore:U}=o,X=()=>{d.current+=1,A()};return R&&i.on(R,X),U&&i.store.on(U,X),()=>{R&&R.split(" ").forEach(I=>i.off(I,X)),U&&U.split(" ").forEach(I=>i.store.off(I,X))}},[i,o]),m=(0,Pt.useRef)(),g=(0,Pt.useCallback)(()=>{if(!i)return K9;let A=!!(i.isInitialized||i.initializedStoreOnce)&&f.every(V=>py(V,i,o)),R=t.lng||i.language,U=d.current,X=m.current;if(X&&X.ready===A&&X.lng===R&&X.keyPrefix===l&&X.revision===U)return X;let E={t:i.getFixedT(R,o.nsMode==="fallback"?f:f[0],l,{scopeNs:f}),ready:A,lng:R,keyPrefix:l,revision:U};return m.current=E,E},[i,f,l,o,t.lng]),[S,b]=(0,Pt.useState)(0),{t:h,ready:v}=(0,Ey.useSyncExternalStore)(p,g,g);(0,Pt.useEffect)(()=>{if(i&&!v&&!s){let A=()=>b(R=>R+1);t.lng?zm(i,t.lng,f,A):Bu(i,f,A)}},[i,t.lng,f,v,s,S]);let x=i||{},$=(0,Pt.useRef)(null),w=(0,Pt.useRef)(),T=A=>{let R=Object.getOwnPropertyDescriptors(A);R.__original&&delete R.__original;let U=Object.create(Object.getPrototypeOf(A),R);if(!Object.prototype.hasOwnProperty.call(U,"__original"))try{Object.defineProperty(U,"__original",{value:A,writable:!1,enumerable:!1,configurable:!1})}catch{}return U},L=(0,Pt.useMemo)(()=>{let A=x,R=A?.language,U=A;A&&($.current&&$.current.__original===A?w.current!==R?(U=T(A),$.current=U,w.current=R):U=$.current:(U=T(A),$.current=U,w.current=R));let X=!v&&!s?(...E)=>(qr(i,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),h(...E)):h,I=[X,U,v];return I.t=X,I.i18n=U,I.ready=v,I},[h,x,v,x.resolvedLanguage,x.language,x.languages]);if(i&&s&&!v)throw new Promise(A=>{let R=()=>A();t.lng?zm(i,t.lng,f,R):Bu(i,f,R)});return L};var ky=y(P(),1);var Cy=y(P(),1);var G9=y(P(),1);var U9=y(P(),1);var Q9={appearance:{theme:"system",locale:null},notifications:null,ui:{lastSeenVersion:null,feedbackEmail:""}},hn=window.bridge?.getConfig?.()??Q9;function El(e){window.bridge?.setConfig?.(e)}function W9(){try{let e={},t={},n={},a=localStorage.getItem("mirall:theme");(a==="light"||a==="dark"||a==="system")&&(t.theme=a,hn.appearance.theme=a);let r=localStorage.getItem("mirall.locale");r&&(t.locale=r,hn.appearance.locale=r);let i=localStorage.getItem("mirall:lastSeenVersion");i&&(n.lastSeenVersion=i,hn.ui.lastSeenVersion=i);let o=localStorage.getItem("mirall.feedback.email");o&&(n.feedbackEmail=o,hn.ui.feedbackEmail=o),Object.keys(t).length>0&&(e.appearance=t),Object.keys(n).length>0&&(e.ui=n),(e.appearance||e.ui)&&(El(e),localStorage.removeItem("mirall:theme"),localStorage.removeItem("mirall.locale"),localStorage.removeItem("mirall:lastSeenVersion"),localStorage.removeItem("mirall.feedback.email"),localStorage.removeItem("mirall:invite:format"))}catch{}}W9();function Dy(){return hn.appearance.theme}function My(e){hn.appearance.theme=e}function Ay(){return hn.appearance.locale}function Py(e){hn.appearance.locale=e,El({appearance:{locale:e}})}function Ly(){return hn.notifications}function _m(e){hn.notifications=e,El({notifications:e})}function zy(){return hn.ui.lastSeenVersion}function Ku(e){hn.ui.lastSeenVersion=e,El({ui:{lastSeenVersion:e}})}function Ry(){return hn.ui.feedbackEmail}function By(e){hn.ui.feedbackEmail=e,El({ui:{feedbackEmail:e}})}var Oy={boot:{loading:"Loading..."},actions:{cancel:"Cancel",done:"Done",save:"Save Changes",saving:"Saving...",send:"Send",sending:"Sending...",copy:"Copy",copied:"Copied!",continue:"Continue",back:"Back",close:"Close",change:"Change",dismiss:"Dismiss"},a11y:{skipToContent:"Skip to content",notifications:"Notifications",opensExternal:"opens in browser",screens:{spaces:"Shared spaces",spaceView:"Space",folderView:"Folder",settings:"Settings",account:"Account",storage:"Storage",about:"About",appearance:"Appearance",notifications:"Notifications",general:"General",network:"Network status"}},avatar:{unknown:"Unknown user"},onboarding:{welcome:"Welcome to Mirall",intro:"Let's start by personalizing your space. How should we address you?",displayName:"Display Name",displayNamePlaceholder:"e.g. John Doe",displayNameHelp:"This is how your team and friends will see you."},topnav:{feedback:"Send Feedback",settings:"Settings",account:"Account",accountWithIssue:"Account \u2014 connection issue"},account:{title:"Account",intro:"Your profile and network connection."},spaces:{title:"Shared",titleEmphasis:"Spaces",intro:"Create spaces to share files with your colleagues and peers.",tabAll:"All Spaces",tabFavorites:"Favorites",create:"Create Space",join:"Join Space",emptyNoSpaces:"No spaces yet",emptyNoSpacesHint:"Create one or join with an invite code.",emptyNoFavorites:"No favorites yet",emptyNoFavoritesHint:"Open a space and choose Add to Favorites from the menu to pin it here.",memberCount_one:"{{count}} member",memberCount_other:"{{count}} members",createdLabel:"Created {{date}}",waitingCount_one:"{{count}} waiting",waitingCount_other:"{{count}} waiting",waitingForApproval:"Waiting for approval"},space:{fallbackName:"Space",filesShared:"Files Shared",foldersShared:"Folders Shared",fileCount_one:"{{count}} File",fileCount_other:"{{count}} Files",folderCount_one:"{{count}} Folder",folderCount_other:"{{count}} Folders",invite:"Invite to Space",inviteShort:"Invite",cancelRequest:"Cancel request",more:"More",addFavorite:"Add to Favorites",removeFavorite:"Remove from Favorites",edit:"Edit Space",manageStorage:"Manage Storage",leave:"Leave Space",loadingFiles:"Loading files",filesError:"Couldn't load files",filesErrorHint:"The file list took too long to load. This can happen while files are still syncing or a peer is offline.",filesRetry:"Try again",emptyFiles:"No files shared yet. Drop files in the sidebar to get started.",emptyShareTitle:"Nothing shared yet",emptyShareSubtitle:"Drag files or folders into the share area on the right to start sharing with this space.",members:"Members",emptyMembers:"No members connected yet. Share the invite code to get started.",membersAndMore:"+{{count}} more",membersList:"Members list",showAllMembers:"Show all",showFewerMembers:"Show less",in:"in {{name}}",oneWantsToJoin:"{{name}} wants to join",creatorDivergenceWarning:"The owner identity for this space is in conflict \u2014 a peer asserted a different owner than the one on record. Approvals are paused; verify with someone you trust before sharing anything sensitive.",approveBlockedDivergence:"Approvals are paused while the owner identity conflict is unresolved.",nWantToJoin_one:"{{count}} person wants to join",nWantToJoin_other:"{{count}} people want to join",reviewN_one:"Review {{count}} request",reviewN_other:"Review {{count}} requests",joinRequests:"Requests to join",joinRequestsDesc:"Approve people to give them access to this space.",approveAll:"Approve all ({{count}})",approveSelected:"Approve selected ({{count}})",selectNamed:"Select {{name}}",waitingApproval:"Waiting to be let into {{name}}\u2026",waitingApprovalHint:"A member of this space needs to approve you. You can leave this open \u2014 you'll be let in automatically as soon as someone's online.",encryptedBadge:"Encrypted",unencryptedBadge:"Unencrypted"},scanPreview:{computing:"Computing preview\u2026",scanning:"Scanning {{scanned}} of {{total}} files \xB7 {{size}}",scanning_label:"Scanning folder",toUpload_one:"Upload {{count}} file",toUpload_other:"Upload {{count}} files",uploadDetail:"{{size}} will be added to the space.",toDownload_one:"Download {{count}} file",toDownload_other:"Download {{count}} files",downloadDetail:"{{size}} will land in your folder.",conflicts_one:"{{count}} conflict",conflicts_other:"{{count}} conflicts",conflictDetail:"Files at the destination differ from the share. Your existing files are kept; the share's versions are saved alongside with a numbered name.",overFileLimit:"This folder has {{total}} files, above the {{limit}}-file limit",overFileLimitDetail:"Choose a smaller folder, or split it into several shares.",noConflicts:"No conflicts",noConflictDetail:"The destination is clean.",noConflictDetailOwned:"Nothing will be overwritten.",existingAtDestination_one:"{{count}} file already at the destination",existingAtDestination_other:"{{count}} files already at the destination",existingAtDestinationDetail:"Anything already in this folder is left in place.",readOnly:"Read-only on this device",showFileList:"Show file list ({{count}})",conflictTag:"conflict"},mirrorFolder:{title:"Mirror \u201C{{name}}\u201D to Disk",description:"A read-only copy of {{owner}}'s folder will be kept in sync at the location you pick.",ownerLine:"{{count}} files \xB7 {{size}} \xB7 Owned by {{owner}}",pathLabel:"Mirror location on your disk",pathPlaceholder:"Browse\u2026",readOnlyWarning:"Read-only. Files you edit here will be reverted to {{owner}}'s version on the next sync.",next:"Next: Preview",create:"Start Mirroring",creating:"Starting\u2026"},deleteFolder:{title:"Delete \u201C{{name}}\u201D?",body:"Members of {{space}} will no longer see this folder.",filesStay:"Files in {{path}} stay on your disk.",action:"Delete Folder",deleting:"Deleting\u2026"},addFolder:{title:"Add Folder",description:"Files in this folder will be visible to all members of {{space}}.",pathLabel:"Folder on your disk",browseHint:"Browse\u2026",browsePlaceholder:"Select location\u2026",nameLabel:"Share name",nameHelp:"How this folder appears to other members.",next:"Next: Preview",create:"Add Folder",creating:"Adding Folder\u2026",nameCollision:"A folder with this name already exists in this space.",nameInvalid:"Name can't contain slashes, control characters, or be empty."},folder:{filesInFolder:"Files in this folder",fileCount_one:"{{count}} file",fileCount_other:"{{count}} files",fileCountAndSize_one:"{{count}} file \xB7 {{size}}",fileCountAndSize_other:"{{count}} files \xB7 {{size}}",collapseAll:"Collapse all",expandAll:"Expand all",onDeviceCount_one:"{{count}} on your device",onDeviceCount_other:"{{count}} on your device",downloadingCount_one:"{{count}} downloading",downloadingCount_other:"{{count}} downloading",subfolderCount_one:"contains {{count}} subfolder",subfolderCount_other:"contains {{count}} subfolders",loading:"Loading files",unavailable:"Folder unavailable",unavailableOfflineHint:"{{owner}} is offline. The folder's files will load once they're back online.",empty:"This folder is empty.",emptyHintMine:"Add files to your local folder and they'll show up here automatically.",emptyHintOther:"Files will appear here once {{owner}} adds them.",emptyHintOfflineOwner:"{{owner}} is offline and no files have been synced from them yet.",offlineBanner:"{{owner}} is offline \u2014 showing last synced files. Downloads will resume when they're back online.",browseDescription:"Browse-only. Click Download on a file to save it locally, or Mirror to disk to keep the whole folder synced.",mirroredDescription:"Read-only mirror. Files stay in sync as the owner changes them. Edits here are reverted on the next sync.",mineDescription:"You own this folder. Add or remove files in your local folder; changes sync to the space automatically.",sourceMissingBanner:"Source folder moved or unavailable. Members still see the last synced version; changes won't sync until you locate it.",overLimitListing:"This folder has {{total}} files, above the {{limit}}-file limit. All files are still syncing, but only the first {{shown}} are listed.",emptyHintMissing:"Mirall can't find this folder's source on disk. Locate it to resume syncing, or delete the share.",folderSize:"Folder size",mirroredByHeading:"Mirrored by",mirroredByNames:"Mirrored by {{names}}",mirrorStateSynced:"Synced",mirrorStateSyncing:"Syncing\u2026",mirrorStatePaused:"Paused",paused:"Paused",mirrorPausedBanner:"Syncing is paused \u2014 files won't update until you resume the mirror.",syncPausedToast:"Folder sync paused \u2014 {{reason}}",mirrorPausedToast:"Folder mirror paused \u2014 {{reason}}"},share:{badgeMine:"Shared by you",badgeBrowse:"Browse",badgeMirrored:"Mirrored",readOnly:"Read-Only",ownedBy:"Owned by {{name}}",sharedByYou:"Shared by you",openInFinder:"Open Folder",browseFiles:"Browse Files",mirrorToDisk:"Mirror to Disk\u2026",deleteFolder:"Delete Folder",pauseMirror:"Pause Mirror",resumeMirror:"Resume Mirror",changeMirrorLocation:"Change Mirror Location\u2026",unmountMirror:"Unmount Mirror",moreActions:"More",mountPointGone:"Folder is missing on disk",mountPointGoneHint:"Source folder moved or unavailable \u2014 members see the last synced version",locateFolder:"Locate folder\u2026",openFolder:"Open {{name}}",locateSuccess:'Reconnected "{{name}}" to its new location',fileCountAndSize_one:"{{count}} file \xB7 {{size}}",fileCountAndSize_other:"{{count}} files \xB7 {{size}}"},status:{mine:"Shared by you",downloaded:"On your device",remote:"Available",unavailable:"Not available",downloading:"Downloading",verifying:"Verifying\u2026",preparing:"Preparing\u2026",publishing:"Adding",pausedInterrupted:"Paused",ownerOffline:"Owner offline",failed:"Failed"},file:{revealInFolder:"Reveal in Folder",verified:"Verified \u2014 content hash matches",unshare:"Unshare from Space",download:"Download",downloadUnavailable:"Owner offline \u2014 download unavailable",pause:"Pause Download",cancel:"Cancel",resume:"Resume",sourceChangedRestarting:"\u201C{{name}}\u201D changed on the sender \u2014 restarting the download",downloadRemovedByOwner:"Download stopped \u2014 \u201C{{name}}\u201D was removed by the owner",transferDiskFullToast:"Not enough disk space for \u201C{{name}}\u201D \u2014 free up space, then retry the download",transferChecksumToast:"\u201C{{name}}\u201D failed the integrity check \u2014 download stopped",discardPartial:"Discard Partial",retry:"Retry",dismiss:"Dismiss",sharedBy:"Shared by {{name}}",alsoSharedBy_one:" \u2022 Also shared by {{count}} other",alsoSharedBy_other:" \u2022 Also shared by {{count}} others",unknownOwner:"Unknown",preparing:"Preparing...",syncing:"Syncing\u2026",publishProgress:"Upload progress",downloadProgress:"Download progress",downloadersCount_one:"{{count}} downloading",downloadersCount_other:"{{count}} downloading",showDownloaders:"Show who is downloading",hideDownloaders:"Hide who is downloading",downloadersList:"People downloading this file",peerProgress:"{{name}}'s download",peerProgressPaused:"Paused at {{pct}}%",waiting:"Waiting",sending:"Sending",paused:"Paused",downloadersPaused_one:"{{count}} paused",downloadersPaused_other:"{{count}} paused"},spaceCard:{openSpace:"Open {{name}}",openSpacePending:"Open {{name}}, waiting for approval to join"},member:{online:"Online",offline:"Offline",unknown:"Unknown Member",approve:"Approve",deny:"Deny",approveNamed:"Approve {{name}}",denyNamed:"Deny {{name}}",review:"Review",open:"Open",joinRequestToast:"{{name}} wants to join {{space}}",membershipGranted:"You're in \u2014 you joined {{space}}",membershipDenied:"Your request to join {{space}} was declined"},createSpace:{titleNew:"Create a New Space",titleCreated:"Space Created",descNew:"Invite colleagues and peers to your spaces to share assets for download.",descCreated:"Your space is ready. Invite colleagues and peers from inside the space.",nameLabel:"Space Name",namePlaceholder:"e.g., Cinematic Archive",iconLabel:"Select Space Icon",readyToShare:"Ready to share",initialize:"Initialize Space",creating:"Creating..."},editSpace:{title:"Edit Space",desc:"Update the name and icon for this space."},joinSpace:{title:"Join a Space",desc:"Paste the invite code shared by a colleague or peer.",codeLabel:"Invite Code",codePlaceholder:"Paste invite code here...",nameLabel:"Space Name (optional)",namePlaceholder:"e.g., Alice's Project",action:"Join Space",joining:"Joining...",defaultName:"Shared Space",alreadyMember:"You're already in {{name}}",invalidLink:"That invite link wasn't valid.",outdatedLink:"This invite was made by a newer version of Mirall. Update Mirall and try again.",expiredLink:"This invite link has expired. Ask for a new one."},leaveSpace:{titleConfirm:"Leave \u201C{{name}}\u201D?",titleProgress:"Leaving...",body:"You'll stop syncing with members in this space. Other members can still share files with each other.",leaveAction:"Leave Space",preparing:"Preparing...",phases:{disconnecting:"Disconnecting peers\u2026",cleaningPeer:"Cleaning up data from {{peerName}}\u2026",compactingPeerCache:"Compacting peer cache\u2026",compactingPeerCache_withSize:"Compacting peer cache ({{size}})\u2026",purgingLocalMeta:"Removing space metadata\u2026",purgingLocalBlobs:"Removing cached files\u2026",compactingLocalCache:"Reclaiming cached data\u2026",compactingLocalCache_withSize:"Reclaiming {{size}} of cached data\u2026",finalizing:"Finalizing\u2026"}},removeFile:{titleConfirm:"Remove \u201C{{name}}\u201D?",body:"This file will be removed from the space. Members who already downloaded it will keep their copy.",action:"Remove File",removing:"Removing..."},invite:{title:"Invite to Space",configureDesc:"Choose how people join and how long the link lasts, then create it.",readyTitle:"Invite link ready",readyDesc:"Share this link with a colleague or peer to give them access.",infoText:"When a colleague or peer joins with this link, they'll be able to see and sync all files shared in this space.",create:"Create invite link",creating:"Creating\u2026",expiresAfter:"Link expires after",expiry:{"2h":"2 hours","2d":"2 days","2w":"2 weeks"},badge:{auto:"Auto-approve",review:"Approval required",expires:"Expires {{date}}"},autoNote:"Anyone who opens this link joins instantly until {{date}}. After that the link stops working.",reviewNote:"People who open this link before {{date}} ask to join \u2014 you approve each one.",autoApprove:"Auto-approve",autoApproveDesc:"Anyone with this invite joins instantly, without approval."},feedback:{titleSent:"Feedback sent!",titleNew:"Send Feedback",thanks:"Thank you for helping improve Mirall.",intro:"Let us know what's on your mind.",messageLabel:"Message",messagePlaceholder:"Describe your issue or suggestion...",emailLabel:"Email",emailOptional:"(optional)",emailPlaceholder:"we'll only use this to follow up",emailInvalid:"That doesn't look like a valid email.",screenshotLabel:"Include a screenshot of the current view"},iconPicker:{groupLabel:"Choose an icon",folder:"Files",movie:"Video",science:"Research",photo_camera:"Photos",palette:"Design",work:"Work",music_note:"Music",bar_chart:"Data",code:"Code",architecture:"Architecture",menu_book:"Documentation",edit_note:"Notes",cloud:"Cloud",shield:"Security",school:"Education",hub:"Network"},dropZone:{title:"Drop to Share",subtitle:"Drop files or folders here",browse:"Share\u2026",files:"Files",folder:"Folder",folderComingSoon:"Folder sharing is coming next milestone",releaseFiles_one:"Release to share {{count}} file",releaseFiles_other:"Release to share {{count}} files",releaseFolder:"Release to share \u201C{{name}}\u201D",releaseFolderUnnamed:"Release to share this folder",button:"Select Files"},updateBanner:{available:"App update available (v{{version}})",appliedOnNextStart:"will be applied next time you quit and reopen Mirall",dismiss:"Dismiss"},storageIndicator:{title:"Space Storage",sizeOnDevice:"{{size}} on this device"},settings:{title:"Settings",intro:"Manage your experience and interface preferences.",profile:"Profile",displayName:"Display Name",changeAvatar:"Change profile picture",avatarTooLarge:"That image is too large \u2014 please choose a file under 16 MB.",displayNameCount:"{{count}}/{{max}} characters",appearance:"Appearance",appearanceDesc:"Theme, display size, and language.",general:"General",generalDesc:"Background, launch at login.",generalDescMac:"Menu bar, launch at login.",notifications:"Notifications",notificationsDesc:"Choose what triggers a desktop alert.",storage:"Storage",storageDesc:"View Mirall data usage on this device.",about:"About",aboutDesc:"Version, documentation & support.",security:"Security",identityProtected:"Your identity key is protected by the system keychain.",identityWeak:"No system keychain is available \u2014 your identity key relies on full-disk encryption.",identityDisabled:"Identity-key protection is disabled.",networkStatus:"Network",networkStatusDesc_one:"{{count}} peer connected",networkStatusDesc_other:"{{count}} peers connected"},appearanceSettings:{title:"Appearance",intro:"Theme, display size, and interface language.",lookAndFeel:"Look and Feel",themeMode:"Theme Mode",themeLight:"Light",themeSystem:"System",themeDark:"Dark",zoom:"Display Size",zoomCompact:"Compact",zoomCozy:"Cozy",zoomDefault:"Default",zoomSpacious:"Spacious",language:"Language",menuBar:"Menu Bar",menuBarAutoHide:"Auto-hide the menu bar",menuBarAutoHideDesc:"Hide the menu bar until you press Alt. Keyboard shortcuts keep working either way."},generalSettings:{title:"General",intro:"Keep Mirall running quietly when the window is closed.",minimizeToTray:"Run in the background",minimizeToTrayDesc:"Closing the window keeps Mirall in the system tray so transfers continue.",introMac:"Keep Mirall accessible from the menu bar after you close the window.",minimizeToTrayMac:"Show Mirall in the menu bar",minimizeToTrayDescMac:"Closing the window hides the Dock icon and keeps Mirall in the menu bar.",openAtLogin:"Launch at login",openAtLoginDesc:"Start Mirall automatically when you sign in to your computer."},tray:{show:"Show Mirall",settings:"Settings\u2026",quit:"Quit Mirall",tooltip:"Mirall",firstHide:{title:"Mirall",bodyMac:"Mirall is still running. Click the menu-bar icon to bring it back, or right-click to quit.",bodyOther:"Mirall is still running in the system tray. Right-click to quit."}},shortcuts:{title:"Keyboard shortcuts",intro:"Quickly navigate Mirall with the keyboard.",groups:{system:"System",navigation:"Navigation",actions:"Actions",space:"In a space"},openPalette:"Open command palette",showShortcuts:"Show keyboard shortcuts",back:"Go back",home:"Home",openSettings:"Open Settings",newSpace:"Create new space",joinSpace:"Join space",openSpace:"Open {{name}}",addFiles:"Add files to current space",addFolder:"Share a folder in current space",invite:"Invite to this space",leaveSpace:"Leave this space",openAbout:"About Mirall",whatsNew:"What's new",sendFeedback:"Send feedback"},palette:{title:"Command palette",placeholder:"Type a command or jump to a space\u2026",noResults:"No commands match"},storageSettings:{title:"Storage",intro:"View and manage Mirall data usage on this device.",downloadFolder:"Download Folder",downloadFolderDesc:"Where Mirall saves files downloaded from your space members.",changeFolder:"Change\u2026",folderError:"Could not set folder: {{error}}",calculating:"Calculating storage...",totalStorage:"Total Storage",appStorage:"App Storage",showDetails:"Show details",hideDetails:"Hide details",activeSpaces:"Active Spaces",perSpaceEstimates:"Per-space figures are estimates",cache:"Cache: {{size}}",metadata:"Metadata: {{size}}",percentTotal:"{{percent}}% of total",other:"Other",infoText:"This is the cache Mirall uses to share files with your space members and to receive their shared files. It does not include files saved to your Downloads folder. When you leave a space, its cache is automatically removed.",clearPeerCache:"Clear peer cache",spaceActions:"Actions for {{name}}",reclaimable:"Reclaimable: {{size}} ({{percent}}%)",reclaimableA11y:"{{size}} reclaimable, {{percent}} percent of this space",looseFiles:"Loose files",perShare:"{{size}} \xB7 {{count}} files",aboutReclaimable:"Reclaimable space builds up when files in shared folders are edited or replaced. Mirall reclaims it automatically once it grows large and the folder is idle \u2014 or reclaim a space yourself from its actions menu.",aboutReclaimableDismiss:"Dismiss",reclaimAction:"Free up space",appStorageDesc:"Space Mirall uses on this device to share and sync your files. It never keeps a second copy of your files.",sharingIndex:"Shared-file index",sharingIndexDesc:"Compact maps of the files you share (never the file contents). Freed automatically when you stop sharing a file.",appDatabase:"App database",appDatabaseDesc:"Your spaces, members, and sync history.",reclaimRunning:"Freeing up space\u2026",reclaimDone:"Freed {{size}}.",reclaimNone:"Storage is already optimized.",otherHeading:"Other"},reclaimSpace:{titleConfirm:"Reclaim space in {{name}}?",titleProgress:"Reclaiming space\u2026",body:"This frees about {{size}} by dropping old versions of files you have edited or replaced in this space. Your current files are unaffected.",confirmAction:"Reclaim space",running:"Dropping old file versions\u2026",done:"Reclaimed {{size}}"},clearPeerCache:{titleConfirm:"Clear peer cache for {{name}}?",titleProgress:"Clearing peer cache\u2026",body:"This removes all downloaded content from peers in this space. You can re-download anytime they're online. Your own published files are kept.",confirmAction:"Clear cache",preparing:"Preparing\u2026",done:"Cache cleared",phases:{cleaningPeer:"Removing cached content from {{peerName}}\u2026",compactingPeerCache:"Reclaiming disk space\u2026"}},aboutSettings:{title:"About",intro:"Version, documentation & support.",version:"Version",resources:"Resources",documentation:"Documentation",documentationDesc:"Guides and FAQ.",keyboardShortcuts:"Keyboard shortcuts",keyboardShortcutsDesc:"See every shortcut at a glance.",sendFeedback:"Send Feedback",sendFeedbackDesc:"Report a problem or share a suggestion.",whatsNew:"What's new",whatsNewDesc:"Recent changes in Mirall.",updateReady:"v{{version}} is available \u2014 it will be installed the next time you quit and reopen Mirall."},whatsNew:{title:"What's new",introUpdate:"Mirall's been busy \u2014 here's what changed.",introAll:"Here's everything that's changed across Mirall's releases.",gotIt:"Got it"},notificationSettings:{title:"Notifications",intro:"Pick which Mirall events show a desktop alert.",general:"General",events:"Events",master:"Show desktop notifications",masterDesc:"Master switch for all alerts.",sound:"Play sound",soundDesc:"Use the system notification sound.",suppressWhenFocused:"Mute when Mirall is focused",suppressWhenFocusedDesc:"Skip alerts while the window is in front.",eventMemberJoined:"Someone comes online",eventMemberJoinedDesc:"A member of one of your spaces appears online.",eventMemberLeft:"Someone goes offline",eventMemberLeftDesc:"A member of one of your spaces disconnects.",eventTransferComplete:"Download finished",eventTransferCompleteDesc:"A file you are receiving has finished downloading.",eventTransferError:"Download failed",eventTransferErrorDesc:"A download could not be completed.",eventTransferPaused:"Download paused",eventTransferPausedDesc:"A download paused because the sender went offline."},notifications:{fallbackPeerName:"Someone",memberJoinedBodyNoSpace:"Online",memberLeftBodyNoSpace:"Went offline",transferCompleteTitle:"Download complete",transferErrorTitle:"Download failed",transferErrorBody:"{{file}} \u2014 {{reason}}",transferPausedTitle:"Download paused",transferPausedBody:"{{file}} \u2014 sender offline",transferPausedInterruptedBody:"{{file}} \u2014 transfer interrupted",unknownError:"unknown error"},format:{etaSecondsLeft:"{{value}}s left",etaMinutesLeft:"{{minutes}}m {{seconds}}s left",etaHoursLeft:"{{hours}}h {{minutes}}m left",etaEstimating:"Estimating\u2026"},connectivity:{online:"Online",connecting:"Connecting\u2026",offline:"Offline",offlineToast:"Network connection lost. Mirall is paused.",connectingToast:"Reconnecting\u2026",restoredToast:"Back online",showDetails:"Show details"},networkStatus:{title:"Network status",intro:"Connection details and diagnostics.",reconnect:"Reconnect",reconnecting:"Reconnecting\u2026",verdict:{healthyTitle:"Network is healthy",healthyBodyPeers_one:"{{count}} peer connected across your spaces.",healthyBodyPeers_other:"{{count}} peers connected across your spaces.",healthyBodyIdle:"Ready to share. Nobody else is online right now.",connectingTitle:"Connecting to the Mirall network\u2026",connectingBody:"This is taking longer than expected. Check your firewall, VPN, or ISP.",offlineTitle:"You're offline",offlineBody:"Mirall is paused until your network returns."},advancedToggle:"Show advanced details",advancedHint:"Address, NAT, DHT, counters",reveal:"Reveal",hide:"Hide",portPreserved:"Port preservation",portPreservedYes:"Yes \u2014 good for direct connections",portPreservedNo:"No",dhtVersion:"HyperDHT version",bootstrapEntries_one:"{{count}} entry",bootstrapEntries_other:"{{count}} entries",boolYes:"Yes",boolNo:"No",connection:"Connection",peerCount:"Connected peers",connecting:"Attempts in flight",topicsJoined:"Spaces joined",lastConnected:"Last connected",address:"Address",publicHost:"Public IP",publicPort:"Public UDP port",localPort:"Local UDP port",publicKey:"Your public key",nodeId:"DHT node ID",nat:"NAT",firewalled:"Behind firewall",randomized:"Randomised port mapping",ephemeral:"Ephemeral DHT node",dht:"DHT",routingTableSize:"Routing-table size",bootstrapNodes:"Bootstrap nodes",stats:"Counters",statsUpdates:"Update events",statsClientOpened:"Outbound opened",statsClientClosed:"Outbound closed",statsServerOpened:"Inbound opened",statsServerClosed:"Inbound closed",statsBannedPeers:"Banned peers",advice:{title:"Suggestions",osOffline:"Your operating system reports no internet connection. Check your Wi-Fi or Ethernet.",firewalled:"Your router appears to be blocking inbound UDP. Peers will reach you only via holepunching.",randomizedNat:"Your network randomises outbound ports. Direct connections may fail.",symmetricNat:"Symmetric NAT detected \u2014 connectivity will rely on holepunched paths.",noPublicAddr:"Couldn't determine your public IP. Check your internet connection.",smallRoutingTable:"Few DHT peers known so far. Bootstrap may still be in progress.",stillBootstrapping:"Still joining the DHT \u2014 give it a moment."}}};var Fy={transferDiskFull:"Disk full",transferPermission:"Permission denied",transferChecksum:"File integrity check failed",transferRemoved:"File no longer shared by owner",transferNetwork:"Network error",transferRenameFailed:"Could not finalize download",transferFailed:"Transfer failed",joinFailed:"Failed to join space",feedbackFailed:"Failed to send feedback",feedbackRateLimited:"You're sending feedback too quickly. Please wait a moment and try again.",folderNotSupported:"Folders aren't supported yet \u2014 pick individual files.",sourceNotOnDisk:"This item isn't saved to disk yet \u2014 save it first, then share it.",mountNoPath:"Choose a folder to share.",mountOverlaps:"This folder is already being shared or mirrored. Choose a different folder.",mountForbiddenSystem:"System folders can't be shared. Choose a folder in your home directory.",mountForbiddenAppData:"This is Mirall's own data folder and can't be shared.",mountForbiddenWinReserved:"This path uses a name reserved by Windows. Choose a different folder.",mountForbiddenCloudSync:"Cloud-synced folders (Dropbox, iCloud, OneDrive\u2026) can't be shared. Double-syncing risks data loss \u2014 choose a folder outside your cloud-sync area.",mountForbiddenPersonalRoot:"This is a top-level personal folder (Home, Desktop, Documents, or Downloads). Choose or create a subfolder inside it instead.",mountInsideDownloads:"This is inside your downloads folder. Choose a location outside it.",mountInsideSelf:"This folder is inside another shared folder. Choose a different folder.",mountNotWritable:"Mirall can't write to this folder. Check its permissions or choose another.",looseFileLimit:"You can share up to 100 files per space. Remove some to add more.",shareFileLimit:"Shared folders are limited to 5,000 files. Choose a smaller folder, or split it into several shares."};var _y={boot:{loading:"Lade\u2026"},actions:{cancel:"Abbrechen",done:"Fertig",save:"Speichern",saving:"Speichere\u2026",send:"Senden",sending:"Sende\u2026",copy:"Kopieren",copied:"Kopiert!",continue:"Weiter",back:"Zur\xFCck",close:"Schlie\xDFen",change:"\xC4ndern",dismiss:"Schlie\xDFen"},onboarding:{welcome:"Willkommen bei Mirall",intro:"Lass uns deinen Raum einrichten. Wie m\xF6chtest du genannt werden?",displayName:"Anzeigename",displayNamePlaceholder:"z. B. Max Mustermann",displayNameHelp:"So sehen dich Team und Freunde."},topnav:{feedback:"Feedback",settings:"Einstellungen",account:"Konto",accountWithIssue:"Konto \u2014 Verbindungsproblem"},account:{title:"Konto",intro:"Dein Profil und deine Netzwerkverbindung."},spaces:{title:"Geteilte",titleEmphasis:"R\xE4ume",intro:"Erstelle R\xE4ume, um Dateien mit Kollegen und Bekannten zu teilen.",tabAll:"Alle",tabFavorites:"Favoriten",create:"Raum erstellen",join:"Raum beitreten",emptyNoSpaces:"Noch keine R\xE4ume",emptyNoSpacesHint:"Erstelle einen oder tritt mit Code bei.",emptyNoFavorites:"Noch keine Favoriten",emptyNoFavoritesHint:"\xD6ffne einen Raum und w\xE4hle \u201EZu Favoriten hinzuf\xFCgen\u201C im Men\xFC, um ihn hier festzuhalten.",memberCount_one:"{{count}} Mitglied",memberCount_other:"{{count}} Mitglieder",createdLabel:"Erstellt {{date}}",waitingCount_one:"{{count}} wartet",waitingCount_other:"{{count}} warten",waitingForApproval:"Warte auf Freigabe"},space:{fallbackName:"Raum",filesShared:"Geteilte Dateien",foldersShared:"Geteilte Ordner",fileCount_one:"{{count}} Datei",fileCount_other:"{{count}} Dateien",folderCount_one:"{{count}} Ordner",folderCount_other:"{{count}} Ordner",invite:"Zum Raum einladen",inviteShort:"Einladen",cancelRequest:"Anfrage zur\xFCckziehen",more:"Mehr",addFavorite:"Zu Favoriten hinzuf\xFCgen",removeFavorite:"Aus Favoriten entfernen",edit:"Raum bearbeiten",manageStorage:"Speicher verwalten",leave:"Raum verlassen",loadingFiles:"Lade Dateien",filesError:"Dateien konnten nicht geladen werden",filesErrorHint:"Die Dateiliste hat zu lange zum Laden gebraucht. Das kann passieren, w\xE4hrend Dateien noch synchronisiert werden oder ein Peer offline ist.",filesRetry:"Erneut versuchen",emptyFiles:"Noch keine Dateien geteilt. Lege Dateien in der Seitenleiste ab.",emptyShareTitle:"Noch nichts geteilt",emptyShareSubtitle:"Zieh Dateien oder Ordner in den Bereich rechts, um sie in diesem Raum zu teilen.",members:"Mitglieder",emptyMembers:"Noch keine Mitglieder verbunden. Teile den Einladungscode.",membersAndMore:"+{{count}} weitere",membersList:"Mitgliederliste",showAllMembers:"Alle anzeigen",showFewerMembers:"Weniger anzeigen",in:"in {{name}}",oneWantsToJoin:"{{name}} m\xF6chte beitreten",creatorDivergenceWarning:"Die Eigent\xFCmer-Identit\xE4t dieses Raums steht im Konflikt \u2014 ein Peer hat einen anderen Eigent\xFCmer als den hinterlegten behauptet. Freigaben sind pausiert; best\xE4tige dies mit einer vertrauensw\xFCrdigen Person, bevor du Vertrauliches teilst.",approveBlockedDivergence:"Solange der Eigent\xFCmer-Konflikt ungel\xF6st ist, sind Genehmigungen pausiert.",nWantToJoin_one:"{{count}} Person m\xF6chte beitreten",nWantToJoin_other:"{{count}} Personen m\xF6chten beitreten",reviewN_one:"{{count}} Anfrage ansehen",reviewN_other:"{{count}} Anfragen ansehen",joinRequests:"Beitrittsanfragen",joinRequestsDesc:"Nimm Personen an, um ihnen Zugriff auf diesen Space zu geben.",approveAll:"Alle annehmen ({{count}})",approveSelected:"Ausgew\xE4hlte annehmen ({{count}})",selectNamed:"{{name}} ausw\xE4hlen",waitingApproval:"Warten auf Freigabe f\xFCr {{name}} \u2026",waitingApprovalHint:"Ein Mitglied dieses Space muss dich freigeben. Du kannst dieses Fenster offen lassen \u2014 sobald jemand online ist, wirst du automatisch hinzugef\xFCgt.",encryptedBadge:"Verschl\xFCsselt",unencryptedBadge:"Unverschl\xFCsselt"},scanPreview:{computing:"Vorschau wird berechnet\u2026",scanning:"{{scanned}} von {{total}} Dateien \xB7 {{size}}",scanning_label:"Ordner wird gescannt",toUpload_one:"{{count}} Datei hochladen",toUpload_other:"{{count}} Dateien hochladen",uploadDetail:"{{size}} werden dem Raum hinzugef\xFCgt.",toDownload_one:"{{count}} Datei herunterladen",toDownload_other:"{{count}} Dateien herunterladen",downloadDetail:"{{size}} landen in deinem Ordner.",conflicts_one:"{{count}} Konflikt",conflicts_other:"{{count}} Konflikte",conflictDetail:"Dateien am Zielort unterscheiden sich von der Freigabe. Deine vorhandenen Dateien bleiben erhalten; die Versionen aus der Freigabe werden daneben mit einem nummerierten Namen gespeichert.",overFileLimit:"Dieser Ordner enth\xE4lt {{total}} Dateien und liegt \xFCber dem Limit von {{limit}} Dateien",overFileLimitDetail:"W\xE4hle einen kleineren Ordner oder teile ihn auf mehrere Freigaben auf.",noConflicts:"Keine Konflikte",noConflictDetail:"Der Zielort ist sauber.",noConflictDetailOwned:"Es wird nichts \xFCberschrieben.",existingAtDestination_one:"{{count}} Datei bereits am Zielort",existingAtDestination_other:"{{count}} Dateien bereits am Zielort",existingAtDestinationDetail:"Vorhandene Inhalte in diesem Ordner bleiben unver\xE4ndert.",readOnly:"Schreibgesch\xFCtzt auf diesem Ger\xE4t",showFileList:"Dateiliste anzeigen ({{count}})",conflictTag:"Konflikt"},mirrorFolder:{title:"\u201E{{name}}\u201C auf Festplatte spiegeln",description:"Eine schreibgesch\xFCtzte Kopie des Ordners von {{owner}} wird am gew\xE4hlten Ort synchron gehalten.",ownerLine:"{{count}} Dateien \xB7 {{size}} \xB7 Besitzer: {{owner}}",pathLabel:"Spiegel-Ort auf deiner Festplatte",pathPlaceholder:"Durchsuchen\u2026",readOnlyWarning:"Schreibgesch\xFCtzt. Hier bearbeitete Dateien werden bei der n\xE4chsten Synchronisierung auf die Version von {{owner}} zur\xFCckgesetzt.",next:"Weiter: Vorschau",create:"Spiegelung starten",creating:"Starte\u2026"},deleteFolder:{title:"\u201E{{name}}\u201C l\xF6schen?",body:"Mitglieder von {{space}} sehen diesen Ordner nicht mehr.",filesStay:"Dateien in {{path}} bleiben auf deiner Festplatte.",action:"Ordner l\xF6schen",deleting:"L\xF6sche\u2026"},addFolder:{title:"Ordner hinzuf\xFCgen",description:"Dateien in diesem Ordner sind f\xFCr alle Mitglieder von {{space}} sichtbar.",pathLabel:"Ordner auf deiner Festplatte",browseHint:"Durchsuchen\u2026",browsePlaceholder:"Ort ausw\xE4hlen\u2026",nameLabel:"Freigabename",nameHelp:"So erscheint dieser Ordner bei anderen Mitgliedern.",next:"Weiter: Vorschau",create:"Ordner hinzuf\xFCgen",creating:"Ordner wird hinzugef\xFCgt\u2026",nameCollision:"Ein Ordner mit diesem Namen existiert bereits in diesem Raum.",nameInvalid:"Der Name darf keine Schr\xE4gstriche oder Steuerzeichen enthalten und nicht leer sein."},folder:{filesInFolder:"Dateien in diesem Ordner",fileCount_one:"{{count}} Datei",fileCount_other:"{{count}} Dateien",fileCountAndSize_one:"{{count}} Datei \xB7 {{size}}",fileCountAndSize_other:"{{count}} Dateien \xB7 {{size}}",collapseAll:"Alle einklappen",expandAll:"Alle ausklappen",onDeviceCount_one:"{{count}} auf deinem Ger\xE4t",onDeviceCount_other:"{{count}} auf deinem Ger\xE4t",downloadingCount_one:"{{count}} wird geladen",downloadingCount_other:"{{count}} werden geladen",subfolderCount_one:"enth\xE4lt {{count}} Unterordner",subfolderCount_other:"enth\xE4lt {{count}} Unterordner",loading:"Lade Dateien",unavailable:"Ordner nicht verf\xFCgbar",unavailableOfflineHint:"{{owner}} ist offline. Die Dateien werden geladen, sobald {{owner}} wieder online ist.",empty:"Dieser Ordner ist leer.",emptyHintMine:"Lege Dateien in deinem lokalen Ordner ab \u2013 sie erscheinen automatisch hier.",emptyHintOther:"Dateien erscheinen hier, sobald {{owner}} sie hinzuf\xFCgt.",emptyHintOfflineOwner:"{{owner}} ist offline und es wurden noch keine Dateien synchronisiert.",offlineBanner:"{{owner}} ist offline \u2013 zeige zuletzt synchronisierte Dateien. Downloads werden fortgesetzt, sobald {{owner}} wieder online ist.",browseDescription:"Nur zum Durchsuchen. Klicke bei einer Datei auf Herunterladen, um sie lokal zu speichern, oder auf Auf Festplatte spiegeln, um den ganzen Ordner synchron zu halten.",mirroredDescription:"Schreibgesch\xFCtzte Spiegelung. Dateien bleiben mit dem Besitzer synchron. Lokale Bearbeitungen werden bei der n\xE4chsten Synchronisierung zur\xFCckgesetzt.",mineDescription:"Du bist Besitzer dieses Ordners. F\xFCge Dateien in deinem lokalen Ordner hinzu oder entferne sie; \xC4nderungen werden automatisch in den Raum synchronisiert.",sourceMissingBanner:"Quellordner verschoben oder nicht verf\xFCgbar. Andere sehen weiterhin den zuletzt synchronisierten Stand; \xC4nderungen werden erst synchronisiert, wenn du ihn wiederfindest.",overLimitListing:"Dieser Ordner enth\xE4lt {{total}} Dateien und liegt damit \xFCber dem Limit von {{limit}} Dateien. Alle Dateien werden weiterhin synchronisiert, aufgelistet werden aber nur die ersten {{shown}}.",emptyHintMissing:"Mirall findet den Quellordner auf der Festplatte nicht. Suche ihn, um die Synchronisierung fortzusetzen, oder entferne die Freigabe.",folderSize:"Ordnergr\xF6\xDFe",mirroredByHeading:"Gespiegelt von",mirroredByNames:"Gespiegelt von {{names}}",mirrorStateSynced:"Synchronisiert",mirrorStateSyncing:"Wird synchronisiert\u2026",mirrorStatePaused:"Pausiert",paused:"Pausiert",mirrorPausedBanner:"Die Synchronisierung ist pausiert \u2014 Dateien werden erst aktualisiert, wenn du die Spiegelung fortsetzt.",syncPausedToast:"Ordner-Synchronisierung pausiert \u2013 {{reason}}",mirrorPausedToast:"Ordner-Spiegelung pausiert \u2013 {{reason}}"},share:{badgeMine:"Von dir geteilt",badgeBrowse:"Durchsuchen",badgeMirrored:"Gespiegelt",readOnly:"Schreibgesch\xFCtzt",ownedBy:"Besitzer: {{name}}",sharedByYou:"Von dir geteilt",openInFinder:"Ordner \xF6ffnen",browseFiles:"Dateien durchsuchen",mirrorToDisk:"Auf Festplatte spiegeln\u2026",deleteFolder:"Ordner l\xF6schen",pauseMirror:"Spiegelung pausieren",resumeMirror:"Spiegelung fortsetzen",changeMirrorLocation:"Spiegel-Ort \xE4ndern\u2026",unmountMirror:"Spiegelung aufheben",moreActions:"Mehr",mountPointGone:"Ordner auf der Festplatte fehlt",mountPointGoneHint:"Quellordner verschoben oder nicht verf\xFCgbar \u2013 andere sehen den zuletzt synchronisierten Stand",locateFolder:"Ordner suchen\u2026",locateSuccess:"\u201E{{name}}\u201C mit dem neuen Speicherort verbunden",fileCountAndSize_one:"{{count}} Datei \xB7 {{size}}",fileCountAndSize_other:"{{count}} Dateien \xB7 {{size}}",openFolder:"{{name}} \xF6ffnen"},status:{mine:"Von dir",downloaded:"Auf deinem Ger\xE4t",remote:"Verf\xFCgbar",unavailable:"Nicht verf\xFCgbar",downloading:"L\xE4dt\u2026",verifying:"Wird gepr\xFCft\u2026",preparing:"Wird vorbereitet\u2026",publishing:"Wird geteilt",pausedInterrupted:"Pausiert",ownerOffline:"Quelle offline",failed:"Fehler"},file:{revealInFolder:"Im Ordner anzeigen",verified:"Verifiziert \u2013 Inhalts-Hash stimmt \xFCberein",unshare:"Nicht mehr teilen",download:"Herunterladen",downloadUnavailable:"Besitzer offline \u2013 Download nicht m\xF6glich",pause:"Download pausieren",cancel:"Abbrechen",resume:"Fortsetzen",sourceChangedRestarting:"\u201E{{name}}\u201C wurde beim Absender ge\xE4ndert \u2013 Download wird neu gestartet",downloadRemovedByOwner:"Download beendet \u2013 \u201E{{name}}\u201C wurde vom Besitzer entfernt",transferDiskFullToast:"Nicht genug Speicherplatz f\xFCr \u201E{{name}}\u201C \u2013 Speicherplatz freigeben und Download erneut versuchen",transferChecksumToast:"\u201E{{name}}\u201C hat die Integrit\xE4tspr\xFCfung nicht bestanden \u2013 Download gestoppt",discardPartial:"Teildownload verwerfen",retry:"Wiederholen",dismiss:"Schlie\xDFen",sharedBy:"Geteilt von {{name}}",alsoSharedBy_one:" \u2022 Auch von {{count}} weiterem geteilt",alsoSharedBy_other:" \u2022 Auch von {{count}} weiteren geteilt",unknownOwner:"Unbekannt",preparing:"Wird vorbereitet\u2026",syncing:"Wird synchronisiert\u2026",publishProgress:"Upload-Fortschritt",downloadProgress:"Download-Fortschritt",downloadersCount_one:"{{count}} l\xE4dt herunter",downloadersCount_other:"{{count}} laden herunter",showDownloaders:"Anzeigen, wer herunterl\xE4dt",hideDownloaders:"Ausblenden, wer herunterl\xE4dt",downloadersList:"Personen, die diese Datei herunterladen",peerProgress:"Download von {{name}}",peerProgressPaused:"Pausiert bei {{pct}} %",waiting:"Wartet",sending:"Senden",paused:"Pausiert",downloadersPaused_one:"{{count}} pausiert",downloadersPaused_other:"{{count}} pausiert"},spaceCard:{openSpace:"{{name}} \xF6ffnen",openSpacePending:"{{name}} \xF6ffnen, Freigabe ausstehend"},member:{online:"Online",offline:"Offline",unknown:"Unbekanntes Mitglied",approve:"Annehmen",deny:"Ablehnen",approveNamed:"{{name}} annehmen",denyNamed:"{{name}} ablehnen",review:"Ansehen",open:"\xD6ffnen",joinRequestToast:"{{name}} m\xF6chte {{space}} beitreten",membershipGranted:"Du bist dabei \u2014 du bist {{space}} beigetreten",membershipDenied:"Deine Anfrage, {{space}} beizutreten, wurde abgelehnt"},createSpace:{titleNew:"Neuen Raum erstellen",titleCreated:"Raum erstellt",descNew:"Lade Kollegen und Bekannte in deine R\xE4ume ein, um Dateien zum Download bereitzustellen.",descCreated:"Dein Raum ist bereit. Lade Kollegen und Bekannte direkt aus dem Raum ein.",nameLabel:"Raumname",namePlaceholder:"z. B. Filmarchiv",iconLabel:"Symbol w\xE4hlen",readyToShare:"Bereit zum Teilen",initialize:"Raum erstellen",creating:"Erstelle\u2026"},editSpace:{title:"Raum bearbeiten",desc:"Aktualisiere Name und Symbol dieses Raums."},joinSpace:{title:"Raum beitreten",desc:"F\xFCge den Einladungscode ein, den du erhalten hast.",codeLabel:"Einladungscode",codePlaceholder:"Einladungscode einf\xFCgen\u2026",nameLabel:"Raumname (optional)",namePlaceholder:"z. B. Alices Projekt",action:"Beitreten",joining:"Trete bei\u2026",defaultName:"Geteilter Raum",alreadyMember:"Du bist bereits in {{name}}",invalidLink:"Der Einladungslink ist ung\xFCltig.",outdatedLink:"Dieser Einladungslink wurde mit einer neueren Mirall-Version erstellt. Bitte Mirall aktualisieren und erneut versuchen.",expiredLink:"Dieser Einladungslink ist abgelaufen. Bitte um einen neuen."},leaveSpace:{titleConfirm:"\u201E{{name}}\u201C verlassen?",titleProgress:"Verlasse\u2026",body:"Du synchronisierst nicht mehr mit Mitgliedern dieses Raums. Andere Mitglieder k\xF6nnen weiterhin untereinander Dateien teilen.",leaveAction:"Verlassen",preparing:"Wird vorbereitet\u2026",phases:{disconnecting:"Trenne Verbindung zu Peers\u2026",cleaningPeer:"R\xE4ume Daten von {{peerName}} auf\u2026",compactingPeerCache:"Komprimiere Peer-Cache\u2026",compactingPeerCache_withSize:"Komprimiere Peer-Cache ({{size}})\u2026",purgingLocalMeta:"Entferne Raum-Metadaten\u2026",purgingLocalBlobs:"Entferne zwischengespeicherte Dateien\u2026",compactingLocalCache:"Gebe zwischengespeicherte Daten frei\u2026",compactingLocalCache_withSize:"Gebe {{size}} zwischengespeicherte Daten frei\u2026",finalizing:"Schlie\xDFe ab\u2026"}},removeFile:{titleConfirm:"\u201E{{name}}\u201C entfernen?",body:"Diese Datei wird aus dem Raum entfernt. Mitglieder, die sie bereits heruntergeladen haben, behalten ihre Kopie.",action:"Entfernen",removing:"Entferne\u2026"},invite:{title:"Zum Raum einladen",configureDesc:"Lege fest, wie Personen beitreten und wie lange der Link gilt, und erstelle ihn dann.",readyTitle:"Einladungslink bereit",readyDesc:"Teile diesen Link, um Zugriff zu gew\xE4hren.",infoText:"Wer mit diesem Link beitritt, kann alle in diesem Raum geteilten Dateien sehen und synchronisieren. Mitglieder k\xF6nnen sp\xE4ter verwaltet werden.",create:"Einladungslink erstellen",creating:"Wird erstellt\u2026",expiresAfter:"Link l\xE4uft ab nach",expiry:{"2h":"2 Stunden","2d":"2 Tage","2w":"2 Wochen"},badge:{auto:"Automatisch annehmen",review:"Freigabe n\xF6tig",expires:"L\xE4uft {{date}} ab"},autoNote:"Wer diesen Link \xF6ffnet, tritt sofort bei \u2013 bis {{date}}. Danach funktioniert der Link nicht mehr.",reviewNote:"Wer diesen Link vor {{date}} \xF6ffnet, stellt eine Beitrittsanfrage \u2013 du gibst jede einzeln frei.",autoApprove:"Automatisch annehmen",autoApproveDesc:"Jeder mit diesem Einladungslink tritt sofort bei, ohne Freigabe."},feedback:{titleSent:"Feedback gesendet!",titleNew:"Feedback senden",thanks:"Danke, dass du Mirall verbesserst.",intro:"Lass uns wissen, was dich bewegt.",messageLabel:"Nachricht",messagePlaceholder:"Beschreibe Problem oder Vorschlag\u2026",emailLabel:"E-Mail",emailOptional:"(optional)",emailPlaceholder:"nur f\xFCr R\xFCckfragen",emailInvalid:"Keine g\xFCltige E-Mail-Adresse.",screenshotLabel:"Screenshot der aktuellen Ansicht beif\xFCgen"},iconPicker:{folder:"Dateien",movie:"Video",science:"Forschung",photo_camera:"Fotos",palette:"Design",work:"Arbeit",music_note:"Musik",bar_chart:"Daten",code:"Code",architecture:"Architektur",menu_book:"Dokumentation",edit_note:"Notizen",cloud:"Cloud",shield:"Sicherheit",school:"Bildung",hub:"Netzwerk",groupLabel:"Symbol ausw\xE4hlen"},dropZone:{title:"Zum Teilen ablegen",subtitle:"Dateien oder Ordner hier ablegen",browse:"Teilen\u2026",files:"Dateien",folder:"Ordner",folderComingSoon:"Ordner teilen kommt im n\xE4chsten Meilenstein",releaseFiles_one:"Loslassen, um {{count}} Datei zu teilen",releaseFiles_other:"Loslassen, um {{count}} Dateien zu teilen",releaseFolder:"Loslassen, um \u201E{{name}}\u201C zu teilen",releaseFolderUnnamed:"Loslassen, um diesen Ordner zu teilen",button:"Dateien w\xE4hlen"},updateBanner:{available:"Update verf\xFCgbar (v{{version}})",appliedOnNextStart:"wird beim n\xE4chsten Beenden und \xD6ffnen von Mirall angewendet",dismiss:"Ausblenden"},storageIndicator:{title:"Speicher im Raum",sizeOnDevice:"{{size}} auf diesem Ger\xE4t"},settings:{title:"Einstellungen",intro:"Verwalte App- und Oberfl\xE4cheneinstellungen.",profile:"Profil",displayName:"Anzeigename",changeAvatar:"Profilbild \xE4ndern",avatarTooLarge:"Das Bild ist zu gro\xDF \u2014 bitte w\xE4hle eine Datei unter 16 MB.",displayNameCount:"{{count}}/{{max}} Zeichen",appearance:"Darstellung",appearanceDesc:"Erscheinungsbild, Anzeigegr\xF6\xDFe und Sprache.",general:"Allgemein",generalDesc:"Hintergrund, beim Anmelden starten.",generalDescMac:"Men\xFCleiste, beim Anmelden starten.",notifications:"Benachrichtigungen",notificationsDesc:"Lege fest, welche Ereignisse einen Hinweis zeigen.",storage:"Speicher",storageDesc:"Mirall-Datennutzung auf diesem Ger\xE4t.",about:"\xDCber",aboutDesc:"Version, Doku und Support.",security:"Sicherheit",identityProtected:"Der Identit\xE4tsschl\xFCssel ist durch den Systemschl\xFCsselbund gesch\xFCtzt.",identityWeak:"Kein Systemschl\xFCsselbund verf\xFCgbar \u2014 der Identit\xE4tsschl\xFCssel ist nur durch die Festplattenverschl\xFCsselung gesch\xFCtzt.",identityDisabled:"Der Schutz des Identit\xE4tsschl\xFCssels ist deaktiviert.",networkStatus:"Netzwerk",networkStatusDesc_one:"{{count}} Peer verbunden",networkStatusDesc_other:"{{count}} Peers verbunden"},appearanceSettings:{title:"Darstellung",intro:"Erscheinungsbild, Anzeigegr\xF6\xDFe und Sprache der Oberfl\xE4che.",lookAndFeel:"Optik",themeMode:"Erscheinungsbild",themeLight:"Hell",themeSystem:"System",themeDark:"Dunkel",zoom:"Anzeigegr\xF6\xDFe",zoomCompact:"Kompakt",zoomCozy:"Komfortabel",zoomDefault:"Standard",zoomSpacious:"Gro\xDF",language:"Sprache",menuBar:"Men\xFCleiste",menuBarAutoHide:"Men\xFCleiste automatisch ausblenden",menuBarAutoHideDesc:"Blendet die Men\xFCleiste aus, bis du Alt dr\xFCckst. Tastenk\xFCrzel funktionieren weiterhin."},generalSettings:{title:"Allgemein",intro:"Lass Mirall im Hintergrund weiterlaufen, wenn das Fenster geschlossen ist.",minimizeToTray:"Im Hintergrund weiterlaufen",minimizeToTrayDesc:"Beim Schlie\xDFen des Fensters bleibt Mirall im Infobereich aktiv und \xDCbertragungen laufen weiter.",introMac:"Halte Mirall \xFCber die Men\xFCleiste erreichbar, auch wenn du das Fenster schlie\xDFt.",minimizeToTrayMac:"Mirall in der Men\xFCleiste anzeigen",minimizeToTrayDescMac:"Beim Schlie\xDFen des Fensters wird das Dock-Symbol ausgeblendet und Mirall bleibt in der Men\xFCleiste.",openAtLogin:"Beim Anmelden starten",openAtLoginDesc:"Mirall automatisch starten, sobald du dich am Computer anmeldest."},tray:{show:"Mirall \xF6ffnen",settings:"Einstellungen\u2026",quit:"Mirall beenden",tooltip:"Mirall",firstHide:{title:"Mirall",bodyMac:"Mirall l\xE4uft weiter. Klicke auf das Men\xFCleistensymbol, um es zur\xFCckzuholen, oder klicke mit rechts, um es zu beenden.",bodyOther:"Mirall l\xE4uft weiter im Infobereich. Klicke mit rechts, um es zu beenden."}},shortcuts:{title:"Tastenk\xFCrzel",intro:"Mirall schnell mit der Tastatur bedienen.",groups:{system:"System",navigation:"Navigation",actions:"Aktionen",space:"Im Space"},openPalette:"Befehlspalette \xF6ffnen",showShortcuts:"Tastenk\xFCrzel anzeigen",back:"Zur\xFCck",home:"Startseite",openSettings:"Einstellungen \xF6ffnen",newSpace:"Neuen Space anlegen",joinSpace:"Space beitreten",openSpace:"{{name}} \xF6ffnen",addFiles:"Dateien zum aktuellen Space hinzuf\xFCgen",addFolder:"Ordner im aktuellen Space teilen",invite:"Zu diesem Space einladen",leaveSpace:"Diesen Space verlassen",openAbout:"\xDCber Mirall",whatsNew:"Was ist neu",sendFeedback:"Feedback senden"},palette:{title:"Befehlspalette",placeholder:"Befehl eingeben oder zu einem Space springen\u2026",noResults:"Keine passenden Befehle"},storageSettings:{title:"Speicher",intro:"Datennutzung auf diesem Ger\xE4t anzeigen und verwalten.",downloadFolder:"Download-Ordner",downloadFolderDesc:"Hier speichert Mirall Dateien, die du von Mitgliedern deines Raums l\xE4dst.",changeFolder:"\xC4ndern\u2026",reclaimAction:"Speicher freigeben",appStorageDesc:"Speicher, den Mirall auf diesem Ger\xE4t zum Teilen und Synchronisieren deiner Dateien nutzt. Es wird nie eine zweite Kopie deiner Dateien angelegt.",sharingIndex:"Freigabe-Index",sharingIndexDesc:"Kompakte Verzeichnisse der von dir geteilten Dateien (nie die Dateiinhalte). Wird automatisch freigegeben, wenn du eine Datei nicht mehr teilst.",appDatabase:"App-Datenbank",appDatabaseDesc:"Deine R\xE4ume, Mitglieder und der Synchronisierungsverlauf.",reclaimRunning:"Speicher wird freigegeben \u2026",reclaimDone:"{{size}} freigegeben.",reclaimNone:"Der Speicher ist bereits optimiert.",folderError:"Ordner konnte nicht gesetzt werden: {{error}}",calculating:"Berechne Speicher\u2026",totalStorage:"Gesamtspeicher",appStorage:"App-Speicher",showDetails:"Details anzeigen",hideDetails:"Details ausblenden",activeSpaces:"Aktive R\xE4ume",perSpaceEstimates:"Werte pro Raum sind Sch\xE4tzungen",cache:"Cache: {{size}}",metadata:"Metadaten: {{size}}",percentTotal:"{{percent}} % gesamt",other:"Sonstiges",infoText:"Dies ist der Cache, mit dem Mirall Dateien im Raum teilt und empf\xE4ngt. Dateien im Downloads-Ordner sind nicht enthalten. Beim Verlassen eines Raums wird der Cache automatisch entfernt.",clearPeerCache:"Peer-Cache leeren",spaceActions:"Aktionen f\xFCr {{name}}",otherHeading:"Sonstiges"},clearPeerCache:{titleConfirm:"Peer-Cache f\xFCr {{name}} leeren?",titleProgress:"Peer-Cache wird geleert\u2026",body:"Damit werden alle von Peers heruntergeladenen Inhalte in diesem Raum entfernt. Sobald die Peers wieder online sind, kannst du die Dateien erneut laden. Deine eigenen ver\xF6ffentlichten Dateien bleiben erhalten.",confirmAction:"Cache leeren",preparing:"Vorbereiten\u2026",done:"Cache geleert",phases:{cleaningPeer:"Cache von {{peerName}} wird entfernt\u2026",compactingPeerCache:"Speicherplatz wird freigegeben\u2026"}},aboutSettings:{title:"\xDCber",intro:"Version, Doku und Support.",version:"Version",resources:"Ressourcen",documentation:"Dokumentation",documentationDesc:"Anleitungen und FAQ.",keyboardShortcuts:"Tastenk\xFCrzel",keyboardShortcutsDesc:"Alle Tastenk\xFCrzel auf einen Blick.",sendFeedback:"Feedback senden",sendFeedbackDesc:"Problem melden oder Vorschlag teilen.",whatsNew:"Was ist neu",whatsNewDesc:"Letzte \xC4nderungen in Mirall.",updateReady:"v{{version}} ist verf\xFCgbar \u2013 sie wird beim n\xE4chsten Beenden und \xD6ffnen von Mirall installiert."},whatsNew:{title:"Was ist neu",introUpdate:"In Mirall hat sich einiges getan \u2014 hier sind die \xC4nderungen.",introAll:"Alle \xC4nderungen quer durch alle Mirall-Versionen.",gotIt:"Verstanden"},notificationSettings:{title:"Benachrichtigungen",intro:"W\xE4hle aus, welche Mirall-Ereignisse eine Desktop-Benachrichtigung zeigen.",general:"Allgemein",events:"Ereignisse",master:"Desktop-Benachrichtigungen zeigen",masterDesc:"Hauptschalter f\xFCr alle Hinweise.",sound:"Ton abspielen",soundDesc:"System-Benachrichtigungston verwenden.",suppressWhenFocused:"Stumm, wenn Mirall im Vordergrund ist",suppressWhenFocusedDesc:"Hinweise unterdr\xFCcken, solange das Fenster aktiv ist.",eventMemberJoined:"Jemand kommt online",eventMemberJoinedDesc:"Ein Mitglied eines deiner R\xE4ume ist online.",eventMemberLeft:"Jemand geht offline",eventMemberLeftDesc:"Ein Mitglied eines deiner R\xE4ume hat sich abgemeldet.",eventTransferComplete:"Download abgeschlossen",eventTransferCompleteDesc:"Eine empfangene Datei wurde fertig heruntergeladen.",eventTransferError:"Download fehlgeschlagen",eventTransferErrorDesc:"Ein Download konnte nicht abgeschlossen werden.",eventTransferPaused:"Download pausiert",eventTransferPausedDesc:"Ein Download pausiert, weil der Absender offline ist."},notifications:{fallbackPeerName:"Jemand",memberJoinedBodyNoSpace:"Online",memberLeftBodyNoSpace:"Offline",transferCompleteTitle:"Download abgeschlossen",transferErrorTitle:"Download fehlgeschlagen",transferErrorBody:"{{file}} \u2014 {{reason}}",transferPausedTitle:"Download pausiert",transferPausedBody:"{{file}} \u2014 Absender offline",transferPausedInterruptedBody:"{{file}} \u2014 \xDCbertragung unterbrochen",unknownError:"unbekannter Fehler"},format:{etaSecondsLeft:"{{value}} Sek. \xFCbrig",etaMinutesLeft:"{{minutes}} Min. {{seconds}} Sek. \xFCbrig",etaHoursLeft:"{{hours}} Std. {{minutes}} Min. \xFCbrig",etaEstimating:"Wird gesch\xE4tzt\u2026"},connectivity:{online:"Online",connecting:"Verbinde\u2026",offline:"Offline",offlineToast:"Netzwerkverbindung verloren. Mirall ist pausiert.",connectingToast:"Neuer Verbindungsversuch\u2026",restoredToast:"Wieder online",showDetails:"Details anzeigen"},networkStatus:{title:"Netzwerkstatus",intro:"Verbindungsdetails und Diagnose.",reconnect:"Erneut verbinden",reconnecting:"Verbinde erneut\u2026",verdict:{healthyTitle:"Netzwerk funktioniert",healthyBodyPeers_one:"{{count}} Peer in deinen R\xE4umen verbunden.",healthyBodyPeers_other:"{{count}} Peers in deinen R\xE4umen verbunden.",healthyBodyIdle:"Bereit zum Teilen. Aktuell ist niemand sonst online.",connectingTitle:"Verbinde mit dem Mirall-Netzwerk\u2026",connectingBody:"Das dauert l\xE4nger als \xFCblich. Firewall, VPN oder Internetanbieter pr\xFCfen.",offlineTitle:"Du bist offline",offlineBody:"Mirall ist pausiert, bis deine Verbindung zur\xFCckkehrt."},advancedToggle:"Erweiterte Details anzeigen",advancedHint:"Adresse, NAT, DHT, Z\xE4hler",reveal:"Anzeigen",hide:"Verbergen",portPreserved:"Port-Erhaltung",portPreservedYes:"Ja \u2014 gut f\xFCr direkte Verbindungen",portPreservedNo:"Nein",dhtVersion:"HyperDHT-Version",bootstrapEntries_one:"{{count}} Eintrag",bootstrapEntries_other:"{{count}} Eintr\xE4ge",boolYes:"Ja",boolNo:"Nein",connection:"Verbindung",peerCount:"Verbundene Peers",connecting:"Laufende Versuche",topicsJoined:"Beigetretene R\xE4ume",lastConnected:"Letzte Verbindung",address:"Adresse",publicHost:"\xD6ffentliche IP",publicPort:"\xD6ffentlicher UDP-Port",localPort:"Lokaler UDP-Port",publicKey:"Dein \xF6ffentlicher Schl\xFCssel",nodeId:"DHT-Knoten-ID",nat:"NAT",firewalled:"Hinter einer Firewall",randomized:"Zuf\xE4llige Port-Zuordnung",ephemeral:"Ephemerer DHT-Knoten",dht:"DHT",routingTableSize:"Gr\xF6\xDFe der Routing-Tabelle",bootstrapNodes:"Bootstrap-Knoten",stats:"Z\xE4hler",statsUpdates:"Update-Ereignisse",statsClientOpened:"Ausgehend ge\xF6ffnet",statsClientClosed:"Ausgehend geschlossen",statsServerOpened:"Eingehend ge\xF6ffnet",statsServerClosed:"Eingehend geschlossen",statsBannedPeers:"Gesperrte Peers",advice:{title:"Vorschl\xE4ge",osOffline:"Dein Betriebssystem meldet keine Internetverbindung. WLAN oder Ethernet pr\xFCfen.",firewalled:"Dein Router scheint eingehende UDP-Pakete zu blockieren. Peers erreichen dich nur \xFCber Holepunching.",randomizedNat:"Dein Netzwerk vergibt zuf\xE4llige ausgehende Ports. Direkte Verbindungen k\xF6nnen fehlschlagen.",symmetricNat:"Symmetrisches NAT erkannt \u2014 Verbindungen laufen \xFCber Holepunched-Pfade.",noPublicAddr:"\xD6ffentliche IP konnte nicht ermittelt werden. Pr\xFCfe deine Internetverbindung.",smallRoutingTable:"Bisher wenige DHT-Peers bekannt. Bootstrap l\xE4uft m\xF6glicherweise noch.",stillBootstrapping:"Tritt noch dem DHT bei \u2014 bitte einen Moment Geduld."}},a11y:{skipToContent:"Zum Inhalt springen",notifications:"Benachrichtigungen",opensExternal:"\xF6ffnet im Browser",screens:{spaces:"Geteilte R\xE4ume",spaceView:"Raum",folderView:"Ordner",settings:"Einstellungen",account:"Konto",storage:"Speicher",about:"\xDCber",appearance:"Darstellung",notifications:"Benachrichtigungen",general:"Allgemein",network:"Netzwerkstatus"}},avatar:{unknown:"Unbekannter Nutzer"}};var qy={transferDiskFull:"Speicher voll",transferPermission:"Zugriff verweigert",transferChecksum:"Integrit\xE4tspr\xFCfung fehlgeschlagen",transferRemoved:"Vom Eigent\xFCmer nicht mehr geteilt",transferNetwork:"Netzwerkfehler",transferRenameFailed:"Download konnte nicht abgeschlossen werden",transferFailed:"\xDCbertragung fehlgeschlagen",joinFailed:"Beitritt zum Raum fehlgeschlagen",feedbackFailed:"Feedback konnte nicht gesendet werden",feedbackRateLimited:"Du sendest Feedback zu schnell. Bitte warte einen Moment und versuche es erneut.",folderNotSupported:"Ordner werden noch nicht unterst\xFCtzt \u2014 bitte einzelne Dateien ausw\xE4hlen.",sourceNotOnDisk:"Dieses Element ist noch nicht auf der Festplatte gespeichert \u2014 speichere es zuerst und teile es dann.",mountNoPath:"W\xE4hle einen Ordner zum Teilen aus.",mountOverlaps:"Dieser Ordner wird bereits geteilt oder gespiegelt. W\xE4hle einen anderen Ordner aus.",mountForbiddenSystem:"Systemordner k\xF6nnen nicht geteilt werden. W\xE4hle einen Ordner in deinem Benutzerverzeichnis aus.",mountForbiddenAppData:"Dies ist der Datenordner von Mirall und kann nicht geteilt werden.",mountForbiddenWinReserved:"Dieser Pfad verwendet einen von Windows reservierten Namen. W\xE4hle einen anderen Ordner aus.",mountForbiddenCloudSync:"Cloud-synchronisierte Ordner (Dropbox, iCloud, OneDrive \u2026) k\xF6nnen nicht geteilt werden. Doppelte Synchronisierung kann zu Datenverlust f\xFChren \u2013 w\xE4hle einen Ordner au\xDFerhalb deines Cloud-Sync-Bereichs.",mountForbiddenPersonalRoot:"Dies ist ein pers\xF6nlicher Hauptordner (Benutzerordner, Schreibtisch, Dokumente oder Downloads). W\xE4hle stattdessen einen Unterordner darin aus oder erstelle einen.",mountInsideDownloads:"Dies liegt in deinem Downloads-Ordner. W\xE4hle einen Speicherort au\xDFerhalb davon aus.",mountInsideSelf:"Dieser Ordner liegt in einem bereits geteilten Ordner. W\xE4hle einen anderen Ordner aus.",mountNotWritable:"Mirall kann in diesen Ordner nicht schreiben. Pr\xFCfe die Berechtigungen oder w\xE4hle einen anderen aus.",looseFileLimit:"Du kannst pro Space bis zu 100 Dateien teilen. Entferne einige, um weitere hinzuzuf\xFCgen.",shareFileLimit:"Freigegebene Ordner sind auf 5.000 Dateien begrenzt. W\xE4hle einen kleineren Ordner oder teile ihn auf mehrere Freigaben auf."};var Iy={boot:{loading:"Chargement\u2026"},actions:{cancel:"Annuler",done:"Termin\xE9",save:"Enregistrer",saving:"Enregistrement\u2026",send:"Envoyer",sending:"Envoi\u2026",copy:"Copier",copied:"Copi\xE9 !",continue:"Continuer",back:"Retour",close:"Fermer",change:"Modifier",dismiss:"Fermer"},onboarding:{welcome:"Bienvenue dans Mirall",intro:"Commen\xE7ons par personnaliser votre espace. Comment souhaitez-vous \xEAtre appel\xE9 ?",displayName:"Nom affich\xE9",displayNamePlaceholder:"p. ex. Jean Dupont",displayNameHelp:"C'est ainsi que votre \xE9quipe et vos amis vous verront."},topnav:{feedback:"Envoyer un commentaire",settings:"Param\xE8tres",account:"Compte",accountWithIssue:"Compte \u2014 probl\xE8me de connexion"},account:{title:"Compte",intro:"Votre profil et votre connexion r\xE9seau."},spaces:{title:"Espaces",titleEmphasis:"partag\xE9s",intro:"Cr\xE9ez des espaces pour partager des fichiers avec vos coll\xE8gues et vos pairs.",tabAll:"Tous les espaces",tabFavorites:"Favoris",create:"Cr\xE9er un espace",join:"Rejoindre un espace",emptyNoSpaces:"Aucun espace pour le moment",emptyNoSpacesHint:"Cr\xE9ez-en un ou rejoignez-en un avec un code d'invitation.",emptyNoFavorites:"Aucun favori pour le moment",emptyNoFavoritesHint:"Ouvrez un espace et choisissez \xAB Ajouter aux favoris \xBB dans le menu pour l'\xE9pingler ici.",memberCount_one:"{{count}} membre",memberCount_other:"{{count}} membres",createdLabel:"Cr\xE9\xE9 le {{date}}",waitingCount_one:"{{count}} en attente",waitingCount_other:"{{count}} en attente",waitingForApproval:"En attente d'approbation"},space:{fallbackName:"Espace",filesShared:"Fichiers partag\xE9s",foldersShared:"Dossiers partag\xE9s",fileCount_one:"{{count}} fichier",fileCount_other:"{{count}} fichiers",folderCount_one:"{{count}} dossier",folderCount_other:"{{count}} dossiers",invite:"Inviter dans l'espace",inviteShort:"Inviter",cancelRequest:"Annuler la demande",more:"Plus",addFavorite:"Ajouter aux favoris",removeFavorite:"Retirer des favoris",edit:"Modifier l'espace",manageStorage:"G\xE9rer le stockage",leave:"Quitter l'espace",loadingFiles:"Chargement des fichiers",filesError:"Impossible de charger les fichiers",filesErrorHint:"La liste des fichiers a mis trop de temps \xE0 charger. Cela peut arriver pendant la synchronisation des fichiers ou lorsqu'un pair est hors ligne.",filesRetry:"R\xE9essayer",emptyFiles:"Aucun fichier partag\xE9 pour le moment. D\xE9posez des fichiers dans la barre lat\xE9rale pour commencer.",emptyShareTitle:"Rien n'est encore partag\xE9",emptyShareSubtitle:"Glissez des fichiers ou des dossiers dans la zone \xE0 droite pour commencer \xE0 partager dans cet espace.",members:"Membres",emptyMembers:"Aucun membre connect\xE9 pour le moment. Partagez le code d'invitation pour commencer.",membersAndMore:"+{{count}} de plus",membersList:"Liste des membres",showAllMembers:"Afficher tout",showFewerMembers:"Afficher moins",in:"dans {{name}}",oneWantsToJoin:"{{name}} souhaite rejoindre",creatorDivergenceWarning:"L'identit\xE9 du propri\xE9taire de cet espace est en conflit : un pair a revendiqu\xE9 un propri\xE9taire diff\xE9rent de celui enregistr\xE9. Les approbations sont suspendues ; v\xE9rifiez avec une personne de confiance avant de partager quoi que ce soit de sensible.",approveBlockedDivergence:"Les approbations sont suspendues tant que le conflit d'identit\xE9 du propri\xE9taire n'est pas r\xE9solu.",nWantToJoin_one:"{{count}} personne souhaite rejoindre",nWantToJoin_other:"{{count}} personnes souhaitent rejoindre",reviewN_one:"Examiner {{count}} demande",reviewN_other:"Examiner {{count}} demandes",joinRequests:"Demandes pour rejoindre",joinRequestsDesc:"Approuvez des personnes pour leur donner acc\xE8s \xE0 cet espace.",approveAll:"Tout approuver ({{count}})",approveSelected:"Approuver la s\xE9lection ({{count}})",selectNamed:"S\xE9lectionner {{name}}",waitingApproval:"En attente d'acc\xE8s \xE0 {{name}}\u2026",waitingApprovalHint:"Un membre de cet espace doit vous approuver. Vous pouvez laisser cette fen\xEAtre ouverte : vous serez admis automatiquement d\xE8s que quelqu'un sera en ligne.",encryptedBadge:"Chiffr\xE9",unencryptedBadge:"Non chiffr\xE9"},scanPreview:{computing:"Calcul de l'aper\xE7u\u2026",scanning:"{{scanned}} sur {{total}} fichiers \xB7 {{size}}",scanning_label:"Analyse du dossier",toUpload_one:"Envoyer {{count}} fichier",toUpload_other:"Envoyer {{count}} fichiers",uploadDetail:"{{size}} seront ajout\xE9s \xE0 l'espace.",toDownload_one:"T\xE9l\xE9charger {{count}} fichier",toDownload_other:"T\xE9l\xE9charger {{count}} fichiers",downloadDetail:"{{size}} arriveront dans votre dossier.",conflicts_one:"{{count}} conflit",conflicts_other:"{{count}} conflits",conflictDetail:"Les fichiers \xE0 destination diff\xE8rent de ceux du partage. Vos fichiers existants sont conserv\xE9s ; les versions du partage sont enregistr\xE9es \xE0 c\xF4t\xE9 avec un nom num\xE9rot\xE9.",overFileLimit:"Ce dossier contient {{total}} fichiers, au-del\xE0 de la limite de {{limit}} fichiers",overFileLimitDetail:"Choisissez un dossier plus petit, ou r\xE9partissez-le sur plusieurs partages.",noConflicts:"Aucun conflit",noConflictDetail:"La destination est propre.",noConflictDetailOwned:"Rien ne sera \xE9cras\xE9.",existingAtDestination_one:"{{count}} fichier d\xE9j\xE0 pr\xE9sent \xE0 destination",existingAtDestination_other:"{{count}} fichiers d\xE9j\xE0 pr\xE9sents \xE0 destination",existingAtDestinationDetail:"Tout ce qui se trouve d\xE9j\xE0 dans ce dossier est laiss\xE9 en place.",readOnly:"Lecture seule sur cet appareil",showFileList:"Afficher la liste des fichiers ({{count}})",conflictTag:"conflit"},mirrorFolder:{title:"Mettre \xAB {{name}} \xBB en miroir sur le disque",description:"Une copie en lecture seule du dossier de {{owner}} sera maintenue en synchronisation \xE0 l'emplacement que vous choisissez.",ownerLine:"{{count}} fichiers \xB7 {{size}} \xB7 Appartient \xE0 {{owner}}",pathLabel:"Emplacement du miroir sur votre disque",pathPlaceholder:"Parcourir\u2026",readOnlyWarning:"Lecture seule. Les fichiers que vous modifiez ici seront restaur\xE9s \xE0 la version de {{owner}} lors de la prochaine synchronisation.",next:"Suivant : aper\xE7u",create:"D\xE9marrer le miroir",creating:"D\xE9marrage\u2026"},deleteFolder:{title:"Supprimer \xAB {{name}} \xBB ?",body:"Les membres de {{space}} ne verront plus ce dossier.",filesStay:"Les fichiers dans {{path}} restent sur votre disque.",action:"Supprimer le dossier",deleting:"Suppression\u2026"},addFolder:{title:"Ajouter un dossier",description:"Les fichiers de ce dossier seront visibles par tous les membres de {{space}}.",pathLabel:"Dossier sur votre disque",browseHint:"Parcourir\u2026",browsePlaceholder:"Choisir un emplacement\u2026",nameLabel:"Nom du partage",nameHelp:"Sous quel nom ce dossier appara\xEEt aux autres membres.",next:"Suivant : aper\xE7u",create:"Ajouter le dossier",creating:"Ajout du dossier\u2026",nameCollision:"Un dossier portant ce nom existe d\xE9j\xE0 dans cet espace.",nameInvalid:"Le nom ne peut pas contenir de barres obliques, de caract\xE8res de contr\xF4le, ni \xEAtre vide."},folder:{filesInFolder:"Fichiers dans ce dossier",fileCount_one:"{{count}} fichier",fileCount_other:"{{count}} fichiers",fileCountAndSize_one:"{{count}} fichier \xB7 {{size}}",fileCountAndSize_other:"{{count}} fichiers \xB7 {{size}}",collapseAll:"Tout r\xE9duire",expandAll:"Tout d\xE9velopper",onDeviceCount_one:"{{count}} sur votre appareil",onDeviceCount_other:"{{count}} sur votre appareil",downloadingCount_one:"{{count}} en t\xE9l\xE9chargement",downloadingCount_other:"{{count}} en t\xE9l\xE9chargement",subfolderCount_one:"contient {{count}} sous-dossier",subfolderCount_other:"contient {{count}} sous-dossiers",loading:"Chargement des fichiers",unavailable:"Dossier indisponible",unavailableOfflineHint:"{{owner}} est hors ligne. Les fichiers se chargeront d\xE8s que {{owner}} sera de nouveau en ligne.",empty:"Ce dossier est vide.",emptyHintMine:"Ajoutez des fichiers dans votre dossier local : ils appara\xEEtront automatiquement ici.",emptyHintOther:"Les fichiers appara\xEEtront ici d\xE8s que {{owner}} en ajoutera.",emptyHintOfflineOwner:"{{owner}} est hors ligne et aucun fichier n'a encore \xE9t\xE9 synchronis\xE9.",offlineBanner:"{{owner}} est hors ligne \u2014 affichage des derniers fichiers synchronis\xE9s. Les t\xE9l\xE9chargements reprendront d\xE8s son retour en ligne.",browseDescription:"Consultation seule. Cliquez sur T\xE9l\xE9charger pour enregistrer un fichier localement, ou sur Mettre en miroir pour synchroniser tout le dossier.",mirroredDescription:"Miroir en lecture seule. Les fichiers restent synchronis\xE9s au fur et \xE0 mesure que le propri\xE9taire les modifie. Les modifications faites ici seront annul\xE9es \xE0 la prochaine synchronisation.",mineDescription:"Ce dossier vous appartient. Ajoutez ou retirez des fichiers dans votre dossier local ; les changements se synchronisent automatiquement avec l'espace.",sourceMissingBanner:"Dossier source d\xE9plac\xE9 ou indisponible. Les membres voient toujours la derni\xE8re version synchronis\xE9e ; les changements ne se synchroniseront pas tant que vous ne l'aurez pas localis\xE9.",overLimitListing:"Ce dossier contient {{total}} fichiers, au-del\xE0 de la limite de {{limit}} fichiers. Tous les fichiers continuent d\u2019\xEAtre synchronis\xE9s, mais seuls les {{shown}} premiers sont list\xE9s.",emptyHintMissing:"Mirall ne trouve pas le dossier source sur le disque. Localisez-le pour reprendre la synchronisation, ou supprimez le partage.",folderSize:"Taille du dossier",mirroredByHeading:"Mis en miroir par",mirroredByNames:"Mis en miroir par {{names}}",mirrorStateSynced:"Synchronis\xE9",mirrorStateSyncing:"Synchronisation\u2026",mirrorStatePaused:"En pause",paused:"En pause",mirrorPausedBanner:"La synchronisation est en pause \u2014 les fichiers ne seront pas mis \xE0 jour tant que vous n'aurez pas repris la copie.",syncPausedToast:"Synchronisation du dossier suspendue \u2014 {{reason}}",mirrorPausedToast:"Miroir du dossier suspendu \u2014 {{reason}}"},share:{badgeMine:"Partag\xE9 par vous",badgeBrowse:"Parcourir",badgeMirrored:"En miroir",readOnly:"Lecture seule",ownedBy:"Appartient \xE0 {{name}}",sharedByYou:"Partag\xE9 par vous",openInFinder:"Ouvrir le dossier",browseFiles:"Parcourir les fichiers",mirrorToDisk:"Mettre en miroir sur le disque\u2026",deleteFolder:"Supprimer le dossier",pauseMirror:"Suspendre le miroir",resumeMirror:"Reprendre le miroir",changeMirrorLocation:"Changer l'emplacement du miroir\u2026",unmountMirror:"D\xE9monter le miroir",moreActions:"Plus",mountPointGone:"Le dossier est introuvable sur le disque",mountPointGoneHint:"Dossier source d\xE9plac\xE9 ou indisponible \u2014 les membres voient la derni\xE8re version synchronis\xE9e",locateFolder:"Localiser le dossier\u2026",locateSuccess:"\xAB {{name}} \xBB reconnect\xE9 \xE0 son nouvel emplacement",fileCountAndSize_one:"{{count}} fichier \xB7 {{size}}",fileCountAndSize_other:"{{count}} fichiers \xB7 {{size}}",openFolder:"Ouvrir {{name}}"},status:{mine:"Partag\xE9 par vous",downloaded:"Sur votre appareil",remote:"Disponible",unavailable:"Indisponible",downloading:"T\xE9l\xE9chargement",verifying:"V\xE9rification\u2026",preparing:"Pr\xE9paration\u2026",publishing:"Ajout en cours",pausedInterrupted:"En pause",ownerOffline:"Propri\xE9taire hors ligne",failed:"\xC9chec"},file:{revealInFolder:"Afficher dans le dossier",verified:"V\xE9rifi\xE9 \u2013 l'empreinte du contenu correspond",unshare:"Ne plus partager dans l'espace",download:"T\xE9l\xE9charger",downloadUnavailable:"Propri\xE9taire hors ligne \u2014 t\xE9l\xE9chargement indisponible",pause:"Suspendre le t\xE9l\xE9chargement",cancel:"Annuler",resume:"Reprendre",sourceChangedRestarting:"\xAB {{name}} \xBB a chang\xE9 chez l\u2019exp\xE9diteur \u2014 red\xE9marrage du t\xE9l\xE9chargement",downloadRemovedByOwner:"T\xE9l\xE9chargement arr\xEAt\xE9 \u2014 \xAB {{name}} \xBB a \xE9t\xE9 supprim\xE9 par le propri\xE9taire",transferDiskFullToast:"Espace disque insuffisant pour \xAB {{name}} \xBB \u2014 lib\xE9rez de l'espace, puis relancez le t\xE9l\xE9chargement",transferChecksumToast:"\xAB {{name}} \xBB a \xE9chou\xE9 au contr\xF4le d'int\xE9grit\xE9 \u2014 t\xE9l\xE9chargement arr\xEAt\xE9",discardPartial:"Abandonner le t\xE9l\xE9chargement partiel",retry:"R\xE9essayer",dismiss:"Ignorer",sharedBy:"Partag\xE9 par {{name}}",alsoSharedBy_one:" \u2022 Aussi partag\xE9 par {{count}} autre",alsoSharedBy_other:" \u2022 Aussi partag\xE9 par {{count}} autres",unknownOwner:"Inconnu",preparing:"Pr\xE9paration\u2026",syncing:"Synchronisation\u2026",publishProgress:"Progression de l\u2019envoi",downloadProgress:"Progression du t\xE9l\xE9chargement",downloadersCount_one:"{{count}} en t\xE9l\xE9chargement",downloadersCount_other:"{{count}} en t\xE9l\xE9chargement",showDownloaders:"Afficher qui t\xE9l\xE9charge",hideDownloaders:"Masquer qui t\xE9l\xE9charge",downloadersList:"Personnes qui t\xE9l\xE9chargent ce fichier",peerProgress:"T\xE9l\xE9chargement de {{name}}",peerProgressPaused:"En pause \xE0 {{pct}} %",waiting:"En attente",sending:"Envoi",paused:"En pause",downloadersPaused_one:"{{count}} en pause",downloadersPaused_other:"{{count}} en pause"},spaceCard:{openSpace:"Ouvrir {{name}}",openSpacePending:"Ouvrir {{name}}, en attente d'approbation"},member:{online:"En ligne",offline:"Hors ligne",unknown:"Membre inconnu",approve:"Approuver",deny:"Refuser",approveNamed:"Approuver {{name}}",denyNamed:"Refuser {{name}}",review:"Examiner",open:"Ouvrir",joinRequestToast:"{{name}} souhaite rejoindre {{space}}",membershipGranted:"Vous y \xEAtes \u2014 vous avez rejoint {{space}}",membershipDenied:"Votre demande pour rejoindre {{space}} a \xE9t\xE9 refus\xE9e"},createSpace:{titleNew:"Cr\xE9er un nouvel espace",titleCreated:"Espace cr\xE9\xE9",descNew:"Invitez des coll\xE8gues et des pairs dans vos espaces pour partager des fichiers \xE0 t\xE9l\xE9charger.",descCreated:"Votre espace est pr\xEAt. Invitez des coll\xE8gues et des pairs depuis l'espace.",nameLabel:"Nom de l'espace",namePlaceholder:"p. ex. Archives cin\xE9matographiques",iconLabel:"Choisir une ic\xF4ne",readyToShare:"Pr\xEAt \xE0 partager",initialize:"Initialiser l'espace",creating:"Cr\xE9ation\u2026"},editSpace:{title:"Modifier l'espace",desc:"Mettez \xE0 jour le nom et l'ic\xF4ne de cet espace."},joinSpace:{title:"Rejoindre un espace",desc:"Collez le code d'invitation partag\xE9 par un coll\xE8gue ou un pair.",codeLabel:"Code d'invitation",codePlaceholder:"Collez le code d'invitation ici\u2026",nameLabel:"Nom de l'espace (facultatif)",namePlaceholder:"p. ex. Le projet d'Alice",action:"Rejoindre l'espace",joining:"Connexion\u2026",defaultName:"Espace partag\xE9",alreadyMember:"Vous \xEAtes d\xE9j\xE0 dans {{name}}",invalidLink:"Ce lien d'invitation n'est pas valide.",outdatedLink:"Cette invitation a \xE9t\xE9 cr\xE9\xE9e avec une version plus r\xE9cente de Mirall. Mettez Mirall \xE0 jour puis r\xE9essayez.",expiredLink:"Ce lien d'invitation a expir\xE9. Demandez-en un nouveau."},leaveSpace:{titleConfirm:"Quitter \xAB {{name}} \xBB ?",titleProgress:"Sortie en cours\u2026",body:"Vous cesserez de vous synchroniser avec les membres de cet espace. Les autres membres pourront toujours partager des fichiers entre eux.",leaveAction:"Quitter l'espace",preparing:"Pr\xE9paration\u2026",phases:{disconnecting:"D\xE9connexion des pairs\u2026",cleaningPeer:"Nettoyage des donn\xE9es de {{peerName}}\u2026",compactingPeerCache:"Compactage du cache des pairs\u2026",compactingPeerCache_withSize:"Compactage du cache des pairs ({{size}})\u2026",purgingLocalMeta:"Suppression des m\xE9tadonn\xE9es de l'espace\u2026",purgingLocalBlobs:"Suppression des fichiers en cache\u2026",compactingLocalCache:"R\xE9cup\xE9ration des donn\xE9es en cache\u2026",compactingLocalCache_withSize:"R\xE9cup\xE9ration de {{size}} de donn\xE9es en cache\u2026",finalizing:"Finalisation\u2026"}},removeFile:{titleConfirm:"Supprimer \xAB {{name}} \xBB ?",body:"Ce fichier sera retir\xE9 de l'espace. Les membres qui l'ont d\xE9j\xE0 t\xE9l\xE9charg\xE9 conserveront leur copie.",action:"Supprimer le fichier",removing:"Suppression\u2026"},invite:{title:"Inviter dans l'espace",configureDesc:"Choisissez comment les gens rejoignent et la dur\xE9e du lien, puis cr\xE9ez-le.",readyTitle:"Lien d'invitation pr\xEAt",readyDesc:"Partagez ce lien avec un coll\xE8gue ou un pair pour lui donner acc\xE8s.",infoText:"Lorsqu'un coll\xE8gue ou un pair rejoint avec ce lien, il pourra voir et synchroniser tous les fichiers partag\xE9s dans cet espace.",create:"Cr\xE9er le lien d'invitation",creating:"Cr\xE9ation\u2026",expiresAfter:"Le lien expire dans",expiry:{"2h":"2 heures","2d":"2 jours","2w":"2 semaines"},badge:{auto:"Approuver automatiquement",review:"Approbation requise",expires:"Expire le {{date}}"},autoNote:"Toute personne qui ouvre ce lien rejoint instantan\xE9ment jusqu'au {{date}}. Ensuite, le lien cesse de fonctionner.",reviewNote:"Les personnes qui ouvrent ce lien avant le {{date}} demandent \xE0 rejoindre ; vous approuvez chacune.",autoApprove:"Approuver automatiquement",autoApproveDesc:"Toute personne disposant de cette invitation rejoint instantan\xE9ment, sans approbation."},feedback:{titleSent:"Commentaire envoy\xE9 !",titleNew:"Envoyer un commentaire",thanks:"Merci de nous aider \xE0 am\xE9liorer Mirall.",intro:"Dites-nous ce que vous en pensez.",messageLabel:"Message",messagePlaceholder:"D\xE9crivez votre probl\xE8me ou votre suggestion\u2026",emailLabel:"E-mail",emailOptional:"(facultatif)",emailPlaceholder:"uniquement pour vous recontacter",emailInvalid:"Cette adresse e-mail ne semble pas valide.",screenshotLabel:"Inclure une capture d'\xE9cran de la vue actuelle"},iconPicker:{folder:"Fichiers",movie:"Vid\xE9o",science:"Recherche",photo_camera:"Photos",palette:"Design",work:"Travail",music_note:"Musique",bar_chart:"Donn\xE9es",code:"Code",architecture:"Architecture",menu_book:"Documentation",edit_note:"Notes",cloud:"Cloud",shield:"S\xE9curit\xE9",school:"\xC9ducation",hub:"R\xE9seau",groupLabel:"Choisir une ic\xF4ne"},dropZone:{title:"D\xE9poser pour partager",subtitle:"D\xE9posez des fichiers ou des dossiers ici",browse:"Partager\u2026",files:"Fichiers",folder:"Dossier",folderComingSoon:"Le partage de dossiers arrive au prochain jalon",releaseFiles_one:"Rel\xE2chez pour partager {{count}} fichier",releaseFiles_other:"Rel\xE2chez pour partager {{count}} fichiers",releaseFolder:"Rel\xE2chez pour partager \xAB {{name}} \xBB",releaseFolderUnnamed:"Rel\xE2chez pour partager ce dossier",button:"S\xE9lectionner des fichiers"},updateBanner:{available:"Mise \xE0 jour disponible (v{{version}})",appliedOnNextStart:"sera appliqu\xE9e au prochain red\xE9marrage de Mirall",dismiss:"Ignorer"},storageIndicator:{title:"Stockage de l'espace",sizeOnDevice:"{{size}} sur cet appareil"},settings:{title:"Param\xE8tres",intro:"G\xE9rez votre exp\xE9rience et vos pr\xE9f\xE9rences d'interface.",profile:"Profil",displayName:"Nom affich\xE9",changeAvatar:"Changer la photo de profil",avatarTooLarge:"Cette image est trop volumineuse \u2014 choisissez un fichier de moins de 16 Mo.",displayNameCount:"{{count}}/{{max}} caract\xE8res",appearance:"Apparence",appearanceDesc:"Th\xE8me, taille d'affichage et langue.",general:"G\xE9n\xE9ral",generalDesc:"Arri\xE8re-plan, lancer \xE0 l'ouverture de session.",generalDescMac:"Barre des menus, lancer \xE0 l'ouverture de session.",notifications:"Notifications",notificationsDesc:"Choisissez ce qui d\xE9clenche une alerte de bureau.",storage:"Stockage",storageDesc:"Voir l'utilisation des donn\xE9es Mirall sur cet appareil.",about:"\xC0 propos",aboutDesc:"Version, documentation et assistance.",security:"S\xE9curit\xE9",identityProtected:"Votre cl\xE9 d'identit\xE9 est prot\xE9g\xE9e par le trousseau du syst\xE8me.",identityWeak:"Aucun trousseau syst\xE8me disponible \u2014 votre cl\xE9 d'identit\xE9 d\xE9pend du chiffrement du disque.",identityDisabled:"La protection de la cl\xE9 d'identit\xE9 est d\xE9sactiv\xE9e.",networkStatus:"R\xE9seau",networkStatusDesc_one:"{{count}} pair connect\xE9",networkStatusDesc_other:"{{count}} pairs connect\xE9s"},appearanceSettings:{title:"Apparence",intro:"Th\xE8me, taille d'affichage et langue de l'interface.",lookAndFeel:"Apparence",themeMode:"Th\xE8me",themeLight:"Clair",themeSystem:"Syst\xE8me",themeDark:"Sombre",zoom:"Taille d'affichage",zoomCompact:"Compact",zoomCozy:"Confortable",zoomDefault:"Par d\xE9faut",zoomSpacious:"Spacieux",language:"Langue",menuBar:"Barre de menus",menuBarAutoHide:"Masquer automatiquement la barre de menus",menuBarAutoHideDesc:"Masque la barre de menus jusqu'\xE0 ce que tu appuies sur Alt. Les raccourcis clavier continuent de fonctionner."},generalSettings:{title:"G\xE9n\xE9ral",intro:"Gardez Mirall actif en arri\xE8re-plan quand la fen\xEAtre est ferm\xE9e.",minimizeToTray:"Continuer en arri\xE8re-plan",minimizeToTrayDesc:"Quand la fen\xEAtre se ferme, Mirall reste dans la barre d'\xE9tat pour que les transferts continuent.",introMac:"Gardez Mirall accessible depuis la barre des menus apr\xE8s la fermeture de la fen\xEAtre.",minimizeToTrayMac:"Afficher Mirall dans la barre des menus",minimizeToTrayDescMac:"\xC0 la fermeture de la fen\xEAtre, l'ic\xF4ne du Dock est masqu\xE9e et Mirall reste dans la barre des menus.",openAtLogin:"Lancer \xE0 l'ouverture de session",openAtLoginDesc:"D\xE9marrer Mirall automatiquement \xE0 chaque ouverture de session."},tray:{show:"Ouvrir Mirall",settings:"Param\xE8tres\u2026",quit:"Quitter Mirall",tooltip:"Mirall",firstHide:{title:"Mirall",bodyMac:"Mirall fonctionne toujours. Cliquez sur l'ic\xF4ne de la barre des menus pour la rouvrir, ou clic droit pour quitter.",bodyOther:"Mirall fonctionne toujours dans la barre d'\xE9tat. Clic droit pour quitter."}},shortcuts:{title:"Raccourcis clavier",intro:"Naviguez rapidement dans Mirall avec le clavier.",groups:{system:"Syst\xE8me",navigation:"Navigation",actions:"Actions",space:"Dans un espace"},openPalette:"Ouvrir la palette de commandes",showShortcuts:"Afficher les raccourcis clavier",back:"Retour",home:"Accueil",openSettings:"Ouvrir les param\xE8tres",newSpace:"Cr\xE9er un nouvel espace",joinSpace:"Rejoindre un espace",openSpace:"Ouvrir {{name}}",addFiles:"Ajouter des fichiers \xE0 l'espace actuel",addFolder:"Partager un dossier dans l'espace actuel",invite:"Inviter dans cet espace",leaveSpace:"Quitter cet espace",openAbout:"\xC0 propos de Mirall",whatsNew:"Quoi de neuf",sendFeedback:"Envoyer un commentaire"},palette:{title:"Palette de commandes",placeholder:"Tapez une commande ou allez dans un espace\u2026",noResults:"Aucune commande ne correspond"},storageSettings:{title:"Stockage",intro:"Voir et g\xE9rer l'utilisation des donn\xE9es Mirall sur cet appareil.",downloadFolder:"Dossier de t\xE9l\xE9chargement",downloadFolderDesc:"Emplacement o\xF9 Mirall enregistre les fichiers t\xE9l\xE9charg\xE9s depuis les membres de votre espace.",changeFolder:"Modifier\u2026",reclaimAction:"Lib\xE9rer de l'espace",appStorageDesc:"Espace utilis\xE9 par Mirall sur cet appareil pour partager et synchroniser vos fichiers. Il ne conserve jamais une seconde copie de vos fichiers.",sharingIndex:"Index des fichiers partag\xE9s",sharingIndexDesc:"Cartes compactes des fichiers que vous partagez (jamais leur contenu). Lib\xE9r\xE9es automatiquement lorsque vous cessez de partager un fichier.",appDatabase:"Base de donn\xE9es de l'application",appDatabaseDesc:"Vos espaces, membres et historique de synchronisation.",reclaimRunning:"Lib\xE9ration de l'espace\u2026",reclaimDone:"{{size}} lib\xE9r\xE9s.",reclaimNone:"Le stockage est d\xE9j\xE0 optimis\xE9.",folderError:"Impossible de d\xE9finir le dossier : {{error}}",calculating:"Calcul du stockage\u2026",totalStorage:"Stockage total",appStorage:"Stockage de l'application",showDetails:"Afficher les d\xE9tails",hideDetails:"Masquer les d\xE9tails",activeSpaces:"Espaces actifs",perSpaceEstimates:"Les valeurs par espace sont des estimations",cache:"Cache : {{size}}",metadata:"M\xE9tadonn\xE9es : {{size}}",percentTotal:"{{percent}} % du total",other:"Autre",infoText:"Il s'agit du cache utilis\xE9 par Mirall pour partager des fichiers avec les membres de votre espace et recevoir leurs fichiers partag\xE9s. Il n'inclut pas les fichiers enregistr\xE9s dans votre dossier T\xE9l\xE9chargements. Lorsque vous quittez un espace, son cache est automatiquement supprim\xE9.",clearPeerCache:"Vider le cache des pairs",spaceActions:"Actions pour {{name}}",otherHeading:"Autres"},clearPeerCache:{titleConfirm:"Vider le cache des pairs pour {{name}} ?",titleProgress:"Vidage du cache des pairs\u2026",body:"Cela supprime tout le contenu t\xE9l\xE9charg\xE9 depuis les pairs de cet espace. Vous pourrez le ret\xE9l\xE9charger \xE0 tout moment lorsqu'ils sont en ligne. Vos propres fichiers publi\xE9s sont conserv\xE9s.",confirmAction:"Vider le cache",preparing:"Pr\xE9paration\u2026",done:"Cache vid\xE9",phases:{cleaningPeer:"Suppression du contenu en cache de {{peerName}}\u2026",compactingPeerCache:"R\xE9cup\xE9ration de l'espace disque\u2026"}},aboutSettings:{title:"\xC0 propos",intro:"Version, documentation et assistance.",version:"Version",resources:"Ressources",documentation:"Documentation",documentationDesc:"Guides et FAQ.",keyboardShortcuts:"Raccourcis clavier",keyboardShortcutsDesc:"Tous les raccourcis en un coup d'\u0153il.",sendFeedback:"Envoyer un commentaire",sendFeedbackDesc:"Signaler un probl\xE8me ou faire une suggestion.",whatsNew:"Nouveaut\xE9s",whatsNewDesc:"Modifications r\xE9centes dans Mirall.",updateReady:"v{{version}} est disponible \u2014 elle sera install\xE9e au prochain red\xE9marrage de Mirall."},whatsNew:{title:"Nouveaut\xE9s",introUpdate:"Mirall a \xE9t\xE9 actif \u2014 voici ce qui a chang\xE9.",introAll:"Voici tout ce qui a chang\xE9 au fil des versions de Mirall.",gotIt:"OK"},notificationSettings:{title:"Notifications",intro:"Choisissez quels \xE9v\xE9nements Mirall d\xE9clenchent une alerte de bureau.",general:"G\xE9n\xE9ral",events:"\xC9v\xE9nements",master:"Afficher les notifications de bureau",masterDesc:"Interrupteur principal pour toutes les alertes.",sound:"\xC9mettre un son",soundDesc:"Utiliser le son de notification du syst\xE8me.",suppressWhenFocused:"Mettre en sourdine quand Mirall est au premier plan",suppressWhenFocusedDesc:"Ignorer les alertes lorsque la fen\xEAtre est au premier plan.",eventMemberJoined:"Quelqu'un se connecte",eventMemberJoinedDesc:"Un membre de l'un de vos espaces appara\xEEt en ligne.",eventMemberLeft:"Quelqu'un se d\xE9connecte",eventMemberLeftDesc:"Un membre de l'un de vos espaces se d\xE9connecte.",eventTransferComplete:"T\xE9l\xE9chargement termin\xE9",eventTransferCompleteDesc:"Un fichier que vous recevez a fini de se t\xE9l\xE9charger.",eventTransferError:"\xC9chec du t\xE9l\xE9chargement",eventTransferErrorDesc:"Un t\xE9l\xE9chargement n'a pas pu \xEAtre termin\xE9.",eventTransferPaused:"T\xE9l\xE9chargement suspendu",eventTransferPausedDesc:"Un t\xE9l\xE9chargement a \xE9t\xE9 suspendu parce que l'exp\xE9diteur s'est d\xE9connect\xE9."},notifications:{fallbackPeerName:"Quelqu'un",memberJoinedBodyNoSpace:"En ligne",memberLeftBodyNoSpace:"S'est d\xE9connect\xE9",transferCompleteTitle:"T\xE9l\xE9chargement termin\xE9",transferErrorTitle:"\xC9chec du t\xE9l\xE9chargement",transferErrorBody:"{{file}} \u2014 {{reason}}",transferPausedTitle:"T\xE9l\xE9chargement suspendu",transferPausedBody:"{{file}} \u2014 exp\xE9diteur hors ligne",transferPausedInterruptedBody:"{{file}} \u2014 transfert interrompu",unknownError:"erreur inconnue"},format:{etaSecondsLeft:"{{value}} s restantes",etaMinutesLeft:"{{minutes}} min {{seconds}} s restantes",etaHoursLeft:"{{hours}} h {{minutes}} min restantes",etaEstimating:"Estimation\u2026"},connectivity:{online:"En ligne",connecting:"Connexion\u2026",offline:"Hors ligne",offlineToast:"Connexion r\xE9seau perdue. Mirall est en pause.",connectingToast:"Reconnexion\u2026",restoredToast:"De nouveau en ligne",showDetails:"Voir les d\xE9tails"},networkStatus:{title:"\xC9tat du r\xE9seau",intro:"D\xE9tails de connexion et diagnostics.",reconnect:"Reconnecter",reconnecting:"Reconnexion\u2026",verdict:{healthyTitle:"Le r\xE9seau fonctionne bien",healthyBodyPeers_one:"{{count}} pair connect\xE9 dans vos espaces.",healthyBodyPeers_other:"{{count}} pairs connect\xE9s dans vos espaces.",healthyBodyIdle:"Pr\xEAt \xE0 partager. Personne d'autre n'est en ligne pour l'instant.",connectingTitle:"Connexion au r\xE9seau Mirall\u2026",connectingBody:"Cela prend plus de temps que d'habitude. V\xE9rifiez votre pare-feu, VPN ou FAI.",offlineTitle:"Vous \xEAtes hors ligne",offlineBody:"Mirall est en pause en attendant le retour de la connexion."},advancedToggle:"Afficher les d\xE9tails avanc\xE9s",advancedHint:"Adresse, NAT, DHT, compteurs",reveal:"Afficher",hide:"Masquer",portPreserved:"Pr\xE9servation du port",portPreservedYes:"Oui \u2014 favorable aux connexions directes",portPreservedNo:"Non",dhtVersion:"Version HyperDHT",bootstrapEntries_one:"{{count}} entr\xE9e",bootstrapEntries_other:"{{count}} entr\xE9es",boolYes:"Oui",boolNo:"Non",connection:"Connexion",peerCount:"Pairs connect\xE9s",connecting:"Tentatives en cours",topicsJoined:"Espaces rejoints",lastConnected:"Derni\xE8re connexion",address:"Adresse",publicHost:"IP publique",publicPort:"Port UDP public",localPort:"Port UDP local",publicKey:"Votre cl\xE9 publique",nodeId:"ID du n\u0153ud DHT",nat:"NAT",firewalled:"Derri\xE8re un pare-feu",randomized:"Mappage de port al\xE9atoire",ephemeral:"N\u0153ud DHT \xE9ph\xE9m\xE8re",dht:"DHT",routingTableSize:"Taille de la table de routage",bootstrapNodes:"N\u0153uds bootstrap",stats:"Compteurs",statsUpdates:"\xC9v\xE9nements de mise \xE0 jour",statsClientOpened:"Sortantes ouvertes",statsClientClosed:"Sortantes ferm\xE9es",statsServerOpened:"Entrantes ouvertes",statsServerClosed:"Entrantes ferm\xE9es",statsBannedPeers:"Pairs bannis",advice:{title:"Suggestions",osOffline:"Votre syst\xE8me d'exploitation signale qu'il n'y a pas de connexion Internet. V\xE9rifiez votre Wi-Fi ou Ethernet.",firewalled:"Votre routeur semble bloquer l'UDP entrant. Les pairs ne pourront vous atteindre que via holepunching.",randomizedNat:"Votre r\xE9seau attribue des ports sortants al\xE9atoires. Les connexions directes peuvent \xE9chouer.",symmetricNat:"NAT sym\xE9trique d\xE9tect\xE9 \u2014 la connectivit\xE9 repose sur des chemins holepunched.",noPublicAddr:"Impossible de d\xE9terminer votre IP publique. V\xE9rifiez votre connexion Internet.",smallRoutingTable:"Peu de pairs DHT connus pour l'instant. Le bootstrap est peut-\xEAtre en cours.",stillBootstrapping:"Connexion au DHT en cours \u2014 patientez un instant."}},a11y:{skipToContent:"Aller au contenu",notifications:"Notifications",opensExternal:"s\u2019ouvre dans le navigateur",screens:{spaces:"Espaces partag\xE9s",spaceView:"Espace",folderView:"Dossier",settings:"Param\xE8tres",account:"Compte",storage:"Stockage",about:"\xC0 propos",appearance:"Apparence",notifications:"Notifications",general:"G\xE9n\xE9ral",network:"\xC9tat du r\xE9seau"}},avatar:{unknown:"Utilisateur inconnu"}};var Ky={transferDiskFull:"Disque plein",transferPermission:"Autorisation refus\xE9e",transferChecksum:"\xC9chec du contr\xF4le d'int\xE9grit\xE9 du fichier",transferRemoved:"Fichier n'est plus partag\xE9 par le propri\xE9taire",transferNetwork:"Erreur r\xE9seau",transferRenameFailed:"Impossible de finaliser le t\xE9l\xE9chargement",transferFailed:"\xC9chec du transfert",joinFailed:"\xC9chec de l'adh\xE9sion \xE0 l'espace",feedbackFailed:"\xC9chec de l'envoi du commentaire",feedbackRateLimited:"Vous envoyez des commentaires trop rapidement. Veuillez patienter un instant et r\xE9essayer.",folderNotSupported:"Les dossiers ne sont pas encore pris en charge \u2014 s\xE9lectionnez des fichiers individuels.",sourceNotOnDisk:"Cet \xE9l\xE9ment n'est pas encore enregistr\xE9 sur le disque \u2014 enregistrez-le d'abord, puis partagez-le.",mountNoPath:"Choisissez un dossier \xE0 partager.",mountOverlaps:"Ce dossier est d\xE9j\xE0 partag\xE9 ou mis en miroir. Choisissez un autre dossier.",mountForbiddenSystem:"Les dossiers syst\xE8me ne peuvent pas \xEAtre partag\xE9s. Choisissez un dossier dans votre r\xE9pertoire personnel.",mountForbiddenAppData:"Il s'agit du dossier de donn\xE9es de Mirall ; il ne peut pas \xEAtre partag\xE9.",mountForbiddenWinReserved:"Ce chemin utilise un nom r\xE9serv\xE9 par Windows. Choisissez un autre dossier.",mountForbiddenCloudSync:"Les dossiers synchronis\xE9s dans le cloud (Dropbox, iCloud, OneDrive\u2026) ne peuvent pas \xEAtre partag\xE9s. Une double synchronisation risque d'entra\xEEner une perte de donn\xE9es : choisissez un dossier en dehors de votre zone de synchronisation cloud.",mountForbiddenPersonalRoot:"Il s'agit d'un dossier personnel de premier niveau (dossier personnel, Bureau, Documents ou T\xE9l\xE9chargements). Choisissez ou cr\xE9ez plut\xF4t un sous-dossier \xE0 l'int\xE9rieur.",mountInsideDownloads:"Cet emplacement se trouve dans votre dossier de t\xE9l\xE9chargements. Choisissez un emplacement en dehors de celui-ci.",mountInsideSelf:"Ce dossier se trouve dans un autre dossier partag\xE9. Choisissez un autre dossier.",mountNotWritable:"Mirall ne peut pas \xE9crire dans ce dossier. V\xE9rifiez ses autorisations ou choisissez-en un autre.",looseFileLimit:"Vous pouvez partager jusqu'\xE0 100 fichiers par espace. Supprimez-en pour en ajouter d'autres.",shareFileLimit:"Les dossiers partag\xE9s sont limit\xE9s \xE0 5 000 fichiers. Choisissez un dossier plus petit, ou r\xE9partissez-le sur plusieurs partages."};var Hy={boot:{loading:"Cargando\u2026"},actions:{cancel:"Cancelar",done:"Listo",save:"Guardar cambios",saving:"Guardando\u2026",send:"Enviar",sending:"Enviando\u2026",copy:"Copiar",copied:"\xA1Copiado!",continue:"Continuar",back:"Atr\xE1s",close:"Cerrar",change:"Cambiar",dismiss:"Descartar"},onboarding:{welcome:"Te damos la bienvenida a Mirall",intro:"Vamos a personalizar tu espacio. \xBFC\xF3mo te gustar\xEDa que te llam\xE1ramos?",displayName:"Nombre visible",displayNamePlaceholder:"p. ej. Juan P\xE9rez",displayNameHelp:"As\xED te ver\xE1n tu equipo y tus amigos."},topnav:{feedback:"Enviar comentarios",settings:"Ajustes",account:"Cuenta",accountWithIssue:"Cuenta \u2014 problema de conexi\xF3n"},account:{title:"Cuenta",intro:"Tu perfil y tu conexi\xF3n de red."},spaces:{title:"Espacios",titleEmphasis:"compartidos",intro:"Crea espacios para compartir archivos con tus colegas y conocidos.",tabAll:"Todos los espacios",tabFavorites:"Favoritos",create:"Crear espacio",join:"Unirse a un espacio",emptyNoSpaces:"A\xFAn no hay espacios",emptyNoSpacesHint:"Crea uno o \xFAnete con un c\xF3digo de invitaci\xF3n.",emptyNoFavorites:"A\xFAn no hay favoritos",emptyNoFavoritesHint:"Abre un espacio y elige \xABA\xF1adir a favoritos\xBB en el men\xFA para fijarlo aqu\xED.",memberCount_one:"{{count}} miembro",memberCount_other:"{{count}} miembros",createdLabel:"Creado el {{date}}",waitingCount_one:"{{count}} en espera",waitingCount_other:"{{count}} en espera",waitingForApproval:"Esperando aprobaci\xF3n"},space:{fallbackName:"Espacio",filesShared:"Archivos compartidos",foldersShared:"Carpetas compartidas",fileCount_one:"{{count}} archivo",fileCount_other:"{{count}} archivos",folderCount_one:"{{count}} carpeta",folderCount_other:"{{count}} carpetas",invite:"Invitar al espacio",inviteShort:"Invitar",cancelRequest:"Cancelar solicitud",more:"M\xE1s",addFavorite:"A\xF1adir a favoritos",removeFavorite:"Quitar de favoritos",edit:"Editar espacio",manageStorage:"Gestionar almacenamiento",leave:"Salir del espacio",loadingFiles:"Cargando archivos",filesError:"No se pudieron cargar los archivos",filesErrorHint:"La lista de archivos tard\xF3 demasiado en cargarse. Esto puede ocurrir mientras los archivos a\xFAn se sincronizan o un par est\xE1 desconectado.",filesRetry:"Reintentar",emptyFiles:"A\xFAn no hay archivos compartidos. Suelta archivos en la barra lateral para empezar.",emptyShareTitle:"A\xFAn no hay nada compartido",emptyShareSubtitle:"Arrastra archivos o carpetas al \xE1rea de la derecha para empezar a compartir en este espacio.",members:"Miembros",emptyMembers:"A\xFAn no hay miembros conectados. Comparte el c\xF3digo de invitaci\xF3n para empezar.",membersAndMore:"+{{count}} m\xE1s",membersList:"Lista de miembros",showAllMembers:"Mostrar todos",showFewerMembers:"Mostrar menos",in:"en {{name}}",oneWantsToJoin:"{{name}} quiere unirse",creatorDivergenceWarning:"La identidad del propietario de este espacio est\xE1 en conflicto: un par afirm\xF3 un propietario distinto al registrado. Las aprobaciones est\xE1n en pausa; verif\xEDcalo con alguien de confianza antes de compartir algo sensible.",approveBlockedDivergence:"Las aprobaciones est\xE1n en pausa mientras el conflicto de identidad del propietario no se resuelva.",nWantToJoin_one:"{{count}} persona quiere unirse",nWantToJoin_other:"{{count}} personas quieren unirse",reviewN_one:"Revisar {{count}} solicitud",reviewN_other:"Revisar {{count}} solicitudes",joinRequests:"Solicitudes para unirse",joinRequestsDesc:"Aprueba a las personas para darles acceso a este espacio.",approveAll:"Aprobar todas ({{count}})",approveSelected:"Aprobar seleccionadas ({{count}})",selectNamed:"Seleccionar a {{name}}",waitingApproval:"Esperando acceso a {{name}}\u2026",waitingApprovalHint:"Un miembro de este espacio debe aprobarte. Puedes dejar esto abierto: entrar\xE1s autom\xE1ticamente en cuanto alguien est\xE9 en l\xEDnea.",encryptedBadge:"Cifrado",unencryptedBadge:"Sin cifrar"},scanPreview:{computing:"Calculando vista previa\u2026",scanning:"{{scanned}} de {{total}} archivos \xB7 {{size}}",scanning_label:"Analizando carpeta",toUpload_one:"Subir {{count}} archivo",toUpload_other:"Subir {{count}} archivos",uploadDetail:"Se a\xF1adir\xE1n {{size}} al espacio.",toDownload_one:"Descargar {{count}} archivo",toDownload_other:"Descargar {{count}} archivos",downloadDetail:"{{size}} se guardar\xE1n en tu carpeta.",conflicts_one:"{{count}} conflicto",conflicts_other:"{{count}} conflictos",conflictDetail:"Los archivos del destino son distintos a los del recurso compartido. Tus archivos existentes se conservan; las versiones del recurso compartido se guardan junto a ellos con un nombre numerado.",overFileLimit:"Esta carpeta tiene {{total}} archivos, por encima del l\xEDmite de {{limit}}",overFileLimitDetail:"Elige una carpeta m\xE1s peque\xF1a o div\xEDdela en varios recursos compartidos.",noConflicts:"Sin conflictos",noConflictDetail:"El destino est\xE1 limpio.",noConflictDetailOwned:"No se sobrescribir\xE1 nada.",existingAtDestination_one:"{{count}} archivo ya est\xE1 en el destino",existingAtDestination_other:"{{count}} archivos ya est\xE1n en el destino",existingAtDestinationDetail:"Lo que ya est\xE9 en esta carpeta se deja como est\xE1.",readOnly:"Solo lectura en este dispositivo",showFileList:"Mostrar lista de archivos ({{count}})",conflictTag:"conflicto"},mirrorFolder:{title:"Replicar \xAB{{name}}\xBB en el disco",description:"Se mantendr\xE1 una copia de solo lectura de la carpeta de {{owner}} sincronizada en la ubicaci\xF3n que elijas.",ownerLine:"{{count}} archivos \xB7 {{size}} \xB7 Propiedad de {{owner}}",pathLabel:"Ubicaci\xF3n de la r\xE9plica en tu disco",pathPlaceholder:"Examinar\u2026",readOnlyWarning:"Solo lectura. Los archivos que edites aqu\xED se revertir\xE1n a la versi\xF3n de {{owner}} en la pr\xF3xima sincronizaci\xF3n.",next:"Siguiente: vista previa",create:"Empezar a replicar",creating:"Empezando\u2026"},deleteFolder:{title:"\xBFEliminar \xAB{{name}}\xBB?",body:"Los miembros de {{space}} ya no ver\xE1n esta carpeta.",filesStay:"Los archivos en {{path}} permanecer\xE1n en tu disco.",action:"Eliminar carpeta",deleting:"Eliminando\u2026"},addFolder:{title:"A\xF1adir carpeta",description:"Los archivos de esta carpeta ser\xE1n visibles para todos los miembros de {{space}}.",pathLabel:"Carpeta en tu disco",browseHint:"Examinar\u2026",browsePlaceholder:"Selecciona una ubicaci\xF3n\u2026",nameLabel:"Nombre del recurso compartido",nameHelp:"C\xF3mo aparece esta carpeta para los dem\xE1s miembros.",next:"Siguiente: vista previa",create:"A\xF1adir carpeta",creating:"A\xF1adiendo carpeta\u2026",nameCollision:"Ya existe una carpeta con este nombre en este espacio.",nameInvalid:"El nombre no puede contener barras, caracteres de control ni estar vac\xEDo."},folder:{filesInFolder:"Archivos en esta carpeta",fileCount_one:"{{count}} archivo",fileCount_other:"{{count}} archivos",fileCountAndSize_one:"{{count}} archivo \xB7 {{size}}",fileCountAndSize_other:"{{count}} archivos \xB7 {{size}}",collapseAll:"Contraer todo",expandAll:"Expandir todo",onDeviceCount_one:"{{count}} en tu dispositivo",onDeviceCount_other:"{{count}} en tu dispositivo",downloadingCount_one:"{{count}} descargando",downloadingCount_other:"{{count}} descargando",subfolderCount_one:"contiene {{count}} subcarpeta",subfolderCount_other:"contiene {{count}} subcarpetas",loading:"Cargando archivos",unavailable:"Carpeta no disponible",unavailableOfflineHint:"{{owner}} est\xE1 desconectado. Los archivos se cargar\xE1n cuando {{owner}} vuelva a estar en l\xEDnea.",empty:"Esta carpeta est\xE1 vac\xEDa.",emptyHintMine:"A\xF1ade archivos a tu carpeta local y aparecer\xE1n aqu\xED autom\xE1ticamente.",emptyHintOther:"Los archivos aparecer\xE1n aqu\xED cuando {{owner}} los a\xF1ada.",emptyHintOfflineOwner:"{{owner}} est\xE1 sin conexi\xF3n y a\xFAn no se ha sincronizado ning\xFAn archivo.",offlineBanner:"{{owner}} est\xE1 sin conexi\xF3n \u2014 mostrando los \xFAltimos archivos sincronizados. Las descargas se reanudar\xE1n cuando vuelva a estar en l\xEDnea.",browseDescription:"Solo navegaci\xF3n. Haz clic en Descargar en un archivo para guardarlo localmente, o en Replicar en disco para mantener toda la carpeta sincronizada.",mirroredDescription:"R\xE9plica de solo lectura. Los archivos se mantienen sincronizados a medida que el propietario los cambia. Las ediciones aqu\xED se revierten en la pr\xF3xima sincronizaci\xF3n.",mineDescription:"Eres el propietario de esta carpeta. A\xF1ade o quita archivos en tu carpeta local; los cambios se sincronizan autom\xE1ticamente con el espacio.",sourceMissingBanner:"Carpeta de origen movida o no disponible. Los miembros siguen viendo la \xFAltima versi\xF3n sincronizada; los cambios no se sincronizar\xE1n hasta que la localices.",overLimitListing:"Esta carpeta tiene {{total}} archivos, por encima del l\xEDmite de {{limit}}. Todos los archivos se siguen sincronizando, pero solo se listan los primeros {{shown}}.",emptyHintMissing:"Mirall no encuentra la carpeta de origen en el disco. Local\xEDzala para reanudar la sincronizaci\xF3n o elimina el recurso compartido.",folderSize:"Tama\xF1o de la carpeta",mirroredByHeading:"Replicado por",mirroredByNames:"Replicado por {{names}}",mirrorStateSynced:"Sincronizado",mirrorStateSyncing:"Sincronizando\u2026",mirrorStatePaused:"En pausa",paused:"En pausa",mirrorPausedBanner:"La sincronizaci\xF3n est\xE1 en pausa: los archivos no se actualizar\xE1n hasta que reanudes la copia.",syncPausedToast:"Sincronizaci\xF3n de carpeta en pausa: {{reason}}",mirrorPausedToast:"R\xE9plica de carpeta en pausa: {{reason}}"},share:{badgeMine:"Compartido por ti",badgeBrowse:"Navegar",badgeMirrored:"Replicado",readOnly:"Solo lectura",ownedBy:"Propiedad de {{name}}",sharedByYou:"Compartido por ti",openInFinder:"Abrir carpeta",browseFiles:"Examinar archivos",mirrorToDisk:"Replicar en disco\u2026",deleteFolder:"Eliminar carpeta",pauseMirror:"Pausar r\xE9plica",resumeMirror:"Reanudar r\xE9plica",changeMirrorLocation:"Cambiar ubicaci\xF3n de la r\xE9plica\u2026",unmountMirror:"Desmontar r\xE9plica",moreActions:"M\xE1s",mountPointGone:"Falta la carpeta en el disco",mountPointGoneHint:"Carpeta de origen movida o no disponible: los miembros ven la \xFAltima versi\xF3n sincronizada",locateFolder:"Localizar carpeta\u2026",locateSuccess:"\xAB{{name}}\xBB reconectada a su nueva ubicaci\xF3n",fileCountAndSize_one:"{{count}} archivo \xB7 {{size}}",fileCountAndSize_other:"{{count}} archivos \xB7 {{size}}",openFolder:"Abrir {{name}}"},status:{mine:"Compartido por ti",downloaded:"En tu dispositivo",remote:"Disponible",unavailable:"No disponible",downloading:"Descargando",verifying:"Verificando\u2026",preparing:"Preparando\u2026",publishing:"A\xF1adiendo",pausedInterrupted:"Pausado",ownerOffline:"Propietario desconectado",failed:"Fall\xF3"},file:{revealInFolder:"Mostrar en la carpeta",verified:"Verificado: el hash del contenido coincide",unshare:"Dejar de compartir en el espacio",download:"Descargar",downloadUnavailable:"Propietario sin conexi\xF3n \u2014 descarga no disponible",pause:"Pausar descarga",cancel:"Cancelar",resume:"Reanudar",sourceChangedRestarting:"\xAB{{name}}\xBB cambi\xF3 en el remitente: reiniciando la descarga",downloadRemovedByOwner:"Descarga detenida: \xAB{{name}}\xBB fue eliminado por el propietario",transferDiskFullToast:"No hay suficiente espacio en disco para \xAB{{name}}\xBB: libera espacio y reintenta la descarga",transferChecksumToast:"\xAB{{name}}\xBB no super\xF3 la comprobaci\xF3n de integridad: descarga detenida",discardPartial:"Descartar descarga parcial",retry:"Reintentar",dismiss:"Descartar",sharedBy:"Compartido por {{name}}",alsoSharedBy_one:" \u2022 Tambi\xE9n compartido por {{count}} persona m\xE1s",alsoSharedBy_other:" \u2022 Tambi\xE9n compartido por {{count}} personas m\xE1s",unknownOwner:"Desconocido",preparing:"Preparando\u2026",syncing:"Sincronizando\u2026",publishProgress:"Progreso de subida",downloadProgress:"Progreso de descarga",downloadersCount_one:"{{count}} descargando",downloadersCount_other:"{{count}} descargando",showDownloaders:"Mostrar qui\xE9n est\xE1 descargando",hideDownloaders:"Ocultar qui\xE9n est\xE1 descargando",downloadersList:"Personas que descargan este archivo",peerProgress:"Descarga de {{name}}",peerProgressPaused:"En pausa al {{pct}} %",waiting:"Esperando",sending:"Enviando",paused:"En pausa",downloadersPaused_one:"{{count}} en pausa",downloadersPaused_other:"{{count}} en pausa"},spaceCard:{openSpace:"Abrir {{name}}",openSpacePending:"Abrir {{name}}, esperando aprobaci\xF3n"},member:{online:"En l\xEDnea",offline:"Desconectado",unknown:"Miembro desconocido",approve:"Aprobar",deny:"Rechazar",approveNamed:"Aprobar a {{name}}",denyNamed:"Rechazar a {{name}}",review:"Revisar",open:"Abrir",joinRequestToast:"{{name}} quiere unirse a {{space}}",membershipGranted:"Ya est\xE1s dentro: te uniste a {{space}}",membershipDenied:"Tu solicitud para unirte a {{space}} fue rechazada"},createSpace:{titleNew:"Crear un nuevo espacio",titleCreated:"Espacio creado",descNew:"Invita a colegas y conocidos a tus espacios para compartir archivos disponibles para descargar.",descCreated:"Tu espacio est\xE1 listo. Invita a colegas y conocidos desde el propio espacio.",nameLabel:"Nombre del espacio",namePlaceholder:"p. ej., Archivo cinematogr\xE1fico",iconLabel:"Selecciona un icono",readyToShare:"Listo para compartir",initialize:"Inicializar espacio",creating:"Creando\u2026"},editSpace:{title:"Editar espacio",desc:"Actualiza el nombre y el icono de este espacio."},joinSpace:{title:"Unirse a un espacio",desc:"Pega el c\xF3digo de invitaci\xF3n que te comparti\xF3 un colega o conocido.",codeLabel:"C\xF3digo de invitaci\xF3n",codePlaceholder:"Pega aqu\xED el c\xF3digo de invitaci\xF3n\u2026",nameLabel:"Nombre del espacio (opcional)",namePlaceholder:"p. ej., El proyecto de Alicia",action:"Unirse al espacio",joining:"Uni\xE9ndose\u2026",defaultName:"Espacio compartido",alreadyMember:"Ya est\xE1s en {{name}}",invalidLink:"El enlace de invitaci\xF3n no es v\xE1lido.",outdatedLink:"Esta invitaci\xF3n se cre\xF3 con una versi\xF3n m\xE1s reciente de Mirall. Actualiza Mirall e int\xE9ntalo de nuevo.",expiredLink:"Este enlace de invitaci\xF3n ha caducado. Pide uno nuevo."},leaveSpace:{titleConfirm:"\xBFSalir de \xAB{{name}}\xBB?",titleProgress:"Saliendo\u2026",body:"Dejar\xE1s de sincronizarte con los miembros de este espacio. Otros miembros podr\xE1n seguir compartiendo archivos entre s\xED.",leaveAction:"Salir del espacio",preparing:"Preparando\u2026",phases:{disconnecting:"Desconectando pares\u2026",cleaningPeer:"Limpiando datos de {{peerName}}\u2026",compactingPeerCache:"Compactando cach\xE9 de pares\u2026",compactingPeerCache_withSize:"Compactando cach\xE9 de pares ({{size}})\u2026",purgingLocalMeta:"Eliminando metadatos del espacio\u2026",purgingLocalBlobs:"Eliminando archivos en cach\xE9\u2026",compactingLocalCache:"Recuperando datos en cach\xE9\u2026",compactingLocalCache_withSize:"Recuperando {{size}} de datos en cach\xE9\u2026",finalizing:"Finalizando\u2026"}},removeFile:{titleConfirm:"\xBFEliminar \xAB{{name}}\xBB?",body:"Este archivo se quitar\xE1 del espacio. Los miembros que ya lo descargaron conservar\xE1n su copia.",action:"Eliminar archivo",removing:"Eliminando\u2026"},invite:{title:"Invitar al espacio",configureDesc:"Elige c\xF3mo se une la gente y cu\xE1nto dura el enlace, y luego cr\xE9alo.",readyTitle:"Enlace de invitaci\xF3n listo",readyDesc:"Comparte este enlace con un colega o conocido para darle acceso.",infoText:"Cuando un colega o conocido se una con este enlace, podr\xE1 ver y sincronizar todos los archivos compartidos en este espacio.",create:"Crear enlace de invitaci\xF3n",creating:"Creando\u2026",expiresAfter:"El enlace caduca en",expiry:{"2h":"2 horas","2d":"2 d\xEDas","2w":"2 semanas"},badge:{auto:"Aprobar autom\xE1ticamente",review:"Requiere aprobaci\xF3n",expires:"Caduca {{date}}"},autoNote:"Cualquiera que abra este enlace se une al instante hasta el {{date}}. Despu\xE9s, el enlace deja de funcionar.",reviewNote:"Quienes abran este enlace antes del {{date}} solicitan unirse; t\xFA apruebas cada uno.",autoApprove:"Aprobar autom\xE1ticamente",autoApproveDesc:"Cualquiera con esta invitaci\xF3n se une al instante, sin aprobaci\xF3n."},feedback:{titleSent:"\xA1Comentarios enviados!",titleNew:"Enviar comentarios",thanks:"Gracias por ayudarnos a mejorar Mirall.",intro:"Cu\xE9ntanos qu\xE9 tienes en mente.",messageLabel:"Mensaje",messagePlaceholder:"Describe tu problema o sugerencia\u2026",emailLabel:"Correo electr\xF3nico",emailOptional:"(opcional)",emailPlaceholder:"solo lo usaremos para hacer seguimiento",emailInvalid:"Esa direcci\xF3n no parece un correo v\xE1lido.",screenshotLabel:"Incluir una captura de la vista actual"},iconPicker:{folder:"Archivos",movie:"V\xEDdeo",science:"Investigaci\xF3n",photo_camera:"Fotos",palette:"Dise\xF1o",work:"Trabajo",music_note:"M\xFAsica",bar_chart:"Datos",code:"C\xF3digo",architecture:"Arquitectura",menu_book:"Documentaci\xF3n",edit_note:"Notas",cloud:"Nube",shield:"Seguridad",school:"Educaci\xF3n",hub:"Red",groupLabel:"Elegir un icono"},dropZone:{title:"Suelta para compartir",subtitle:"Suelta archivos o carpetas aqu\xED",browse:"Compartir\u2026",files:"Archivos",folder:"Carpeta",folderComingSoon:"Compartir carpetas llegar\xE1 en la pr\xF3xima versi\xF3n",releaseFiles_one:"Suelta para compartir {{count}} archivo",releaseFiles_other:"Suelta para compartir {{count}} archivos",releaseFolder:"Suelta para compartir \xAB{{name}}\xBB",releaseFolderUnnamed:"Suelta para compartir esta carpeta",button:"Seleccionar archivos"},updateBanner:{available:"Actualizaci\xF3n disponible (v{{version}})",appliedOnNextStart:"se aplicar\xE1 la pr\xF3xima vez que cierres y vuelvas a abrir Mirall",dismiss:"Descartar"},storageIndicator:{title:"Almacenamiento del espacio",sizeOnDevice:"{{size}} en este dispositivo"},settings:{title:"Ajustes",intro:"Gestiona tu experiencia y las preferencias de la interfaz.",profile:"Perfil",displayName:"Nombre visible",changeAvatar:"Cambiar foto de perfil",avatarTooLarge:"Esa imagen es demasiado grande \u2014 elige un archivo de menos de 16 MB.",displayNameCount:"{{count}}/{{max}} caracteres",appearance:"Apariencia",appearanceDesc:"Tema, tama\xF1o de visualizaci\xF3n e idioma.",general:"General",generalDesc:"Segundo plano, iniciar al iniciar sesi\xF3n.",generalDescMac:"Barra de men\xFAs, iniciar al iniciar sesi\xF3n.",notifications:"Notificaciones",notificationsDesc:"Elige qu\xE9 eventos muestran una alerta de escritorio.",storage:"Almacenamiento",storageDesc:"Consulta el uso de datos de Mirall en este dispositivo.",about:"Acerca de",aboutDesc:"Versi\xF3n, documentaci\xF3n y soporte.",security:"Seguridad",identityProtected:"Tu clave de identidad est\xE1 protegida por el llavero del sistema.",identityWeak:"No hay llavero del sistema disponible \u2014 tu clave de identidad depende del cifrado del disco.",identityDisabled:"La protecci\xF3n de la clave de identidad est\xE1 desactivada.",networkStatus:"Red",networkStatusDesc_one:"{{count}} par conectado",networkStatusDesc_other:"{{count}} pares conectados"},appearanceSettings:{title:"Apariencia",intro:"Tema, tama\xF1o de visualizaci\xF3n e idioma de la interfaz.",lookAndFeel:"Aspecto",themeMode:"Tema",themeLight:"Claro",themeSystem:"Sistema",themeDark:"Oscuro",zoom:"Tama\xF1o de visualizaci\xF3n",zoomCompact:"Compacto",zoomCozy:"C\xF3modo",zoomDefault:"Predeterminado",zoomSpacious:"Amplio",language:"Idioma",menuBar:"Barra de men\xFAs",menuBarAutoHide:"Ocultar la barra de men\xFAs autom\xE1ticamente",menuBarAutoHideDesc:"Oculta la barra de men\xFAs hasta que pulses Alt. Los atajos de teclado siguen funcionando igual."},generalSettings:{title:"General",intro:"Mant\xE9n Mirall en segundo plano cuando la ventana est\xE9 cerrada.",minimizeToTray:"Ejecutar en segundo plano",minimizeToTrayDesc:"Al cerrar la ventana, Mirall sigue activo en la bandeja del sistema para no interrumpir las transferencias.",introMac:"Mant\xE9n Mirall accesible desde la barra de men\xFAs al cerrar la ventana.",minimizeToTrayMac:"Mostrar Mirall en la barra de men\xFAs",minimizeToTrayDescMac:"Al cerrar la ventana, se oculta el icono del Dock y Mirall permanece en la barra de men\xFAs.",openAtLogin:"Iniciar al iniciar sesi\xF3n",openAtLoginDesc:"Iniciar Mirall autom\xE1ticamente al iniciar sesi\xF3n en tu equipo."},tray:{show:"Abrir Mirall",settings:"Ajustes\u2026",quit:"Salir de Mirall",tooltip:"Mirall",firstHide:{title:"Mirall",bodyMac:"Mirall sigue activo. Haz clic en el icono de la barra de men\xFAs para abrirlo, o clic derecho para salir.",bodyOther:"Mirall sigue activo en la bandeja del sistema. Haz clic derecho para salir."}},shortcuts:{title:"Atajos de teclado",intro:"Navega Mirall r\xE1pido con el teclado.",groups:{system:"Sistema",navigation:"Navegaci\xF3n",actions:"Acciones",space:"En un espacio"},openPalette:"Abrir paleta de comandos",showShortcuts:"Mostrar atajos de teclado",back:"Volver",home:"Inicio",openSettings:"Abrir Ajustes",newSpace:"Crear nuevo espacio",joinSpace:"Unirse a un espacio",openSpace:"Abrir {{name}}",addFiles:"A\xF1adir archivos al espacio actual",addFolder:"Compartir una carpeta en el espacio actual",invite:"Invitar a este espacio",leaveSpace:"Salir de este espacio",openAbout:"Acerca de Mirall",whatsNew:"Novedades",sendFeedback:"Enviar comentarios"},palette:{title:"Paleta de comandos",placeholder:"Escribe un comando o ve a un espacio\u2026",noResults:"Ning\xFAn comando coincide"},storageSettings:{title:"Almacenamiento",intro:"Consulta y gestiona el uso de datos de Mirall en este dispositivo.",downloadFolder:"Carpeta de descargas",downloadFolderDesc:"D\xF3nde guarda Mirall los archivos descargados de los miembros de tu espacio.",changeFolder:"Cambiar\u2026",reclaimAction:"Liberar espacio",appStorageDesc:"Espacio que Mirall usa en este dispositivo para compartir y sincronizar tus archivos. Nunca guarda una segunda copia de tus archivos.",sharingIndex:"\xCDndice de archivos compartidos",sharingIndexDesc:"Mapas compactos de los archivos que compartes (nunca su contenido). Se liberan autom\xE1ticamente cuando dejas de compartir un archivo.",appDatabase:"Base de datos de la app",appDatabaseDesc:"Tus espacios, miembros e historial de sincronizaci\xF3n.",reclaimRunning:"Liberando espacio\u2026",reclaimDone:"Se liberaron {{size}}.",reclaimNone:"El almacenamiento ya est\xE1 optimizado.",folderError:"No se pudo establecer la carpeta: {{error}}",calculating:"Calculando almacenamiento\u2026",totalStorage:"Almacenamiento total",appStorage:"Almacenamiento de la app",showDetails:"Mostrar detalles",hideDetails:"Ocultar detalles",activeSpaces:"Espacios activos",perSpaceEstimates:"Las cifras por espacio son estimaciones",cache:"Cach\xE9: {{size}}",metadata:"Metadatos: {{size}}",percentTotal:"{{percent}} % del total",other:"Otros",infoText:"Esta es la cach\xE9 que Mirall usa para compartir archivos con los miembros de tu espacio y para recibir los suyos. No incluye los archivos guardados en tu carpeta de Descargas. Cuando sales de un espacio, su cach\xE9 se elimina autom\xE1ticamente.",clearPeerCache:"Vaciar cach\xE9 de pares",spaceActions:"Acciones para {{name}}",otherHeading:"Otros"},clearPeerCache:{titleConfirm:"\xBFVaciar la cach\xE9 de pares de {{name}}?",titleProgress:"Vaciando cach\xE9 de pares\u2026",body:"Esto elimina todo el contenido descargado de los pares de este espacio. Podr\xE1s volver a descargarlo cuando est\xE9n en l\xEDnea. Tus archivos publicados se conservan.",confirmAction:"Vaciar cach\xE9",preparing:"Preparando\u2026",done:"Cach\xE9 vaciada",phases:{cleaningPeer:"Eliminando contenido en cach\xE9 de {{peerName}}\u2026",compactingPeerCache:"Recuperando espacio en disco\u2026"}},aboutSettings:{title:"Acerca de",intro:"Versi\xF3n, documentaci\xF3n y soporte.",version:"Versi\xF3n",resources:"Recursos",documentation:"Documentaci\xF3n",documentationDesc:"Gu\xEDas y preguntas frecuentes.",keyboardShortcuts:"Atajos de teclado",keyboardShortcutsDesc:"Todos los atajos de un vistazo.",sendFeedback:"Enviar comentarios",sendFeedbackDesc:"Informa de un problema o haz una sugerencia.",whatsNew:"Novedades",whatsNewDesc:"Cambios recientes en Mirall.",updateReady:"v{{version}} est\xE1 disponible: se instalar\xE1 la pr\xF3xima vez que cierres y vuelvas a abrir Mirall."},whatsNew:{title:"Novedades",introUpdate:"Mirall ha estado activo \u2014 esto es lo que ha cambiado.",introAll:"Esto es todo lo que ha cambiado en las versiones de Mirall.",gotIt:"Entendido"},notificationSettings:{title:"Notificaciones",intro:"Elige qu\xE9 eventos de Mirall muestran una alerta de escritorio.",general:"General",events:"Eventos",master:"Mostrar notificaciones de escritorio",masterDesc:"Interruptor principal para todas las alertas.",sound:"Reproducir sonido",soundDesc:"Usar el sonido de notificaci\xF3n del sistema.",suppressWhenFocused:"Silenciar cuando Mirall est\xE1 en primer plano",suppressWhenFocusedDesc:"Omitir alertas mientras la ventana est\xE9 en primer plano.",eventMemberJoined:"Alguien se conecta",eventMemberJoinedDesc:"Un miembro de uno de tus espacios aparece en l\xEDnea.",eventMemberLeft:"Alguien se desconecta",eventMemberLeftDesc:"Un miembro de uno de tus espacios se desconecta.",eventTransferComplete:"Descarga completada",eventTransferCompleteDesc:"Un archivo que est\xE1s recibiendo termin\xF3 de descargarse.",eventTransferError:"Descarga fallida",eventTransferErrorDesc:"No se pudo completar una descarga.",eventTransferPaused:"Descarga pausada",eventTransferPausedDesc:"Una descarga se paus\xF3 porque el remitente se desconect\xF3."},notifications:{fallbackPeerName:"Alguien",memberJoinedBodyNoSpace:"En l\xEDnea",memberLeftBodyNoSpace:"Se desconect\xF3",transferCompleteTitle:"Descarga completada",transferErrorTitle:"Descarga fallida",transferErrorBody:"{{file}} \u2014 {{reason}}",transferPausedTitle:"Descarga pausada",transferPausedBody:"{{file}} \u2014 remitente desconectado",transferPausedInterruptedBody:"{{file}} \u2014 transferencia interrumpida",unknownError:"error desconocido"},format:{etaSecondsLeft:"{{value}} s restantes",etaMinutesLeft:"{{minutes}} min {{seconds}} s restantes",etaHoursLeft:"{{hours}} h {{minutes}} min restantes",etaEstimating:"Calculando\u2026"},connectivity:{online:"En l\xEDnea",connecting:"Conectando\u2026",offline:"Sin conexi\xF3n",offlineToast:"Conexi\xF3n de red perdida. Mirall est\xE1 en pausa.",connectingToast:"Reconectando\u2026",restoredToast:"De nuevo en l\xEDnea",showDetails:"Ver detalles"},networkStatus:{title:"Estado de la red",intro:"Detalles de conexi\xF3n y diagn\xF3stico.",reconnect:"Reconectar",reconnecting:"Reconectando\u2026",verdict:{healthyTitle:"La red funciona bien",healthyBodyPeers_one:"{{count}} par conectado en tus espacios.",healthyBodyPeers_other:"{{count}} pares conectados en tus espacios.",healthyBodyIdle:"Listo para compartir. Ahora mismo no hay nadie m\xE1s en l\xEDnea.",connectingTitle:"Conectando a la red Mirall\u2026",connectingBody:"Est\xE1 tardando m\xE1s de lo habitual. Comprueba tu cortafuegos, VPN o ISP.",offlineTitle:"Est\xE1s sin conexi\xF3n",offlineBody:"Mirall est\xE1 en pausa hasta que vuelva la conexi\xF3n."},advancedToggle:"Mostrar detalles avanzados",advancedHint:"Direcci\xF3n, NAT, DHT, contadores",reveal:"Mostrar",hide:"Ocultar",portPreserved:"Conservaci\xF3n de puerto",portPreservedYes:"S\xED \u2014 favorable a conexiones directas",portPreservedNo:"No",dhtVersion:"Versi\xF3n de HyperDHT",bootstrapEntries_one:"{{count}} entrada",bootstrapEntries_other:"{{count}} entradas",boolYes:"S\xED",boolNo:"No",connection:"Conexi\xF3n",peerCount:"Pares conectados",connecting:"Intentos en curso",topicsJoined:"Espacios unidos",lastConnected:"\xDAltima conexi\xF3n",address:"Direcci\xF3n",publicHost:"IP p\xFAblica",publicPort:"Puerto UDP p\xFAblico",localPort:"Puerto UDP local",publicKey:"Tu clave p\xFAblica",nodeId:"ID de nodo DHT",nat:"NAT",firewalled:"Detr\xE1s de un cortafuegos",randomized:"Asignaci\xF3n de puerto aleatoria",ephemeral:"Nodo DHT ef\xEDmero",dht:"DHT",routingTableSize:"Tama\xF1o de la tabla de rutas",bootstrapNodes:"Nodos bootstrap",stats:"Contadores",statsUpdates:"Eventos de actualizaci\xF3n",statsClientOpened:"Salientes abiertas",statsClientClosed:"Salientes cerradas",statsServerOpened:"Entrantes abiertas",statsServerClosed:"Entrantes cerradas",statsBannedPeers:"Pares baneados",advice:{title:"Sugerencias",osOffline:"Tu sistema operativo indica que no hay conexi\xF3n a Internet. Comprueba tu Wi-Fi o Ethernet.",firewalled:"Tu router parece estar bloqueando el UDP entrante. Los pares solo te alcanzar\xE1n mediante holepunching.",randomizedNat:"Tu red asigna puertos salientes aleatorios. Las conexiones directas pueden fallar.",symmetricNat:"NAT sim\xE9trico detectado \u2014 la conectividad depender\xE1 de rutas con holepunching.",noPublicAddr:"No se pudo determinar tu IP p\xFAblica. Comprueba tu conexi\xF3n a Internet.",smallRoutingTable:"Pocos pares DHT conocidos por ahora. El bootstrap puede estar en curso.",stillBootstrapping:"A\xFAn uni\xE9ndose al DHT \u2014 espera un momento."}},a11y:{skipToContent:"Saltar al contenido",notifications:"Notificaciones",opensExternal:"se abre en el navegador",screens:{spaces:"Espacios compartidos",spaceView:"Espacio",folderView:"Carpeta",settings:"Ajustes",account:"Cuenta",storage:"Almacenamiento",about:"Acerca de",appearance:"Apariencia",notifications:"Notificaciones",general:"General",network:"Estado de la red"}},avatar:{unknown:"Usuario desconocido"}};var jy={transferDiskFull:"Disco lleno",transferPermission:"Permiso denegado",transferChecksum:"Fall\xF3 la verificaci\xF3n de integridad del archivo",transferRemoved:"El propietario ya no comparte el archivo",transferNetwork:"Error de red",transferRenameFailed:"No se pudo finalizar la descarga",transferFailed:"Error de transferencia",joinFailed:"Error al unirse al espacio",feedbackFailed:"Error al enviar los comentarios",feedbackRateLimited:"Est\xE1s enviando comentarios demasiado r\xE1pido. Espera un momento e int\xE9ntalo de nuevo.",folderNotSupported:"Las carpetas a\xFAn no son compatibles \u2014 selecciona archivos individuales.",sourceNotOnDisk:"Este elemento a\xFAn no est\xE1 guardado en el disco \u2014 gu\xE1rdalo primero y luego comp\xE1rtelo.",mountNoPath:"Elige una carpeta para compartir.",mountOverlaps:"Esta carpeta ya se est\xE1 compartiendo o reflejando. Elige otra carpeta.",mountForbiddenSystem:"Las carpetas del sistema no se pueden compartir. Elige una carpeta en tu carpeta personal.",mountForbiddenAppData:"Esta es la carpeta de datos de Mirall y no se puede compartir.",mountForbiddenWinReserved:"Esta ruta usa un nombre reservado por Windows. Elige otra carpeta.",mountForbiddenCloudSync:"Las carpetas sincronizadas en la nube (Dropbox, iCloud, OneDrive\u2026) no se pueden compartir. La sincronizaci\xF3n doble puede provocar p\xE9rdida de datos: elige una carpeta fuera de tu \xE1rea de sincronizaci\xF3n en la nube.",mountForbiddenPersonalRoot:"Esta es una carpeta personal principal (Inicio, Escritorio, Documentos o Descargas). Elige o crea una subcarpeta dentro de ella.",mountInsideDownloads:"Esto est\xE1 dentro de tu carpeta de descargas. Elige una ubicaci\xF3n fuera de ella.",mountInsideSelf:"Esta carpeta est\xE1 dentro de otra carpeta compartida. Elige otra carpeta.",mountNotWritable:"Mirall no puede escribir en esta carpeta. Revisa sus permisos o elige otra.",looseFileLimit:"Puedes compartir hasta 100 archivos por espacio. Elimina algunos para a\xF1adir m\xE1s.",shareFileLimit:"Las carpetas compartidas est\xE1n limitadas a 5000 archivos. Elige una carpeta m\xE1s peque\xF1a o div\xEDdela en varios recursos compartidos."};var Uy={boot:{loading:"Caricamento\u2026"},actions:{cancel:"Annulla",done:"Fatto",save:"Salva modifiche",saving:"Salvataggio\u2026",send:"Invia",sending:"Invio in corso\u2026",copy:"Copia",copied:"Copiato!",continue:"Continua",back:"Indietro",close:"Chiudi",change:"Modifica",dismiss:"Ignora"},onboarding:{welcome:"Ti diamo il benvenuto su Mirall",intro:"Iniziamo personalizzando il tuo spazio. Come dobbiamo chiamarti?",displayName:"Nome visualizzato",displayNamePlaceholder:"es. Mario Rossi",displayNameHelp:"\xC8 cos\xEC che ti vedranno il tuo team e i tuoi amici."},topnav:{feedback:"Invia feedback",settings:"Impostazioni",account:"Account",accountWithIssue:"Account \u2014 problema di connessione"},account:{title:"Account",intro:"Il tuo profilo e la tua connessione di rete."},spaces:{title:"Spazi",titleEmphasis:"condivisi",intro:"Crea spazi per condividere file con colleghi e contatti.",tabAll:"Tutti gli spazi",tabFavorites:"Preferiti",create:"Crea spazio",join:"Entra in uno spazio",emptyNoSpaces:"Nessuno spazio per ora",emptyNoSpacesHint:"Creane uno o entra con un codice di invito.",emptyNoFavorites:"Nessun preferito per ora",emptyNoFavoritesHint:"Apri uno spazio e scegli \xABAggiungi ai preferiti\xBB dal menu per fissarlo qui.",memberCount_one:"{{count}} membro",memberCount_other:"{{count}} membri",createdLabel:"Creato il {{date}}",waitingCount_one:"{{count}} in attesa",waitingCount_other:"{{count}} in attesa",waitingForApproval:"In attesa di approvazione"},space:{fallbackName:"Spazio",filesShared:"File condivisi",foldersShared:"Cartelle condivise",fileCount_one:"{{count}} file",fileCount_other:"{{count}} file",folderCount_one:"{{count}} cartella",folderCount_other:"{{count}} cartelle",invite:"Invita nello spazio",inviteShort:"Invita",cancelRequest:"Annulla richiesta",more:"Altro",addFavorite:"Aggiungi ai preferiti",removeFavorite:"Rimuovi dai preferiti",edit:"Modifica spazio",manageStorage:"Gestisci spazio di archiviazione",leave:"Esci dallo spazio",loadingFiles:"Caricamento dei file",filesError:"Impossibile caricare i file",filesErrorHint:"L'elenco dei file ha impiegato troppo tempo a caricarsi. Pu\xF2 succedere mentre i file sono ancora in sincronizzazione o un peer \xE8 offline.",filesRetry:"Riprova",emptyFiles:"Nessun file condiviso per ora. Trascina i file nella barra laterale per iniziare.",emptyShareTitle:"Niente di condiviso ancora",emptyShareSubtitle:"Trascina file o cartelle nell'area a destra per iniziare a condividerli in questo spazio.",members:"Membri",emptyMembers:"Nessun membro connesso per ora. Condividi il codice di invito per iniziare.",membersAndMore:"+{{count}} altri",membersList:"Elenco membri",showAllMembers:"Mostra tutti",showFewerMembers:"Mostra meno",in:"in {{name}}",oneWantsToJoin:"{{name}} vuole unirsi",creatorDivergenceWarning:"L'identit\xE0 del proprietario di questo spazio \xE8 in conflitto: un peer ha dichiarato un proprietario diverso da quello registrato. Le approvazioni sono in pausa; verifica con qualcuno di fidato prima di condividere contenuti sensibili.",approveBlockedDivergence:"Le approvazioni sono sospese finch\xE9 il conflitto sull'identit\xE0 del proprietario non \xE8 risolto.",nWantToJoin_one:"{{count}} persona vuole unirsi",nWantToJoin_other:"{{count}} persone vogliono unirsi",reviewN_one:"Esamina {{count}} richiesta",reviewN_other:"Esamina {{count}} richieste",joinRequests:"Richieste di adesione",joinRequestsDesc:"Approva le persone per dare loro accesso a questo spazio.",approveAll:"Approva tutte ({{count}})",approveSelected:"Approva selezionate ({{count}})",selectNamed:"Seleziona {{name}}",waitingApproval:"In attesa di accesso a {{name}}\u2026",waitingApprovalHint:"Un membro di questo spazio deve approvarti. Puoi lasciare questa finestra aperta: verrai ammesso automaticamente non appena qualcuno sar\xE0 online.",encryptedBadge:"Crittografato",unencryptedBadge:"Non crittografato"},scanPreview:{computing:"Calcolo dell'anteprima\u2026",scanning:"{{scanned}} di {{total}} file \xB7 {{size}}",scanning_label:"Scansione della cartella",toUpload_one:"Carica {{count}} file",toUpload_other:"Carica {{count}} file",uploadDetail:"{{size}} verranno aggiunti allo spazio.",toDownload_one:"Scarica {{count}} file",toDownload_other:"Scarica {{count}} file",downloadDetail:"{{size}} verranno salvati nella tua cartella.",conflicts_one:"{{count}} conflitto",conflicts_other:"{{count}} conflitti",conflictDetail:"I file nella destinazione differiscono da quelli condivisi. I tuoi file esistenti vengono mantenuti; le versioni della condivisione vengono salvate accanto con un nome numerato.",overFileLimit:"Questa cartella contiene {{total}} file, oltre il limite di {{limit}} file",overFileLimitDetail:"Scegli una cartella pi\xF9 piccola oppure suddividila in pi\xF9 condivisioni.",noConflicts:"Nessun conflitto",noConflictDetail:"La destinazione \xE8 pulita.",noConflictDetailOwned:"Non verr\xE0 sovrascritto nulla.",existingAtDestination_one:"{{count}} file gi\xE0 presente nella destinazione",existingAtDestination_other:"{{count}} file gi\xE0 presenti nella destinazione",existingAtDestinationDetail:"Tutto ci\xF2 che \xE8 gi\xE0 in questa cartella viene lasciato invariato.",readOnly:"Sola lettura su questo dispositivo",showFileList:"Mostra elenco file ({{count}})",conflictTag:"conflitto"},mirrorFolder:{title:"Replica \xAB{{name}}\xBB sul disco",description:"Una copia in sola lettura della cartella di {{owner}} verr\xE0 mantenuta sincronizzata nella posizione che scegli.",ownerLine:"{{count}} file \xB7 {{size}} \xB7 Di propriet\xE0 di {{owner}}",pathLabel:"Posizione della copia sul tuo disco",pathPlaceholder:"Sfoglia\u2026",readOnlyWarning:"Sola lettura. I file modificati qui verranno ripristinati alla versione di {{owner}} alla prossima sincronizzazione.",next:"Avanti: anteprima",create:"Avvia la replica",creating:"Avvio in corso\u2026"},deleteFolder:{title:"Eliminare \xAB{{name}}\xBB?",body:"I membri di {{space}} non vedranno pi\xF9 questa cartella.",filesStay:"I file in {{path}} restano sul tuo disco.",action:"Elimina cartella",deleting:"Eliminazione\u2026"},addFolder:{title:"Aggiungi cartella",description:"I file in questa cartella saranno visibili a tutti i membri di {{space}}.",pathLabel:"Cartella sul tuo disco",browseHint:"Sfoglia\u2026",browsePlaceholder:"Seleziona posizione\u2026",nameLabel:"Nome della condivisione",nameHelp:"Come appare questa cartella agli altri membri.",next:"Avanti: anteprima",create:"Aggiungi cartella",creating:"Aggiunta della cartella\u2026",nameCollision:"Una cartella con questo nome esiste gi\xE0 in questo spazio.",nameInvalid:"Il nome non pu\xF2 contenere barre, caratteri di controllo o essere vuoto."},folder:{filesInFolder:"File in questa cartella",fileCount_one:"{{count}} file",fileCount_other:"{{count}} file",fileCountAndSize_one:"{{count}} file \xB7 {{size}}",fileCountAndSize_other:"{{count}} file \xB7 {{size}}",collapseAll:"Comprimi tutto",expandAll:"Espandi tutto",onDeviceCount_one:"{{count}} sul tuo dispositivo",onDeviceCount_other:"{{count}} sul tuo dispositivo",downloadingCount_one:"{{count}} in download",downloadingCount_other:"{{count}} in download",subfolderCount_one:"contiene {{count}} sottocartella",subfolderCount_other:"contiene {{count}} sottocartelle",loading:"Caricamento dei file",unavailable:"Cartella non disponibile",unavailableOfflineHint:"{{owner}} \xE8 offline. I file verranno caricati quando {{owner}} torner\xE0 online.",empty:"Questa cartella \xE8 vuota.",emptyHintMine:"Aggiungi file alla tua cartella locale: appariranno qui automaticamente.",emptyHintOther:"I file appariranno qui quando {{owner}} li aggiunger\xE0.",emptyHintOfflineOwner:"{{owner}} \xE8 offline e nessun file \xE8 stato ancora sincronizzato.",offlineBanner:"{{owner}} \xE8 offline \u2014 mostrando gli ultimi file sincronizzati. I download riprenderanno appena {{owner}} torner\xE0 online.",browseDescription:"Solo sfoglia. Clicca Scarica su un file per salvarlo in locale, o Replica sul disco per mantenere l'intera cartella sincronizzata.",mirroredDescription:"Replica in sola lettura. I file restano sincronizzati con le modifiche del proprietario. Le modifiche locali vengono ripristinate alla prossima sincronizzazione.",mineDescription:"Questa cartella \xE8 tua. Aggiungi o rimuovi file nella cartella locale; le modifiche si sincronizzano automaticamente nello spazio.",sourceMissingBanner:"Cartella di origine spostata o non disponibile. Gli altri vedono ancora l'ultima versione sincronizzata; le modifiche non si sincronizzeranno finch\xE9 non la individui.",overLimitListing:"Questa cartella contiene {{total}} file, oltre il limite di {{limit}} file. Tutti i file continuano a essere sincronizzati, ma vengono elencati solo i primi {{shown}}.",emptyHintMissing:"Mirall non trova la cartella di origine sul disco. Individuala per riprendere la sincronizzazione oppure elimina la condivisione.",folderSize:"Dimensione della cartella",mirroredByHeading:"Replicato da",mirroredByNames:"Replicato da {{names}}",mirrorStateSynced:"Sincronizzato",mirrorStateSyncing:"Sincronizzazione\u2026",mirrorStatePaused:"In pausa",paused:"In pausa",mirrorPausedBanner:"La sincronizzazione \xE8 in pausa: i file non verranno aggiornati finch\xE9 non riprendi la copia.",syncPausedToast:"Sincronizzazione della cartella in pausa \u2014 {{reason}}",mirrorPausedToast:"Mirror della cartella in pausa \u2014 {{reason}}"},share:{badgeMine:"Condiviso da te",badgeBrowse:"Sfoglia",badgeMirrored:"Replicato",readOnly:"Sola lettura",ownedBy:"Di propriet\xE0 di {{name}}",sharedByYou:"Condiviso da te",openInFinder:"Apri cartella",browseFiles:"Sfoglia i file",mirrorToDisk:"Replica sul disco\u2026",deleteFolder:"Elimina cartella",pauseMirror:"Sospendi replica",resumeMirror:"Riprendi replica",changeMirrorLocation:"Cambia posizione della replica\u2026",unmountMirror:"Smonta replica",moreActions:"Altro",mountPointGone:"La cartella non \xE8 pi\xF9 presente sul disco",mountPointGoneHint:"Cartella di origine spostata o non disponibile: gli altri vedono l'ultima versione sincronizzata",locateFolder:"Individua cartella\u2026",locateSuccess:"\xAB{{name}}\xBB ricollegata alla nuova posizione",fileCountAndSize_one:"{{count}} file \xB7 {{size}}",fileCountAndSize_other:"{{count}} file \xB7 {{size}}",openFolder:"Apri {{name}}"},status:{mine:"Condiviso da te",downloaded:"Sul tuo dispositivo",remote:"Disponibile",unavailable:"Non disponibile",downloading:"Download in corso",verifying:"Verifica\u2026",preparing:"In preparazione\u2026",publishing:"Aggiunta in corso",pausedInterrupted:"Interrotto",ownerOffline:"Proprietario offline",failed:"Non riuscito"},file:{revealInFolder:"Mostra nella cartella",verified:"Verificato: l'hash del contenuto corrisponde",unshare:"Rimuovi dallo spazio",download:"Scarica",downloadUnavailable:"Proprietario offline \u2014 download non disponibile",pause:"Sospendi download",cancel:"Annulla",resume:"Riprendi",sourceChangedRestarting:"\xAB{{name}}\xBB \xE8 cambiato sul mittente \u2014 download riavviato",downloadRemovedByOwner:"Download interrotto \u2014 \xAB{{name}}\xBB \xE8 stato rimosso dal proprietario",transferDiskFullToast:"Spazio su disco insufficiente per \xAB{{name}}\xBB \u2014 libera spazio e riprova il download",transferChecksumToast:"\xAB{{name}}\xBB non ha superato la verifica di integrit\xE0 \u2014 download interrotto",discardPartial:"Scarta download parziale",retry:"Riprova",dismiss:"Ignora",sharedBy:"Condiviso da {{name}}",alsoSharedBy_one:" \u2022 Condiviso anche da {{count}} altri",alsoSharedBy_other:" \u2022 Condiviso anche da altri {{count}}",unknownOwner:"Sconosciuto",preparing:"Preparazione\u2026",syncing:"Sincronizzazione\u2026",publishProgress:"Avanzamento caricamento",downloadProgress:"Avanzamento download",downloadersCount_one:"{{count}} in scaricamento",downloadersCount_other:"{{count}} in scaricamento",showDownloaders:"Mostra chi sta scaricando",hideDownloaders:"Nascondi chi sta scaricando",downloadersList:"Persone che scaricano questo file",peerProgress:"Download di {{name}}",peerProgressPaused:"In pausa al {{pct}} %",waiting:"In attesa",sending:"Invio",paused:"In pausa",downloadersPaused_one:"{{count}} in pausa",downloadersPaused_other:"{{count}} in pausa"},spaceCard:{openSpace:"Apri {{name}}",openSpacePending:"Apri {{name}}, in attesa di approvazione"},member:{online:"Online",offline:"Offline",unknown:"Membro sconosciuto",approve:"Approva",deny:"Rifiuta",approveNamed:"Approva {{name}}",denyNamed:"Rifiuta {{name}}",review:"Esamina",open:"Apri",joinRequestToast:"{{name}} vuole unirsi a {{space}}",membershipGranted:"Sei dentro: ti sei unito a {{space}}",membershipDenied:"La tua richiesta di unirti a {{space}} \xE8 stata rifiutata"},createSpace:{titleNew:"Crea un nuovo spazio",titleCreated:"Spazio creato",descNew:"Invita colleghi e contatti nei tuoi spazi per condividere risorse da scaricare.",descCreated:"Il tuo spazio \xE8 pronto. Invita colleghi e contatti dall'interno dello spazio.",nameLabel:"Nome dello spazio",namePlaceholder:"es. Archivio cinematografico",iconLabel:"Seleziona un'icona",readyToShare:"Pronto per la condivisione",initialize:"Inizializza lo spazio",creating:"Creazione in corso\u2026"},editSpace:{title:"Modifica spazio",desc:"Aggiorna il nome e l'icona di questo spazio."},joinSpace:{title:"Entra in uno spazio",desc:"Incolla il codice di invito condiviso da un collega o contatto.",codeLabel:"Codice di invito",codePlaceholder:"Incolla qui il codice di invito\u2026",nameLabel:"Nome dello spazio (facoltativo)",namePlaceholder:"es. Il progetto di Alice",action:"Entra in uno spazio",joining:"Accesso in corso\u2026",defaultName:"Spazio condiviso",alreadyMember:"Sei gi\xE0 in {{name}}",invalidLink:"Il link di invito non \xE8 valido.",outdatedLink:"Questo invito \xE8 stato creato con una versione pi\xF9 recente di Mirall. Aggiorna Mirall e riprova.",expiredLink:"Questo link di invito \xE8 scaduto. Chiedine uno nuovo."},leaveSpace:{titleConfirm:"Uscire da \xAB{{name}}\xBB?",titleProgress:"Uscita in corso\u2026",body:"Smetterai di sincronizzarti con i membri di questo spazio. Gli altri membri potranno comunque continuare a condividere file tra loro.",leaveAction:"Esci da questo spazio",preparing:"Preparazione\u2026",phases:{disconnecting:"Disconnessione dei peer\u2026",cleaningPeer:"Pulizia dei dati di {{peerName}}\u2026",compactingPeerCache:"Compressione della cache dei peer\u2026",compactingPeerCache_withSize:"Compressione della cache dei peer ({{size}})\u2026",purgingLocalMeta:"Rimozione dei metadati dello spazio\u2026",purgingLocalBlobs:"Rimozione dei file in cache\u2026",compactingLocalCache:"Recupero dei dati in cache\u2026",compactingLocalCache_withSize:"Recupero di {{size}} di dati in cache\u2026",finalizing:"Finalizzazione\u2026"}},removeFile:{titleConfirm:"Rimuovere \xAB{{name}}\xBB?",body:"Questo file verr\xE0 rimosso dallo spazio. I membri che lo hanno gi\xE0 scaricato manterranno la propria copia.",action:"Rimuovi file",removing:"Rimozione\u2026"},invite:{title:"Invita a questo spazio",configureDesc:"Scegli come le persone entrano e quanto dura il link, poi crealo.",readyTitle:"Link d'invito pronto",readyDesc:"Condividi questo link con un collega o contatto per dargli accesso.",infoText:"Quando un collega o contatto entra con questo link, potr\xE0 vedere e sincronizzare tutti i file condivisi in questo spazio.",create:"Crea link d'invito",creating:"Creazione\u2026",expiresAfter:"Il link scade tra",expiry:{"2h":"2 ore","2d":"2 giorni","2w":"2 settimane"},badge:{auto:"Approva automaticamente",review:"Approvazione richiesta",expires:"Scade il {{date}}"},autoNote:"Chiunque apra questo link entra subito fino al {{date}}. Dopo, il link smette di funzionare.",reviewNote:"Chi apre questo link prima del {{date}} chiede di entrare; approvi ognuno.",autoApprove:"Approva automaticamente",autoApproveDesc:"Chiunque abbia questo invito si unisce immediatamente, senza approvazione."},feedback:{titleSent:"Feedback inviato!",titleNew:"Invia feedback",thanks:"Grazie per aiutarci a migliorare Mirall.",intro:"Facci sapere cosa ne pensi.",messageLabel:"Messaggio",messagePlaceholder:"Descrivi il tuo problema o la tua proposta\u2026",emailLabel:"Email",emailOptional:"(facoltativo)",emailPlaceholder:"la useremo solo per ricontattarti",emailInvalid:"Questa non sembra essere un'email valida.",screenshotLabel:"Includi una schermata della vista corrente"},iconPicker:{folder:"File",movie:"Video",science:"Ricerca",photo_camera:"Foto",palette:"Design",work:"Lavoro",music_note:"Musica",bar_chart:"Dati",code:"Codice",architecture:"Architettura",menu_book:"Documentazione",edit_note:"Note",cloud:"Cloud",shield:"Sicurezza",school:"Formazione",hub:"Rete",groupLabel:"Scegli un\u2019icona"},dropZone:{title:"Trascina per condividere",subtitle:"Trascina qui file o cartelle",browse:"Condividi\u2026",files:"File",folder:"Cartella",folderComingSoon:"La condivisione di cartelle arriva nella prossima milestone",releaseFiles_one:"Rilascia per condividere {{count}} file",releaseFiles_other:"Rilascia per condividere {{count}} file",releaseFolder:"Rilascia per condividere \xAB{{name}}\xBB",releaseFolderUnnamed:"Rilascia per condividere questa cartella",button:"Seleziona file"},updateBanner:{available:"Aggiornamento disponibile (v{{version}})",appliedOnNextStart:"verr\xE0 applicato la prossima volta che chiudi e riapri Mirall",dismiss:"Ignora"},storageIndicator:{title:"Archiviazione dello spazio",sizeOnDevice:"{{size}} su questo dispositivo"},settings:{title:"Impostazioni",intro:"Gestisci la tua esperienza e le preferenze dell'interfaccia.",profile:"Profilo",displayName:"Nome visualizzato",changeAvatar:"Cambia foto del profilo",avatarTooLarge:"Quell'immagine \xE8 troppo grande \u2014 scegli un file di meno di 16 MB.",displayNameCount:"{{count}}/{{max}} caratteri",appearance:"Aspetto",appearanceDesc:"Tema, dimensioni di visualizzazione e lingua.",general:"Generale",generalDesc:"Sfondo, avvia all'accesso.",generalDescMac:"Barra dei menu, avvia all'accesso.",notifications:"Notifiche",notificationsDesc:"Scegli quali eventi mostrano un avviso sul desktop.",storage:"Archiviazione",storageDesc:"Visualizza l'utilizzo dei dati di Mirall su questo dispositivo.",about:"Informazioni",aboutDesc:"Versione, documentazione e supporto.",security:"Sicurezza",identityProtected:"La tua chiave d'identit\xE0 \xE8 protetta dal portachiavi di sistema.",identityWeak:"Nessun portachiavi di sistema disponibile \u2014 la chiave d'identit\xE0 dipende dalla cifratura del disco.",identityDisabled:"La protezione della chiave d'identit\xE0 \xE8 disattivata.",networkStatus:"Rete",networkStatusDesc_one:"{{count}} peer connesso",networkStatusDesc_other:"{{count}} peer connessi"},appearanceSettings:{title:"Aspetto",intro:"Tema, dimensioni di visualizzazione e lingua dell'interfaccia.",lookAndFeel:"Stile",themeMode:"Tema",themeLight:"Chiaro",themeSystem:"Sistema",themeDark:"Scuro",zoom:"Dimensioni di visualizzazione",zoomCompact:"Compatto",zoomCozy:"Comodo",zoomDefault:"Predefinito",zoomSpacious:"Ampio",language:"Lingua",menuBar:"Barra dei menu",menuBarAutoHide:"Nascondi automaticamente la barra dei menu",menuBarAutoHideDesc:"Nasconde la barra dei menu finch\xE9 non premi Alt. Le scorciatoie da tastiera restano attive."},generalSettings:{title:"Generale",intro:"Mantieni Mirall attivo in background quando la finestra \xE8 chiusa.",minimizeToTray:"Esegui in background",minimizeToTrayDesc:"Alla chiusura della finestra Mirall resta nell'area di notifica e i trasferimenti proseguono.",introMac:"Mantieni Mirall accessibile dalla barra dei menu dopo aver chiuso la finestra.",minimizeToTrayMac:"Mostra Mirall nella barra dei menu",minimizeToTrayDescMac:"Alla chiusura della finestra l'icona del Dock viene nascosta e Mirall resta nella barra dei menu.",openAtLogin:"Avvia all'accesso",openAtLoginDesc:"Avvia Mirall automaticamente quando accedi al computer."},tray:{show:"Apri Mirall",settings:"Impostazioni\u2026",quit:"Esci da Mirall",tooltip:"Mirall",firstHide:{title:"Mirall",bodyMac:"Mirall \xE8 ancora attivo. Fai clic sull'icona nella barra dei menu per riportarlo in primo piano, o fai clic con il tasto destro per uscire.",bodyOther:"Mirall \xE8 ancora attivo nell'area di notifica. Fai clic con il tasto destro per uscire."}},shortcuts:{title:"Scorciatoie da tastiera",intro:"Naviga Mirall rapidamente con la tastiera.",groups:{system:"Sistema",navigation:"Navigazione",actions:"Azioni",space:"In uno spazio"},openPalette:"Apri la palette dei comandi",showShortcuts:"Mostra le scorciatoie da tastiera",back:"Indietro",home:"Home",openSettings:"Apri Impostazioni",newSpace:"Crea un nuovo spazio",joinSpace:"Unisciti a uno spazio",openSpace:"Apri {{name}}",addFiles:"Aggiungi file allo spazio corrente",addFolder:"Condividi una cartella nello spazio corrente",invite:"Invita in questo spazio",leaveSpace:"Esci da questo spazio",openAbout:"Informazioni su Mirall",whatsNew:"Novit\xE0",sendFeedback:"Invia feedback"},palette:{title:"Palette dei comandi",placeholder:"Digita un comando o vai in uno spazio\u2026",noResults:"Nessun comando corrispondente"},storageSettings:{title:"Archiviazione",intro:"Visualizza e gestisci l'utilizzo dei dati di Mirall su questo dispositivo.",downloadFolder:"Cartella download",downloadFolderDesc:"Dove Mirall salva i file scaricati dai membri del tuo spazio.",changeFolder:"Cambia\u2026",reclaimAction:"Libera spazio",appStorageDesc:"Spazio che Mirall usa su questo dispositivo per condividere e sincronizzare i tuoi file. Non conserva mai una seconda copia dei tuoi file.",sharingIndex:"Indice dei file condivisi",sharingIndexDesc:"Mappe compatte dei file che condividi (mai il contenuto). Liberate automaticamente quando smetti di condividere un file.",appDatabase:"Database dell'app",appDatabaseDesc:"I tuoi spazi, membri e cronologia di sincronizzazione.",reclaimRunning:"Liberazione dello spazio\u2026",reclaimDone:"Liberati {{size}}.",reclaimNone:"L'archiviazione \xE8 gi\xE0 ottimizzata.",folderError:"Impossibile impostare la cartella: {{error}}",calculating:"Calcolo dell'archiviazione\u2026",totalStorage:"Archiviazione totale",appStorage:"Spazio dell'app",showDetails:"Mostra dettagli",hideDetails:"Nascondi dettagli",activeSpaces:"Spazi attivi",perSpaceEstimates:"I valori per spazio sono stime",cache:"Cache: {{size}}",metadata:"Metadati: {{size}}",percentTotal:"{{percent}}% del totale",other:"Altro",infoText:"Questa \xE8 la cache che Mirall usa per condividere file con i membri del tuo spazio e per ricevere i loro file condivisi. Non include i file salvati nella cartella Download. Quando esci da uno spazio, la sua cache viene rimossa automaticamente.",clearPeerCache:"Svuota cache dei peer",spaceActions:"Azioni per {{name}}",otherHeading:"Altro"},clearPeerCache:{titleConfirm:"Svuotare la cache dei peer di {{name}}?",titleProgress:"Svuotamento della cache dei peer\u2026",body:"Verranno rimossi tutti i contenuti scaricati dai peer in questo spazio. Potrai scaricarli di nuovo quando saranno online. I file che hai pubblicato vengono mantenuti.",confirmAction:"Svuota cache",preparing:"Preparazione\u2026",done:"Cache svuotata",phases:{cleaningPeer:"Rimozione dei contenuti in cache di {{peerName}}\u2026",compactingPeerCache:"Recupero dello spazio su disco\u2026"}},aboutSettings:{title:"Informazioni",intro:"Versione, documentazione e supporto.",version:"Versione",resources:"Risorse",documentation:"Documentazione",documentationDesc:"Guide e domande frequenti.",keyboardShortcuts:"Scorciatoie da tastiera",keyboardShortcutsDesc:"Tutte le scorciatoie a colpo d'occhio.",sendFeedback:"Invia feedback",sendFeedbackDesc:"Segnala un problema o condividi una proposta.",whatsNew:"Novit\xE0",whatsNewDesc:"Modifiche recenti in Mirall.",updateReady:"v{{version}} \xE8 disponibile e verr\xE0 installata la prossima volta che chiudi e riapri Mirall."},whatsNew:{title:"Novit\xE0",introUpdate:"Mirall non \xE8 stato con le mani in mano \u2014 ecco cosa \xE8 cambiato.",introAll:"Ecco tutto ci\xF2 che \xE8 cambiato nelle varie versioni di Mirall.",gotIt:"Ho capito"},notificationSettings:{title:"Notifiche",intro:"Scegli quali eventi di Mirall mostrano un avviso sul desktop.",general:"Generale",events:"Eventi",master:"Mostra notifiche desktop",masterDesc:"Interruttore principale per tutti gli avvisi.",sound:"Riproduci suono",soundDesc:"Usa il suono di notifica del sistema.",suppressWhenFocused:"Silenzia quando Mirall \xE8 in primo piano",suppressWhenFocusedDesc:"Salta gli avvisi mentre la finestra \xE8 in primo piano.",eventMemberJoined:"Qualcuno si sta connettendo",eventMemberJoinedDesc:"Un membro di uno dei tuoi spazi \xE8 ora online.",eventMemberLeft:"Qualcuno si sta disconnettendo",eventMemberLeftDesc:"Un membro di uno dei tuoi spazi si sta disconnettendo.",eventTransferComplete:"Download completato",eventTransferCompleteDesc:"Un file che stai ricevendo ha completato il download.",eventTransferError:"Download non riuscito",eventTransferErrorDesc:"Non \xE8 stato possibile completare un download.",eventTransferPaused:"Download in pausa",eventTransferPausedDesc:"Un download \xE8 stato sospeso perch\xE9 il mittente \xE8 andato offline."},notifications:{fallbackPeerName:"Qualcuno",memberJoinedBodyNoSpace:"Online",memberLeftBodyNoSpace:"\xC8 ora offline",transferCompleteTitle:"Download completato",transferErrorTitle:"Download non riuscito",transferErrorBody:"{{file}} \u2014 {{reason}}",transferPausedTitle:"Download in pausa",transferPausedBody:"{{file}} \u2014 mittente offline",transferPausedInterruptedBody:"{{file}} \u2014 trasferimento interrotto",unknownError:"errore sconosciuto"},format:{etaSecondsLeft:"{{value}} s rimanenti",etaMinutesLeft:"{{minutes}} min {{seconds}} s rimanenti",etaHoursLeft:"{{hours}} h {{minutes}} min rimanenti",etaEstimating:"Stima in corso\u2026"},connectivity:{online:"Online",connecting:"Connessione\u2026",offline:"Offline",offlineToast:"Connessione di rete persa. Mirall \xE8 in pausa.",connectingToast:"Riconnessione\u2026",restoredToast:"Di nuovo online",showDetails:"Mostra dettagli"},networkStatus:{title:"Stato della rete",intro:"Dettagli di connessione e diagnostica.",reconnect:"Riconnetti",reconnecting:"Riconnessione\u2026",verdict:{healthyTitle:"La rete funziona",healthyBodyPeers_one:"{{count}} peer connesso nei tuoi spazi.",healthyBodyPeers_other:"{{count}} peer connessi nei tuoi spazi.",healthyBodyIdle:"Pronto a condividere. Al momento non c'\xE8 nessun altro online.",connectingTitle:"Connessione alla rete Mirall\u2026",connectingBody:"Sta richiedendo pi\xF9 tempo del solito. Controlla firewall, VPN o ISP.",offlineTitle:"Sei offline",offlineBody:"Mirall \xE8 in pausa in attesa del ritorno della connessione."},advancedToggle:"Mostra dettagli avanzati",advancedHint:"Indirizzo, NAT, DHT, contatori",reveal:"Mostra",hide:"Nascondi",portPreserved:"Conservazione della porta",portPreservedYes:"S\xEC \u2014 utile per connessioni dirette",portPreservedNo:"No",dhtVersion:"Versione HyperDHT",bootstrapEntries_one:"{{count}} voce",bootstrapEntries_other:"{{count}} voci",boolYes:"S\xEC",boolNo:"No",connection:"Connessione",peerCount:"Peer connessi",connecting:"Tentativi in corso",topicsJoined:"Spazi attivi",lastConnected:"Ultima connessione",address:"Indirizzo",publicHost:"IP pubblico",publicPort:"Porta UDP pubblica",localPort:"Porta UDP locale",publicKey:"La tua chiave pubblica",nodeId:"ID del nodo DHT",nat:"NAT",firewalled:"Dietro un firewall",randomized:"Mappatura porte casuale",ephemeral:"Nodo DHT effimero",dht:"DHT",routingTableSize:"Dimensione tabella di routing",bootstrapNodes:"Nodi bootstrap",stats:"Contatori",statsUpdates:"Eventi di aggiornamento",statsClientOpened:"In uscita aperte",statsClientClosed:"In uscita chiuse",statsServerOpened:"In entrata aperte",statsServerClosed:"In entrata chiuse",statsBannedPeers:"Peer banditi",advice:{title:"Suggerimenti",osOffline:"Il sistema operativo segnala l'assenza di connessione a Internet. Controlla Wi-Fi o Ethernet.",firewalled:"Il router sembra bloccare l'UDP in entrata. I peer ti raggiungeranno solo tramite holepunching.",randomizedNat:"La rete assegna porte in uscita casuali. Le connessioni dirette possono fallire.",symmetricNat:"NAT simmetrico rilevato \u2014 la connettivit\xE0 si baser\xE0 su percorsi holepunched.",noPublicAddr:"Impossibile determinare l'IP pubblico. Controlla la connessione a Internet.",smallRoutingTable:"Pochi peer DHT noti finora. Il bootstrap potrebbe essere ancora in corso.",stillBootstrapping:"Ancora in fase di ingresso nel DHT \u2014 attendi un momento."}},a11y:{skipToContent:"Vai al contenuto",notifications:"Notifiche",opensExternal:"si apre nel browser",screens:{spaces:"Spazi condivisi",spaceView:"Spazio",folderView:"Cartella",settings:"Impostazioni",account:"Account",storage:"Archiviazione",about:"Informazioni",appearance:"Aspetto",notifications:"Notifiche",general:"Generale",network:"Stato della rete"}},avatar:{unknown:"Utente sconosciuto"}};var Vy={transferDiskFull:"Disco pieno",transferPermission:"Autorizzazione negata",transferChecksum:"Controllo di integrit\xE0 del file non riuscito",transferRemoved:"File non pi\xF9 condiviso dal proprietario",transferNetwork:"Errore di rete",transferRenameFailed:"Impossibile finalizzare il download",transferFailed:"Trasferimento non riuscito",joinFailed:"Impossibile entrare nello spazio",feedbackFailed:"Impossibile inviare il feedback",feedbackRateLimited:"Stai inviando feedback troppo velocemente. Attendi un momento e riprova.",folderNotSupported:"Le cartelle non sono ancora supportate \u2014 seleziona singoli file.",sourceNotOnDisk:"Questo elemento non \xE8 ancora salvato sul disco \u2014 salvalo prima di condividerlo.",mountNoPath:"Scegli una cartella da condividere.",mountOverlaps:"Questa cartella \xE8 gi\xE0 condivisa o sincronizzata. Scegli un'altra cartella.",mountForbiddenSystem:"Le cartelle di sistema non possono essere condivise. Scegli una cartella nella tua cartella home.",mountForbiddenAppData:"Questa \xE8 la cartella dati di Mirall e non pu\xF2 essere condivisa.",mountForbiddenWinReserved:"Questo percorso usa un nome riservato da Windows. Scegli un'altra cartella.",mountForbiddenCloudSync:"Le cartelle sincronizzate sul cloud (Dropbox, iCloud, OneDrive\u2026) non possono essere condivise. La doppia sincronizzazione rischia la perdita di dati: scegli una cartella fuori dall'area di sincronizzazione cloud.",mountForbiddenPersonalRoot:"Questa \xE8 una cartella personale principale (Home, Scrivania, Documenti o Download). Scegli o crea invece una sottocartella al suo interno.",mountInsideDownloads:"Questa posizione \xE8 all'interno della cartella dei download. Scegli una posizione esterna ad essa.",mountInsideSelf:"Questa cartella si trova all'interno di un'altra cartella condivisa. Scegli un'altra cartella.",mountNotWritable:"Mirall non pu\xF2 scrivere in questa cartella. Controlla i permessi o scegline un'altra.",looseFileLimit:"Puoi condividere fino a 100 file per spazio. Rimuovine alcuni per aggiungerne altri.",shareFileLimit:"Le cartelle condivise sono limitate a 5.000 file. Scegli una cartella pi\xF9 piccola oppure suddividila in pi\xF9 condivisioni."};var Im=[{code:"en",nativeLabel:"English"},{code:"de",nativeLabel:"Deutsch"},{code:"fr",nativeLabel:"Fran\xE7ais"},{code:"es",nativeLabel:"Espa\xF1ol"},{code:"it",nativeLabel:"Italiano"}],sT=Im.map(e=>e.code),qm="en";function Zy(e){return sT.includes(e)}function lT(){let e=Ay();return e&&Zy(e)?e:null}function cT(){let t=(window.bridge?.getLocale?.()??qm).toLowerCase().split("-")[0]??"";return Zy(t)?t:qm}function uT(){return lT()??cT()}Ye.use(_u).init({lng:uT(),fallbackLng:qm,defaultNS:"common",ns:["common","errors"],resources:{en:{common:Oy,errors:Fy},de:{common:_y,errors:qy},fr:{common:Iy,errors:Ky},es:{common:Hy,errors:jy},it:{common:Uy,errors:Vy}},interpolation:{escapeValue:!1},returnNull:!1});document.documentElement.lang=Ye.language;function Gy(){window.bridge?.setTrayLabels?.({show:Ye.t("tray.show"),settings:Ye.t("tray.settings"),quit:Ye.t("tray.quit"),tooltip:Ye.t("tray.tooltip")})}Gy();Ye.on("languageChanged",Gy);function Qy(e){Py(e),Ye.changeLanguage(e),document.documentElement.lang=e}var Ht=Ye;function Wy({maxRetries:e=5,baseDelayMs:t=500,maxDelayMs:n=5e3}={}){let a=0,r=!1;return{onExit(){if(r&&(a=0),r=!1,a>=e)return{respawn:!1,delayMs:0};let i=Math.min(t*2**a,n);return a+=1,{respawn:!0,delayMs:i}},recordReady(){r=!0}}}var Zi="/src/worker/main.js",Xy=new TextDecoder("utf-8"),Jy=new TextEncoder,Un=new Map,kl=new Map,e4=3e4,t4=1,ju="",Cl=!1,Ml=!1,Yy=!1,Vu=!1,Dl=!1,Uu=!1,Km=!1,n4=Wy(),Hm=null,a4=r4();function r4(){return new Promise(e=>{Hm=e})}function Hu(){let e=Hm;a4=r4(),e?.()}function i4(){Ml||(Ml=!0,Hm?.(),n4.recordReady(),Km&&!Vu&&(Km=!1,window.location.reload()))}function dT(e){if(!e)return;let t;try{t=JSON.parse(e)}catch(a){console.error("IPC parse error:",a);return}if(typeof t.id=="number"&&Un.has(t.id)){let a=Un.get(t.id);if(!a)return;if(Un.delete(t.id),typeof t.error=="string"&&t.error.length>0){let r=new Error(t.error);r.code=typeof t.code=="string"?t.code:"UNKNOWN",a.reject(r)}else a.resolve(t.data);return}if(typeof t.type!="string")return;if(t.type==="event:worker-ready"){i4();return}let n=kl.get(t.type);n&&n.forEach(a=>{try{a(t)}catch(r){console.error("[ipc] subscriber failed for",t.type,r)}})}function fT(e){for(let[t,n]of Un)n.reject(new Error(e)),Un.delete(t)}function pT(){if(Yy)return;Yy=!0;let e=new TextDecoder("utf-8");window.bridge.onWorkerIPC(Zi,t=>{ju+=Xy.decode(t,{stream:!0});let n=ju.split(`
10`);ju=n.pop()??"";for(let a of n)dT(a)}),window.bridge.onWorkerStdout(Zi,t=>{console.log("[worker stdout]",e.decode(t).trimEnd())}),window.bridge.onWorkerStderr(Zi,t=>{console.error("[worker stderr]",e.decode(t).trimEnd())}),window.bridge.onWorkerExit(Zi,mT)}function mT(e){console.warn("worker exited with code",e,"(0x"+e.toString(16)+")"),Ml=!1,Cl=!1,ju="",Xy=new TextDecoder("utf-8"),fT("Worker exited with code "+e),o4()}function o4(){if(Vu){Hu();return}if(Uu||Dl){Hu();return}let{respawn:e,delayMs:t}=n4.onExit();if(!e){Dl=!0,Hu(),console.error("worker exited repeatedly; not respawning \u2014 reload the app to recover");return}Km=!0,Uu=!0,Hu(),setTimeout(()=>{Uu=!1,!Vu&&!Dl&&l4()},t)}async function s4(){pT(),!(Cl||Uu||Dl)&&await l4()}async function l4(){if(!Cl){Cl=!0;try{await window.bridge.startWorker(Zi)}catch(e){console.error("worker spawn failed:",e),Cl=!1,o4();return}gT()}}function gT(){if(Ml)return;let e=t4++,t=setTimeout(()=>{Un.delete(e)},e4);Un.set(e,{resolve:()=>{clearTimeout(t),i4()},reject:()=>{clearTimeout(t)}});let n=JSON.stringify({id:e,type:"ping"})+`
11`;window.bridge.writeWorkerIPC(Zi,Jy.encode(n)).catch(()=>{clearTimeout(t),Un.delete(e)})}if(typeof window<"u"){let e=()=>{Vu=!0};window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),s4().catch(t=>console.error("worker start failed:",t))}async function q(e,t={},n=e4){for(await s4();!Ml;){if(Dl)throw new Error("Worker is unavailable (respawn limit reached)");await a4}let a=t4++;return new Promise((r,i)=>{let o=n>0?setTimeout(()=>{Un.has(a)&&(Un.delete(a),i(new Error(`IPC timeout: ${e} (${n}ms)`)))},n):null;Un.set(a,{resolve:l=>{o&&clearTimeout(o),r(l)},reject:l=>{o&&clearTimeout(o),i(l)}});let s=JSON.stringify({id:a,type:e,...t})+`
12`;window.bridge.writeWorkerIPC(Zi,Jy.encode(s)).catch(l=>{Un.delete(a),o&&clearTimeout(o),i(l instanceof Error?l:new Error(String(l)))})})}function Y(e,t){kl.has(e)||kl.set(e,new Set);let n=t;return kl.get(e).add(n),()=>{kl.get(e)?.delete(n)}}async function c4(e,t){let n=window.bridge.getPathForFile(t);if(!n){let a=new Error("File is not saved on disk");throw a.code="SOURCE_NOT_ON_DISK",a}await q("files:add",{spaceId:e,filePath:n,fileName:t.name,fileSize:t.size},0)}var hT=[{command:"verbose(on = true)",description:"Toggle verbose logging (worker + main) live. verbose(false) to silence."},{command:"status()",description:"Swarm / network status (connections, peers)."},{command:"spaces()",description:"List known spaces."},{command:"members(spaceId)",description:"Connected members of a space (pass a spaceId from spaces())."},{command:"storage()",description:"Local storage usage."},{command:"mounts()",description:"All mounted drives."},{command:"profile()",description:"This peer\u2019s profile / identity."},{command:"features()",description:"Enabled feature flags."},{command:"version()",description:"App version (drive length / fork / semver)."},{command:"update()",description:"Trigger the OTA update lookup now (debounced)."},{command:"identity()",description:"Identity-at-rest protection level."},{command:"help()",description:"Show this list."}];function bT(){console.log("%cwindow.mirall%c \u2014 Mirall developer console","font-weight:bold","font-weight:normal");let e={};for(let t of hT)e[t.command]=t.description;console.table(e)}async function Gi(e,t,n={}){try{let a=await q(t,n);return console.log(`[mirall] ${e}:`,a),a}catch(a){throw console.error(`[mirall] ${e} failed:`,a),a}}async function vT(e=!0){try{await q("setVerbose",{verbose:e})}catch(n){console.warn("[mirall] worker verbose toggle failed:",n)}let t=await window.bridge.setVerbose(e);return console.log(`[mirall] verbose logging ${e?"ON":"OFF"} \u2014 worker debug logs ${e?"now stream into this console as [worker stdout] \u2026":"silenced"} (main debug=${t})`),e}var yT={help:bT,verbose:vT,status:()=>Gi("network status","network:status:get"),spaces:()=>Gi("spaces","spaces:list"),members:e=>Gi("online members","members:online",{spaceId:e}),storage:()=>Gi("storage","storage:info"),mounts:()=>Gi("mounts","mounts:list-all"),profile:()=>Gi("profile","profile:get"),features:()=>Gi("feature flags","features:get"),version:async()=>{let e=await window.bridge.appVersion();return console.log("[mirall] version:",e),e},update:async()=>{let e=await window.bridge.checkForUpdate();return console.log("[mirall] update lookup:",e),e},identity:async()=>{let e=await window.bridge.getIdentityProtection();return console.log("[mirall] identity protection:",e),e}};typeof window<"u"&&(window.mirall=yT,window.bridge.onMainLog?.(({level:e,text:t})=>{(e==="error"?console.error:e==="warn"?console.warn:console.log)("[main]",t)}),console.log("[mirall] dev console ready \u2014 type mirall.help()"));var w7=y(qS(),1);var Ee=y(P(),1);var qs=y(P(),1);function Is(){let[e,t]=(0,qs.useState)(null),[n,a]=(0,qs.useState)(!1),[r,i]=(0,qs.useState)(!0);(0,qs.useEffect)(()=>(q("profile:get").then(l=>{t(l),a(!l),i(!1)}).catch(()=>{a(!0),i(!1)}),Y("event:profile-needed",()=>{a(!0),i(!1)})),[]);async function o({displayName:s,avatar:l}){let c=await q("profile:set",{displayName:s,avatar:l});return t(c),a(!1),c}return{profile:e,needsSetup:n,loading:r,saveProfile:o}}var $f=y(P(),1);function Tf(){let[e,t]=(0,$f.useState)(B2());return(0,$f.useEffect)(()=>O2(t),[]),{update:e.update,dismissed:e.dismissed,dismiss:F2}}var zc=y(P(),1);function it(e,t){return!(!e||!t||e.kind!==t.kind||e.spaceId!=null&&t.spaceId!=null&&e.spaceId!==t.spaceId||e.shareId!=null&&t.shareId!=null&&e.shareId!==t.shareId)}var kt={files:e=>({kind:"files",spaceId:e}),shares:e=>({kind:"shares",spaceId:e}),shareFiles:(e,t)=>({kind:"share-files",spaceId:e,shareId:t}),members:e=>({kind:"members",spaceId:e}),mirrors:(e,t)=>({kind:"mirrors",spaceId:e,shareId:t}),joinRequests:e=>({kind:"join-requests",spaceId:e})};var Nf=y(P(),1);var Pc=new Map;function w0(e){let t=new Set(e);for(let n of Pc.keys())t.has(n)||Pc.delete(n)}function IS(e){let[t,n]=(0,Nf.useState)(()=>Pc.get(e)??[]);return(0,Nf.useEffect)(()=>{if(!e)return;let a=!0,r=0,i=()=>{let l=++r;q("space:members",{spaceId:e}).then(c=>{if(!a||l!==r)return;let u=c;Pc.set(e,u),n(u)}).catch(()=>{})},o=Pc.get(e);o&&n(o),i();let s=Y("event:reconcile",l=>{it(l.scope,kt.members(e))&&i()});return()=>{a=!1,s()}},[e]),t}var Ef=y(P(),1);var Lc=new Map,$0=(e,t)=>e+"/"+t;function T0(e){let t=new Set(e);for(let n of Lc.keys())t.has(n.slice(0,n.indexOf("/")))||Lc.delete(n)}function KS(e,t){let[n,a]=(0,Ef.useState)(()=>Lc.get($0(e,t))??[]);return(0,Ef.useEffect)(()=>{if(!e||!t)return;let r=!0,i=0,o=()=>{let c=++i;q("space:mirrors",{spaceId:e,shareId:t}).then(u=>{if(!r||c!==i)return;let f=u;Lc.set($0(e,t),f),a(f)}).catch(()=>{})},s=Lc.get($0(e,t));s&&a(s),o();let l=Y("event:reconcile",c=>{it(c.scope,kt.mirrors(e,t))&&o()});return()=>{r=!1,l()}},[e,t]),n}function hi(){let[e,t]=(0,zc.useState)([]),[n,a]=(0,zc.useState)(!0);async function r(){let p=await q("spaces:list");t(p),w0(p.map(m=>m.spaceId)),T0(p.map(m=>m.spaceId)),a(!1)}(0,zc.useEffect)(()=>{r();let p=Y("event:state",h=>{if(h.spaces){let v=h.spaces;t(v),w0(v.map(x=>x.spaceId)),T0(v.map(x=>x.spaceId))}}),m=Y("event:reconcile",h=>{(it(h.scope,{kind:"members"})||it(h.scope,{kind:"join-requests"}))&&r()}),g=Y("event:membership-granted",r),S=Y("event:membership-denied",r),b=Y("event:membership-creator-divergence",r);return()=>{p(),m(),g(),S(),b()}},[]);async function i(p,m){let g=await q("space:create",{name:p,icon:m});return await r(),g}async function o(p,m){let g=await q("space:join",{inviteCode:p,name:m});return await r(),g}async function s(p,m={}){return await q("space:invite",{spaceId:p,autoAdmit:!!m.autoApprove,expiresInMs:m.expiresInMs})}async function l(p,m){await q("space:approve-member",{spaceId:p,publicKey:m}),await r()}async function c(p,m){await q("space:deny-member",{spaceId:p,publicKey:m}),await r()}async function u(p){await q("space:leave",{spaceId:p}),await r()}async function f(p,m,g){let S=await q("space:update",{spaceId:p,name:m,icon:g});return await r(),S}async function d(p){await q("space:toggle-favorite",{spaceId:p}),await r()}return{spaces:e,loading:n,createSpace:i,joinSpace:o,createInvite:s,leaveSpace:u,updateSpace:f,toggleFavorite:d,approveMember:l,denyMember:c,refresh:r}}var Qt=y(P(),1);function HS(){let[e,t]=(0,Qt.useState)("spaces"),[n,a]=(0,Qt.useState)("spaces"),[r,i]=(0,Qt.useState)("spaces"),[o,s]=(0,Qt.useState)("settings"),[l,c]=(0,Qt.useState)("settings"),[u,f]=(0,Qt.useState)(null),[d,p]=(0,Qt.useState)(null),m=(0,Qt.useCallback)(()=>{a(w=>e==="spaces"||e==="space-view"?e:w),t("settings")},[e]),g=(0,Qt.useCallback)(()=>{i(w=>e==="spaces"||e==="space-view"?e:w),t("account")},[e]),S=(0,Qt.useCallback)(()=>{(e==="spaces"||e==="space-view"||e==="settings")&&s(e),t("about")},[e]),b=(0,Qt.useCallback)(w=>{c(w),t("storage-settings")},[]),h=(0,Qt.useCallback)(w=>{f(w),t("space-view")},[]),v=(0,Qt.useCallback)(()=>{switch(e){case"space-view":t("spaces");break;case"folder-view":p(null),t("space-view");break;case"settings":t(n);break;case"account":t(r);break;case"storage-settings":t(l);break;case"about":t(o);break;case"appearance-settings":case"notification-settings":case"general-settings":t("settings");break;case"network-status":t("account");break;default:break}},[e,n,r,o,l]),x=(0,Qt.useCallback)(()=>{p(null),f(null),t("spaces")},[]),$=(0,Qt.useCallback)(()=>{t("spaces"),a("spaces"),f(null)},[]);return{currentScreen:e,selectedSpaceId:u,selectedShare:d,preSettingsScreen:n,preAccountScreen:r,preAboutScreen:o,storageBackTarget:l,setCurrentScreen:t,setSelectedSpaceId:f,setSelectedShare:p,navigateToSpace:h,openSettings:m,openAccount:g,openAbout:S,openStorageSettings:b,goBack:v,goHome:x,resetToRoot:$}}var ho=y(P(),1);var N0=window.matchMedia("(prefers-color-scheme: dark)"),Rc=null;function E0(e){document.documentElement.classList.toggle("dark",e),document.documentElement.style.colorScheme=e?"dark":"light"}function kf(){return Dy()}function Cf(e){Rc&&(N0.removeEventListener("change",Rc),Rc=null),e==="system"?(E0(N0.matches),Rc=t=>E0(t.matches),N0.addEventListener("change",Rc)):E0(e==="dark"),My(e),window.bridge?.setTheme?.(e)}var k0=null,C0=null;async function jS(){}function US(){Df(),window.addEventListener("resize",()=>QE()),window.addEventListener("blur",()=>Df()),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Df()}),window.addEventListener("beforeunload",()=>{C0&&window.bridge.setWindowBounds(C0)})}async function Df(){let e=await window.bridge.getWindowBounds();e&&(e.width<900||e.height<870||(C0=e))}function QE(){k0&&clearTimeout(k0),k0=setTimeout(()=>Df(),500)}var WE={SOURCE_NOT_ON_DISK:"sourceNotOnDisk",TRANSFER_DISK_FULL:"transferDiskFull",TRANSFER_PERMISSION:"transferPermission",TRANSFER_CHECKSUM:"transferChecksum",TRANSFER_REMOVED:"transferRemoved",TRANSFER_NETWORK:"transferNetwork",TRANSFER_RENAME_FAILED:"transferRenameFailed",LOOSE_FILE_LIMIT:"looseFileLimit",SHARE_FILE_LIMIT:"shareFileLimit"};function bi(e){return e?WE[e]??"transferFailed":"transferFailed"}var YE={NOT_FOUND:"mountNoPath",MOUNT_OVERLAPS:"mountOverlaps",MOUNT_FORBIDDEN_SYSTEM:"mountForbiddenSystem",MOUNT_FORBIDDEN_APP_DATA:"mountForbiddenAppData",MOUNT_FORBIDDEN_WIN_RESERVED:"mountForbiddenWinReserved",MOUNT_FORBIDDEN_CLOUD_SYNC:"mountForbiddenCloudSync",MOUNT_FORBIDDEN_PERSONAL_ROOT:"mountForbiddenPersonalRoot",MOUNT_INSIDE_DOWNLOADS:"mountInsideDownloads",MOUNT_INSIDE_SELF:"mountInsideSelf",MOUNT_NOT_WRITABLE:"mountNotWritable"};function Mf(e){return e?YE[e]??null:null}var Sr={enabled:!0,sound:!0,suppressWhenFocused:!0,events:{memberJoined:!0,memberLeft:!1,transferComplete:!0,transferError:!0,transferPaused:!1}},VS="mirall:notifications",XE=new Set;function JE(){try{let e=localStorage.getItem(VS);if(e===null)return;_m(GS(JSON.parse(e))),localStorage.removeItem(VS)}catch{}}function ZS(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function vi(e,t){return typeof e=="boolean"?e:t}function GS(e){if(!ZS(e))return Sr;let t=ZS(e.events)?e.events:{};return{enabled:vi(e.enabled,Sr.enabled),sound:vi(e.sound,Sr.sound),suppressWhenFocused:vi(e.suppressWhenFocused,Sr.suppressWhenFocused),events:{memberJoined:vi(t.memberJoined,Sr.events.memberJoined),memberLeft:vi(t.memberLeft,Sr.events.memberLeft),transferComplete:vi(t.transferComplete,Sr.events.transferComplete),transferError:vi(t.transferError,Sr.events.transferError),transferPaused:vi(t.transferPaused,Sr.events.transferPaused)}}}function wr(){return GS(Ly())}function QS(e){_m(e),XE.forEach(t=>t(e))}JE();function WS(e){return e==="interrupted"?"notifications.transferPausedInterruptedBody":"notifications.transferPausedBody"}var D0=new Set,ek=5*6e4;function M0(e){let t=Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"));return t>=0?e.slice(t+1):e}async function Bc(e){let t=wr();t.enabled&&(t.suppressWhenFocused&&await window.bridge.isWindowFocused()||await window.bridge.notify({...e,silent:e.silent??!t.sound}))}function YS(e){let t=Ht.t.bind(Ht),n=Ht.getFixedT(null,"errors"),a=[];return a.push(Y("event:member-joined",r=>{if(!wr().events.memberJoined)return;let i=r.member.publicKey;if(D0.has(i))return;D0.add(i),setTimeout(()=>D0.delete(i),ek);let o=r.member.displayName?.trim()||t("notifications.fallbackPeerName"),s=r.member.avatar??null,l={id:`member-joined:${i}`,title:o,body:t("notifications.memberJoinedBodyNoSpace"),payload:{kind:"member-joined"}};s&&(l.icon=s),Bc(l)})),a.push(Y("event:member-left",r=>{if(!wr().events.memberLeft)return;let i=e.getMemberName(r.spaceId,r.publicKey)??t("notifications.fallbackPeerName");Bc({id:`member-left:${r.publicKey}`,title:i,body:t("notifications.memberLeftBodyNoSpace"),payload:{kind:"member-left"}})})),a.push(Y("event:transfer-complete",r=>{if(!wr().events.transferComplete||!r.localPath)return;let i=M0(r.path);Bc({id:`transfer-complete:${r.transferId}`,title:t("notifications.transferCompleteTitle"),body:i,groupId:`space:${r.spaceId}`,payload:{kind:"transfer-complete",spaceId:r.spaceId,localPath:r.localPath,path:r.path}})})),a.push(Y("event:transfer-error",r=>{if(!wr().events.transferError)return;let i=M0(r.path),o=n(bi(r.errorCode));Bc({id:`transfer-error:${r.transferId}`,title:t("notifications.transferErrorTitle"),body:t("notifications.transferErrorBody",{file:i,reason:o}),urgency:"critical",groupId:`space:${r.spaceId}`,payload:{kind:"transfer-error",spaceId:r.spaceId,path:r.path}})})),a.push(Y("event:transfer-paused",r=>{if(!wr().events.transferPaused)return;let i=M0(r.path),o=WS(r.reason);Bc({id:`transfer-paused:${r.transferId}`,title:t("notifications.transferPausedTitle"),body:t(o,{file:i}),groupId:`space:${r.spaceId}`,payload:{kind:"transfer-paused",spaceId:r.spaceId,path:r.path}})})),()=>a.forEach(r=>r())}function XS(e){let t=(0,ho.useRef)(e);t.current=e,(0,ho.useEffect)(()=>{Cf(kf()),jS().then(()=>US())},[]),(0,ho.useEffect)(()=>{let n=a=>{a.dataTransfer?.types?.includes("Files")&&a.preventDefault()};return window.addEventListener("dragover",n),window.addEventListener("drop",n),()=>{window.removeEventListener("dragover",n),window.removeEventListener("drop",n)}},[]),(0,ho.useEffect)(()=>window.bridge.onFirstHideNotice(n=>{let a=n.platform==="darwin"?Ht.t("tray.firstHide.bodyMac"):Ht.t("tray.firstHide.bodyOther");window.bridge.notify({id:"first-hide-notice",title:Ht.t("tray.firstHide.title"),body:a,silent:!0})}),[]),(0,ho.useEffect)(()=>YS({getMemberName:(n,a)=>t.current.find(i=>i.spaceId===n)?.members.find(i=>i.publicKey===a)?.displayName??null}),[])}var Hs=y(P(),1);var JS=["B","KB","MB","GB","TB"];function ew(e,t){if(!e||e<=0)return"0 B";let n=Math.min(Math.floor(Math.log(e)/Math.log(1e3)),JS.length-1),a=e/Math.pow(1e3,n);return`${new Intl.NumberFormat(t,{maximumFractionDigits:n>0?1:0,minimumFractionDigits:0}).format(a)} ${JS[n]}`}var tk={pdf:"picture_as_pdf",doc:"description",docx:"description",xls:"table_chart",xlsx:"table_chart",csv:"table_chart",png:"image",jpg:"image",jpeg:"image",gif:"image",webp:"image",svg:"image",mp4:"movie",mov:"movie",avi:"movie",mkv:"movie",webm:"movie",mp3:"music_note",wav:"music_note",flac:"music_note",aac:"music_note",zip:"folder_zip",rar:"folder_zip","7z":"folder_zip",tar:"folder_zip",gz:"folder_zip",js:"code",jsx:"code",ts:"code",tsx:"code",py:"code",rs:"code",go:"code",json:"data_object",xml:"data_object",yaml:"data_object",yml:"data_object",md:"article",txt:"article"};function Oc(e){let t=e.split(".").pop()?.toLowerCase()||"";return tk[t]||"draft"}var Af=160,Ks=80,nk=256*1024,Pf=16*1024*1024;function nw(e){if(!e)return"?";let t=e.trim().split(/\s+/).filter(Boolean);return t.length===0?"?":t.length===1?t[0][0].toUpperCase():(t[0][0]+t[t.length-1][0]).toUpperCase()}function Lf(e){return new Promise((t,n)=>{let a=new Image;a.onload=()=>{let r=document.createElement("canvas");r.width=Af,r.height=Af;let i=r.getContext("2d"),o=Math.min(a.width,a.height),s=(a.width-o)/2,l=(a.height-o)/2;i.drawImage(a,s,l,o,o,0,0,Af,Af);let c=.85,u=r.toDataURL("image/jpeg",c);for(;u.length>nk&&c>.4;)c-=.15,u=r.toDataURL("image/jpeg",c);t(u)},a.onerror=n,a.src=e})}function Me(e){return ew(e,Ht.language)}function yi(e){return Me(e)+"/s"}function ak(e){if(!e||e<=0)return"";let t=Math.round(e);if(t<60)return Ht.t("format.etaSecondsLeft",{value:t});let n=Math.floor(t/60),a=t%60;if(n<60)return Ht.t("format.etaMinutesLeft",{minutes:n,seconds:a});let r=Math.floor(n/60);return Ht.t("format.etaHoursLeft",{hours:r,minutes:n%60})}function bo(e,t){return e===null?{indeterminate:!0,etaText:Ht.t("format.etaEstimating")}:e&&e>0&&(t==null||t>0)?{indeterminate:!1,etaText:ak(e)}:{indeterminate:!1,etaText:""}}function zf(e,t,n){let a=t-e;return!(n>0)||a<=0?"":bo(a/n).etaText}function Rf(...e){return e.filter(Boolean).join(" \xB7 ")}function vo(e,...t){return[`${e}%`,...t].filter(Boolean).join(", ")}function aw(e){return new Intl.DateTimeFormat(Ht.language,{dateStyle:"medium"}).format(new Date(e))}function Fc(e){return e.split("/").pop()||e}var tw=["bg-[#c66514] dark:bg-[#fdb461]","bg-[#6e2c46] dark:bg-[#c87b95]","bg-[#ad3d35] dark:bg-[#e87b6f]","bg-[#7a5414] dark:bg-[#e0b85a]","bg-[#4e7045] dark:bg-[#a3c98e]","bg-[#1f6660] dark:bg-[#6abab1]","bg-[#4e3f80] dark:bg-[#9c8fd6]"];function Bf(e){let t=0;for(let n=0;n<e.length;n++)t=t*31+e.charCodeAt(n)|0;return tw[Math.abs(t)%tw.length]}var A0=y(N(),1),ok={add_circle:"M453-280h60v-166h167v-60H513v-174h-60v174H280v60h173v166Zm27.27 200q-82.74 0-155.5-31.5Q252-143 197.5-197.5t-86-127.34Q80-397.68 80-480.5t31.5-155.66Q143-709 197.5-763t127.34-85.5Q397.68-880 480.5-880t155.66 31.5Q709-817 763-763t85.5 127Q880-563 880-480.27q0 82.74-31.5 155.5Q817-252 763-197.68q-54 54.31-127 86Q563-80 480.27-80Zm.23-60Q622-140 721-239.5t99-241Q820-622 721.19-721T480-820q-141 0-240.5 98.81T140-480q0 141 99.5 240.5t241 99.5Zm-.5-340Z",architecture:"m269-120-9-66 127-350q11 11 24.5 18t28.5 12L317-167l-48 47Zm422 0-48-47-125-338q15-5 29-12t25-18l128 349-9 66ZM395-555q-35-35-35-85 0-42 24.5-74.5T450-756v-84h60v84q41 9 65.5 41.5T600-640q0 50-35 85t-85 35q-50 0-85-35Zm127.5-42.5Q540-615 540-640t-17.5-42.5Q505-700 480-700t-42.5 17.5Q420-665 420-640t17.5 42.5Q455-580 480-580t42.5-17.5Z",arrow_back:"m274-450 248 248-42 42-320-320 320-320 42 42-248 248h526v60H274Z",arrow_forward:"M686-450H160v-60h526L438-758l42-42 320 320-320 320-42-42 248-248Z",article:"M319-250h322v-60H319v60Zm0-170h322v-60H319v60ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h361l219 219v521q0 24-18 42t-42 18H220Zm331-554v-186H220v680h520v-494H551ZM220-820v186-186 680-680Z",auto_awesome:"m760-600-50-110-110-50 110-50 50-110 50 110 110 50-110 50-50 110Zm0 560-50-110-110-50 110-50 50-110 50 110 110 50-110 50-50 110ZM360-160 260-380 40-480l220-100 100-220 100 220 220 100-220 100-100 220Zm0-194 40-86 86-40-86-40-40-86-40 86-86 40 86 40 40 86Zm0-126Z",bar_chart:"M660-160v-280h140v280H660Zm-250 0v-640h140v640H410Zm-250 0v-440h140v440H160Z",check:"M378-246 154-470l43-43 181 181 384-384 43 43-427 427Z",check_circle:"m421-298 283-283-46-45-237 237-120-120-45 45 165 166Zm59 218q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Zm0-60q142 0 241-99.5T820-480q0-142-99-241t-241-99q-141 0-240.5 99T140-480q0 141 99.5 240.5T480-140Zm0-340Z",chevron_right:"M530-481 332-679l43-43 241 241-241 241-43-43 198-198Z",close:"m249-207-42-42 231-231-231-231 42-42 231 231 231-231 42 42-231 231 231 231-42 42-231-231-231 231Z",cloud:"M251-160q-88 0-149.5-61.5T40-371q0-78 50-137t127-71q20-97 94-158.5T482-799q112 0 189 81.5T748-522v24q72-2 122 46.5T920-329q0 69-50 119t-119 50H251Zm0-60h500q45 0 77-32t32-77q0-45-32-77t-77-32h-63v-84q0-91-61-154t-149-63q-88 0-149.5 63T267-522h-19q-62 0-105 43.5T100-371q0 63 44 107t107 44Zm229-260Z",code:"M320-242 80-482l242-242 43 43-199 199 197 197-43 43Zm318 2-43-43 199-199-197-197 43-43 240 240-242 242Z",computer:"M40-120v-60h880v60H40Zm100-120q-24 0-42-18t-18-42v-480q0-24 18-42t42-18h680q24 0 42 18t18 42v480q0 24-18 42t-42 18H140Zm0-60h680v-480H140v480Zm0 0v-480 480Z",content_copy:"M300-200q-24 0-42-18t-18-42v-560q0-24 18-42t42-18h440q24 0 42 18t18 42v560q0 24-18 42t-42 18H300Zm0-60h440v-560H300v560ZM180-80q-24 0-42-18t-18-42v-620h60v620h500v60H180Zm120-180v-560 560Z",dark_mode:"M480-120q-150 0-255-105T120-480q0-150 105-255t255-105q8 0 17 .5t23 1.5q-36 32-56 79t-20 99q0 90 63 153t153 63q52 0 99-18.5t79-51.5q1 12 1.5 19.5t.5 14.5q0 150-105 255T480-120Zm0-60q109 0 190-67.5T771-406q-25 11-53.67 16.5Q688.67-384 660-384q-114.69 0-195.34-80.66Q384-545.31 384-660q0-24 5-51.5t18-62.5q-98 27-162.5 109.5T180-480q0 125 87.5 212.5T480-180Zm-4-297Z",data_object:"M570-160v-60h120q21 0 35.5-14.38Q740-248.75 740-270v-100q0-37 22.5-66t57.5-40v-8q-35-10-57.5-39.5T740-590v-100q0-21.25-14.37-35.63Q711.25-740 690-740H570v-60h120q46 0 78 32.08 32 32.09 32 77.92v100q0 21.25 14.38 35.62Q828.75-540 850-540h30v120h-30q-21.25 0-35.62 14.37Q800-391.25 800-370v100q0 45.83-32.08 77.92Q735.83-160 690-160H570Zm-300 0q-46 0-78-32.08-32-32.09-32-77.92v-100q0-21.25-14.37-35.63Q131.25-420 110-420H80v-120h30q21.25 0 35.63-14.38Q160-568.75 160-590v-100q0-45.83 32.08-77.92Q224.17-800 270-800h120v60H270q-21 0-35.5 14.37Q220-711.25 220-690v100q0 37-22.5 66.5T140-484v8q35 11 57.5 40t22.5 66v100q0 21.25 14.38 35.62Q248.75-220 270-220h120v60H270Z",database:"M480-120q-151 0-255.5-46.5T120-280v-400q0-66 105.5-113T480-840q149 0 254.5 47T840-680v400q0 67-104.5 113.5T480-120Zm0-488q86 0 176.5-26.5T773-694q-27-32-117.5-59T480-780q-88 0-177 26t-117 60q28 35 116 60.5T480-608Zm-1 214q42 0 84-4.5t80.5-13.5q38.5-9 73.5-22t63-29v-155q-29 16-64 29t-74 22q-39 9-80 14t-83 5q-42 0-84-5t-80.5-14q-38.5-9-73-22T180-618v155q27 16 61 29t72.5 22q38.5 9 80.5 13.5t85 4.5Zm1 214q48 0 99-8.5t93.5-22.5q42.5-14 72-31t35.5-35v-125q-28 16-63 28.5T643.5-352q-38.5 9-80 13.5T479-334q-43 0-85-4.5T313.5-352q-38.5-9-72.5-21.5T180-402v126q5 17 34 34.5t72 31q43 13.5 94 22t100 8.5Z",delete:"M261-120q-24.75 0-42.37-17.63Q201-155.25 201-180v-570h-41v-60h188v-30h264v30h188v60h-41v570q0 24-18 42t-42 18H261Zm438-630H261v570h438v-570ZM367-266h60v-399h-60v399Zm166 0h60v-399h-60v399ZM261-750v570-570Z",description:"M319-250h322v-60H319v60Zm0-170h322v-60H319v60ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h361l219 219v521q0 24-18 42t-42 18H220Zm331-554v-186H220v680h520v-494H551ZM220-820v186-186 680-680Z",desktop_windows:"M320-120v-80h80v-80H160q-33 0-56.5-23.5T80-360v-400q0-33 23.5-56.5T160-840h640q33 0 56.5 23.5T880-760v400q0 33-23.5 56.5T800-280H560v80h80v80H320ZM160-360h640v-400H160v400Zm0 0v-400 400Z",download:"M480-313 287-506l43-43 120 120v-371h60v371l120-120 43 43-193 193ZM220-160q-24 0-42-18t-18-42v-143h60v143h520v-143h60v143q0 24-18 42t-42 18H220Z",draft:"M220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h361l219 219v521q0 24-18 42t-42 18H220Zm331-554v-186H220v680h520v-494H551ZM220-820v186-186 680-680Z",edit:"M180-180h44l472-471-44-44-472 471v44Zm-60 60v-128l575-574q8-8 19-12.5t23-4.5q11 0 22 4.5t20 12.5l44 44q9 9 13 20t4 22q0 11-4.5 22.5T823-694L248-120H120Zm659-617-41-41 41 41Zm-105 64-22-22 44 44-22-22Z",edit_note:"M160-410v-60h300v60H160Zm0-165v-60h470v60H160Zm0-165v-60h470v60H160Zm360 580v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q9 9 13 20t4 22q0 11-4.5 22.5T862.09-380L643-160H520Zm300-263-37-37 37 37ZM580-220h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z",error:"M503.5-289.48q9.5-9.48 9.5-23.5t-9.48-23.52q-9.48-9.5-23.5-9.5t-23.52 9.48q-9.5 9.48-9.5 23.5t9.48 23.52q9.48 9.5 23.5 9.5t23.52-9.48ZM453-433h60v-253h-60v253Zm27.27 353q-82.74 0-155.5-31.5Q252-143 197.5-197.5t-86-127.34Q80-397.68 80-480.5t31.5-155.66Q143-709 197.5-763t127.34-85.5Q397.68-880 480.5-880t155.66 31.5Q709-817 763-763t85.5 127Q880-563 880-480.27q0 82.74-31.5 155.5Q817-252 763-197.68q-54 54.31-127 86Q563-80 480.27-80Zm.23-60Q622-140 721-239.5t99-241Q820-622 721.19-721T480-820q-141 0-240.5 98.81T140-480q0 141 99.5 240.5t241 99.5Zm-.5-340Z",expand_more:"M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z",feedback:"M479.98-367q14.02 0 23.52-9.48t9.5-23.5q0-14.02-9.48-23.52t-23.5-9.5q-14.02 0-23.52 9.48t-9.5 23.5q0 14.02 9.48 23.52t23.5 9.5ZM450-509h60v-251h-60v251ZM80-80v-740q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H240L80-80Zm134-220h606v-520H140v600l74-80Zm-74 0v-520 520Z",folder:"M140-160q-24 0-42-18.5T80-220v-520q0-23 18-41.5t42-18.5h281l60 60h339q23 0 41.5 18.5T880-680v460q0 23-18.5 41.5T820-160H140Zm0-60h680v-460H456l-60-60H140v520Zm0 0v-520 520Z",folder_download:"M480-298 320-458l42-42 88 88v-228h60v228l88-88 42 42-160 160Zm-340 138q-24 0-42-18t-18-42v-520q0-23 18-41.5t42-18.5h281l60 60h339q23 0 41.5 18.5T880-680v460q0 23-18.5 41.5T820-160H140Zm0-60h680v-460H456l-60-60H140v520Zm0 0v-520 520Z",folder_open:"M140-160q-23 0-41.5-18.5T80-220v-520q0-23 18.5-41.5T140-800h281l60 60h339q23 0 41.5 18.5T880-680H455l-60-60H140v520l102-400h698L833-206q-6 24-22 35t-41 11H140Zm63-60h572l84-340H287l-84 340Zm0 0 84-340-84 340Zm-63-460v-60 60Z",folder_zip:"M640-496v-92h92v92h-92Zm0 92h-92v-92h92v92Zm0 92v-92h92v92h-92ZM456-680l-60-60H140v520h408v-92h92v92h180v-460H640v92h-92v-92h-92ZM140-160q-24 0-42-18.5T80-220v-520q0-23 18-41.5t42-18.5h281l60 60h339q23 0 41.5 18.5T880-680v460q0 23-18.5 41.5T820-160H140Zm0-60v-520 520Z",group:"M38-160v-94q0-35 18-63.5t50-42.5q73-32 131.5-46T358-420q62 0 120 14t131 46q32 14 50.5 42.5T678-254v94H38Zm700 0v-94q0-63-32-103.5T622-423q69 8 130 23.5t99 35.5q33 19 52 47t19 63v94H738ZM250-523q-42-42-42-108t42-108q42-42 108-42t108 42q42 42 42 108t-42 108q-42 42-108 42t-108-42Zm426 0q-42 42-108 42-11 0-24.5-1.5T519-488q24-25 36.5-61.5T568-631q0-45-12.5-79.5T519-774q11-3 24.5-5t24.5-2q66 0 108 42t42 108q0 66-42 108ZM98-220h520v-34q0-16-9.5-31T585-306q-72-32-121-43t-106-11q-57 0-106.5 11T130-306q-14 6-23 21t-9 31v34Zm324.5-346.5Q448-592 448-631t-25.5-64.5Q397-721 358-721t-64.5 25.5Q268-670 268-631t25.5 64.5Q319-541 358-541t64.5-25.5ZM358-220Zm0-411Z",group_add:"M474-486q26-32 38.5-66t12.5-79q0-45-12.5-79T474-776q76-17 133.5 23T665-631q0 82-57.5 122T474-486Zm216 326v-94q0-51-26-95t-90-74q173 22 236.5 64T874-254v94H690Zm110-289v-100H700v-60h100v-100h60v100h100v60H860v100h-60Zm-593-74q-42-42-42-108t42-108q42-42 108-42t108 42q42 42 42 108t-42 108q-42 42-108 42t-108-42ZM0-160v-94q0-35 18.5-63.5T68-360q72-32 128.5-46T315-420q62 0 118 14t128 46q31 14 50 42.5t19 63.5v94H0Zm315-381q39 0 64.5-25.5T405-631q0-39-25.5-64.5T315-721q-39 0-64.5 25.5T225-631q0 39 25.5 64.5T315-541ZM60-220h510v-34q0-16-8-30t-25-22q-69-32-117-43t-105-11q-57 0-104.5 11T92-306q-15 7-23.5 21.5T60-254v34Zm255-411Zm0 411Z",hub:"M155-75q-35-35-35-85t35-85q35-35 85-35 14 0 26 3t23 8l57-71q-28-31-39-70t-5-78l-81-27q-17 25-43 40t-58 15q-50 0-85-35T0-580q0-50 35-85t85-35q50 0 85 35t35 85v8l81 28q20-36 53.5-61t75.5-32v-87q-39-11-64.5-42.5T360-840q0-50 35-85t85-35q50 0 85 35t35 85q0 42-26 73.5T510-724v87q42 7 75.5 32t53.5 61l81-28v-8q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35q-32 0-58.5-15T739-515l-81 27q6 39-5 77.5T614-340l57 70q11-5 23-7.5t26-2.5q50 0 85 35t35 85q0 50-35 85t-85 35q-50 0-85-35t-35-85q0-20 6.5-38.5T624-232l-57-71q-41 23-87.5 23T392-303l-56 71q11 15 17.5 33.5T360-160q0 50-35 85t-85 35q-50 0-85-35Zm-35-465q17 0 28.5-11.5T160-580q0-17-11.5-28.5T120-620q-17 0-28.5 11.5T80-580q0 17 11.5 28.5T120-540Zm148.5 408.5Q280-143 280-160t-11.5-28.5Q257-200 240-200t-28.5 11.5Q200-177 200-160t11.5 28.5Q223-120 240-120t28.5-11.5Zm240-680Q520-823 520-840t-11.5-28.5Q497-880 480-880t-28.5 11.5Q440-857 440-840t11.5 28.5Q463-800 480-800t28.5-11.5ZM480-360q42 0 71-29t29-71q0-42-29-71t-71-29q-42 0-71 29t-29 71q0 42 29 71t71 29Zm268.5 228.5Q760-143 760-160t-11.5-28.5Q737-200 720-200t-28.5 11.5Q680-177 680-160t11.5 28.5Q703-120 720-120t28.5-11.5Zm120-420Q880-563 880-580t-11.5-28.5Q857-620 840-620t-28.5 11.5Q800-597 800-580t11.5 28.5Q823-540 840-540t28.5-11.5ZM480-840ZM120-580Zm360 120Zm360-120ZM240-160Zm480 0Z",image:"M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h600q24 0 42 18t18 42v600q0 24-18 42t-42 18H180Zm0-60h600v-600H180v600Zm56-97h489L578-473 446-302l-93-127-117 152Zm-56 97v-600 600Z",info:"M453-280h60v-240h-60v240Zm50.5-323.2q9.5-9.2 9.5-22.8 0-14.45-9.48-24.22-9.48-9.78-23.5-9.78t-23.52 9.78Q447-640.45 447-626q0 13.6 9.48 22.8 9.48 9.2 23.5 9.2t23.52-9.2ZM480.27-80q-82.74 0-155.5-31.5Q252-143 197.5-197.5t-86-127.34Q80-397.68 80-480.5t31.5-155.66Q143-709 197.5-763t127.34-85.5Q397.68-880 480.5-880t155.66 31.5Q709-817 763-763t85.5 127Q880-563 880-480.27q0 82.74-31.5 155.5Q817-252 763-197.68q-54 54.31-127 86Q563-80 480.27-80Zm.23-60Q622-140 721-239.5t99-241Q820-622 721.19-721T480-820q-141 0-240.5 98.81T140-480q0 141 99.5 240.5t241 99.5Zm-.5-340Z",keyboard:"M160-200q-33 0-56.5-23.5T80-280v-400q0-33 23.5-56.5T160-760h640q33 0 56.5 23.5T880-680v400q0 33-23.5 56.5T800-200H160Zm0-80h640v-400H160v400Zm160-40h320v-80H320v80ZM200-440h80v-80h-80v80Zm120 0h80v-80h-80v80Zm120 0h80v-80h-80v80Zm120 0h80v-80h-80v80Zm120 0h80v-80h-80v80ZM200-560h80v-80h-80v80Zm120 0h80v-80h-80v80Zm120 0h80v-80h-80v80Zm120 0h80v-80h-80v80Zm120 0h80v-80h-80v80ZM160-280v-400 400Z",keyboard_arrow_down:"M480-344 240-584l43-43 197 197 197-197 43 43-240 240Z",light_mode:"M579-381q41-41 41-99t-41-99q-41-41-99-41t-99 41q-41 41-41 99t41 99q41 41 99 41t99-41Zm-240.5 42.5Q280-397 280-480t58.5-141.5Q397-680 480-680t141.5 58.5Q680-563 680-480t-58.5 141.5Q563-280 480-280t-141.5-58.5ZM200-450H40v-60h160v60Zm720 0H760v-60h160v60ZM450-760v-160h60v160h-60Zm0 720v-160h60v160h-60ZM262-658l-100-97 43-44 96 100-39 41Zm494 496-98-100 41-41 99 98-42 43Zm-99-537 98-99 44 42-99 98-43-41ZM162-205l99-98 42 42-98 99-43-43Zm318-275Z",lock:"M240-80q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640h40v-80q0-83 58.5-141.5T480-920q83 0 141.5 58.5T680-720v80h40q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240Zm0-80h480v-400H240v400Zm240-120q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM360-640h240v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85v80ZM240-160v-400 400Z",logout:"M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h299v60H180v600h299v60H180Zm486-185-43-43 102-102H360v-60h363L621-612l43-43 176 176-174 174Z",menu_book:"M560-574v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-610q-38 0-73 9.5T560-574Zm0 220v-49q33-13.5 67.5-20.25T700-430q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-390q-38 0-73 9t-67 27Zm0-110v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-500q-38 0-73 9.5T560-464ZM248-300q53.57 0 104.28 12.5Q403-275 452-250v-427q-45-30-97.62-46.5Q301.76-740 248-740q-38 0-74.5 9.5T100-707v434q31-14 70.5-20.5T248-300Zm264 50q50-25 98-37.5T712-300q38 0 78.5 6t69.5 16v-429q-34-17-71.82-25-37.82-8-76.18-8-54 0-104.5 16.5T512-677v427Zm-30 90q-51-38-111-58.5T248-239q-36.54 0-71.77 9T106-208q-23.1 11-44.55-3Q40-225 40-251v-463q0-15 7-27.5T68-761q42-20 87.39-29.5 45.4-9.5 92.61-9.5 63 0 122.5 17T482-731q51-35 109.5-52T712-800q46.87 0 91.93 9.5Q849-781 891-761q14 7 21.5 19.5T920-714v463q0 27.89-22.5 42.45Q875-194 853-208q-34-14-69.23-22.5Q748.54-239 712-239q-63 0-121 21t-109 58ZM276-489Z",more_vert:"M479.86-160Q460-160 446-174.14t-14-34Q432-228 446.14-242t34-14Q500-256 514-241.86t14 34Q528-188 513.86-174t-34 14Zm0-272Q460-432 446-446.14t-14-34Q432-500 446.14-514t34-14Q500-528 514-513.86t14 34Q528-460 513.86-446t-34 14Zm0-272Q460-704 446-718.14t-14-34Q432-772 446.14-786t34-14Q500-800 514-785.86t14 34Q528-732 513.86-718t-34 14Z",movie:"m140-800 74 152h130l-74-152h89l74 152h130l-74-152h89l74 152h130l-74-152h112q24 0 42 18t18 42v520q0 24-18 42t-42 18H140q-24 0-42-18t-18-42v-520q0-24 18-42t42-18Zm0 212v368h680v-368H140Zm0 0v368-368Z",music_note:"M286.5-163.5Q243-207 243-270t43.5-106.5Q330-420 393-420q28 0 50.5 8t39.5 22v-450h234v135H543v435q0 63-43.5 106.5T393-120q-63 0-106.5-43.5Z",notifications:"M160-200v-80h80v-280q0-83 50-147.5T420-792v-28q0-25 17.5-42.5T480-880q25 0 42.5 17.5T540-820v28q80 20 130 84.5T720-560v280h80v80H160Zm320-300Zm0 420q-33 0-56.5-23.5T400-160h160q0 33-23.5 56.5T480-80ZM320-280h320v-280q0-66-47-113t-113-47q-66 0-113 47t-47 113v280Z",open_in_new:"M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h279v60H180v600h600v-279h60v279q0 24-18 42t-42 18H180Zm202-219-42-43 398-398H519v-60h321v321h-60v-218L382-339Z",palette:"M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-85 32-158t87.5-127q55.5-54 130-84.5T489-880q79 0 150 26.5T763.5-780q53.5 47 85 111.5T880-527q0 108-63 170.5T650-294h-75q-18 0-31 14t-13 31q0 27 14.5 46t14.5 44q0 38-21 58.5T480-80Zm0-400Zm-198 11q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15Zm126-170q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15Zm214 0q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15Zm131 170q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15ZM480-140q11 0 15.5-4.5T500-159q0-14-14.5-26T471-238q0-46 30-81t76-35h73q76 0 123-44.5T820-527q0-132-100-212.5T489-820q-146 0-247.5 98.5T140-480q0 141 99.5 240.5T480-140Z",pause:"M525-200v-560h235v560H525Zm-325 0v-560h235v560H200Zm385-60h115v-440H585v440Zm-325 0h115v-440H260v440Zm0-440v440-440Zm325 0v440-440Z",photo_camera:"M479.5-267q72.5 0 121.5-49t49-121.5q0-72.5-49-121T479.5-607q-72.5 0-121 48.5t-48.5 121q0 72.5 48.5 121.5t121 49Zm0-60q-47.5 0-78.5-31.5t-31-79q0-47.5 31-78.5t78.5-31q47.5 0 79 31t31.5 78.5q0 47.5-31.5 79t-79 31.5ZM140-120q-24 0-42-18t-18-42v-513q0-23 18-41.5t42-18.5h147l73-87h240l73 87h147q23 0 41.5 18.5T880-693v513q0 24-18.5 42T820-120H140Zm0-60h680v-513H645l-73-87H388l-73 87H140v513Zm340-257Z",picture_as_pdf:"M331-431h37v-83h48q15.73 0 26.36-10.64Q453-535.28 453-551v-48q0-15.72-10.64-26.36Q431.73-636 416-636h-85v205Zm37-120v-48h48v48h-48Zm129 120h84q15 0 26-10.64 11-10.63 11-26.36v-131q0-15.72-11-26.36Q596-636 581-636h-84v205Zm37-37v-131h47v131h-47Zm133 37h37v-83h50v-37h-50v-48h50v-37h-87v205ZM260-200q-24 0-42-18t-18-42v-560q0-24 18-42t42-18h560q24 0 42 18t18 42v560q0 24-18 42t-42 18H260Zm0-60h560v-560H260v560ZM140-80q-24 0-42-18t-18-42v-620h60v620h620v60H140Zm120-740v560-560Z",play_arrow:"M320-203v-560l440 280-440 280Zm60-280Zm0 171 269-171-269-171v342Z",refresh:"M480-160q-133 0-226.5-93.5T160-480q0-133 93.5-226.5T480-800q85 0 149 34.5T740-671v-129h60v254H546v-60h168q-38-60-97-97t-137-37q-109 0-184.5 75.5T220-480q0 109 75.5 184.5T480-220q83 0 152-47.5T728-393h62q-29 105-115 169t-195 64Z",school:"M479-120 189-279v-240L40-600l439-240 441 240v317h-60v-282l-91 46v240L479-120Zm0-308 315-172-315-169-313 169 313 172Zm0 240 230-127v-168L479-360 249-485v170l230 127Zm1-240Zm-1 74Zm0 0Z",science:"M172-120q-41.78 0-59.39-39T124-230l248-280v-270h-52q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h320q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5h-52v270l248 280q29 32 11.39 71T788-120H172Zm-12-60h640L528-488v-292h-96v292L160-180Zm318-300Z",send:"M120-160v-640l760 320-760 320Zm60-93 544-227-544-230v168l242 62-242 60v167Zm0 0v-457 457Z",settings:"m388-80-20-126q-19-7-40-19t-37-25l-118 54-93-164 108-79q-2-9-2.5-20.5T185-480q0-9 .5-20.5T188-521L80-600l93-164 118 54q16-13 37-25t40-18l20-127h184l20 126q19 7 40.5 18.5T669-710l118-54 93 164-108 77q2 10 2.5 21.5t.5 21.5q0 10-.5 21t-2.5 21l108 78-93 164-118-54q-16 13-36.5 25.5T592-206L572-80H388Zm48-60h88l14-112q33-8 62.5-25t53.5-41l106 46 40-72-94-69q4-17 6.5-33.5T715-480q0-17-2-33.5t-7-33.5l94-69-40-72-106 46q-23-26-52-43.5T538-708l-14-112h-88l-14 112q-34 7-63.5 24T306-642l-106-46-40 72 94 69q-4 17-6.5 33.5T245-480q0 17 2.5 33.5T254-413l-94 69 40 72 106-46q24 24 53.5 41t62.5 25l14 112Zm44-210q54 0 92-38t38-92q0-54-38-92t-92-38q-54 0-92 38t-38 92q0 54 38 92t92 38Zm0-130Z",shield:"M480-81q-140-35-230-162.5T160-523v-238l320-120 320 120v238q0 152-90 279.5T480-81Zm0-62q115-38 187.5-143.5T740-523v-196l-260-98-260 98v196q0 131 72.5 236.5T480-143Zm0-337Z",star:"m323-245 157-94 157 95-42-178 138-120-182-16-71-168-71 167-182 16 138 120-42 178Zm-90 125 65-281L80-590l288-25 112-265 112 265 288 25-218 189 65 281-247-149-247 149Zm247-355Z",table_chart:"M780-121H180q-24 0-42-18t-18-42v-599q0-24 18-42t42-18h600q24 0 42 18t18 42v599q0 24-18 42t-42 18ZM180-639h600v-141H180v141Zm130 60H180v398h130v-398Zm340 0v398h130v-398H650Zm-60 0H370v398h220v-398Z",tips_and_updates:"m880-560-25-55-55-25 55-25 25-55 25 55 55 25-55 25-25 55ZM760-720l-38-82-82-38 82-38 38-82 38 82 82 38-82 38-38 82ZM303.5-103.5Q280-127 280-160h160q0 33-23.5 56.5T360-80q-33 0-56.5-23.5ZM200-200v-80h320v80H200Zm10-120q-69-41-109.5-110T60-580q0-125 87.5-212.5T360-880q125 0 212.5 87.5T660-580q0 81-40.5 150T510-320H210Zm24-80h252q45-32 69.5-79T580-580q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 54 24.5 101t69.5 79Zm126 0Z",update:"M483-120q-75 0-141-28.5T226.5-226q-49.5-49-78-115T120-482q0-75 28.5-140t78-113.5Q276-784 342-812t141-28q80 0 151.5 35T758-709v-106h60v208H609v-60h105q-44-51-103.5-82T483-780q-125 0-214 85.5T180-485q0 127 88 216t215 89q125 0 211-88t86-213h60q0 150-104 255.5T483-120Zm122-197L451-469v-214h60v189l137 134-43 43Z",verified_user:"m436-347 228-228-42-41-183 183-101-101-44 44 142 143Zm44 266q-140-35-230-162.5T160-523v-238l320-120 320 120v238q0 152-90 279.5T480-81Zm0-62q115-38 187.5-143.5T740-523v-196l-260-98-260 98v196q0 131 72.5 236.5T480-143Zm0-337Z",visibility:"M600.5-379.5Q650-429 650-500t-49.5-120.5Q551-670 480-670t-120.5 49.5Q310-571 310-500t49.5 120.5Q409-330 480-330t120.5-49.5Zm-200-41Q368-453 368-500t32.5-79.5Q433-612 480-612t79.5 32.5Q592-547 592-500t-32.5 79.5Q527-388 480-388t-79.5-32.5ZM216-283Q98-366 40-500q58-134 176-217t264-83q146 0 264 83t176 217q-58 134-176 217t-264 83q-146 0-264-83Zm264-217Zm222.5 174.5Q804-391 857-500q-53-109-154.5-174.5T480-740q-121 0-222.5 65.5T102-500q54 109 155.5 174.5T480-260q121 0 222.5-65.5Z",visibility_off:"m629-419-44-44q26-71-27-118t-115-24l-44-44q17-11 38-16t43-5q71 0 120.5 49.5T650-500q0 22-5.5 43.5T629-419Zm129 129-40-40q49-36 85.5-80.5T857-500q-50-111-150-175.5T490-740q-42 0-86 8t-69 19l-46-47q35-16 89.5-28T485-800q143 0 261.5 81.5T920-500q-26 64-67 117t-95 93Zm58 226L648-229q-35 14-79 21.5t-89 7.5q-146 0-265-81.5T40-500q20-52 55.5-101.5T182-696L56-822l42-43 757 757-39 44ZM223-654q-37 27-71.5 71T102-500q51 111 153.5 175.5T488-260q33 0 65-4t48-12l-64-64q-11 5-27 7.5t-30 2.5q-70 0-120-49t-50-121q0-15 2.5-30t7.5-27l-97-97Zm305 142Zm-116 58Z",warning:"m40-120 440-760 440 760H40Zm104-60h672L480-760 144-180Zm361.5-65.68q8.5-8.67 8.5-21.5 0-12.82-8.68-21.32-8.67-8.5-21.5-8.5-12.82 0-21.32 8.68-8.5 8.67-8.5 21.5 0 12.82 8.68 21.32 8.67 8.5 21.5 8.5 12.82 0 21.32-8.68ZM454-348h60v-224h-60v224Zm26-122Z",work:"M140-120q-24 0-42-18t-18-42v-480q0-24 18-42t42-18h180v-100q0-24 18-42t42-18h200q24 0 42 18t18 42v100h180q24 0 42 18t18 42v480q0 24-18 42t-42 18H140Zm0-60h680v-480H140v480Zm240-540h200v-100H380v100ZM140-180v-480 480Z"},sk={architecture:"m269-120-9-66 127-350q11 11 24.5 18t28.5 12L317-167l-48 47Zm422 0-48-47-125-338q15-5 29-12t25-18l128 349-9 66ZM395-555q-35-35-35-85 0-42 24.5-74.5T450-756v-84h60v84q41 9 65.5 41.5T600-640q0 50-35 85t-85 35q-50 0-85-35Zm127.5-42.5Q540-615 540-640t-17.5-42.5Q505-700 480-700t-42.5 17.5Q420-665 420-640t17.5 42.5Q455-580 480-580t42.5-17.5Z",bar_chart:"M660-160v-280h140v280H660Zm-250 0v-640h140v640H410Zm-250 0v-440h140v440H160Z",cloud:"M251-160q-88 0-149.5-61.5T40-371q0-78 50-137t127-71q20-97 94-158.5T482-799q112 0 189 81.5T748-522v24q72-2 122 46.5T920-329q0 69-50 119t-119 50H251Z",code:"M320-242 80-482l242-242 43 43-199 199 197 197-43 43Zm318 2-43-43 199-199-197-197 43-43 240 240-242 242Z",edit_note:"M160-410v-60h300v60H160Zm0-165v-60h470v60H160Zm0-165v-60h470v60H160Zm360 580v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q9 9 13 20t4 22q0 11-4.5 22.5T862.09-380L643-160H520Zm263-224 37-39-37-37-38 38 38 38Z",folder:"M140-160q-24 0-42-18.5T80-220v-520q0-23 18-41.5t42-18.5h281l60 60h339q23 0 41.5 18.5T880-680v460q0 23-18.5 41.5T820-160H140Z",hub:"M153-73q-33-33-33-81t33-81q33-33 81-33 14 0 24.5 2.5T280-258l85-106q-19-23-29-52.5t-5-61.5l-121-41q-15 25-39.5 39T114-466q-48 0-81-33T0-580q0-48 33-81t81-33q48 0 81 33t33 81v4l122 42q18-32 43.5-49t56.5-24v-129q-39-11-61.5-43T366-846q0-48 33-81t81-33q48 0 81 33t33 81q0 35-23 67t-61 43v129q31 7 57 24t44 49l121-42v-4q0-48 33-81t81-33q48 0 81 33t33 81q0 48-33 81t-81 33q-32 0-57-14t-39-39l-121 41q5 32-4.5 61.5T595-364l85 106q11-5 21.5-7.5T726-268q48 0 81 33t33 81q0 48-33 81t-81 33q-48 0-81-33t-33-81q0-20 5.5-36t15.5-31l-85-106q-32 17-68.5 17T411-327l-84 107q10 15 15.5 30.5T348-154q0 48-33 81t-81 33q-48 0-81-33Z",menu_book:"M560-574v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-610q-38 0-73 9.5T560-574Zm0 220v-49q33-13.5 67.5-20.25T700-430q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-390q-38 0-73 9t-67 27Zm0-110v-48q33-14 67.5-21t72.5-7q26 0 51 4t49 10v44q-24-9-48.5-13.5T700-500q-38 0-73 9.5T560-464Zm-48 214q50-25 98-37.5T712-300q38 0 78.5 6t69.5 16v-429q-34-17-71.82-25-37.82-8-76.18-8-54 0-104.5 16.5T512-677v427Zm-30 90q-51-38-111-58.5T248-239q-36.54 0-71.77 9T106-208q-23.1 11-44.55-3Q40-225 40-251v-463q0-15 7-27.5T68-761q42-20 87.5-29.5T248-800q63 0 122.5 17T482-731q51-35 109.5-52T712-800q47.18 0 92.09 9.5Q849-781 891-761q14 7 21.5 19.5T920-714v463q0 27.89-22.5 42.45Q875-194 853-208q-34-14-69.23-22.5Q748.54-239 712-239q-63 0-121 21t-109 58Z",movie:"m140-800 74 152h130l-74-152h89l74 152h130l-74-152h89l74 152h130l-74-152h112q24 0 42 18t18 42v520q0 24-18 42t-42 18H140q-24 0-42-18t-18-42v-520q0-24 18-42t42-18Z",music_note:"M286.5-163.5Q243-207 243-270t43.5-106.5Q330-420 393-420q28 0 50.5 8t39.5 22v-450h234v135H543v435q0 63-43.5 106.5T393-120q-63 0-106.5-43.5Z",palette:"M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-84 32-157t87.5-127q55.5-54 130-85T489-880q79 0 150 26.5T763.5-780q53.5 47 85 111.5T880-527q0 108-63 170.5T650-294h-75q-18 0-31 14t-13 31q0 20 14.5 38t14.5 43q0 26-24.5 57T480-80ZM282-469q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15Zm126-170q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15Zm214 0q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15Zm131 170q15-15 15-35t-15-35q-15-15-35-15t-35 15q-15 15-15 35t15 35q15 15 35 15t35-15Z",photo_camera:"M480-267q72 0 121-49t49-121q0-73-49-121.5T480-607q-73 0-121.5 48.5T310-437q0 72 48.5 121T480-267Zm0-60q-48 0-79-31.5T370-437q0-48 31-79t79-31q47 0 78.5 31t31.5 79q0 47-31.5 78.5T480-327ZM140-120q-24 0-42-18t-18-42v-513q0-23 18-41.5t42-18.5h147l73-87h240l73 87h147q23 0 41.5 18.5T880-693v513q0 24-18.5 42T820-120H140Z",school:"M479-120 189-279v-210l290 159 290-159v210L479-120Zm0-308 315-172-315-169-313 169 313 172Z",science:"M172-120q-41.78 0-59.39-39T124-230l248-280v-270h-52q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h320q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5h-52v270l248 280q29 32 11.39 71T788-120H172Z",settings:"m388-80-20-126q-19-7-40-19t-37-25l-118 54-93-164 108-79q-2-9-2.5-20.5T185-480q0-9 .5-20.5T188-521L80-600l93-164 118 54q16-13 37-25t40-18l20-127h184l20 126q19 7 40.5 18.5T669-710l118-54 93 164-108 77q2 10 2.5 21.5t.5 21.5q0 10-.5 21t-2.5 21l108 78-93 164-118-54q-16 13-36.5 25.5T592-206L572-80H388Zm92-270q54 0 92-38t38-92q0-54-38-92t-92-38q-54 0-92 38t-38 92q0 54 38 92t92 38Z",shield:"M480-81q-140-35-230-162.5T160-523v-238l320-120 320 120v238q0 152-90 279.5T480-81Z",star:"m233-120 65-281L80-590l288-25 112-265 112 265 288 25-218 189 65 281-247-149-247 149Z",work:"M140-120q-24 0-42-18t-18-42v-480q0-24 18-42t42-18h180v-100q0-24 18-42t42-18h200q24 0 42 18t18 42v100h180q24 0 42 18t18 42v480q0 24-18 42t-42 18H140Zm240-600h200v-100H380v100Z"};function B({name:e,filled:t=!1,size:n=24,className:a,ariaHidden:r=!0,ariaLabel:i}){let o=t&&sk[e]||ok[e];return(0,A0.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 -960 960 960",fill:"currentColor",className:a,"aria-hidden":i?void 0:r,"aria-label":i,role:i?"img":void 0,children:(0,A0.jsx)("path",{d:o})})}var _a=y(N(),1),lk={xs:20,sm:32,md:36,lg:48,xl:80};function ck(e){return typeof e=="number"?e:lk[e]}function uk(e){return e<=20?"9px":e<=32?"12px":e<=40?"13px":e<=56?"16px":"26px"}function dk(e,t){return e==="none"?{className:"",style:{}}:e==="status"?t==="offline"?{className:"avatar-issue-pulse-error",style:{}}:t==="connecting"?{className:"avatar-issue-pulse-warning",style:{}}:{className:"",style:{boxShadow:"0 0 0 2px var(--color-surface-container-highest)"}}:{className:"",style:{boxShadow:`0 0 0 2px var(--color-${e})`}}}function fk(){return(0,_a.jsxs)("svg",{viewBox:"0 0 48 48",className:"w-full h-full text-outline",fill:"currentColor","aria-hidden":"true",children:[(0,_a.jsx)("circle",{cx:"24",cy:"19",r:"7"}),(0,_a.jsx)("path",{d:"M10 48 V36 Q10 30 16 30 H32 Q38 30 38 36 V48 Z"})]})}function ye({src:e,displayName:t,size:n="md",ring:a="none",statusVariant:r="ok",fallback:i="initials",className:o,decorative:s}){let{t:l}=C(),c=ck(n),u=o?` ${o}`:"",f=t??l("avatar.unknown"),{className:d,style:p}=dk(a,r),m=d?` ${d}`:"";return e?(0,_a.jsx)("img",{src:e,alt:s?"":f,"aria-hidden":s||void 0,style:{width:c,height:c,...p},className:`rounded-full object-cover${m}${u}`}):i==="silhouette"?(0,_a.jsx)("div",{role:s?void 0:"img","aria-label":s?void 0:f,"aria-hidden":s||void 0,style:{width:c,height:c,...p},className:`rounded-full bg-surface flex items-center justify-center overflow-hidden${m}${u}`,children:(0,_a.jsx)(fk,{})}):(0,_a.jsx)("div",{role:s?void 0:"img","aria-label":s?void 0:f,"aria-hidden":s||void 0,style:{width:c,height:c,fontSize:uk(c),...p},className:`rounded-full bg-surface-container-highest text-on-surface-variant flex items-center justify-center font-bold${m}${u}`,children:(0,_a.jsx)("span",{"aria-hidden":"true",children:t?nw(t):"?"})})}var Ff=y(N(),1),pk={primary:"bg-primary text-on-primary shadow-lg shadow-primary/10 hover:opacity-90 focus-visible:ring-secondary/30",secondary:"bg-surface-container-high dark:bg-surface-container-highest text-on-surface-variant hover:bg-surface-container-highest dark:hover:bg-surface-container-high focus-visible:ring-secondary/30",danger:"bg-error-container text-on-error-container hover:bg-error-container-hover focus-visible:ring-error/30"};function J({children:e,icon:t,iconFilled:n,size:a="sm",variant:r="primary",fullWidth:i,disabled:o,type:s="button",onClick:l,className:c,ariaLabel:u}){let f="flex items-center justify-center gap-2 whitespace-nowrap rounded-xl font-headline font-bold transition-all active:scale-95 focus:outline-none focus-visible:ring-2 disabled:opacity-50 disabled:cursor-not-allowed",d=a==="lg"?"h-14 px-5 text-lg":"px-5 py-2.5 text-sm",p=i?" w-full":"",m=c?` ${c}`:"";return(0,Ff.jsxs)("button",{type:s,onClick:l,disabled:o,"aria-label":u,className:`${f} ${pk[r]} ${d}${p}${m}`,children:[t&&(0,Ff.jsx)(B,{name:t,filled:n,size:20}),e]})}var Be=y(N(),1);function P0({onComplete:e}){let{t}=C(),[n,a]=(0,Hs.useState)(""),[r,i]=(0,Hs.useState)(null),[o,s]=(0,Hs.useState)(null),l=(0,Hs.useRef)(null);async function c(){n.trim()&&await e({displayName:n.trim(),avatar:r})}function u(){l.current?.click()}function f(d){let p=d.target.files?.[0];if(!p)return;if(p.size>Pf){s(t("settings.avatarTooLarge")),d.target.value="";return}s(null);let m=new FileReader;m.onload=async()=>{let g=await Lf(m.result);i(g)},m.readAsDataURL(p)}return(0,Be.jsxs)("div",{className:"min-h-screen flex flex-col",children:[(0,Be.jsx)("header",{className:"fixed top-0 w-full z-50",style:{WebkitAppRegion:"drag"},children:(0,Be.jsx)("div",{className:"bg-surface-container-lowest/70 backdrop-blur-xl shadow-[0_12px_40px_rgba(74,59,82,0.06)]",children:(0,Be.jsx)("div",{className:"flex items-center justify-center py-4 px-8 w-full max-w-7xl mx-auto",children:(0,Be.jsxs)("span",{className:"text-2xl font-extrabold text-on-surface tracking-tighter font-headline",children:["Mirall",(0,Be.jsx)("span",{className:"text-[#fd9c42]",children:"."})]})})})}),(0,Be.jsx)("main",{className:"flex-grow flex flex-col items-center justify-center px-8 pt-24 pb-12",children:(0,Be.jsxs)("div",{className:"w-full max-w-md",children:[(0,Be.jsxs)("div",{className:"mb-10 text-center md:text-left",children:[(0,Be.jsx)("h1",{className:"text-4xl md:text-5xl font-headline font-extrabold text-accent tracking-tight mb-4",children:t("onboarding.welcome")}),(0,Be.jsx)("p",{className:"text-lg text-on-surface-variant leading-relaxed",children:t("onboarding.intro")})]}),(0,Be.jsxs)("div",{className:"bg-surface-container-low rounded-2xl p-8 space-y-8 shadow-[0_12px_40px_rgba(74,59,82,0.04)]",children:[(0,Be.jsxs)("div",{className:"flex justify-center md:justify-start",children:[(0,Be.jsxs)("button",{type:"button",onClick:u,"aria-label":t("settings.changeAvatar"),className:"relative w-20 h-20 rounded-full bg-surface flex items-center justify-center shadow-xl cursor-pointer overflow-hidden p-0 border-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,Be.jsx)(ye,{src:r,size:"xl",fallback:"silhouette",decorative:!0}),(0,Be.jsx)("div",{className:`absolute inset-0 bg-black/20 flex items-center justify-center transition-opacity ${r?"opacity-0 hover:opacity-100":"opacity-100"}`,children:(0,Be.jsx)(B,{name:"edit",size:20,className:"text-white"})})]}),(0,Be.jsx)("input",{ref:l,type:"file",accept:"image/*",className:"hidden",onChange:f})]}),o&&(0,Be.jsx)("p",{role:"alert",className:"text-xs text-error px-1 -mt-4",children:o}),(0,Be.jsxs)("div",{className:"space-y-2",children:[(0,Be.jsx)("label",{className:"block text-sm font-semibold text-accent px-1",htmlFor:"display-name",children:t("onboarding.displayName")}),(0,Be.jsx)("input",{id:"display-name",type:"text",maxLength:Ks,"aria-describedby":"display-name-count",className:"w-full bg-surface-container-lowest border-none rounded-xl px-4 py-4 text-on-surface placeholder:text-outline-variant focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 transition-all text-lg",placeholder:t("onboarding.displayNamePlaceholder"),value:n,onChange:d=>a(d.target.value),onKeyDown:d=>d.key==="Enter"&&c()}),(0,Be.jsx)("p",{className:"text-xs text-on-surface-variant px-1",children:t("onboarding.displayNameHelp")}),(0,Be.jsx)("p",{id:"display-name-count",className:"text-xs text-on-surface-variant px-1","aria-live":"polite",children:t("settings.displayNameCount",{count:n.length,max:Ks})})]}),(0,Be.jsx)("div",{className:"pt-4",children:(0,Be.jsxs)(J,{size:"lg",fullWidth:!0,onClick:c,disabled:!n.trim(),children:[t("actions.continue"),(0,Be.jsx)(B,{name:"arrow_forward"})]})})]})]})})]})}var Iv=y(P(),1);var xi=y(P(),1);function et(){let e=(0,xi.useRef)(null),[t,n]=(0,xi.useState)(!1);return(0,xi.useLayoutEffect)(()=>{let a=e.current;a&&n(a.scrollHeight>a.clientHeight)}),(0,xi.useEffect)(()=>{let a=e.current;if(!a)return;let r=new ResizeObserver(()=>{n(a.scrollHeight>a.clientHeight)});return r.observe(a),()=>r.disconnect()},[]),{ref:e,hasOverflow:t}}var ot=y(N(),1);function L0({space:e,onClick:t,onToggleFavorite:n,onEdit:a}){let{t:r}=C(),i=Bf(e.spaceId),o=IS(e.spaceId),s=(o.length?o:e.members??[]).slice(0,3),l=e.memberCount??(e.members?.length||0);return(0,ot.jsxs)("div",{role:"button",tabIndex:0,onClick:t,onKeyDown:c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),t())},"aria-label":e.status==="pending"?r("spaceCard.openSpacePending",{name:e.name}):r("spaceCard.openSpace",{name:e.name}),className:"group bg-surface-container-lowest hover:bg-surface-container-highest p-5 rounded-2xl flex items-center gap-6 transition-colors cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,ot.jsx)("div",{className:`w-16 h-16 rounded-xl ${i} flex items-center justify-center shrink-0`,children:(0,ot.jsx)(B,{name:e.icon||"hub",size:32,className:"text-on-primary"})}),(0,ot.jsxs)("div",{className:"flex-grow min-w-0",children:[(0,ot.jsx)("h3",{className:"text-xl font-headline font-bold text-accent truncate pb-0.5 mb-1",children:e.name}),(0,ot.jsxs)("p",{className:"text-on-surface-variant text-sm truncate",children:[r("spaces.memberCount",{count:l})," \u2022 ",r("spaces.createdLabel",{date:aw(e.created)})]})]}),e.status==="pending"&&(0,ot.jsxs)("span",{className:"shrink-0 inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-surface-container-high text-on-surface-variant text-xs font-bold border border-outline",children:[(0,ot.jsx)("span",{"aria-hidden":"true",className:"w-1.5 h-1.5 rounded-full bg-on-surface-variant"}),r("spaces.waitingForApproval")]}),(e.pendingCount??0)>0&&(0,ot.jsxs)("span",{className:"shrink-0 inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-secondary-container text-on-secondary-container text-xs font-bold",children:[(0,ot.jsx)("span",{"aria-hidden":"true",className:"w-1.5 h-1.5 rounded-full bg-on-secondary-container"}),r("spaces.waitingCount",{count:e.pendingCount})]}),l>0&&(0,ot.jsxs)("div",{className:"flex items-center -space-x-3 shrink-0",children:[s.map((c,u)=>(0,ot.jsx)(ye,{src:c.avatar??null,displayName:c.displayName,size:"lg",ring:"surface-container-lowest"},u)),l>3&&(0,ot.jsxs)("div",{"aria-hidden":"true",style:{boxShadow:"0 0 0 2px var(--color-surface-container-lowest)"},className:"w-12 h-12 rounded-full bg-surface-container-highest flex items-center justify-center text-sm font-bold text-on-surface-variant",children:["+",l-3]})]}),(0,ot.jsxs)("div",{className:"hidden flex items-center gap-1 shrink-0",children:[(0,ot.jsx)("button",{type:"button",onClick:c=>{c.stopPropagation(),a(e)},"aria-label":r("space.edit"),className:"w-10 h-10 flex items-center justify-center rounded-full hover:bg-surface-container-high/50 active:scale-95 transition-all opacity-0 group-hover:opacity-100 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:(0,ot.jsx)(B,{name:"edit",className:"text-outline/40"})}),(0,ot.jsx)("button",{type:"button",onClick:c=>{c.stopPropagation(),n(e.spaceId)},"aria-label":r(e.favorite?"space.removeFavorite":"space.addFavorite"),"aria-pressed":e.favorite,className:"w-10 h-10 flex items-center justify-center rounded-full hover:bg-surface-container-high/50 active:scale-95 transition-all opacity-0 group-hover:opacity-100 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:(0,ot.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 256 256",className:"text-outline/40",fill:"currentColor","aria-hidden":"true",children:(0,ot.jsx)("g",{transform:"translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)",children:e.favorite?(0,ot.jsx)("path",{d:"M 47.755 3.765 l 11.525 23.353 c 0.448 0.907 1.313 1.535 2.314 1.681 l 25.772 3.745 c 2.52 0.366 3.527 3.463 1.703 5.241 L 70.42 55.962 c -0.724 0.706 -1.055 1.723 -0.884 2.72 l 4.402 25.667 c 0.431 2.51 -2.204 4.424 -4.458 3.239 L 46.43 75.47 c -0.895 -0.471 -1.965 -0.471 -2.86 0 L 20.519 87.588 c -2.254 1.185 -4.889 -0.729 -4.458 -3.239 l 4.402 -25.667 c 0.171 -0.997 -0.16 -2.014 -0.884 -2.72 L 0.931 37.784 c -1.824 -1.778 -0.817 -4.875 1.703 -5.241 l 25.772 -3.745 c 1.001 -0.145 1.866 -0.774 2.314 -1.681 L 42.245 3.765 C 43.372 1.481 46.628 1.481 47.755 3.765 z"}):(0,ot.jsx)("path",{stroke:"currentColor",strokeWidth:3.5,strokeLinejoin:"round",d:"M 69.671 88.046 c -0.808 0 -1.62 -0.195 -2.37 -0.59 L 45 75.732 L 22.7 87.456 c -1.727 0.907 -3.779 0.757 -5.356 -0.388 c -1.577 -1.146 -2.352 -3.052 -2.023 -4.972 l 4.259 -24.832 L 1.539 39.678 c -1.396 -1.361 -1.889 -3.358 -1.287 -5.213 c 0.603 -1.854 2.176 -3.181 4.105 -3.461 l 24.932 -3.622 L 40.44 4.79 C 41.303 3.041 43.05 1.955 45 1.955 c 0 0 0 0 0.001 0 c 1.949 0 3.696 1.086 4.559 2.834 l 11.15 22.592 l 24.932 3.623 c 1.93 0.28 3.503 1.606 4.105 3.461 c 0.603 1.854 0.109 3.851 -1.287 5.213 L 70.419 57.264 l 4.26 24.832 c 0.329 1.921 -0.446 3.827 -2.023 4.972 C 71.764 87.717 70.721 88.046 69.671 88.046 z M 7.055 36.676 l 17.058 16.628 c 1.198 1.167 1.746 2.85 1.462 4.502 l -4.027 23.479 l 21.086 -11.086 c 1.481 -0.779 3.25 -0.779 4.732 0 l 21.085 11.086 l -4.027 -23.48 c -0.283 -1.649 0.264 -3.333 1.463 -4.501 l 17.058 -16.628 L 59.372 33.25 c -1.658 -0.242 -3.089 -1.282 -3.829 -2.783 L 45 9.106 L 34.457 30.468 c -0.74 1.5 -2.171 2.54 -3.827 2.782 L 7.055 36.676 z M 84.779 36.942 h 0.011 H 84.779 z M 44.18 7.444 c 0 0 0 0.001 0.001 0.002 L 44.18 7.444 C 44.18 7.445 44.18 7.445 44.18 7.444 z"})})})})]})]})}var wp=y(P(),1);var _f=y(N(),1),mk=[{id:"folder"},{id:"movie"},{id:"science"},{id:"photo_camera"},{id:"palette"},{id:"work"},{id:"music_note"},{id:"bar_chart"},{id:"code"},{id:"architecture"},{id:"menu_book"},{id:"edit_note"},{id:"cloud"},{id:"shield"},{id:"school"},{id:"hub"}];function _c({selected:e,onSelect:t}){let{t:n}=C();return(0,_f.jsx)("div",{role:"group","aria-label":n("iconPicker.groupLabel"),className:"flex flex-wrap gap-3",children:mk.map(a=>(0,_f.jsx)("button",{type:"button",onClick:()=>t(a.id),"aria-label":n(`iconPicker.${a.id}`),"aria-pressed":e===a.id,className:`w-12 h-12 flex items-center justify-center rounded-full border-2 transition-all active:scale-95 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${e===a.id?"bg-primary text-on-primary border-primary":"bg-surface-container-low text-on-surface-variant border-transparent hover:bg-surface-container-high hover:border-outline-variant"}`,title:n(`iconPicker.${a.id}`),children:(0,_f.jsx)(B,{name:a.id,size:20})},a.id))})}var ol=y(P(),1);function Bt(e){if(gk())e.focus({preventScroll:!0});else{let t=hk(e);e.focus(),bk(t)}}var qf=null;function gk(){if(qf==null){qf=!1;try{document.createElement("div").focus({get preventScroll(){return qf=!0,!0}})}catch{}}return qf}function hk(e){let t=e.parentNode,n=[],a=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==a;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return a instanceof HTMLElement&&n.push({element:a,scrollTop:a.scrollTop,scrollLeft:a.scrollLeft}),n}function bk(e){for(let{element:t,scrollTop:n,scrollLeft:a}of e)t.scrollTop=n,t.scrollLeft=a}var oe=e=>e?.ownerDocument??document,tt=e=>e&&"window"in e&&e.window===e?e:oe(e).defaultView||window;function vk(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function sw(e){return vk(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}var yk=!1;function yo(){return yk}function he(e,t){if(!yo())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:sw(n)?n=n.host:n=n.parentNode}return!1}var xe=(e=document)=>{if(!yo())return e.activeElement;let t=e.activeElement;for(;t&&"shadowRoot"in t&&t.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t};function Q(e){if(yo()&&e.target instanceof Element&&e.target.shadowRoot){if("composedPath"in e)return e.composedPath()[0]??null;if("composedPath"in e.nativeEvent)return e.nativeEvent.composedPath()[0]??null}return e.target}function qc(e){if(!e)return!1;let t=e.getRootNode(),n=tt(e);if(!(t instanceof n.Document||t instanceof n.ShadowRoot))return!1;let a=t.activeElement;return a!=null&&e.contains(a)}var xk=typeof Element<"u"&&"checkVisibility"in Element.prototype;function Sk(e){let t=tt(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:a}=e.style,r=n!=="none"&&a!=="hidden"&&a!=="collapse";if(r){let{getComputedStyle:i}=tt(e),{display:o,visibility:s}=i(e);r=o!=="none"&&s!=="hidden"&&s!=="collapse"}return r}function wk(e,t){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function If(e,t){return xk?e.checkVisibility({visibilityProperty:!0})&&!e.closest("[data-react-aria-prevent-focus]"):e.nodeName!=="#comment"&&Sk(e)&&wk(e,t)&&(!e.parentElement||If(e.parentElement,e))}var z0=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"],$k=z0.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";z0.push('[tabindex]:not([tabindex="-1"]):not([disabled])');var Tk=z0.join(':not([hidden]):not([tabindex="-1"]),');function Kf(e,t){return e.matches($k)&&!lw(e)&&(t?.skipVisibilityCheck||If(e))}function Hf(e){return e.matches(Tk)&&If(e)&&!lw(e)}function lw(e){let t=e;for(;t!=null;){if(t instanceof tt(t).HTMLElement&&t.inert)return!0;t=t.parentElement}return!1}var cw=y(P(),1),Oe=typeof document<"u"?cw.default.useLayoutEffect:()=>{};var jf=y(P(),1);function Kc(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function Uf(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Vf(e){let t=(0,jf.useRef)({isFocused:!1,observer:null});return Oe(()=>{let n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]),(0,jf.useCallback)(n=>{let a=Q(n);if(a instanceof HTMLButtonElement||a instanceof HTMLInputElement||a instanceof HTMLTextAreaElement||a instanceof HTMLSelectElement){t.current.isFocused=!0;let r=a,i=o=>{if(t.current.isFocused=!1,r.disabled){let s=Kc(o);e?.(s)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};r.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){t.current.observer?.disconnect();let o=r===xe()?null:xe();r.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[e])}var Ic=!1;function uw(e){for(;e&&!Kf(e,{skipVisibilityCheck:!0});)e=e.parentElement;let t=tt(e),n=t.document.activeElement;if(!n||n===e)return;Ic=!0;let a=!1,r=u=>{(Q(u)===n||a)&&u.stopImmediatePropagation()},i=u=>{(Q(u)===n||a)&&(u.stopImmediatePropagation(),!e&&!a&&(a=!0,Bt(n),l()))},o=u=>{(Q(u)===e||a)&&u.stopImmediatePropagation()},s=u=>{(Q(u)===e||a)&&(u.stopImmediatePropagation(),a||(a=!0,Bt(n),l()))};t.addEventListener("blur",r,!0),t.addEventListener("focusout",i,!0),t.addEventListener("focusin",s,!0),t.addEventListener("focus",o,!0);let l=()=>{cancelAnimationFrame(c),t.removeEventListener("blur",r,!0),t.removeEventListener("focusout",i,!0),t.removeEventListener("focusin",s,!0),t.removeEventListener("focus",o,!0),Ic=!1,a=!1},c=requestAnimationFrame(l);return l}function Zf(e){if(typeof window>"u"||window.navigator==null)return!1;let t=window.navigator.userAgentData?.brands;return Array.isArray(t)&&t.some(n=>e.test(n.brand))||e.test(window.navigator.userAgent)}function R0(e){return typeof window<"u"&&window.navigator!=null?e.test(window.navigator.userAgentData?.platform||window.navigator.platform):!1}function $r(e){let t=null;return()=>(t==null&&(t=e()),t)}var ba=$r(function(){return R0(/^Mac/i)}),Nk=$r(function(){return R0(/^iPhone/i)}),B0=$r(function(){return R0(/^iPad/i)||ba()&&navigator.maxTouchPoints>1}),js=$r(function(){return Nk()||B0()}),dw=$r(function(){return ba()||js()}),fw=$r(function(){return Zf(/AppleWebKit/i)&&!O0()}),O0=$r(function(){return Zf(/Chrome/i)}),Hc=$r(function(){return Zf(/Android/i)}),pw=$r(function(){return Zf(/Firefox/i)});function Gf(e){return e.pointerType===""&&e.isTrusted?!0:Hc()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function mw(e){return!Hc()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}var Us=y(P(),1),Ek=(0,Us.createContext)({isNative:!0,open:Dk,useHref:e=>e});function xo(){return(0,Us.useContext)(Ek)}function kk(e,t){let n=e.getAttribute("target");return(!n||n==="_self")&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function aa(e,t,n=!0){let{metaKey:a,ctrlKey:r,altKey:i,shiftKey:o}=t;pw()&&window.event?.type?.startsWith("key")&&e.target==="_blank"&&(ba()?a=!0:r=!0);let s=fw()&&ba()&&!B0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:r,altKey:i,shiftKey:o}):new MouseEvent("click",{metaKey:a,ctrlKey:r,altKey:i,shiftKey:o,detail:1,bubbles:!0,cancelable:!0});aa.isOpening=n,Bt(e),e.dispatchEvent(s),aa.isOpening=!1}aa.isOpening=!1;function Ck(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function Dk(e,t){Ck(e,n=>aa(n,t))}function gw(e){let n=xo().useHref(e?.href??""),a={};if(e)for(let r of["href","target","rel","download","ping","referrerPolicy"])r in e&&(a[r]=r==="href"?n:e[r]);return a}function hw(e,t,n,a){!t.isNative&&e.currentTarget instanceof HTMLAnchorElement&&e.currentTarget.href&&!e.isDefaultPrevented()&&kk(e.currentTarget,e)&&n&&(e.preventDefault(),t.open(e.currentTarget,e,n,a))}var Ot=y(P(),1),Qf={prefix:String(Math.round(Math.random()*1e10)),current:0},bw=Ot.default.createContext(Qf),Mk=Ot.default.createContext(!1);var Ak=!!(typeof window<"u"&&window.document&&window.document.createElement),F0=new WeakMap;function Pk(e=!1){let t=(0,Ot.useContext)(bw),n=(0,Ot.useRef)(null);if(n.current===null&&!e){let a=Ot.default.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED?.ReactCurrentOwner?.current;if(a){let r=F0.get(a);r==null?F0.set(a,{id:t.current,state:a.memoizedState}):a.memoizedState!==r.state&&(t.current=r.id,F0.delete(a))}n.current=++t.current}return n.current}function Lk(e){let t=(0,Ot.useContext)(bw),n=Pk(!!e),a=`react-aria${t.prefix}`;return e||`${a}-${n}`}function zk(e){let t=Ot.default.useId(),[n]=(0,Ot.useState)(_0()),a=n?"react-aria":`react-aria${Qf.prefix}`;return e||`${a}-${t}`}var vw=typeof Ot.default.useId=="function"?zk:Lk;function Rk(){return!1}function Bk(){return!0}function Ok(e){return()=>{}}function _0(){return typeof Ot.default.useSyncExternalStore=="function"?Ot.default.useSyncExternalStore(Ok,Rk,Bk):(0,Ot.useContext)(Mk)}var H0=y(P(),1),wo=null,Uc="keyboard",q0=new Set,jc=new Map,So=!1,I0=!1,Fk={Tab:!0,Escape:!0};function Yf(e,t){for(let n of q0)n(e,t)}function _k(e){return!(e.metaKey||!ba()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Wf(e){So=!0,!aa.isOpening&&_k(e)&&(wo="keyboard",Uc="keyboard",Yf("keyboard",e))}function Vs(e){wo="pointer",Uc="pointerType"in e?e.pointerType:"mouse",(e.type==="mousedown"||e.type==="pointerdown")&&(So=!0,Yf("pointer",e))}function yw(e){!aa.isOpening&&Gf(e)&&(So=!0,wo="virtual",Uc="virtual")}function xw(e){let t=tt(Q(e)),n=oe(Q(e));Q(e)===t||Q(e)===n||Ic||!e.isTrusted||(!So&&!I0&&(wo="virtual",Uc="virtual",Yf("virtual",e)),So=!1,I0=!1)}function Sw(){Ic||(So=!1,I0=!0)}function K0(e){if(typeof window>"u"||typeof document>"u")return;let t=tt(e),n=oe(e);if(jc.get(t))return;let a=t.HTMLElement.prototype.focus;Reflect.defineProperty(t.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:function(){So=!0,a.apply(this,arguments)}}),n.addEventListener("keydown",Wf,!0),n.addEventListener("keyup",Wf,!0),n.addEventListener("click",yw,!0),t.addEventListener("focus",xw,!0),t.addEventListener("blur",Sw,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Vs,!0),n.addEventListener("pointermove",Vs,!0),n.addEventListener("pointerup",Vs,!0)),t.addEventListener("beforeunload",()=>{ww(e)},{once:!0}),jc.set(t,{focus:a})}var ww=(e,t)=>{let n=tt(e),a=oe(e);t&&a.removeEventListener("DOMContentLoaded",t),jc.has(n)&&(Reflect.defineProperty(n.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:jc.get(n).focus}),a.removeEventListener("keydown",Wf,!0),a.removeEventListener("keyup",Wf,!0),a.removeEventListener("click",yw,!0),n.removeEventListener("focus",xw,!0),n.removeEventListener("blur",Sw,!1),typeof PointerEvent<"u"&&(a.removeEventListener("pointerdown",Vs,!0),a.removeEventListener("pointermove",Vs,!0),a.removeEventListener("pointerup",Vs,!0)),jc.delete(n))};function qk(e){let t=oe(e),n;return t.readyState!=="loading"?K0(e):(n=()=>{K0(e)},t.addEventListener("DOMContentLoaded",n)),()=>ww(e,n)}typeof document<"u"&&qk();function $o(){return wo!=="pointer"}function To(){return wo}function j0(e){wo=e,Uc=e==="pointer"?"mouse":e,Yf(e,null)}var Ik=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Kk(e,t,n){let a=n?Q(n):void 0,r=oe(a),i=tt(a),o=typeof i<"u"?i.HTMLInputElement:HTMLInputElement,s=typeof i<"u"?i.HTMLTextAreaElement:HTMLTextAreaElement,l=typeof i<"u"?i.HTMLElement:HTMLElement,c=typeof i<"u"?i.KeyboardEvent:KeyboardEvent,u=xe(r);return e=e||u instanceof o&&!Ik.has(u.type)||u instanceof s||u instanceof l&&u.isContentEditable,!(e&&t==="keyboard"&&n instanceof c&&!Fk[n.key])}function $w(e,t,n){K0(),(0,H0.useEffect)(()=>{if(n?.enabled===!1)return;let a=(r,i)=>{Kk(!!n?.isTextInput,r,i)&&e($o())};return q0.add(a),()=>{q0.delete(a)}},t)}var Si=new Map,U0=new Set;function Tw(){if(typeof window>"u")return;function e(a){return"propertyName"in a}let t=a=>{let r=Q(a);if(!e(a)||!r)return;let i=Si.get(r);i||(i=new Set,Si.set(r,i),r.addEventListener("transitioncancel",n,{once:!0})),i.add(a.propertyName)},n=a=>{let r=Q(a);if(!e(a)||!r)return;let i=Si.get(r);if(i&&(i.delete(a.propertyName),i.size===0&&(r.removeEventListener("transitioncancel",n),Si.delete(r)),Si.size===0)){for(let o of U0)o();U0.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Tw():document.addEventListener("DOMContentLoaded",Tw));function Hk(){for(let[e]of Si)"isConnected"in e&&!e.isConnected&&Si.delete(e)}function Xf(e){requestAnimationFrame(()=>{Hk(),Si.size===0?e():U0.add(e)})}function ra(e){if(!e.isConnected)return;let t=oe(e);if(To()==="virtual"){let n=xe(t);Xf(()=>{let a=xe(t);(a===n||a===t.body)&&e.isConnected&&Bt(e)})}else Bt(e)}function Zs(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}var wi=y(P(),1);function Nw(e){let[t,n]=(0,wi.useState)(e),a=(0,wi.useRef)(t),r=(0,wi.useRef)(null),i=(0,wi.useRef)(()=>{if(!r.current)return;let s=r.current.next();if(s.done){r.current=null;return}a.current===s.value?i.current():n(s.value)});Oe(()=>{a.current=t,r.current&&i.current()});let o=(0,wi.useCallback)(s=>{r.current=s(a.current),i.current()},[i]);return[t,o]}var Tr=y(P(),1),jk=!!(typeof window<"u"&&window.document&&window.document.createElement),Gs=new Map,Vc;typeof FinalizationRegistry<"u"&&(Vc=new FinalizationRegistry(e=>{Gs.delete(e)}));function va(e){let[t,n]=(0,Tr.useState)(e),a=(0,Tr.useRef)(null),r=vw(t),i=(0,Tr.useRef)(null);if(Vc&&Vc.register(i,r),jk){let o=Gs.get(r);o&&!o.includes(a)?o.push(a):Gs.set(r,[a])}return Oe(()=>{let o=r;return()=>{Vc&&Vc.unregister(i),Gs.delete(o)}},[r]),(0,Tr.useEffect)(()=>{let o=a.current;return o&&n(o),()=>{o&&(a.current=null)}}),r}function Ew(e,t){if(e===t)return e;let n=Gs.get(e);if(n)return n.forEach(r=>r.current=t),t;let a=Gs.get(t);return a?(a.forEach(r=>r.current=e),e):t}function Qs(e=[]){let t=va(),[n,a]=Nw(t),r=(0,Tr.useCallback)(()=>{a(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,a]);return Oe(r,[t,r,...e]),n}function Cw(...e){return e.length===1&&e[0]?e[0]:t=>{let n=!1,a=e.map(r=>{let i=kw(r,t);return n||=typeof i=="function",i});if(n)return()=>{a.forEach((r,i)=>{typeof r=="function"?r():kw(e[i],null)})}}}function kw(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Dw(e){var t,n,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Dw(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}function Uk(){for(var e,t,n=0,a="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Dw(e))&&(a&&(a+=" "),a+=t);return a}var Mw=Uk;function st(...e){let t={...e[0]};for(let n=1;n<e.length;n++){let a=e[n];for(let r in a){let i=t[r],o=a[r];typeof i=="function"&&typeof o=="function"&&r[0]==="o"&&r[1]==="n"&&r.charCodeAt(2)>=65&&r.charCodeAt(2)<=90?t[r]=Zs(i,o):(r==="className"||r==="UNSAFE_className")&&typeof i=="string"&&typeof o=="string"?t[r]=Mw(i,o):r==="id"&&i&&o?t.id=Ew(i,o):r==="ref"&&i&&o?t.ref=Cw(i,o):t[r]=o!==void 0?o:i}}return t}var V0=y(P(),1);function Jf(e){let{isDisabled:t,onFocus:n,onBlur:a,onFocusChange:r}=e,i=(0,V0.useCallback)(l=>{if(Q(l)===l.currentTarget)return a&&a(l),r&&r(!1),!0},[a,r]),o=Vf(i),s=(0,V0.useCallback)(l=>{let c=Q(l),u=oe(c),f=u?xe(u):xe();c===l.currentTarget&&c===f&&(n&&n(l),r&&r(!0),o(l))},[r,n,o]);return{focusProps:{onFocus:!t&&(n||r||a)?s:void 0,onBlur:!t&&(a||r)?i:void 0}}}function Z0(e){if(!e)return;let t=!0;return n=>{let a={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){t=!0},continuePropagation(){t=!1,typeof n.continuePropagation=="function"&&n.continuePropagation()},isPropagationStopped(){return t}};e(a),t&&n.stopPropagation()}}function ep(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Z0(e.onKeyDown),onKeyUp:Z0(e.onKeyUp)}}}function tp(e,t){Oe(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}var Nr=y(P(),1),Vk=Nr.default.createContext(null);function Zk(e){let t=(0,Nr.useContext)(Vk)||{};tp(t,e);let{ref:n,...a}=t;return a}function np(e,t){let{focusProps:n}=Jf(e),{keyboardProps:a}=ep(e),r=st(n,a),i=Zk(t),o=e.isDisabled?{}:i,s=(0,Nr.useRef)(e.autoFocus);(0,Nr.useEffect)(()=>{s.current&&t.current&&ra(t.current),s.current=!1},[t]);let l=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(l=void 0),{focusableProps:st({...r,tabIndex:l},o)}}var Aw="react-aria-clear-focus",Pw="react-aria-focus";function ap(e){let t=Qk(oe(e));t!==e&&(t&&Gk(t,e),e&&G0(e,t))}function Gk(e,t){e.dispatchEvent(new FocusEvent("blur",{relatedTarget:t})),e.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:t}))}function G0(e,t){e.dispatchEvent(new FocusEvent("focus",{relatedTarget:t})),e.dispatchEvent(new FocusEvent("focusin",{bubbles:!0,relatedTarget:t}))}function Qk(e){let t=xe(e),n=t?.getAttribute("aria-activedescendant");return n&&e.getElementById(n)||t}function $i(e){return ba()?e.metaKey:e.ctrlKey}var Ws=y(P(),1),Wk=Ws.default.useInsertionEffect??Oe;function Er(e){let t=(0,Ws.useRef)(null);return Wk(()=>{t.current=e},[e]),(0,Ws.useCallback)((...n)=>{let a=t.current;return a?.(...n)},[])}var Lw=y(P(),1);function Zc(e,t,n,a){let r=Er(n),i=n==null;(0,Lw.useEffect)(()=>{if(i||!e.current)return;let o=e.current;return o.addEventListener(t,r,a),()=>{o.removeEventListener(t,r,a)}},[e,t,a,i])}function zw(e,t){let{id:n,"aria-label":a,"aria-labelledby":r}=e;return n=va(n),r&&a?r=[...new Set([n,...r.trim().split(/\s+/)])].join(" "):r&&(r=r.trim().split(/\s+/).join(" ")),!a&&!r&&t&&(a=t),{id:n,"aria-label":a,"aria-labelledby":r}}var Yk=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),Xk=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function Rw(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),a=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(a)return a.direction==="rtl";if(n.script)return Yk.has(n.script)}let t=e.split("-")[0];return Xk.has(t)}var rp=y(P(),1),Ow=Symbol.for("react-aria.i18n.locale");function Fw(){let e=typeof window<"u"&&window[Ow]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:Rw(e)?"rtl":"ltr"}}var Q0=Fw(),Gc=new Set;function Bw(){Q0=Fw();for(let e of Gc)e(Q0)}function _w(){let e=_0(),[t,n]=(0,rp.useState)(Q0);return(0,rp.useEffect)(()=>(Gc.size===0&&window.addEventListener("languagechange",Bw),Gc.add(n),()=>{Gc.delete(n),Gc.size===0&&window.removeEventListener("languagechange",Bw)}),[]),e?{locale:typeof window<"u"&&window[Ow]||"en-US",direction:"ltr"}:t}var ip=y(P(),1),Jk=ip.default.createContext(null);function Ys(){let e=_w();return(0,ip.useContext)(Jk)||e}var eC=Symbol.for("react-aria.i18n.locale"),tC=Symbol.for("react-aria.i18n.strings"),op,Xs=class e{constructor(t,n="en-US"){this.strings=Object.fromEntries(Object.entries(t).filter(([,a])=>a)),this.defaultLocale=n}getStringForLocale(t,n){let r=this.getStringsForLocale(n)[t];if(!r)throw new Error(`Could not find intl message ${t} in ${n} locale`);return r}getStringsForLocale(t){let n=this.strings[t];return n||(n=nC(t,this.strings,this.defaultLocale),this.strings[t]=n),n}static getGlobalDictionaryForPackage(t){if(typeof window>"u")return null;let n=window[eC];if(op===void 0){let r=window[tC];if(!r)return null;op={};for(let i in r)op[i]=new e({[n]:r[i]},n)}let a=op?.[t];if(!a)throw new Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return a}};function nC(e,t,n="en-US"){if(t[e])return t[e];let a=aC(e);if(t[a])return t[a];for(let r in t)if(r.startsWith(a+"-"))return t[r];return t[n]}function aC(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}var qw=new Map,Iw=new Map,Qc=class{constructor(t,n){this.locale=t,this.strings=n}format(t,n){let a=this.strings.getStringForLocale(t,this.locale);return typeof a=="function"?a(n,this):a}plural(t,n,a="cardinal"){let r=n["="+t];if(r)return typeof r=="function"?r():r;let i=this.locale+":"+a,o=qw.get(i);o||(o=new Intl.PluralRules(this.locale,{type:a}),qw.set(i,o));let s=o.select(t);return r=n[s]||n.other,typeof r=="function"?r():r}number(t){let n=Iw.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Iw.set(this.locale,n)),n.format(t)}select(t,n){let a=t[n]||t.other;return typeof a=="function"?a():a}};var Hw=y(P(),1),Kw=new WeakMap;function rC(e){let t=Kw.get(e);return t||(t=new Xs(e),Kw.set(e,t)),t}function iC(e,t){return t&&Xs.getGlobalDictionaryForPackage(t)||rC(e)}function sp(e,t){let{locale:n}=Ys(),a=iC(e,t);return(0,Hw.useMemo)(()=>new Qc(n,a),[n,a])}var oC=new Set(["id"]),sC=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),lC=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),cC=new Set(["dir","lang","hidden","inert","translate"]),jw=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),uC=/^(data-.*)$/;function Ti(e,t={}){let{labelable:n,isLink:a,global:r,events:i=r,propNames:o}=t,s={};for(let l in e)Object.prototype.hasOwnProperty.call(e,l)&&(oC.has(l)||n&&sC.has(l)||a&&lC.has(l)||r&&cC.has(l)||i&&(jw.has(l)||l.endsWith("Capture")&&jw.has(l.slice(0,-7)))||o?.has(l)||uC.test(l))&&(s[l]=e[l]);return s}var Js="default",W0="",lp=new WeakMap;function Uw(e){if(js()){if(Js==="default"){let t=oe(e);W0=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}Js="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let t="userSelect"in e.style?"userSelect":"webkitUserSelect";lp.set(e,e.style[t]),e.style[t]="none"}}function Y0(e){if(js()){if(Js!=="disabled")return;Js="restoring",setTimeout(()=>{Xf(()=>{if(Js==="restoring"){let t=oe(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=W0||""),W0="",Js="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&lp.has(e)){let t=lp.get(e),n="userSelect"in e.style?"userSelect":"webkitUserSelect";e.style[n]==="none"&&(e.style[n]=t),e.getAttribute("style")===""&&e.removeAttribute("style"),lp.delete(e)}}function Vw(e){return e?.defaultView?.__webpack_nonce__||globalThis.__webpack_nonce__||void 0}var X0=new WeakMap;function Zw(e){let t=e??(typeof document<"u"?document:void 0);if(!t)return Vw(t);if(X0.has(t))return X0.get(t);let n=t.querySelector('meta[property="csp-nonce"]'),a=n&&n instanceof tt(n).HTMLMetaElement&&(n.nonce||n.content)||Vw(t)||void 0;return a!==void 0&&X0.set(t,a),a}var Gw=y(P(),1),J0=Gw.default.createContext({register:()=>{}});J0.displayName="PressResponderContext";var Ni=y(P(),1);function Ei(){let e=(0,Ni.useRef)(new Map),t=(0,Ni.useCallback)((r,i,o,s)=>{let l=s?.once?(...c)=>{e.current.delete(o),o(...c)}:o;e.current.set(o,{type:i,eventTarget:r,fn:l,options:s}),r.addEventListener(i,l,s)},[]),n=(0,Ni.useCallback)((r,i,o,s)=>{let l=e.current.get(o)?.fn||o;r.removeEventListener(i,l,s),e.current.delete(o)},[]),a=(0,Ni.useCallback)(()=>{e.current.forEach((r,i)=>{n(r.eventTarget,r.type,i,r.options)})},[n]);return(0,Ni.useEffect)(()=>a,[a]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:a}}var CF=y(Yo(),1),$t=y(P(),1);function dC(e){let t=(0,$t.useContext)(J0);if(t){let{register:n,ref:a,...r}=t;e=st(r,e),n()}return tp(t,e.ref),e}var el=class{#e;constructor(t,n,a,r){this.#e=!0;let o=(r?.target??a.currentTarget)?.getBoundingClientRect(),s,l=0,c,u=null;a.clientX!=null&&a.clientY!=null&&(c=a.clientX,u=a.clientY),o&&(c!=null&&u!=null?(s=c-o.left,l=u-o.top):(s=o.width/2,l=o.height/2)),this.type=t,this.pointerType=n,this.target=a.currentTarget,this.shiftKey=a.shiftKey,this.metaKey=a.metaKey,this.ctrlKey=a.ctrlKey,this.altKey=a.altKey,this.x=s,this.y=l,this.key=a.key}continuePropagation(){this.#e=!1}get shouldStopPropagation(){return this.#e}},Qw=Symbol("linkClicked"),Ww="react-aria-pressable-style",Yw="data-react-aria-pressable";function ki(e){let{onPress:t,onPressChange:n,onPressStart:a,onPressEnd:r,onPressUp:i,onClick:o,isDisabled:s,isPressed:l,preventFocusOnPress:c,shouldCancelOnPointerExit:u,allowTextSelectionOnPress:f,ref:d,...p}=dC(e),[m,g]=(0,$t.useState)(!1),S=(0,$t.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:b,removeAllGlobalListeners:h}=Ei(),v=(0,$t.useCallback)((E,V)=>{let D=S.current;if(s||D.didFirePressStart)return!1;let k=!0;if(D.isTriggeringEvent=!0,a){let _=new el("pressstart",V,E);a(_),k=_.shouldStopPropagation}return n&&n(!0),D.isTriggeringEvent=!1,D.didFirePressStart=!0,g(!0),k},[s,a,n]),x=(0,$t.useCallback)((E,V,D=!0)=>{let k=S.current;if(!k.didFirePressStart)return!1;k.didFirePressStart=!1,k.isTriggeringEvent=!0;let _=!0;if(r){let z=new el("pressend",V,E);r(z),_=z.shouldStopPropagation}if(n&&n(!1),g(!1),t&&D&&!s){let z=new el("press",V,E);t(z),_&&=z.shouldStopPropagation}return k.isTriggeringEvent=!1,_},[s,r,n,t]),$=Er(x),w=(0,$t.useCallback)((E,V)=>{let D=S.current;if(s)return!1;if(i){D.isTriggeringEvent=!0;let k=new el("pressup",V,E);return i(k),D.isTriggeringEvent=!1,k.shouldStopPropagation}return!0},[s,i]),T=Er(w),L=(0,$t.useCallback)(E=>{let V=S.current;if(V.isPressed&&V.target){V.didFirePressStart&&V.pointerType!=null&&x(No(V.target,E),V.pointerType,!1),V.isPressed=!1,V.isOverTarget=!1,V.activePointerId=null,V.pointerType=null,h(),f||Y0(V.target);for(let D of V.disposables)D();V.disposables=[]}},[f,h,x]),A=Er(L);(0,$t.useEffect)(()=>{s&&S.current.isPressed&&A({currentTarget:S.current.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})},[s]);let R=(0,$t.useCallback)(E=>{u&&L(E)},[u,L]),U=(0,$t.useCallback)(E=>{s||o?.(E)},[s,o]),X=(0,$t.useCallback)((E,V)=>{if(!s&&o){let D=new MouseEvent("click",E);Uf(D,V),o(Kc(D))}},[s,o]),I=(0,$t.useMemo)(()=>{let E=S.current,V={onKeyDown(k){if(eb(k.nativeEvent,k.currentTarget)&&he(k.currentTarget,Q(k))){Xw(Q(k),k.key)&&k.preventDefault();let _=!0;!E.isPressed&&!k.repeat&&(E.target=k.currentTarget,E.isPressed=!0,E.pointerType="keyboard",_=v(k,"keyboard"));let z=k.currentTarget,M=G=>{eb(G,z)&&!G.repeat&&he(z,Q(G))&&E.target&&T(No(E.target,G),"keyboard")};b(oe(k.currentTarget),"keyup",Zs(M,D),!0),_&&k.stopPropagation(),k.metaKey&&ba()&&E.metaKeyEvents?.set(k.key,k.nativeEvent)}else k.key==="Meta"&&(E.metaKeyEvents=new Map)},onClick(k){if(!(k&&!he(k.currentTarget,Q(k)))&&k&&k.button===0&&!E.isTriggeringEvent&&!aa.isOpening){let _=!0;if(s&&k.preventDefault(),!E.ignoreEmulatedMouseEvents&&!E.isPressed&&(E.pointerType==="virtual"||Gf(k.nativeEvent))){let z=v(k,"virtual"),M=T(k,"virtual"),G=$(k,"virtual");U(k),_=z&&M&&G}else if(E.isPressed&&E.pointerType!=="keyboard"){let z=E.pointerType||k.nativeEvent.pointerType||"virtual",M=T(No(k.currentTarget,k),z),G=$(No(k.currentTarget,k),z,!0);_=M&&G,E.isOverTarget=!1,U(k),A(k)}E.ignoreEmulatedMouseEvents=!1,_&&k.stopPropagation()}}},D=k=>{if(E.isPressed&&E.target&&eb(k,E.target)){Xw(Q(k),k.key)&&k.preventDefault();let _=Q(k),z=he(E.target,_);$(No(E.target,k),"keyboard",z),z&&X(k,E.target),h(),k.key!=="Enter"&&tb(E.target)&&he(E.target,_)&&!k[Qw]&&(k[Qw]=!0,aa(E.target,k,!1)),E.isPressed=!1,E.metaKeyEvents?.delete(k.key)}else if(k.key==="Meta"&&E.metaKeyEvents?.size){let _=E.metaKeyEvents;E.metaKeyEvents=void 0;for(let z of _.values())E.target?.dispatchEvent(new KeyboardEvent("keyup",z))}};if(typeof PointerEvent<"u"){V.onPointerDown=z=>{if(z.button!==0||!he(z.currentTarget,Q(z)))return;if(mw(z.nativeEvent)){E.pointerType="virtual";return}E.pointerType=z.pointerType;let M=!0;if(!E.isPressed){E.isPressed=!0,E.isOverTarget=!0,E.activePointerId=z.pointerId,E.target=z.currentTarget,f||Uw(E.target),M=v(z,E.pointerType);let G=Q(z);"releasePointerCapture"in G&&("hasPointerCapture"in G?G.hasPointerCapture(z.pointerId)&&G.releasePointerCapture(z.pointerId):G.releasePointerCapture(z.pointerId)),b(oe(z.currentTarget),"pointerup",k,!1),b(oe(z.currentTarget),"pointercancel",_,!1)}M&&z.stopPropagation()},V.onMouseDown=z=>{if(he(z.currentTarget,Q(z))&&z.button===0){if(c){let M=uw(z.target);M&&E.disposables.push(M)}z.stopPropagation()}},V.onPointerUp=z=>{!he(z.currentTarget,Q(z))||E.pointerType==="virtual"||z.button===0&&!E.isPressed&&T(z,E.pointerType||z.pointerType)},V.onPointerEnter=z=>{z.pointerId===E.activePointerId&&E.target&&!E.isOverTarget&&E.pointerType!=null&&(E.isOverTarget=!0,v(No(E.target,z),E.pointerType))},V.onPointerLeave=z=>{z.pointerId===E.activePointerId&&E.target&&E.isOverTarget&&E.pointerType!=null&&(E.isOverTarget=!1,$(No(E.target,z),E.pointerType,!1),R(z))};let k=z=>{if(z.pointerId===E.activePointerId&&E.isPressed&&z.button===0&&E.target){if(he(E.target,Q(z))&&E.pointerType!=null){let M=!1,G=setTimeout(()=>{E.isPressed&&E.target instanceof HTMLElement&&(M?A(z):(Bt(E.target),E.target.click()))},80);b(z.currentTarget,"click",()=>M=!0,!0),E.disposables.push(()=>clearTimeout(G))}else A(z);E.isOverTarget=!1}},_=z=>{A(z)};V.onDragStart=z=>{he(z.currentTarget,Q(z))&&A(z)}}return V},[b,s,c,h,f,R,v,U,X]);return(0,$t.useEffect)(()=>{if(!d)return;let E=oe(d.current);if(!E||!E.head||E.getElementById(Ww))return;let V=E.createElement("style");V.id=Ww;let D=Zw(E);D&&(V.nonce=D),V.textContent=`
13@layer {
14 [${Yw}] {
15 touch-action: pan-x pan-y pinch-zoom;
16 }
17}
18 `.trim(),E.head.prepend(V)},[d]),(0,$t.useEffect)(()=>{let E=S.current;return()=>{f||Y0(E.target??void 0);for(let V of E.disposables)V();E.disposables=[]}},[f]),{isPressed:l||m,pressProps:st(p,I,{[Yw]:!0})}}function tb(e){return e.tagName==="A"&&e.hasAttribute("href")}function eb(e,t){let{key:n,code:a}=e,r=t,i=r.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||a==="Space")&&!(r instanceof tt(r).HTMLInputElement&&!Jw(r,n)||r instanceof tt(r).HTMLTextAreaElement||r.isContentEditable)&&!((i==="link"||!i&&tb(r))&&n!=="Enter")}function No(e,t){let n=t.clientX,a=t.clientY;return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,clientX:n,clientY:a,key:t.key}}function fC(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!tb(e)}function Xw(e,t){return e instanceof HTMLInputElement?!Jw(e,t):fC(e)}var pC=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Jw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":pC.has(e.type)}function nb(e,t){let{elementType:n="button",isDisabled:a,onPress:r,onPressStart:i,onPressEnd:o,onPressUp:s,onPressChange:l,preventFocusOnPress:c,allowFocusWhenDisabled:u,onClick:f,href:d,target:p,rel:m,type:g="button"}=e,S;n==="button"?S={type:g,disabled:a,form:e.form,formAction:e.formAction,formEncType:e.formEncType,formMethod:e.formMethod,formNoValidate:e.formNoValidate,formTarget:e.formTarget,name:e.name,value:e.value}:S={role:"button",href:n==="a"&&!a?d:void 0,target:n==="a"?p:void 0,type:n==="input"?g:void 0,disabled:n==="input"?a:void 0,"aria-disabled":!a||n==="input"?void 0:a,rel:n==="a"?m:void 0};let{pressProps:b,isPressed:h}=ki({onPressStart:i,onPressEnd:o,onPressChange:l,onPress:r,onPressUp:s,onClick:f,isDisabled:a,preventFocusOnPress:c,ref:t}),{focusableProps:v}=np(e,t);u&&(v.tabIndex=a?-1:v.tabIndex);let x=st(v,b,Ti(e,{labelable:!0}));return{isPressed:h,buttonProps:st(S,x,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"],"aria-disabled":e["aria-disabled"]})}}var ab=class{constructor(t,n,a,r){this._walkerStack=[],this._currentSetFor=new Set,this._acceptNode=o=>{if(o.nodeType===Node.ELEMENT_NODE){let s=o.shadowRoot;if(s){let l=this._doc.createTreeWalker(s,this.whatToShow,{acceptNode:this._acceptNode});return this._walkerStack.unshift(l),NodeFilter.FILTER_ACCEPT}else{if(typeof this.filter=="function")return this.filter(o);if(this.filter?.acceptNode)return this.filter.acceptNode(o);if(this.filter===null)return NodeFilter.FILTER_ACCEPT}}return NodeFilter.FILTER_SKIP},this._doc=t,this.root=n,this.filter=r??null,this.whatToShow=a??NodeFilter.SHOW_ALL,this._currentNode=n,this._walkerStack.unshift(t.createTreeWalker(n,a,this._acceptNode));let i=n.shadowRoot;if(i){let o=this._doc.createTreeWalker(i,this.whatToShow,{acceptNode:this._acceptNode});this._walkerStack.unshift(o)}}get currentNode(){return this._currentNode}set currentNode(t){if(!he(this.root,t))throw new Error("Cannot set currentNode to a node that is not contained by the root node.");let n=[],a=t,r=t;for(this._currentNode=t;a&&a!==this.root;)if(a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let o=a,s=this._doc.createTreeWalker(o,this.whatToShow,{acceptNode:this._acceptNode});n.push(s),s.currentNode=r,this._currentSetFor.add(s),a=r=o.host}else a=a.parentNode;let i=this._doc.createTreeWalker(this.root,this.whatToShow,{acceptNode:this._acceptNode});n.push(i),i.currentNode=r,this._currentSetFor.add(i),this._walkerStack=n}get doc(){return this._doc}firstChild(){let t=this.currentNode,n=this.nextNode();return he(t,n)?(n&&(this.currentNode=n),n):(this.currentNode=t,null)}lastChild(){let n=this._walkerStack[0].lastChild();return n&&(this.currentNode=n),n}nextNode(){let t=this._walkerStack[0].nextNode();if(t){if(t.shadowRoot){let a;if(typeof this.filter=="function"?a=this.filter(t):this.filter?.acceptNode&&(a=this.filter.acceptNode(t)),a===NodeFilter.FILTER_ACCEPT)return this.currentNode=t,t;let r=this.nextNode();return r&&(this.currentNode=r),r}return t&&(this.currentNode=t),t}else if(this._walkerStack.length>1){this._walkerStack.shift();let n=this.nextNode();return n&&(this.currentNode=n),n}else return null}previousNode(){let t=this._walkerStack[0];if(t.currentNode===t.root){if(this._currentSetFor.has(t))if(this._currentSetFor.delete(t),this._walkerStack.length>1){this._walkerStack.shift();let a=this.previousNode();return a&&(this.currentNode=a),a}else return null;return null}let n=t.previousNode();if(n){if(n.shadowRoot){let r;if(typeof this.filter=="function"?r=this.filter(n):this.filter?.acceptNode&&(r=this.filter.acceptNode(n)),r===NodeFilter.FILTER_ACCEPT)return n&&(this.currentNode=n),n;let i=this.lastChild();return i&&(this.currentNode=i),i}return n&&(this.currentNode=n),n}else if(this._walkerStack.length>1){this._walkerStack.shift();let a=this.previousNode();return a&&(this.currentNode=a),a}else return null}nextSibling(){return null}previousSibling(){return null}parentNode(){return null}};function e8(e,t,n,a){return yo()?new ab(e,t,n,a):e.createTreeWalker(t,n,a)}var ft=y(P(),1),t8=ft.default.createContext(null),rb="react-aria-focus-scope-restore",je=null;function sb(e){let{children:t,contain:n,restoreFocus:a,autoFocus:r}=e,i=(0,ft.useRef)(null),o=(0,ft.useRef)(null),s=(0,ft.useRef)([]),{parentNode:l}=(0,ft.useContext)(t8)||{},c=(0,ft.useMemo)(()=>new Yc({scopeRef:s}),[s]);Oe(()=>{let d=l||Tt.root;if(Tt.getTreeNode(d.scopeRef)&&je&&!cp(je,d.scopeRef)){let p=Tt.getTreeNode(je);p&&(d=p)}d.addChild(c),Tt.addNode(c)},[c,l]),Oe(()=>{let d=Tt.getTreeNode(s);d&&(d.contain=!!n)},[n]),Oe(()=>{let d=i.current?.nextSibling,p=[],m=g=>g.stopPropagation();for(;d&&d!==o.current;)p.push(d),d.addEventListener(rb,m),d=d.nextSibling;return s.current=p,()=>{for(let g of p)g.removeEventListener(rb,m)}},[t]),yC(s,a,n),bC(s,n),xC(s,a,n),vC(s,r),(0,ft.useEffect)(()=>{let d=xe(oe(s.current?s.current[0]:void 0)),p=null;if(ia(d,s.current)){for(let m of Tt.traverse())m.scopeRef&&ia(d,m.scopeRef.current)&&(p=m);p===Tt.getTreeNode(s)&&(je=p.scopeRef)}},[s]),Oe(()=>()=>{let d=Tt.getTreeNode(s)?.parent?.scopeRef??null;(s===je||cp(s,je))&&(!d||Tt.getTreeNode(d))&&(je=d),Tt.removeTreeNode(s)},[s]);let u=(0,ft.useMemo)(()=>mC(s),[]),f=(0,ft.useMemo)(()=>({focusManager:u,parentNode:c}),[c,u]);return ft.default.createElement(t8.Provider,{value:f},ft.default.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:i}),t,ft.default.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:o}))}function mC(e){return{focusNext(t={}){let n=e.current,{from:a,tabbable:r,wrap:i,accept:o}=t,s=a||xe(oe(n[0]??void 0)),l=n[0].previousElementSibling,c=Eo(n),u=qa(c,{tabbable:r,accept:o},n);u.currentNode=ia(s,n)?s:l;let f=u.nextNode();return!f&&i&&(u.currentNode=l,f=u.nextNode()),f&&kr(f,!0),f},focusPrevious(t={}){let n=e.current,{from:a,tabbable:r,wrap:i,accept:o}=t,s=a||xe(oe(n[0]??void 0)),l=n[n.length-1].nextElementSibling,c=Eo(n),u=qa(c,{tabbable:r,accept:o},n);u.currentNode=ia(s,n)?s:l;let f=u.previousNode();return!f&&i&&(u.currentNode=l,f=u.previousNode()),f&&kr(f,!0),f},focusFirst(t={}){let n=e.current,{tabbable:a,accept:r}=t,i=Eo(n),o=qa(i,{tabbable:a,accept:r},n);o.currentNode=n[0].previousElementSibling;let s=o.nextNode();return s&&kr(s,!0),s},focusLast(t={}){let n=e.current,{tabbable:a,accept:r}=t,i=Eo(n),o=qa(i,{tabbable:a,accept:r},n);o.currentNode=n[n.length-1].nextElementSibling;let s=o.previousNode();return s&&kr(s,!0),s}}}function Eo(e){return e[0].parentElement}function Wc(e){let t=Tt.getTreeNode(je);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function gC(e){if(!e.form)return Array.from(oe(e).querySelectorAll(`input[type="radio"][name="${CSS.escape(e.name)}"]`)).filter(a=>!a.form);let t=e.form.elements.namedItem(e.name),n=tt(e);return t instanceof n.RadioNodeList?Array.from(t).filter(a=>a instanceof n.HTMLInputElement):t instanceof n.HTMLInputElement?[t]:[]}function hC(e){if(e.checked)return!0;let t=gC(e);return t.length>0&&!t.some(n=>n.checked)}function bC(e,t){let n=(0,ft.useRef)(void 0),a=(0,ft.useRef)(void 0);Oe(()=>{let r=e.current;if(!t){a.current&&(cancelAnimationFrame(a.current),a.current=void 0);return}let i=oe(r?r[0]:void 0),o=c=>{if(c.key!=="Tab"||c.altKey||c.ctrlKey||c.metaKey||!Wc(e)||c.isComposing)return;let u=xe(i),f=e.current;if(!f||!ia(u,f))return;let d=Eo(f),p=qa(d,{tabbable:!0},f);if(!u)return;p.currentNode=u;let m=c.shiftKey?p.previousNode():p.nextNode();m||(p.currentNode=c.shiftKey?f[f.length-1].nextElementSibling:f[0].previousElementSibling,m=c.shiftKey?p.previousNode():p.nextNode()),c.preventDefault(),m&&(kr(m,!0),m instanceof tt(m).HTMLInputElement&&m.select())},s=c=>{(!je||cp(je,e))&&ia(Q(c),e.current)?(je=e,n.current=Q(c)):Wc(e)&&!Ci(Q(c),e)?n.current?n.current.focus():je&&je.current&&ib(je.current):Wc(e)&&(n.current=Q(c))},l=c=>{a.current&&cancelAnimationFrame(a.current),a.current=requestAnimationFrame(()=>{let u=To(),f=(u==="virtual"||u===null)&&Hc()&&O0(),d=xe(i);if(!f&&d&&Wc(e)&&!Ci(d,e)){je=e;let p=Q(c);p&&p.isConnected?(n.current=p,n.current?.focus()):je.current&&ib(je.current)}})};return i.addEventListener("keydown",o,!1),i.addEventListener("focusin",s,!1),r?.forEach(c=>c.addEventListener("focusin",s,!1)),r?.forEach(c=>c.addEventListener("focusout",l,!1)),()=>{i.removeEventListener("keydown",o,!1),i.removeEventListener("focusin",s,!1),r?.forEach(c=>c.removeEventListener("focusin",s,!1)),r?.forEach(c=>c.removeEventListener("focusout",l,!1))}},[e,t]),Oe(()=>()=>{a.current&&cancelAnimationFrame(a.current)},[a])}function r8(e){return Ci(e)}function ia(e,t){return!e||!t?!1:t.some(n=>he(n,e))}function Ci(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of Tt.traverse(Tt.getTreeNode(t)))if(n&&ia(e,n.current))return!0;return!1}function i8(e){return Ci(e,je)}function cp(e,t){let n=Tt.getTreeNode(t)?.parent;for(;n;){if(n.scopeRef===e)return!0;n=n.parent}return!1}function kr(e,t=!1){if(e!=null&&!t)try{ra(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function o8(e,t=!0){let n=e[0].previousElementSibling,a=Eo(e),r=qa(a,{tabbable:t},e);r.currentNode=n;let i=r.nextNode();return t&&!i&&(a=Eo(e),r=qa(a,{tabbable:!1},e),r.currentNode=n,i=r.nextNode()),i}function ib(e,t=!0){kr(o8(e,t))}function vC(e,t){let n=ft.default.useRef(t);(0,ft.useEffect)(()=>{if(n.current){je=e;let a=oe(e.current?e.current[0]:void 0);!ia(xe(a),je.current)&&e.current&&ib(e.current)}n.current=!1},[e])}function yC(e,t,n){Oe(()=>{if(t||n)return;let a=e.current,r=oe(a?a[0]:void 0),i=o=>{let s=Q(o);ia(s,e.current)?je=e:r8(s)||(je=null)};return r.addEventListener("focusin",i,!1),a?.forEach(o=>o.addEventListener("focusin",i,!1)),()=>{r.removeEventListener("focusin",i,!1),a?.forEach(o=>o.removeEventListener("focusin",i,!1))}},[e,t,n])}function n8(e){let t=Tt.getTreeNode(je);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return t?.scopeRef===e}function xC(e,t,n){let a=(0,ft.useRef)(typeof document<"u"?xe(oe(e.current?e.current[0]:void 0)):null);Oe(()=>{let r=e.current,i=oe(r?r[0]:void 0);if(!t||n)return;let o=()=>{(!je||cp(je,e))&&ia(xe(i),e.current)&&(je=e)};return i.addEventListener("focusin",o,!1),r?.forEach(s=>s.addEventListener("focusin",o,!1)),()=>{i.removeEventListener("focusin",o,!1),r?.forEach(s=>s.removeEventListener("focusin",o,!1))}},[e,n]),Oe(()=>{let r=oe(e.current?e.current[0]:void 0);if(!t)return;let i=o=>{if(o.key!=="Tab"||o.altKey||o.ctrlKey||o.metaKey||!Wc(e)||o.isComposing)return;let s=r.activeElement;if(!Ci(s,e)||!n8(e))return;let l=Tt.getTreeNode(e);if(!l)return;let c=l.nodeToRestore,u=qa(r.body,{tabbable:!0});u.currentNode=s;let f=o.shiftKey?u.previousNode():u.nextNode();if((!c||!c.isConnected||c===r.body)&&(c=void 0,l.nodeToRestore=void 0),(!f||!Ci(f,e))&&c){u.currentNode=c;do f=o.shiftKey?u.previousNode():u.nextNode();while(Ci(f,e));o.preventDefault(),o.stopPropagation(),f?kr(f,!0):r8(c)?kr(c,!0):s.blur()}};return n||r.addEventListener("keydown",i,!0),()=>{n||r.removeEventListener("keydown",i,!0)}},[e,t,n]),Oe(()=>{let r=oe(e.current?e.current[0]:void 0);if(!t)return;let i=Tt.getTreeNode(e);if(i)return i.nodeToRestore=a.current??void 0,()=>{let o=Tt.getTreeNode(e);if(!o)return;let s=o.nodeToRestore,l=xe(r);if(t&&s&&(l&&Ci(l,e)||l===r.body&&n8(e))){let c=Tt.clone();requestAnimationFrame(()=>{if(r.activeElement===r.body){let u=c.getTreeNode(e);for(;u;){if(u.nodeToRestore&&u.nodeToRestore.isConnected){a8(u.nodeToRestore);return}u=u.parent}for(u=c.getTreeNode(e);u;){if(u.scopeRef&&u.scopeRef.current&&Tt.getTreeNode(u.scopeRef)){let f=o8(u.scopeRef.current,!0);a8(f);return}u=u.parent}}})}}},[e,t])}function a8(e){e.dispatchEvent(new CustomEvent(rb,{bubbles:!0,cancelable:!0}))&&kr(e)}function qa(e,t,n){let a=t?.tabbable?Hf:Kf,r=e?.nodeType===Node.ELEMENT_NODE?e:null,i=oe(r),o=e8(i,e||i,NodeFilter.SHOW_ELEMENT,{acceptNode(s){return he(t?.from,s)||t?.tabbable&&s.tagName==="INPUT"&&s.getAttribute("type")==="radio"&&(!hC(s)||o.currentNode.tagName==="INPUT"&&o.currentNode.type==="radio"&&o.currentNode.name===s.name)?NodeFilter.FILTER_REJECT:a(s)&&(!n||ia(s,n))&&(!t?.accept||t.accept(s))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t?.from&&(o.currentNode=t.from),o}var ob=class e{constructor(){this.fastMap=new Map,this.root=new Yc({scopeRef:null}),this.fastMap.set(null,this.root)}get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,a){let r=this.fastMap.get(n??null);if(!r)return;let i=new Yc({scopeRef:t});r.addChild(i),i.parent=r,this.fastMap.set(t,i),a&&(i.nodeToRestore=a)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let a=n.parent;for(let i of this.traverse())i!==n&&n.nodeToRestore&&i.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&ia(i.nodeToRestore,n.scopeRef.current)&&(i.nodeToRestore=n.nodeToRestore);let r=n.children;a&&(a.removeChild(n),r.size>0&&r.forEach(i=>a&&a.addChild(i))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){let t=new e;for(let n of this.traverse())t.addTreeNode(n.scopeRef,n.parent?.scopeRef??null,n.nodeToRestore);return t}},Yc=class{constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}},Tt=new ob;function Xc(e,t){if(!e)return!1;let n=window.getComputedStyle(e),a=document.scrollingElement||document.documentElement,r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return e===a&&n.overflow!=="hidden"&&(r=!0),r&&t&&(r=e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth),r}function up(e,t){let n=[],a=document.scrollingElement||document.documentElement;for(;e&&(Xc(e,t)&&n.push(e),e!==a);)e=e.parentElement;return n}function Jc(e,t,n={}){let{block:a="nearest",inline:r="nearest"}=n;if(e===t)return;let i=e.scrollTop,o=e.scrollLeft,s=t.getBoundingClientRect(),l=e.getBoundingClientRect(),c=window.getComputedStyle(t),u=window.getComputedStyle(e),f=document.scrollingElement||document.documentElement,d=e===f,p=e===f?0:l.top,m=e===f?e.clientHeight:l.bottom,g=e===f?0:l.left,S=e===f?e.clientWidth:l.right,b=parseFloat(c.scrollMarginTop)||0,h=parseFloat(c.scrollMarginBottom)||0,v=parseFloat(c.scrollMarginLeft)||0,x=parseFloat(c.scrollMarginRight)||0,$=parseFloat(u.scrollPaddingTop)||0,w=parseFloat(u.scrollPaddingBottom)||0,T=parseFloat(u.scrollPaddingLeft)||0,L=parseFloat(u.scrollPaddingRight)||0,A=parseFloat(u.borderTopWidth)||0,R=parseFloat(u.borderBottomWidth)||0,U=parseFloat(u.borderLeftWidth)||0,X=parseFloat(u.borderRightWidth)||0,I=s.top-b,E=s.bottom+h,V=s.left-v,D=s.right+x,k=e===f?0:U+X,_=e===f?0:A+R,z=e===f?0:e.offsetWidth-e.clientWidth-k,M=e===f?0:e.offsetHeight-e.clientHeight-_,G=p+(d?0:A)+$,We=m-(d?0:R)-w-M,rt=g+(d?0:U)+T,vt=S-(d?0:X)-L;u.direction==="rtl"&&!js()?rt+=z:vt-=z;let Dn=I<G||E>We,sn=V<rt||D>vt;if(Dn&&a==="start")i+=I-G;else if(Dn&&a==="center")i+=(I+E)/2-(G+We)/2;else if(Dn&&a==="end")i+=E-We;else if(Dn&&a==="nearest"){let At=I-G,ln=E-We;i+=Math.abs(At)<=Math.abs(ln)?At:ln}if(sn&&r==="start")o+=V-rt;else if(sn&&r==="center")o+=(V+D)/2-(rt+vt)/2;else if(sn&&r==="end")o+=D-vt;else if(sn&&r==="nearest"){let At=V-rt,ln=D-vt;o+=Math.abs(At)<=Math.abs(ln)?At:ln}e.scrollTo({left:o,top:i})}function lb(e,t={}){let{containingElement:n}=t;if(e&&e.isConnected){let a=document.scrollingElement||document.documentElement;if(window.getComputedStyle(a).overflow==="hidden"){let{left:i,top:o}=e.getBoundingClientRect(),s=up(e,!0);for(let u of s)Jc(u,e);let{left:l,top:c}=e.getBoundingClientRect();if(Math.abs(i-l)>1||Math.abs(o-c)>1){s=n?up(n,!0):[];for(let u of s)Jc(u,n,{block:"center",inline:"center"});for(let u of up(e,!0))Jc(u,e)}}else{let{left:i,top:o}=e.getBoundingClientRect();e?.scrollIntoView?.({block:"nearest"});let{left:s,top:l}=e.getBoundingClientRect();(Math.abs(i-s)>1||Math.abs(o-l)>1)&&(n?.scrollIntoView?.({block:"center",inline:"center"}),e.scrollIntoView?.({block:"nearest"}))}}}var s8=y(P(),1),SC=0,cb=new Map;function l8(e){let[t,n]=(0,s8.useState)();return Oe(()=>{if(!e)return;let a=cb.get(e);if(a)n(a.element.id);else{let r=`react-aria-description-${SC++}`;n(r);let i=document.createElement("div");i.id=r,i.style.display="none",i.textContent=e,document.body.appendChild(i),a={refCount:0,element:i},cb.set(e,a)}return a.refCount++,()=>{a&&--a.refCount===0&&(a.element.remove(),cb.delete(e))}},[e]),{"aria-describedby":e?t:void 0}}var eu=y(P(),1);function tl(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:a,onFocusWithinChange:r}=e,i=(0,eu.useRef)({isFocusWithin:!1}),{addGlobalListener:o,removeAllGlobalListeners:s}=Ei(),l=(0,eu.useCallback)(f=>{he(f.currentTarget,Q(f))&&i.current.isFocusWithin&&!he(f.currentTarget,f.relatedTarget)&&(i.current.isFocusWithin=!1,s(),n&&n(f),r&&r(!1))},[n,r,i,s]),c=Vf(l),u=(0,eu.useCallback)(f=>{if(!he(f.currentTarget,Q(f)))return;let d=Q(f),p=oe(d),m=xe(p);if(!i.current.isFocusWithin&&m===d){a&&a(f),r&&r(!0),i.current.isFocusWithin=!0,c(f);let g=f.currentTarget;o(p,"focus",S=>{let b=Q(S);if(i.current.isFocusWithin&&!he(g,b)){let h=new p.defaultView.FocusEvent("blur",{relatedTarget:b});Uf(h,g);let v=Kc(h);l(v)}},{capture:!0})}},[a,r,c,o,l]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:l}}}var Tn=y(P(),1),wC=typeof document<"u"?Tn.default.useInsertionEffect??Tn.default.useLayoutEffect:()=>{};function nl(e,t,n){let[a,r]=(0,Tn.useState)(e||t),i=(0,Tn.useRef)(a),o=(0,Tn.useRef)(e!==void 0),s=e!==void 0;(0,Tn.useEffect)(()=>{let f=o.current;o.current=s},[s]);let l=s?e:a;wC(()=>{i.current=l});let[,c]=(0,Tn.useReducer)(()=>({}),{}),u=(0,Tn.useCallback)((f,...d)=>{let p=typeof f=="function"?f(i.current):f;Object.is(i.current,p)||(i.current=p,r(p),c(),n?.(p,...d))},[n]);return[l,u]}var al=y(P(),1),c8={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function $C(e={}){let{style:t,isFocusable:n}=e,[a,r]=(0,al.useState)(!1),{focusWithinProps:i}=tl({isDisabled:!n,onFocusWithinChange:s=>r(s)}),o=(0,al.useMemo)(()=>a?t:t?{...c8,...t}:c8,[a]);return{visuallyHiddenProps:{...i,style:o}}}function u8(e){let{children:t,elementType:n="div",isFocusable:a,style:r,...i}=e,{visuallyHiddenProps:o}=$C(e);return al.default.createElement(n,st(i,o),t)}function tu(e){return dw()?e.altKey:e.ctrlKey}function Ia(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,a=e.current?.dataset.collection;return a&&(n=`[data-collection="${CSS.escape(a)}"]${n}`),e.current?.querySelector(n)}var d8=new WeakMap;function f8(e){let t=va();return d8.set(e,t),t}function p8(e){return d8.get(e)}var nu=class{constructor(t){this.ref=t}getItemRect(t){let n=this.ref.current;if(!n)return null;let a=t!=null?Ia(this.ref,t):null;if(!a)return null;let r=n.getBoundingClientRect(),i=a.getBoundingClientRect();return{x:i.left-r.left-n.clientLeft+n.scrollLeft,y:i.top-r.top-n.clientTop+n.scrollTop,width:i.width,height:i.height}}getContentSize(){let t=this.ref.current;return{width:t?.scrollWidth??0,height:t?.scrollHeight??0}}getVisibleRect(){let t=this.ref.current;return{x:t?.scrollLeft??0,y:t?.scrollTop??0,width:t?.clientWidth??0,height:t?.clientHeight??0}}};var dp=class{constructor(...t){if(t.length===1){let n=t[0];this.collection=n.collection,this.ref=n.ref,this.collator=n.collator,this.disabledKeys=n.disabledKeys||new Set,this.disabledBehavior=n.disabledBehavior||"all",this.orientation=n.orientation||"vertical",this.direction=n.direction,this.layout=n.layout||"stack",this.layoutDelegate=n.layoutDelegate||new nu(n.ref)}else this.collection=t[0],this.disabledKeys=t[1],this.ref=t[2],this.collator=t[3],this.layout="stack",this.orientation="vertical",this.disabledBehavior="all",this.layoutDelegate=new nu(this.ref);this.layout==="stack"&&this.orientation==="vertical"&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(t){return this.disabledBehavior==="all"&&(t.props?.isDisabled||this.disabledKeys.has(t.key))&&t.props?.disabledBehavior!=="selection"}findNextNonDisabled(t,n,a=!1){let r=t;for(;r!=null;){let i=this.collection.getItem(r);if(i?.type==="item"&&(a||!this.isDisabled(i)))return r;r=n(r)}return null}getNextKey(t,n){let a=t;return a=this.collection.getKeyAfter(a),this.findNextNonDisabled(a,r=>this.collection.getKeyAfter(r),n?.includeDisabled)}getPreviousKey(t,n){let a=t;return a=this.collection.getKeyBefore(a),this.findNextNonDisabled(a,r=>this.collection.getKeyBefore(r),n?.includeDisabled)}findKey(t,n,a){let r=t,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let o=i;do{if(r=n(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&a(o,i)&&r!=null);return r}isSameRow(t,n){return t.y===n.y||t.x!==n.x}isSameColumn(t,n){return t.x===n.x||t.y!==n.y}isReversed(t){let n=this.getNextKey(t),a=Ia(this.ref,t);if(n!=null){let i=Ia(this.ref,n);return!a||!i?!1:a.getBoundingClientRect().top>i.getBoundingClientRect().top}let r=this.getPreviousKey(t);if(r!=null){let i=Ia(this.ref,r);return!a||!i?!1:i.getBoundingClientRect().top>a.getBoundingClientRect().top}return!1}getKeyBelow(t,n){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(t,a=>this.getNextKey(a,n),this.isSameRow):this.orientation==="vertical"?this.isReversed(t)?this.getPreviousKey(t,n):this.getNextKey(t,n):this.getNextKey(t,n)}getKeyAbove(t,n){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(t,a=>this.getPreviousKey(a,n),this.isSameRow):this.orientation==="vertical"?this.isReversed(t)?this.getNextKey(t,n):this.getPreviousKey(t,n):this.getPreviousKey(t,n)}getNextColumn(t,n,a){return n?this.getPreviousKey(t,a):this.getNextKey(t,a)}getKeyRightOf(t,n){let a=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[a]?(t=this.layoutDelegate[a](t),this.findNextNonDisabled(t,r=>this.layoutDelegate[a](r),n?.includeDisabled)):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(t,this.direction==="rtl",n):this.findKey(t,r=>this.getNextColumn(r,this.direction==="rtl",n),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(t,this.direction==="rtl",n):null}getKeyLeftOf(t,n){let a=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[a]?(t=this.layoutDelegate[a](t),this.findNextNonDisabled(t,r=>this.layoutDelegate[a](r),n?.includeDisabled)):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(t,this.direction==="ltr",n):this.findKey(t,r=>this.getNextColumn(r,this.direction==="ltr",n),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(t,this.direction==="ltr",n):null}getFirstKey(){let t=this.collection.getFirstKey();return this.findNextNonDisabled(t,n=>this.collection.getKeyAfter(n))}getLastKey(){let t=this.collection.getLastKey();return this.findNextNonDisabled(t,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(t){let n=this.ref.current,a=this.layoutDelegate.getItemRect(t);if(!a)return null;let r=this.isReversed(t);if(n&&!Xc(n))return this.getFirstKey();let i=t;if(this.orientation==="horizontal"){let o=Math.max(0,a.x+a.width-this.layoutDelegate.getVisibleRect().width);for(;a&&a.x>o&&i!=null;)i=this.getKeyAbove(i),a=i==null?null:this.layoutDelegate.getItemRect(i)}else{let o=this.layoutDelegate.getVisibleRect(),s=r?a.y-o.height:Math.max(0,a.y+a.height-o.height);for(;a&&a.y>s&&i!=null;)i=this.getKeyAbove(i),a=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(t){let n=this.ref.current,a=this.layoutDelegate.getItemRect(t);if(!a)return null;let r=this.isReversed(t);if(n&&!Xc(n))return this.getLastKey();let i=t;if(this.orientation==="horizontal"){let o=Math.min(this.layoutDelegate.getContentSize().width,a.x-a.width+this.layoutDelegate.getVisibleRect().width);for(;a&&a.x<o&&i!=null;)i=this.getKeyBelow(i),a=i==null?null:this.layoutDelegate.getItemRect(i)}else{let o=Math.min(this.layoutDelegate.getContentSize().height,a.y-a.height+this.layoutDelegate.getVisibleRect().height);for(;a&&a.y<o&&i!=null;)i=this.getKeyBelow(i),a=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getFirstKey():this.getLastKey())}getKeyForSearch(t,n){if(!this.collator)return null;let a=this.collection,r=n||this.getFirstKey();for(;r!=null;){let i=a.getItem(r);if(!i)return null;let o=i.textValue.slice(0,t.length);if(i.textValue&&this.collator.compare(o,t)===0)return r;r=this.getNextKey(r)}return null}};var ub={};ub={longPressMessage:"\u0627\u0636\u063A\u0637 \u0645\u0637\u0648\u0644\u0627\u064B \u0623\u0648 \u0627\u0636\u063A\u0637 \u0639\u0644\u0649 Alt + \u0627\u0644\u0633\u0647\u0645 \u0644\u0623\u0633\u0641\u0644 \u0644\u0641\u062A\u062D \u0627\u0644\u0642\u0627\u0626\u0645\u0629"};var db={};db={longPressMessage:"\u041D\u0430\u0442\u0438\u0441\u043D\u0435\u0442\u0435 \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E \u0438\u043B\u0438 \u043D\u0430\u0442\u0438\u0441\u043D\u0435\u0442\u0435 Alt+ \u0441\u0442\u0440\u0435\u043B\u043A\u0430 \u043D\u0430\u0434\u043E\u043B\u0443, \u0437\u0430 \u0434\u0430 \u043E\u0442\u0432\u043E\u0440\u0438\u0442\u0435 \u043C\u0435\u043D\u044E\u0442\u043E"};var fb={};fb={longPressMessage:"Dlouh\xFDm stiskem nebo stisknut\xEDm kl\xE1ves Alt + \u0161ipka dol\u016F otev\u0159ete nab\xEDdku"};var pb={};pb={longPressMessage:"Langt tryk eller tryk p\xE5 Alt + pil ned for at \xE5bne menuen"};var mb={};mb={longPressMessage:"Dr\xFCcken Sie lange oder dr\xFCcken Sie Alt + Nach-unten, um das Men\xFC zu \xF6ffnen"};var gb={};gb={longPressMessage:"\u03A0\u03B9\u03AD\u03C3\u03C4\u03B5 \u03C0\u03B1\u03C1\u03B1\u03C4\u03B5\u03C4\u03B1\u03BC\u03AD\u03BD\u03B1 \u03AE \u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 Alt + \u03BA\u03AC\u03C4\u03C9 \u03B2\u03AD\u03BB\u03BF\u03C2 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B1\u03BD\u03BF\u03AF\u03BE\u03B5\u03C4\u03B5 \u03C4\u03BF \u03BC\u03B5\u03BD\u03BF\u03CD"};var hb={};hb={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bb={};bb={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el men\xFA"};var vb={};vb={longPressMessage:"Men\xFC\xFC avamiseks vajutage pikalt v\xF5i vajutage klahve Alt + allanool"};var yb={};yb={longPressMessage:"Avaa valikko painamalla pohjassa tai n\xE4pp\xE4inyhdistelm\xE4ll\xE4 Alt + Alanuoli"};var xb={};xb={longPressMessage:"Appuyez de mani\xE8re prolong\xE9e ou appuyez sur Alt\xA0+\xA0Fl\xE8che vers le bas pour ouvrir le menu."};var Sb={};Sb={longPressMessage:"\u05DC\u05D7\u05E5 \u05DC\u05D7\u05D9\u05E6\u05D4 \u05D0\u05E8\u05D5\u05DB\u05D4 \u05D0\u05D5 \u05D4\u05E7\u05E9 Alt + ArrowDown \u05DB\u05D3\u05D9 \u05DC\u05E4\u05EA\u05D5\u05D7 \u05D0\u05EA \u05D4\u05EA\u05E4\u05E8\u05D9\u05D8"};var wb={};wb={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var $b={};$b={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele ny\xEDl gombot a men\xFC megnyit\xE1s\xE1hoz"};var Tb={};Tb={longPressMessage:"Premi a lungo o premi Alt + Freccia gi\xF9 per aprire il menu"};var Nb={};Nb={longPressMessage:"\u9577\u62BC\u3057\u307E\u305F\u306F Alt+\u4E0B\u77E2\u5370\u30AD\u30FC\u3067\u30E1\u30CB\u30E5\u30FC\u3092\u958B\u304F"};var Eb={};Eb={longPressMessage:"\uAE38\uAC8C \uB204\uB974\uAC70\uB098 Alt + \uC544\uB798\uCABD \uD654\uC0B4\uD45C\uB97C \uB20C\uB7EC \uBA54\uB274 \uC5F4\uAE30"};var kb={};kb={longPressMessage:"Nor\u0117dami atidaryti meniu, nuspaud\u0119 palaikykite arba paspauskite \u201EAlt + ArrowDown\u201C."};var Cb={};Cb={longPressMessage:"Lai atv\u0113rtu izv\u0113lni, turiet nospiestu vai nospiediet tausti\u0146u kombin\u0101ciju Alt + lejupv\u0113rst\u0101 bulti\u0146a"};var Db={};Db={longPressMessage:"Langt trykk eller trykk Alt + PilNed for \xE5 \xE5pne menyen"};var Mb={};Mb={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Ab={};Ab={longPressMessage:"Naci\u015Bnij i przytrzymaj lub naci\u015Bnij klawisze Alt + Strza\u0142ka w d\xF3\u0142, aby otworzy\u0107 menu"};var Pb={};Pb={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Lb={};Lb={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var zb={};zb={longPressMessage:"Ap\u0103sa\u021Bi lung sau ap\u0103sa\u021Bi pe Alt + s\u0103geat\u0103 \xEEn jos pentru a deschide meniul"};var Rb={};Rb={longPressMessage:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435 \u0438\u043B\u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 Alt + \u0421\u0442\u0440\u0435\u043B\u043A\u0430 \u0432\u043D\u0438\u0437, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u043C\u0435\u043D\u044E"};var Bb={};Bb={longPressMessage:"Ponuku otvor\xEDte dlh\xFDm stla\u010Den\xEDm alebo stla\u010Den\xEDm kl\xE1vesu Alt + kl\xE1vesu so \u0161\xEDpkou nadol"};var Ob={};Ob={longPressMessage:"Za odprtje menija pritisnite in dr\u017Eite gumb ali pritisnite Alt+pu\u0161\u010Dica navzdol"};var Fb={};Fb={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var _b={};_b={longPressMessage:"H\xE5ll nedtryckt eller tryck p\xE5 Alt + pil ned\xE5t f\xF6r att \xF6ppna menyn"};var qb={};qb={longPressMessage:"Men\xFCy\xFC a\xE7mak i\xE7in uzun bas\u0131n veya Alt + A\u015Fa\u011F\u0131 Ok tu\u015Funa bas\u0131n"};var Ib={};Ib={longPressMessage:"\u0414\u043E\u0432\u0433\u043E \u0430\u0431\u043E \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u043E \u043D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u043A\u043E\u043C\u0431\u0456\u043D\u0430\u0446\u0456\u044E \u043A\u043B\u0430\u0432\u0456\u0448 Alt \u0456 \u0441\u0442\u0440\u0456\u043B\u043A\u0430 \u0432\u043D\u0438\u0437, \u0449\u043E\u0431 \u0432\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u043C\u0435\u043D\u044E"};var Kb={};Kb={longPressMessage:"\u957F\u6309\u6216\u6309 Alt + \u5411\u4E0B\u65B9\u5411\u952E\u4EE5\u6253\u5F00\u83DC\u5355"};var Hb={};Hb={longPressMessage:"\u9577\u6309\u6216\u6309 Alt+\u5411\u4E0B\u9375\u4EE5\u958B\u555F\u529F\u80FD\u8868"};var jb={};jb={"ar-AE":ub,"bg-BG":db,"cs-CZ":fb,"da-DK":pb,"de-DE":mb,"el-GR":gb,"en-US":hb,"es-ES":bb,"et-EE":vb,"fi-FI":yb,"fr-FR":xb,"he-IL":Sb,"hr-HR":wb,"hu-HU":$b,"it-IT":Tb,"ja-JP":Nb,"ko-KR":Eb,"lt-LT":kb,"lv-LV":Cb,"nb-NO":Db,"nl-NL":Mb,"pl-PL":Ab,"pt-BR":Pb,"pt-PT":Lb,"ro-RO":zb,"ru-RU":Rb,"sk-SK":Bb,"sl-SI":Ob,"sr-SP":Fb,"sv-SE":_b,"tr-TR":qb,"uk-UA":Ib,"zh-CN":Kb,"zh-TW":Hb};var m8=y(P(),1),TC=500;function fp(e){let{isDisabled:t,onLongPressStart:n,onLongPressEnd:a,onLongPress:r,threshold:i=TC,accessibilityDescription:o}=e,s=(0,m8.useRef)(void 0),{addGlobalListener:l,removeGlobalListener:c}=Ei(),{pressProps:u}=ki({isDisabled:t,onPressStart(d){if(d.continuePropagation(),(d.pointerType==="mouse"||d.pointerType==="touch")&&(n&&n({...d,type:"longpressstart"}),s.current=setTimeout(()=>{d.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),oe(d.target).activeElement!==d.target&&Bt(d.target),r&&r({...d,type:"longpress"}),s.current=void 0},i),d.pointerType==="touch")){let p=g=>{g.preventDefault()},m=tt(d.target);l(d.target,"contextmenu",p,{once:!0}),l(m,"pointerup",()=>{setTimeout(()=>{c(d.target,"contextmenu",p)},30)},{once:!0})}},onPressEnd(d){s.current&&clearTimeout(s.current),a&&(d.pointerType==="mouse"||d.pointerType==="touch")&&a({...d,type:"longpressend"})}}),f=l8(r&&!t?o:void 0);return{longPressProps:st(u,f)}}var NC=y(P(),1),g8=new WeakMap;var h8=y(P(),1);function b8(e,t,n){let{type:a}=e,{isOpen:r}=t;(0,h8.useEffect)(()=>{n&&n.current&&g8.set(n.current,t.close)});let i;a==="menu"?i=!0:a==="listbox"&&(i="listbox");let o=va();return{triggerProps:{"aria-haspopup":i,"aria-expanded":r,"aria-controls":r?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function EC(e){return e&&e.__esModule?e.default:e}function Ub(e,t,n){let{type:a="menu",isDisabled:r,trigger:i="press"}=e,o=va(),{triggerProps:s,overlayProps:l}=b8({type:a},t,n),c=p=>{if(!r&&!(i==="longPress"&&!p.altKey)&&n&&n.current)switch(p.key){case"Enter":case" ":if(i==="longPress"||p.isDefaultPrevented())return;case"ArrowDown":"continuePropagation"in p||p.stopPropagation(),p.preventDefault(),t.toggle("first");break;case"ArrowUp":"continuePropagation"in p||p.stopPropagation(),p.preventDefault(),t.toggle("last");break;default:"continuePropagation"in p&&p.continuePropagation()}},u=sp(EC(jb),"@react-aria/menu"),{longPressProps:f}=fp({isDisabled:r||i!=="longPress",accessibilityDescription:u.format("longPressMessage"),onLongPressStart(){t.close()},onLongPress(){t.open("first")}}),d={preventFocusOnPress:!0,onPressStart(p){p.pointerType!=="touch"&&p.pointerType!=="keyboard"&&!r&&(Bt(p.target),t.open(p.pointerType==="virtual"?"first":null))},onPress(p){p.pointerType==="touch"&&!r&&(Bt(p.target),t.toggle())}};return delete s.onPress,{menuTriggerProps:{...s,...i==="press"?d:f,id:o,onKeyDown:c},menuProps:{...l,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var pp=y(P(),1),v8=1e3;function y8(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:a}=e,r=(0,pp.useRef)({search:"",timeout:void 0}),i=s=>{if(r.current.search.length>0&&s.key===" "){if(s.preventDefault(),(!("continuePropagation"in s)||"continuePropagation"in s&&!s.isPropagationStopped())&&s.stopPropagation(),r.current.search+=" ",t.getKeyForSearch!=null){let l=t.getKeyForSearch(r.current.search,n.focusedKey);l==null&&(l=t.getKeyForSearch(r.current.search)),l!=null&&(n.setFocusedKey(l),a&&a(l))}clearTimeout(r.current.timeout),r.current.timeout=setTimeout(()=>{r.current.search=""},v8)}},o=s=>{let l=kC(s.key);if(!(!l||s.ctrlKey||s.metaKey||s.altKey||!he(s.currentTarget,Q(s))||r.current.search.length===0&&l===" ")){if(r.current.search+=l,t.getKeyForSearch!=null){let c=t.getKeyForSearch(r.current.search,n.focusedKey);if(c==null&&(c=t.getKeyForSearch(r.current.search)),c!=null)n.setFocusedKey(c),a&&a(c),s.preventDefault(),"continuePropagation"in s||s.stopPropagation();else{r.current.search="",clearTimeout(r.current.timeout),r.current.timeout=void 0;return}}clearTimeout(r.current.timeout),r.current.timeout=setTimeout(()=>{r.current.search=""},v8)}};return(0,pp.useEffect)(()=>{let s=r.current.timeout;return()=>{clearTimeout(s)}},[r]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?i:void 0,onKeyDown:t.getKeyForSearch?o:void 0}}}function kC(e){return e.length===1||!/^[A-Z]/i.test(e)?e:""}var Vb=y(P(),1);function Zb(e,t){let n=(0,Vb.useRef)(!0),a=(0,Vb.useRef)(null);Oe(()=>(n.current=!0,()=>{n.current=!1}),[]),Oe(()=>{n.current?n.current=!1:(!a.current||t.some((r,i)=>!Object.is(r,a[i])))&&e(),a.current=t},t)}var x8=y(Yo(),1),ya=y(P(),1);function S8(e){let{selectionManager:t,keyboardDelegate:n,ref:a,autoFocus:r=!1,shouldFocusWrap:i=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:l="clearSelection",selectOnFocus:c=t.selectionBehavior==="replace",disallowTypeAhead:u=!1,shouldUseVirtualFocus:f,allowsTabNavigation:d=!1,scrollRef:p=a,linkBehavior:m="action",UNSTABLE_focusOnEntry:g}=e,{direction:S}=Ys(),b=xo(),h=D=>{if(D.altKey&&D.key==="Tab"&&D.preventDefault(),!a.current||!he(a.current,Q(D)))return;let k=(_,z)=>{if(_!=null){if(t.isLink(_)&&m==="selection"&&c&&!tu(D)){(0,x8.flushSync)(()=>{t.setFocusedKey(_,z)});let M=Ia(a,_),G=t.getItemProps(_);M&&b.open(M,D,G.href,G.routerOptions);return}if(t.setFocusedKey(_,z),t.isLink(_)&&m==="override")return;D.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(_):c&&!tu(D)&&t.replaceSelection(_)}};switch(D.key){case"ArrowDown":if(n.getKeyBelow){let _=t.focusedKey!=null?n.getKeyBelow?.(t.focusedKey):n.getFirstKey?.();_==null&&i&&(_=n.getFirstKey?.(t.focusedKey)),_!=null&&(D.preventDefault(),k(_))}break;case"ArrowUp":if(n.getKeyAbove){let _=t.focusedKey!=null?n.getKeyAbove?.(t.focusedKey):n.getLastKey?.();_==null&&i&&(_=n.getLastKey?.(t.focusedKey)),_!=null&&(D.preventDefault(),k(_))}break;case"ArrowLeft":if(n.getKeyLeftOf){let _=t.focusedKey!=null?n.getKeyLeftOf?.(t.focusedKey):n.getFirstKey?.();_==null&&i&&(_=S==="rtl"?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),_!=null&&(D.preventDefault(),k(_,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){let _=t.focusedKey!=null?n.getKeyRightOf?.(t.focusedKey):n.getFirstKey?.();_==null&&i&&(_=S==="rtl"?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),_!=null&&(D.preventDefault(),k(_,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){if(t.focusedKey===null&&D.shiftKey)return;D.preventDefault();let _=n.getFirstKey(t.focusedKey,$i(D));t.setFocusedKey(_),_!=null&&($i(D)&&D.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(_):c&&t.replaceSelection(_))}break;case"End":if(n.getLastKey){if(t.focusedKey===null&&D.shiftKey)return;D.preventDefault();let _=n.getLastKey(t.focusedKey,$i(D));t.setFocusedKey(_),_!=null&&($i(D)&&D.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(_):c&&t.replaceSelection(_))}break;case"PageDown":if(n.getKeyPageBelow&&t.focusedKey!=null){let _=n.getKeyPageBelow(t.focusedKey);_!=null&&(D.preventDefault(),k(_))}break;case"PageUp":if(n.getKeyPageAbove&&t.focusedKey!=null){let _=n.getKeyPageAbove(t.focusedKey);_!=null&&(D.preventDefault(),k(_))}break;case"a":$i(D)&&t.selectionMode==="multiple"&&s!==!0&&(D.preventDefault(),t.selectAll());break;case"Escape":l==="clearSelection"&&!o&&t.selectedKeys.size!==0&&(D.stopPropagation(),D.preventDefault(),t.clearSelection());break;case"Tab":if(!d){if(D.shiftKey)a.current.focus();else{let _=qa(a.current,{tabbable:!0}),z,M;do M=_.lastChild(),M&&(z=M);while(M);let G=xe();z&&(!qc(z)||G&&!Hf(G))&&Bt(z)}break}}},v=(0,ya.useRef)({top:0,left:0});Zc(p,"scroll",()=>{v.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let x=D=>{if(t.isFocused){he(D.currentTarget,Q(D))||t.setFocused(!1);return}if(!he(D.currentTarget,Q(D)))return;let k=To();t.setFocused(!0);let _=z=>{z!=null&&(t.setFocusedKey(z),c&&!t.isSelected(z)&&t.replaceSelection(z))};if(g&&(k==="keyboard"||k==="virtual"))_(g==="first"?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let z=D.relatedTarget;z&&D.currentTarget.compareDocumentPosition(z)&Node.DOCUMENT_POSITION_FOLLOWING?_(t.lastSelectedKey??n.getLastKey?.()):_(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=v.current.top,p.current.scrollLeft=v.current.left);if(t.focusedKey!=null&&p.current){let z=Ia(a,t.focusedKey);z instanceof HTMLElement&&(!qc(z)&&!f&&Bt(z),(k==="keyboard"||g&&k==="virtual")&&lb(z,{containingElement:a.current}))}},$=D=>{he(D.currentTarget,D.relatedTarget)||t.setFocused(!1)},w=(0,ya.useRef)(!1);Zc(a,Pw,f?D=>{let{detail:k}=D;D.stopPropagation(),t.setFocused(!0),k?.focusStrategy==="first"&&(w.current=!0)}:void 0);let T=n.getFirstKey?.()??null;Zb(()=>{if(w.current)if(T==null){let D=xe();ap(a.current),G0(D,null),t.collection.size>0&&(w.current=!1)}else t.setFocusedKey(T),w.current=!1},[T,t.collection.size]),Zb(()=>{t.collection.size>0&&(w.current=!1)},[t.focusedKey]),Zc(a,Aw,f?D=>{D.stopPropagation(),t.setFocused(!1),D.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let L=(0,ya.useRef)(r),A=(0,ya.useRef)(!1);(0,ya.useEffect)(()=>{if(L.current){let D=null;r==="first"&&(D=n.getFirstKey?.()??null),r==="last"&&(D=n.getLastKey?.()??null);let k=t.selectedKeys;if(k.size){for(let _ of k)if(t.canSelectItem(_)){D=_;break}}t.setFocused(!0),t.setFocusedKey(D),D==null&&!f&&a.current&&ra(a.current),t.collection.size>0&&(L.current=!1,A.current=!0)}});let R=(0,ya.useRef)(t.focusedKey),U=(0,ya.useRef)(null);(0,ya.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||A.current)&&p.current&&a.current){let D=To(),k=Ia(a,t.focusedKey);if(!(k instanceof HTMLElement))return;(D==="keyboard"||A.current)&&(U.current&&cancelAnimationFrame(U.current),U.current=requestAnimationFrame(()=>{p.current&&(Jc(p.current,k),D!=="virtual"&&lb(k,{containingElement:a.current}))}))}!f&&t.isFocused&&t.focusedKey==null&&R.current!=null&&a.current&&ra(a.current),R.current=t.focusedKey,A.current=!1}),(0,ya.useEffect)(()=>()=>{U.current&&cancelAnimationFrame(U.current)},[]),Zc(a,"react-aria-focus-scope-restore",D=>{D.preventDefault(),t.setFocused(!0)});let X={onKeyDown:h,onFocus:x,onBlur:$,onMouseDown(D){p.current===Q(D)&&D.preventDefault()}},{typeSelectProps:I}=y8({keyboardDelegate:n,selectionManager:t});u||(X=st(I,X));let E;f||(E=t.focusedKey==null?0:-1);let V=f8(t.collection);return{collectionProps:st(X,{tabIndex:E,"data-collection":V})}}function mp(e,t){return typeof t.getChildren=="function"?t.getChildren(e.key):e.childNodes}function $8(e){return CC(e,0)}function CC(e,t){if(t<0)return;let n=0;for(let a of e){if(n===t)return a;n++}}function gp(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let a=[...w8(e,t),t],r=[...w8(e,n),n],i=a.slice(0,r.length).findIndex((o,s)=>o!==r[s]);return i!==-1?(t=a[i],n=r[i],t.index-n.index):a.findIndex(o=>o===n)>=0?1:(r.findIndex(o=>o===t)>=0,-1)}function w8(e,t){let n=[],a=t;for(;a?.parentKey!=null;)a=e.getItem(a.parentKey),a&&n.unshift(a);return n}var T8=new WeakMap;function Gb(e){let t=T8.get(e);if(t!=null)return t;let n=0,a=r=>{for(let i of r)i.type==="section"?a(mp(i,e)):i.type==="item"&&n++};return a(e),T8.set(e,n),n}var Qb=new Map;function N8(e){let{locale:t}=Ys(),n=t+(e?Object.entries(e).sort((r,i)=>r[0]<i[0]?-1:1).join():"");if(Qb.has(n))return Qb.get(n);let a=new Intl.Collator(t,e);return Qb.set(n,a),a}var rl=y(P(),1),DC=y(Yo(),1),MC=rl.default.createContext(null);function E8(){let t=(0,rl.useContext)(MC)?.setContain;Oe(()=>{t?.(!0)},[t])}var il=y(P(),1);function Wb(e,t){let{role:n="dialog"}=e,a=Qs();a=e["aria-label"]?void 0:a;let r=(0,il.useRef)(!1);(0,il.useEffect)(()=>{if(t.current&&!qc(t.current)){ra(t.current);let o=setTimeout(()=>{(xe()===t.current||xe()===document.body)&&(r.current=!0,t.current&&(t.current.blur(),ra(t.current)),r.current=!1)},500);return()=>{clearTimeout(o)}}},[t]),E8();let i=(0,il.useRef)(!1);return(0,il.useEffect)(()=>{}),{dialogProps:{...Ti(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e["aria-labelledby"]||a,onBlur:o=>{r.current&&o.stopPropagation()}},titleProps:{id:a}}}var Di=y(P(),1);function Yb(e={}){let{autoFocus:t=!1,isTextInput:n,within:a}=e,r=(0,Di.useRef)({isFocused:!1,isFocusVisible:t||$o()}),[i,o]=(0,Di.useState)(!1),[s,l]=(0,Di.useState)(()=>r.current.isFocused&&r.current.isFocusVisible),c=(0,Di.useCallback)(()=>l(r.current.isFocused&&r.current.isFocusVisible),[]),u=(0,Di.useCallback)(p=>{r.current.isFocused=p,r.current.isFocusVisible=$o(),o(p),c()},[c]);$w(p=>{r.current.isFocusVisible=p,c()},[n,i],{enabled:i,isTextInput:n});let{focusProps:f}=Jf({isDisabled:a,onFocusChange:u}),{focusWithinProps:d}=tl({isDisabled:!a,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:s,focusProps:a?d:f}}var Cr=y(P(),1),Xb=!1,hp=0;function AC(){Xb=!0,setTimeout(()=>{Xb=!1},500)}function k8(e){e.pointerType==="touch"&&AC()}function PC(){let e=oe(null);if(!(typeof e>"u"))return hp===0&&typeof PointerEvent<"u"&&e.addEventListener("pointerup",k8),hp++,()=>{hp--,!(hp>0)&&typeof PointerEvent<"u"&&e.removeEventListener("pointerup",k8)}}function C8(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:a,isDisabled:r}=e,[i,o]=(0,Cr.useState)(!1),s=(0,Cr.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,Cr.useEffect)(PC,[]);let{addGlobalListener:l,removeAllGlobalListeners:c}=Ei(),{hoverProps:u,triggerHoverEnd:f}=(0,Cr.useMemo)(()=>{let d=(g,S)=>{if(s.pointerType=S,r||S==="touch"||s.isHovered||!he(g.currentTarget,Q(g)))return;s.isHovered=!0;let b=g.currentTarget;s.target=b,l(oe(Q(g)),"pointerover",h=>{s.isHovered&&s.target&&!he(s.target,Q(h))&&p(h,h.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:b,pointerType:S}),n&&n(!0),o(!0)},p=(g,S)=>{let b=s.target;s.pointerType="",s.target=null,!(S==="touch"||!s.isHovered||!b)&&(s.isHovered=!1,c(),a&&a({type:"hoverend",target:b,pointerType:S}),n&&n(!1),o(!1))},m={};return typeof PointerEvent<"u"&&(m.onPointerEnter=g=>{Xb&&g.pointerType==="mouse"||d(g,g.pointerType)},m.onPointerLeave=g=>{!r&&he(g.currentTarget,Q(g))&&p(g,g.pointerType)}),{hoverProps:m,triggerHoverEnd:p}},[t,n,a,r,s,l,c]);return(0,Cr.useEffect)(()=>{r&&f({currentTarget:s.target},s.pointerType)},[r]),{hoverProps:u,isHovered:i}}var bp=y(P(),1);function M8(e){let{ref:t,onInteractOutside:n,isDisabled:a,onInteractOutsideStart:r}=e,i=(0,bp.useRef)({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),o=Er(l=>{n&&D8(l,t)&&(r&&r(l),i.current.isPointerDown=!0)}),s=Er(l=>{n&&n(l)});(0,bp.useEffect)(()=>{let l=i.current;if(a)return;let c=t.current,u=oe(c);if(typeof PointerEvent<"u"){let f=d=>{l.isPointerDown&&D8(d,t)&&s(d),l.isPointerDown=!1};return u.addEventListener("pointerdown",o,!0),u.addEventListener("click",f,!0),()=>{u.removeEventListener("pointerdown",o,!0),u.removeEventListener("click",f,!0)}}},[t,a])}function D8(e,t){if(e.button>0)return!1;let n=Q(e);if(n){let a=n.ownerDocument;if(!a||!he(a.documentElement,n)||n.closest("[data-react-aria-top-layer]"))return!1}return t.current?!e.composedPath().includes(t.current):!1}var A8=y(P(),1);function P8(e){let{selectionManager:t,collection:n,disabledKeys:a,ref:r,keyboardDelegate:i,layoutDelegate:o,orientation:s}=e,l=N8({usage:"search",sensitivity:"base"}),c=t.disabledBehavior,u=(0,A8.useMemo)(()=>i||new dp({collection:n,disabledKeys:a,disabledBehavior:c,ref:r,collator:l,layoutDelegate:o,orientation:s}),[i,o,n,a,r,l,c,s]),{collectionProps:f}=S8({...e,ref:r,selectionManager:t,keyboardDelegate:u});return{listProps:f}}var ko=y(P(),1);function R8(e){let{id:t,selectionManager:n,key:a,ref:r,shouldSelectOnPressUp:i,shouldUseVirtualFocus:o,focus:s,isDisabled:l,onAction:c,allowsDifferentPressOrigin:u,linkBehavior:f="action"}=e,d=xo();t=va(t);let p=M=>{if(M.pointerType==="keyboard"&&tu(M))n.toggleSelection(a);else{if(n.selectionMode==="none")return;if(n.isLink(a)){if(f==="selection"&&r.current){let G=n.getItemProps(a);d.open(r.current,M,G.href,G.routerOptions),n.setSelectedKeys(n.selectedKeys);return}else if(f==="override"||f==="none")return}n.selectionMode==="single"?n.isSelected(a)&&!n.disallowEmptySelection?n.toggleSelection(a):n.replaceSelection(a):M&&M.shiftKey?n.extendSelection(a):n.selectionBehavior==="toggle"||M&&($i(M)||M.pointerType==="touch"||M.pointerType==="virtual")?n.toggleSelection(a):n.replaceSelection(a)}};(0,ko.useEffect)(()=>{a===n.focusedKey&&n.isFocused&&(o?ap(r.current):s?s():xe()!==r.current&&r.current&&ra(r.current))},[r,a,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),l=l||n.isDisabled(a);let m={};!o&&!l?m={tabIndex:a===n.focusedKey?0:-1,onFocus(M){Q(M)===r.current&&n.setFocusedKey(a)}}:l&&(m.onMouseDown=M=>{M.preventDefault()}),(0,ko.useEffect)(()=>{l&&n.focusedKey===a&&n.setFocusedKey(null)},[n,l,a]);let g=n.isLink(a)&&f==="override",S=c&&e.UNSTABLE_itemBehavior==="action",b=n.isLink(a)&&f!=="selection"&&f!=="none",h=!l&&n.canSelectItem(a)&&!g&&!S,v=(c||b)&&!l,x=v&&(n.selectionBehavior==="replace"?!h:!h||n.isEmpty),$=v&&h&&n.selectionBehavior==="replace",w=x||$,T=(0,ko.useRef)(null),L=w&&h,A=(0,ko.useRef)(!1),R=(0,ko.useRef)(!1),U=n.getItemProps(a),X=M=>{c&&(c(),r.current?.dispatchEvent(new CustomEvent("react-aria-item-action",{bubbles:!0}))),b&&r.current&&d.open(r.current,M,U.href,U.routerOptions)},I={ref:r};if(i?(I.onPressStart=M=>{T.current=M.pointerType,A.current=L,M.pointerType==="keyboard"&&(!w||z8(M.key))&&p(M)},u?(I.onPressUp=x?void 0:M=>{M.pointerType==="mouse"&&h&&p(M)},I.onPress=x?X:M=>{M.pointerType!=="keyboard"&&M.pointerType!=="mouse"&&h&&p(M)}):I.onPress=M=>{if(x||$&&M.pointerType!=="mouse"){if(M.pointerType==="keyboard"&&!L8(M.key))return;X(M)}else M.pointerType!=="keyboard"&&h&&p(M)}):(I.onPressStart=M=>{T.current=M.pointerType,A.current=L,R.current=x,h&&(M.pointerType==="mouse"&&!x||M.pointerType==="keyboard"&&(!v||z8(M.key)))&&p(M)},I.onPress=M=>{(M.pointerType==="touch"||M.pointerType==="pen"||M.pointerType==="virtual"||M.pointerType==="keyboard"&&w&&L8(M.key)||M.pointerType==="mouse"&&R.current)&&(w?X(M):h&&p(M))}),m["data-collection"]=p8(n.collection),m["data-key"]=a,I.preventFocusOnPress=o,o&&(I=st(I,{onPressStart(M){M.pointerType!=="touch"&&(n.setFocused(!0),n.setFocusedKey(a))},onPress(M){M.pointerType==="touch"&&(n.setFocused(!0),n.setFocusedKey(a))}})),U)for(let M of["onPressStart","onPressEnd","onPressChange","onPress","onPressUp","onClick"])U[M]&&(I[M]=Zs(I[M],U[M]));let{pressProps:E,isPressed:V}=ki(I),D=$?M=>{T.current==="mouse"&&(M.stopPropagation(),M.preventDefault(),X(M))}:void 0,{longPressProps:k}=fp({isDisabled:!L,onLongPress(M){M.pointerType==="touch"&&(p(M),n.setSelectionBehavior("toggle"))}}),_=M=>{T.current==="touch"&&A.current&&M.preventDefault()},z=f!=="none"&&n.isLink(a)?M=>{aa.isOpening||M.preventDefault()}:void 0;return{itemProps:st(m,h||x||o&&!l?E:{},L?k:{},{onDoubleClick:D,onDragStartCapture:_,onClick:z,id:t},o?{onMouseDown:M=>M.preventDefault()}:void 0),isPressed:V,isSelected:n.isSelected(a),isFocused:n.isFocused&&n.focusedKey===a,isDisabled:l,allowsSelection:h,hasAction:w}}function L8(e){return e==="Enter"}function z8(e){return e===" "}var vp=new WeakMap;function Jb(e,t,n){let{shouldFocusWrap:a=!0,onKeyDown:r,onKeyUp:i,...o}=e;!e["aria-label"]&&e["aria-labelledby"];let s=Ti(e,{labelable:!0}),{listProps:l}=P8({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:a,linkBehavior:"override"});return vp.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:st(s,{onKeyDown:r,onKeyUp:i},{role:"menu",...l,onKeyDown:c=>{(c.key!=="Escape"||e.shouldUseVirtualFocus)&&l.onKeyDown?.(c)}})}}var ev=y(P(),1);function tv(e,t,n){let{id:a,key:r,closeOnSelect:i,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":l,onPressStart:c,onPressUp:u,onPress:f,onPressChange:d,onPressEnd:p,onClick:m,onHoverStart:g,onHoverChange:S,onHoverEnd:b,onKeyDown:h,onKeyUp:v,onFocus:x,onFocusChange:$,onBlur:w,selectionManager:T=t.selectionManager}=e,L=!!l,A=L&&e["aria-expanded"]==="true",R=e.isDisabled??T.isDisabled(r),U=e.isSelected??T.isSelected(r),X=vp.get(t),I=t.collection.getItem(r),E=e.onClose||X.onClose,V=xo(),D=()=>{if(!L&&(I?.props?.onAction?I.props.onAction():e.onAction&&e.onAction(r),X.onAction)){let ke=X.onAction;ke(r,I?.value)}},k="menuitem";L||(T.selectionMode==="single"?k="menuitemradio":T.selectionMode==="multiple"&&(k="menuitemcheckbox"));let _=Qs(),z=Qs(),M=Qs(),G={id:a,"aria-disabled":R||void 0,role:k,"aria-label":e["aria-label"],"aria-labelledby":_,"aria-describedby":[e["aria-describedby"],z,M].filter(Boolean).join(" ")||void 0,"aria-controls":e["aria-controls"],"aria-haspopup":l,"aria-expanded":e["aria-expanded"]};if(T.selectionMode!=="none"&&!L&&(G["aria-checked"]=U),s){let ke=Number(I?.index);G["aria-posinset"]=Number.isNaN(ke)?void 0:ke+1,G["aria-setsize"]=Gb(t.collection)}let We=(0,ev.useRef)(!1),rt=ke=>{d?.(ke),We.current=ke},vt=(0,ev.useRef)(null),Dn=ke=>{ke.pointerType!=="keyboard"&&(vt.current={pointerType:ke.pointerType}),ke.pointerType==="mouse"&&(We.current||ke.target.click()),u?.(ke)},sn=ke=>{m?.(ke),D(),hw(ke,V,I.props.href,I?.props.routerOptions);let Ho=vt.current?.pointerType==="keyboard"?vt.current?.key==="Enter"||T.selectionMode==="none"||T.isLink(r):T.selectionMode!=="multiple"||T.isLink(r);Ho=o??i??Ho,E&&!L&&Ho&&E(),vt.current=null},{itemProps:At,isFocused:ln}=R8({id:a,selectionManager:T,key:r,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:"none",shouldUseVirtualFocus:X.shouldUseVirtualFocus}),{pressProps:Or,isPressed:Fr}=ki({onPressStart:c,onPress:f,onPressUp:Dn,onPressChange:rt,onPressEnd:p,isDisabled:R}),{hoverProps:Hi}=C8({isDisabled:R,onHoverStart(ke){!$o()&&!(A&&l)&&(T.setFocused(!0),T.setFocusedKey(r)),g?.(ke)},onHoverChange:S,onHoverEnd:b}),{keyboardProps:_r}=ep({onKeyDown:ke=>{if(ke.repeat){ke.continuePropagation();return}switch(ke.key){case" ":vt.current={pointerType:"keyboard",key:" "},Q(ke).click(),j0("keyboard");break;case"Enter":vt.current={pointerType:"keyboard",key:"Enter"},Q(ke).tagName!=="A"&&Q(ke).click(),j0("keyboard");break;default:L||ke.continuePropagation(),h?.(ke);break}},onKeyUp:v}),{focusableProps:Se}=np({onBlur:w,onFocus:x,onFocusChange:$},n),Ja=Ti(I?.props);delete Ja.id;let mm=gw(I?.props);return{menuItemProps:{...G,...st(Ja,mm,L?{onFocus:At.onFocus,"data-collection":At["data-collection"],"data-key":At["data-key"]}:At,Or,Hi,_r,Se,X.shouldUseVirtualFocus||L?{onMouseDown:ke=>ke.preventDefault()}:void 0,R?void 0:{onClick:sn}),tabIndex:At.tabIndex!=null&&A&&!X.shouldUseVirtualFocus?-1:At.tabIndex},labelProps:{id:_},descriptionProps:{id:z},keyboardShortcutProps:{id:M},isFocused:ln,isFocusVisible:ln&&T.isFocused&&$o()&&!A,isSelected:U,isPressed:Fr,isDisabled:R}}var nv={};nv={dismiss:"\u062A\u062C\u0627\u0647\u0644"};var av={};av={dismiss:"\u041E\u0442\u0445\u0432\u044A\u0440\u043B\u044F\u043D\u0435"};var rv={};rv={dismiss:"Odstranit"};var iv={};iv={dismiss:"Luk"};var ov={};ov={dismiss:"Schlie\xDFen"};var sv={};sv={dismiss:"\u0391\u03C0\u03CC\u03C1\u03C1\u03B9\u03C8\u03B7"};var lv={};lv={dismiss:"Dismiss"};var cv={};cv={dismiss:"Descartar"};var uv={};uv={dismiss:"L\xF5peta"};var dv={};dv={dismiss:"Hylk\xE4\xE4"};var fv={};fv={dismiss:"Rejeter"};var pv={};pv={dismiss:"\u05D4\u05EA\u05E2\u05DC\u05DD"};var mv={};mv={dismiss:"Odbaci"};var gv={};gv={dismiss:"Elutas\xEDt\xE1s"};var hv={};hv={dismiss:"Ignora"};var bv={};bv={dismiss:"\u9589\u3058\u308B"};var vv={};vv={dismiss:"\uBB34\uC2DC"};var yv={};yv={dismiss:"Atmesti"};var xv={};xv={dismiss:"Ner\u0101d\u012Bt"};var Sv={};Sv={dismiss:"Lukk"};var wv={};wv={dismiss:"Negeren"};var $v={};$v={dismiss:"Zignoruj"};var Tv={};Tv={dismiss:"Descartar"};var Nv={};Nv={dismiss:"Dispensar"};var Ev={};Ev={dismiss:"Revocare"};var kv={};kv={dismiss:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C"};var Cv={};Cv={dismiss:"Zru\u0161i\u0165"};var Dv={};Dv={dismiss:"Opusti"};var Mv={};Mv={dismiss:"Odbaci"};var Av={};Av={dismiss:"Avvisa"};var Pv={};Pv={dismiss:"Kapat"};var Lv={};Lv={dismiss:"\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438"};var zv={};zv={dismiss:"\u53D6\u6D88"};var Rv={};Rv={dismiss:"\u95DC\u9589"};var Bv={};Bv={"ar-AE":nv,"bg-BG":av,"cs-CZ":rv,"da-DK":iv,"de-DE":ov,"el-GR":sv,"en-US":lv,"es-ES":cv,"et-EE":uv,"fi-FI":dv,"fr-FR":fv,"he-IL":pv,"hr-HR":mv,"hu-HU":gv,"it-IT":hv,"ja-JP":bv,"ko-KR":vv,"lt-LT":yv,"lv-LV":xv,"nb-NO":Sv,"nl-NL":wv,"pl-PL":$v,"pt-BR":Tv,"pt-PT":Nv,"ro-RO":Ev,"ru-RU":kv,"sk-SK":Cv,"sl-SI":Dv,"sr-SP":Mv,"sv-SE":Av,"tr-TR":Pv,"uk-UA":Lv,"zh-CN":zv,"zh-TW":Rv};var Ov=y(P(),1);function LC(e){return e&&e.__esModule?e.default:e}function yp(e){let{onDismiss:t,...n}=e,a=sp(LC(Bv),"@react-aria/overlays"),r=zw(n,a.format("dismiss")),i=()=>{t&&t()};return Ov.default.createElement(u8,null,Ov.default.createElement("button",{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var xp=y(P(),1),Ka=[];function Fv(e,t){let{onClose:n,shouldCloseOnBlur:a,isOpen:r,isDismissable:i=!1,isKeyboardDismissDisabled:o=!1,shouldCloseOnInteractOutside:s}=e,l=(0,xp.useRef)(void 0);(0,xp.useEffect)(()=>{if(r&&!Ka.includes(t))return Ka.push(t),()=>{let m=Ka.indexOf(t);m>=0&&Ka.splice(m,1)}},[r,t]);let c=()=>{Ka[Ka.length-1]===t&&n&&n()},u=m=>{let g=Ka[Ka.length-1];l.current=g,(!s||s(Q(m)))&&g===t&&m.stopPropagation()},f=m=>{(!s||s(Q(m)))&&(Ka[Ka.length-1]===t&&m.stopPropagation(),l.current===t&&c()),l.current=void 0},d=m=>{m.key==="Escape"&&!o&&!m.nativeEvent.isComposing&&(m.stopPropagation(),m.preventDefault(),c())};M8({ref:t,onInteractOutside:i&&r?f:void 0,onInteractOutsideStart:u});let{focusWithinProps:p}=tl({isDisabled:!a,onBlurWithin:m=>{!m.relatedTarget||i8(m.relatedTarget)||(!s||s(m.relatedTarget))&&n?.()}});return{overlayProps:{onKeyDown:d,...p},underlayProps:{}}}var F=y(N(),1);function _v({onClick:e}){return(0,F.jsxs)("div",{className:"absolute inset-0 overflow-hidden","aria-hidden":"true",onClick:e,children:[(0,F.jsx)("div",{className:"absolute inset-0 bg-primary/10 backdrop-blur-sm dark:bg-surface/60"}),(0,F.jsxs)("svg",{className:"absolute inset-0 w-full h-full hidden dark:block",viewBox:"0 0 1150 560",preserveAspectRatio:"xMidYMid slice",xmlns:"http://www.w3.org/2000/svg",children:[(0,F.jsx)("style",{children:`
19 @keyframes crystal-flash { 0% { opacity: 0.09 } 100% { opacity: 0.24 } }
20 .cf { opacity: 0.09 }
21 .cf:nth-child(2n) { animation: crystal-flash 20s ease alternate infinite }
22 .cf:nth-child(3n) { animation: crystal-flash 30s ease alternate infinite }
23 .cf:nth-child(7n) { animation: crystal-flash 70s ease alternate infinite }
24 `}),(0,F.jsx)("polygon",{className:"cf",fill:"#AEAEAE",stroke:"#B2B2B2",strokeMiterlimit:10,points:"-0.5,0 162.167,162.667 -0.5,154.334"}),(0,F.jsx)("polygon",{className:"cf",fill:"#25B272",stroke:"#B2B2B2",strokeMiterlimit:10,points:"-0.5,154.334 100.333,280 162.167,162.667"}),(0,F.jsx)("polygon",{className:"cf",fill:"#1FA34F",stroke:"#B2B2B2",strokeMiterlimit:10,points:"100.333,279.833 -0.5,345.002 -0.5,154"}),(0,F.jsx)("polygon",{className:"cf",fill:"#70AC91",stroke:"#B2B2B2",strokeMiterlimit:10,points:"162.167,162.667 244.336,233.003 206.336,302.336 100.333,279.833"}),(0,F.jsx)("polygon",{className:"cf",fill:"#2C8C4A",stroke:"#B2B2B2",strokeMiterlimit:10,points:"100.333,279.833 133.003,413.668 -0.5,345.002"}),(0,F.jsx)("polygon",{className:"cf",fill:"#3CA569",stroke:"#B2B2B2",strokeMiterlimit:10,points:"-0.5,345.002 0,472.335 133.003,413.668"}),(0,F.jsx)("polygon",{className:"cf",fill:"#32B253",stroke:"#B2B2B2",strokeMiterlimit:10,points:"95.421,560.5 132.628,413.918 -0.5,472.335 -0.5,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#1A9A60",stroke:"#B2B2B2",strokeMiterlimit:10,points:"132.628,413.918 221.003,399.002 206.336,302.336 100.333,279.833"}),(0,F.jsx)("polygon",{className:"cf",fill:"#5BB28E",stroke:"#B2B2B2",strokeMiterlimit:10,points:"162.167,162.667 157.667,41.004 -0.5,0"}),(0,F.jsx)("polygon",{className:"cf",fill:"#2E9968",stroke:"#B2B2B2",strokeMiterlimit:10,points:"162.331,162.666 244.5,143.67 244.5,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#1E9A77",stroke:"#B2B2B2",strokeMiterlimit:10,points:"244.5,233 307.666,267.005 330.333,194.338"}),(0,F.jsx)("polygon",{className:"cf",fill:"#1DA272",stroke:"#B2B2B2",strokeMiterlimit:10,points:"244.5,143.67 330.333,194.338 244.5,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#439E74",stroke:"#B2B2B2",strokeMiterlimit:10,points:"162.331,162.666 157.667,41.004 230.333,0 244.5,143.67"}),(0,F.jsx)("polygon",{className:"cf",fill:"#2F9E70",stroke:"#B2B2B2",strokeMiterlimit:10,points:"230,0.5 -1,0.5 157.667,41.004"}),(0,F.jsx)("polygon",{className:"cf",fill:"#66A788",stroke:"#B2B2B2",strokeMiterlimit:10,points:"206.336,302.336 244.5,233 307.666,267.005 296.334,332.34"}),(0,F.jsx)("polygon",{className:"cf",fill:"#149A61",stroke:"#B2B2B2",strokeMiterlimit:10,points:"206.336,302.336 296.334,332.34 269.667,421.674 221.003,399.002"}),(0,F.jsx)("polygon",{className:"cf",fill:"#2DAE86",stroke:"#B2B2B2",strokeMiterlimit:10,points:"307.666,267.005 383.005,346.875 356.338,408.668 296.334,332.34"}),(0,F.jsx)("polygon",{className:"cf",fill:"#19906B",stroke:"#B2B2B2",strokeMiterlimit:10,points:"296.334,332.34 356.338,408.668 326.336,439.008 269.667,421.674"}),(0,F.jsx)("polygon",{className:"cf",fill:"#46B280",stroke:"#B2B2B2",strokeMiterlimit:10,points:"221.003,399.002 190.338,487.209 132.628,413.918"}),(0,F.jsx)("polygon",{className:"cf",fill:"#33A973",stroke:"#B2B2B2",strokeMiterlimit:10,points:"190.338,487.209 95.421,560.5 132.628,413.918"}),(0,F.jsx)("polygon",{className:"cf",fill:"#69B293",stroke:"#B2B2B2",strokeMiterlimit:10,points:"269.667,421.674 277,499.668 190.338,487.209 221.003,399.002"}),(0,F.jsx)("polygon",{className:"cf",fill:"#1E9E64",stroke:"#B2B2B2",strokeMiterlimit:10,points:"277,499.668 190.338,487.209 95.421,560.5 244.5,560"}),(0,F.jsx)("polygon",{className:"cf",fill:"#7AAE97",stroke:"#B2B2B2",strokeMiterlimit:10,points:"356.338,408.668 383.005,346.875 435.001,373"}),(0,F.jsx)("polygon",{className:"cf",fill:"#2C876D",stroke:"#B2B2B2",strokeMiterlimit:10,points:"356.338,408.668 352.337,464.334 326.336,439.008"}),(0,F.jsx)("polygon",{className:"cf",fill:"#74AE98",stroke:"#B2B2B2",strokeMiterlimit:10,points:"352.337,464.334 277,499.668 269.667,421.674 326.336,439.008"}),(0,F.jsx)("polygon",{className:"cf",fill:"#2E9970",stroke:"#B2B2B2",strokeMiterlimit:10,points:"352.337,464.334 398.337,499.668 244.5,560 277,499.668"}),(0,F.jsx)("polygon",{className:"cf",fill:"#25A05F",stroke:"#B2B2B2",strokeMiterlimit:10,points:"162.331,162.666 -0.5,154 -1,0.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#69B291",stroke:"#B2B2B2",strokeMiterlimit:10,points:"330.333,194.338 339.669,118.994 244.5,143.67"}),(0,F.jsx)("polygon",{className:"cf",fill:"#4BB283",stroke:"#B2B2B2",strokeMiterlimit:10,points:"339.669,118.994 230,0.5 244.5,143.67"}),(0,F.jsx)("polygon",{className:"cf",fill:"#24927D",stroke:"#B2B2B2",strokeMiterlimit:10,points:"339.669,118.994 230,0.5 408,0"}),(0,F.jsx)("polygon",{className:"cf",fill:"#249270",stroke:"#B2B2B2",strokeMiterlimit:10,points:"307.666,267.005 408,302.336 423,162.666 330.333,194.338"}),(0,F.jsx)("polygon",{className:"cf",fill:"#249277",stroke:"#B2B2B2",strokeMiterlimit:10,points:"307.666,267.005 383.005,346.875 408,302.336"}),(0,F.jsx)("polygon",{className:"cf",fill:"#249280",stroke:"#B2B2B2",strokeMiterlimit:10,points:"383.005,346.875 408,302.336 435.001,373"}),(0,F.jsx)("polygon",{className:"cf",fill:"#249277",stroke:"#B2B2B2",strokeMiterlimit:10,points:"398.337,499.668 435.001,373 356.338,408.668 352.337,464.334"}),(0,F.jsx)("polygon",{className:"cf",fill:"#249272",stroke:"#B2B2B2",strokeMiterlimit:10,points:"244.5,560.5 398.337,500.168 471,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#249277",stroke:"#B2B2B2",strokeMiterlimit:10,points:"408,0 339.669,118.994 423,162.666 461,81.583"}),(0,F.jsx)("polygon",{className:"cf",fill:"#87B2A5",stroke:"#B2B2B2",strokeMiterlimit:10,points:"339.669,118.994 330.333,194.338 423,162.666"}),(0,F.jsx)("polygon",{className:"cf",fill:"#429389",stroke:"#B2B2B2",strokeMiterlimit:10,points:"460.75,81.586 407.625,0.001 547.5,0.5 547.5,119"}),(0,F.jsx)("polygon",{className:"cf",fill:"#87B2AA",stroke:"#B2B2B2",strokeMiterlimit:10,points:"547.5,119 460.75,81.586 423,162.666"}),(0,F.jsx)("polygon",{className:"cf",fill:"#87B2A7",stroke:"#B2B2B2",strokeMiterlimit:10,points:"423,162.666 547.5,119 492,217.167"}),(0,F.jsx)("polygon",{className:"cf",fill:"#5D9A87",stroke:"#B2B2B2",strokeMiterlimit:10,points:"423,162.666 492,217.167 408,302.336"}),(0,F.jsx)("polygon",{className:"cf",fill:"#289583",stroke:"#B2B2B2",strokeMiterlimit:10,points:"408,302.336 513,337.837 507,399.002 435.001,373"}),(0,F.jsx)("polygon",{className:"cf",fill:"#5DB29A",stroke:"#B2B2B2",strokeMiterlimit:10,points:"398.337,500.168 435.001,373 507,399.002"}),(0,F.jsx)("polygon",{className:"cf",fill:"#4FA292",stroke:"#B2B2B2",strokeMiterlimit:10,points:"398.337,500.168 507,399.002 471,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#6FA595",stroke:"#B2B2B2",strokeMiterlimit:10,points:"408,302.336 492,217.167 513,337.837"}),(0,F.jsx)("polygon",{className:"cf",fill:"#659997",stroke:"#B2B2B2",strokeMiterlimit:10,points:"492,217.167 591,194.338 596,277.502 513,337.837"}),(0,F.jsx)("polygon",{className:"cf",fill:"#58A5A3",stroke:"#B2B2B2",strokeMiterlimit:10,points:"591,194.338 492,217.167 547.5,119"}),(0,F.jsx)("polygon",{className:"cf",fill:"#497A6D",stroke:"#B2B2B2",strokeMiterlimit:10,points:"507,399.002 572,346.75 596,277.502 513,337.837"}),(0,F.jsx)("polygon",{className:"cf",fill:"#8BB2B2",stroke:"#B2B2B2",strokeMiterlimit:10,points:"507,399.002 576,428 635,373 572,346.75"}),(0,F.jsx)("polygon",{className:"cf",fill:"#4A998E",stroke:"#B2B2B2",strokeMiterlimit:10,points:"471,560.5 507,399.002 576,428"}),(0,F.jsx)("polygon",{className:"cf",fill:"#5B9399",stroke:"#B2B2B2",strokeMiterlimit:10,points:"576,428 471,560.5 607,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#516C70",stroke:"#B2B2B2",strokeMiterlimit:10,points:"635,373 607,560.5 576,428"}),(0,F.jsx)("polygon",{className:"cf",fill:"#42938F",stroke:"#B2B2B2",strokeMiterlimit:10,points:"572,346.75 640,302.336 596,277.502"}),(0,F.jsx)("polygon",{className:"cf",fill:"#61A29C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"635,373 640,302.336 572,346.75"}),(0,F.jsx)("polygon",{className:"cf",fill:"#578382",stroke:"#B2B2B2",strokeMiterlimit:10,points:"635,373 726,436.334 692,494.25 607,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#74979C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"607,560.5 767,560.5 692,494.25"}),(0,F.jsx)("polygon",{className:"cf",fill:"#589389",stroke:"#B2B2B2",strokeMiterlimit:10,points:"547.5,119 547.5,1 652,0"}),(0,F.jsx)("polygon",{className:"cf",fill:"#7A9A9C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"591,194.338 682,107 547.5,119"}),(0,F.jsx)("polygon",{className:"cf",fill:"#65858A",stroke:"#B2B2B2",strokeMiterlimit:10,points:"547.5,119 652,0 714,41.004 682,107"}),(0,F.jsx)("polygon",{className:"cf",fill:"#599497",stroke:"#B2B2B2",strokeMiterlimit:10,points:"682,107 753,137 772,94 714,41.004"}),(0,F.jsx)("polygon",{className:"cf",fill:"#8D9CA0",stroke:"#B2B2B2",strokeMiterlimit:10,points:"652,1.5 803,1.5 714,42.004"}),(0,F.jsx)("polygon",{className:"cf",fill:"#708792",stroke:"#B2B2B2",strokeMiterlimit:10,points:"772,94 803,0.5 714,41.004"}),(0,F.jsx)("polygon",{className:"cf",fill:"#568782",stroke:"#B2B2B2",strokeMiterlimit:10,points:"639.5,302 639.5,217 591,194.338 596,277.502"}),(0,F.jsx)("polygon",{className:"cf",fill:"#54858C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"639.5,217 753,137 682,107 591,194.338"}),(0,F.jsx)("polygon",{className:"cf",fill:"#66878C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"639.5,217 767,338.252 639.5,302"}),(0,F.jsx)("polygon",{className:"cf",fill:"#698C8E",stroke:"#B2B2B2",strokeMiterlimit:10,points:"639.5,302 635,373 726,436.334"}),(0,F.jsx)("polygon",{className:"cf",fill:"#638790",stroke:"#B2B2B2",strokeMiterlimit:10,points:"639.5,302 726,436.334 767,338.252"}),(0,F.jsx)("polygon",{className:"cf",fill:"#6E788A",stroke:"#B2B2B2",strokeMiterlimit:10,points:"726,436.334 960,560 767,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#49767A",stroke:"#B2B2B2",strokeMiterlimit:10,points:"726,436.334 692,494.25 767,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#5B90A2",stroke:"#B2B2B2",strokeMiterlimit:10,points:"753,137 729.5,242 639.5,217"}),(0,F.jsx)("polygon",{className:"cf",fill:"#4F747C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"639.5,217 729.5,242 767,338.252"}),(0,F.jsx)("polygon",{className:"cf",fill:"#8E97B2",stroke:"#B2B2B2",strokeMiterlimit:10,points:"729.5,242 900,233 753,137"}),(0,F.jsx)("polygon",{className:"cf",fill:"#5F748E",stroke:"#B2B2B2",strokeMiterlimit:10,points:"767,338.252 729.5,242 900,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#7F7C8E",stroke:"#B2B2B2",strokeMiterlimit:10,points:"767,338.252 859,408.668 726,436.334"}),(0,F.jsx)("polygon",{className:"cf",fill:"#586773",stroke:"#B2B2B2",strokeMiterlimit:10,points:"767,338.252 859,408.668 900,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#6D697C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"726,436.334 859,408.668 960,560"}),(0,F.jsx)("polygon",{className:"cf",fill:"#757B9A",stroke:"#B2B2B2",strokeMiterlimit:10,points:"772,94 879,118.994 900,233 753,137"}),(0,F.jsx)("polygon",{className:"cf",fill:"#746C90",stroke:"#B2B2B2",strokeMiterlimit:10,points:"900,233 932,181 937,255"}),(0,F.jsx)("polygon",{className:"cf",fill:"#696E8C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"932,181.25 879,118.994 900,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#79809C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"772,94 803,0.5 848,0.5 879,118.994"}),(0,F.jsx)("polygon",{className:"cf",fill:"#696880",stroke:"#B2B2B2",strokeMiterlimit:10,points:"848,0.5 919,0.5 879,118.994"}),(0,F.jsx)("polygon",{className:"cf",fill:"#766B90",stroke:"#B2B2B2",strokeMiterlimit:10,points:"879,118.994 919,0.5 959.5,114"}),(0,F.jsx)("polygon",{className:"cf",fill:"#6D6883",stroke:"#B2B2B2",strokeMiterlimit:10,points:"859,408.668 959.5,425.5 960,560"}),(0,F.jsx)("polygon",{className:"cf",fill:"#7E7699",stroke:"#B2B2B2",strokeMiterlimit:10,points:"859,408.668 900,233 937,255.218 959.5,425.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#736C93",stroke:"#B2B2B2",strokeMiterlimit:10,points:"919,0.5 1039.001,1.5 959.5,114"}),(0,F.jsx)("polygon",{className:"cf",fill:"#9785AA",stroke:"#B2B2B2",strokeMiterlimit:10,points:"879,118.994 932,181.25 959.5,114"}),(0,F.jsx)("polygon",{className:"cf",fill:"#755989",stroke:"#B2B2B2",strokeMiterlimit:10,points:"932,181.25 937,255.218 1062.997,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#796690",stroke:"#B2B2B2",strokeMiterlimit:10,points:"937,255.218 1062.997,233 959.5,425.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#6E5587",stroke:"#B2B2B2",strokeMiterlimit:10,points:"959.5,425.5 1062.997,394.333 1098.991,316.333 1062.997,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#715F83",stroke:"#B2B2B2",strokeMiterlimit:10,points:"959.003,425.666 1062.5,394.333 1062.5,470 997.498,481"}),(0,F.jsx)("polygon",{className:"cf",fill:"#716385",stroke:"#B2B2B2",strokeMiterlimit:10,points:"959.003,425.666 960,560 997.498,481"}),(0,F.jsx)("polygon",{className:"cf",fill:"#9485A7",stroke:"#B2B2B2",strokeMiterlimit:10,points:"960,560.5 997.498,481.25 1062.5,470.375 1150,560.5"}),(0,F.jsx)("polygon",{className:"cf",fill:"#705887",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1062,470.207 1149.5,560.5 1149.5,474"}),(0,F.jsx)("polygon",{className:"cf",fill:"#66527C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1062,470.207 1062.5,394.333 1149.5,474"}),(0,F.jsx)("polygon",{className:"cf",fill:"#654A73",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1062.5,394.333 1149.5,351.668 1149.5,474"}),(0,F.jsx)("polygon",{className:"cf",fill:"#9485A7",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1098.991,316.333 1062.5,394.333 1149.5,351.668"}),(0,F.jsx)("polygon",{className:"cf",fill:"#66527C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1148.5,351.668 1097.991,316.333 1148.5,181"}),(0,F.jsx)("polygon",{className:"cf",fill:"#705D80",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1098.991,316.333 1062.997,233 1149.5,181"}),(0,F.jsx)("polygon",{className:"cf",fill:"#7E6D92",stroke:"#B2B2B2",strokeMiterlimit:10,points:"932,181.25 959.5,114 1062.997,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#85779A",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1039.001,1.5 959.5,114 1062.997,233"}),(0,F.jsx)("polygon",{className:"cf",fill:"#8C7B9C",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1039.001,1.5 1062.997,233 1149.5,181"}),(0,F.jsx)("polygon",{className:"cf",fill:"#6B517E",stroke:"#B2B2B2",strokeMiterlimit:10,points:"1039.001,1.5 1149.5,0.5 1149.5,181"})]})]})}var Co=y(N(),1),Sp="mirall:close-modals",zC="glass-modal w-full max-w-xl rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",RC=(0,ol.forwardRef)(function(t,n){return t.isOpen?(0,Co.jsx)(BC,{...t,externalRef:n}):null});function BC({onClose:e,onConfirm:t,isDismissable:n=!0,ariaLabel:a,panelClassName:r,children:i,externalRef:o}){let s=(0,ol.useRef)(null),{dialogProps:l}=Wb({"aria-label":a},s);(0,ol.useEffect)(()=>{let d=()=>e();return window.addEventListener(Sp,d),()=>window.removeEventListener(Sp,d)},[e]);function c(d){typeof o=="function"?o(d):o&&(o.current=d)}function u(d){if(d.key==="Escape"&&n){d.stopPropagation(),e();return}d.key==="Enter"&&t&&(window.bridge.getPlatform()==="darwin"?d.metaKey:d.ctrlKey)&&(d.preventDefault(),t())}function f(){n&&e()}return(0,Co.jsxs)("div",{ref:c,className:"fixed inset-0 z-50 flex items-center justify-center p-6",children:[(0,Co.jsx)(_v,{onClick:f}),(0,Co.jsx)(sb,{contain:!0,restoreFocus:!0,autoFocus:!0,children:(0,Co.jsx)("div",{...l,role:"dialog","aria-modal":"true",onKeyDown:u,ref:s,className:r??zC,children:i})})]})}var Pe=RC;var qv=y(N(),1);function ee({icon:e,onClick:t,ariaLabel:n,title:a,type:r="button",disabled:i,iconClassName:o="text-accent",iconSize:s,iconFilled:l,className:c}){return(0,qv.jsx)("button",{type:r,onClick:t,disabled:i,"aria-label":n,title:a,className:`w-10 h-10 shrink-0 flex items-center justify-center rounded-full hover:bg-surface-container-high active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 disabled:opacity-40 disabled:cursor-not-allowed${c?` ${c}`:""}`,children:(0,qv.jsx)(B,{name:e,size:s,filled:l,className:o})})}var ht=y(N(),1);function au({space:e,onSave:t,onClose:n}){let{t:a}=C(),[r,i]=(0,wp.useState)(e.name),[o,s]=(0,wp.useState)(e.icon),[l,c]=(0,wp.useState)(!1),u=r.trim()!==e.name||o!==e.icon,f=r.trim().length>=2;async function d(){if(!(!f||!u||l)){c(!0);try{await t(e.spaceId,r.trim(),o),n()}finally{c(!1)}}}return(0,ht.jsx)(Pe,{isOpen:!0,onClose:n,onConfirm:d,ariaLabel:a("editSpace.title"),children:(0,ht.jsxs)(ht.Fragment,{children:[(0,ht.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,ht.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,ht.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:a("editSpace.title")}),(0,ht.jsx)(ee,{icon:"close",onClick:n,ariaLabel:a("actions.close"),iconClassName:"text-secondary"})]}),(0,ht.jsx)("p",{className:"text-on-surface-variant font-medium",children:a("editSpace.desc")})]}),(0,ht.jsxs)("div",{className:"px-10 pb-10 space-y-8",children:[(0,ht.jsxs)("div",{className:"space-y-3",children:[(0,ht.jsx)("label",{htmlFor:"edit-space-name",className:"font-headline text-sm font-bold text-accent px-1",children:a("createSpace.nameLabel")}),(0,ht.jsx)("input",{id:"edit-space-name",autoFocus:!0,className:"w-full bg-surface-container-low border-none focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-xl px-6 py-4 text-accent font-medium placeholder:text-outline/50 transition-all",placeholder:a("createSpace.namePlaceholder"),value:r,onChange:p=>i(p.target.value),onKeyDown:p=>p.key==="Enter"&&d()})]}),(0,ht.jsxs)("div",{className:"space-y-3",children:[(0,ht.jsx)("label",{className:"font-headline text-sm font-bold text-accent px-1",children:a("createSpace.iconLabel")}),(0,ht.jsx)(_c,{selected:o,onSelect:s})]}),(0,ht.jsx)("div",{className:"pt-4",children:(0,ht.jsxs)(J,{size:"lg",fullWidth:!0,onClick:d,disabled:!f||!u||l,children:[a(l?"actions.saving":"actions.save"),(0,ht.jsx)(B,{name:"check"})]})})]})]})})}var pt=y(N(),1);function Kv({onSelectSpace:e,onShowCreate:t,onShowJoin:n}){let{t:a}=C(),{spaces:r,updateSpace:i,toggleFavorite:o}=hi(),[s,l]=(0,Iv.useState)(null),[c,u]=(0,Iv.useState)("all"),{ref:f,hasOverflow:d}=et(),p=[...r].sort((g,S)=>new Date(S.created).getTime()-new Date(g.created).getTime()),m=c==="favorites"?p.filter(g=>g.favorite):p;return(0,pt.jsxs)("div",{className:"max-w-7xl mx-auto px-8 flex flex-col h-[calc(100vh-5rem-var(--banner-h,0px))] pb-8",children:[(0,pt.jsxs)("div",{className:"pt-8 pb-4 shrink-0",children:[(0,pt.jsxs)("h1",{className:"text-5xl md:text-6xl font-headline font-extrabold text-accent tracking-tight leading-tight mb-4",children:[a("spaces.title")," ",(0,pt.jsx)("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-accent to-secondary",children:a("spaces.titleEmphasis")})]}),(0,pt.jsx)("p",{className:"text-on-surface-variant text-lg max-w-2xl leading-relaxed",children:a("spaces.intro")}),(0,pt.jsxs)("div",{className:"flex items-center gap-3 mt-6 mb-4",children:[["all","favorites"].map(g=>(0,pt.jsx)("button",{onClick:()=>u(g),"aria-pressed":c===g,className:`px-6 py-2.5 rounded-full font-medium transition-all active:scale-95 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${c===g?"bg-primary text-on-primary shadow-lg shadow-primary/10":"bg-surface-container-high dark:bg-surface-container-highest text-on-surface-variant hover:bg-surface-container-highest dark:hover:bg-surface-container-high"}`,children:a(g==="all"?"spaces.tabAll":"spaces.tabFavorites")},g)),(0,pt.jsx)("div",{className:"flex-1"}),(0,pt.jsx)(J,{icon:"add_circle",onClick:t,children:a("spaces.create")}),(0,pt.jsx)(J,{icon:"group_add",onClick:n,children:a("spaces.join")})]})]}),(0,pt.jsxs)("div",{ref:f,role:m.length>0?"list":void 0,className:`flex-1 overflow-y-auto space-y-4 pb-4 scrollbar-thin${d?" pr-4":""}`,children:[m.length===0&&c==="all"&&(0,pt.jsxs)("div",{className:"flex flex-col items-center justify-center py-20 text-center",children:[(0,pt.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent mb-3",children:a("spaces.emptyNoSpaces")}),(0,pt.jsx)("p",{className:"text-on-surface-variant max-w-md leading-relaxed",children:a("spaces.emptyNoSpacesHint")})]}),m.length===0&&c==="favorites"&&(0,pt.jsxs)("div",{className:"flex flex-col items-center justify-center py-20 text-center",children:[(0,pt.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent mb-3",children:a("spaces.emptyNoFavorites")}),(0,pt.jsx)("p",{className:"text-on-surface-variant max-w-md leading-relaxed",children:a("spaces.emptyNoFavoritesHint")})]}),m.map(g=>(0,pt.jsx)("div",{role:"listitem",children:(0,pt.jsx)(L0,{space:g,onClick:()=>e(g.spaceId),onToggleFavorite:o,onEdit:l})},g.spaceId))]}),s&&(0,pt.jsx)(au,{space:s,onSave:i,onClose:()=>l(null)})]})}var Cn=y(P(),1);var Sa=y(P(),1);var Ct=y(P(),1);var En=y(P(),1);var Nn=y(N(),1),OC={error:{bg:"bg-error-container",fg:"text-on-surface-variant",iconColor:"text-on-error-container",icon:"error"},warning:{bg:"bg-warning",fg:"text-on-warning",iconColor:"text-on-warning",icon:"warning"},success:{bg:"bg-success",fg:"text-on-surface-variant",iconColor:"text-on-success",icon:"check_circle"},info:{bg:"bg-info",fg:"text-on-surface-variant",iconColor:"text-on-info",icon:"info"}},FC=180,xa=18,Hv=2,jv=(xa-Hv)/2,B8=2*Math.PI*jv,_C=1e3;function Uv({item:e,onDismiss:t,onPause:n,onResume:a}){let{t:r}=C(),[i,o]=(0,En.useState)(!1),[s,l]=(0,En.useState)(!1),[c,u]=(0,En.useState)(!1),[f,d]=(0,En.useState)(0),p=(0,En.useRef)(e.duration),m=(0,En.useRef)(Date.now()),g=(0,En.useRef)(0),S=(0,En.useRef)(Date.now()),b=OC[e.variant];(0,En.useEffect)(()=>{let A=requestAnimationFrame(()=>o(!0));return()=>cancelAnimationFrame(A)},[]),(0,En.useEffect)(()=>{if(c||s||e.duration<=0)return;S.current=Date.now();let A=0,R=()=>{let U=Date.now(),X=g.current+(U-S.current),I=Math.min(X/e.duration,1);d(I),I<1&&(A=requestAnimationFrame(R))};return A=requestAnimationFrame(R),()=>{cancelAnimationFrame(A),g.current+=Date.now()-S.current}},[c,s,e.duration]);function h(){s||(l(!0),setTimeout(t,FC))}function v(){if(c||e.duration<=0)return;u(!0);let A=Date.now()-m.current;p.current=Math.max(p.current-A,0),n()}function x(){c&&(u(!1),m.current=Date.now(),a(Math.max(p.current,_C)))}function $(){v()}function w(A){A.currentTarget.contains(A.relatedTarget)||x()}function T(){e.action&&(e.action.onClick(),h())}let L=i&&!s;return(0,Nn.jsxs)("div",{role:e.variant==="error"?"alert":"status","aria-live":e.variant==="error"?"assertive":"polite",onMouseEnter:v,onMouseLeave:x,onFocus:$,onBlur:w,className:["pointer-events-auto flex items-center gap-3","min-w-[280px] max-w-[720px] rounded-lg px-4 py-3 shadow-lg",b.bg,b.fg,"transition-all duration-200 ease-out motion-reduce:transition-none",L?"opacity-100 translate-y-0":"opacity-0 translate-y-2 motion-reduce:translate-y-0"].join(" "),children:[(0,Nn.jsx)(B,{name:b.icon,size:20,className:`shrink-0 ${b.iconColor}`}),(0,Nn.jsx)("span",{className:"min-w-0 flex-1 text-sm leading-snug break-words",children:e.message}),e.action&&(0,Nn.jsx)("button",{type:"button",onClick:T,className:"shrink-0 rounded-lg px-2 py-1 text-sm font-medium underline underline-offset-2 active:scale-95 transition-all motion-reduce:transition-none focus:outline-none focus-visible:ring-2 focus-visible:ring-current/40",children:e.action.label}),(0,Nn.jsx)(qC,{progress:f,label:r("actions.dismiss"),onDismiss:h})]})}function qC({progress:e,label:t,onDismiss:n}){let[a,r]=(0,En.useState)(!1),i=B8*(1-e);return(0,Nn.jsxs)("button",{type:"button",onClick:n,onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),onFocus:()=>r(!0),onBlur:()=>r(!1),"aria-label":t,className:"relative shrink-0 w-7 h-7 rounded-full hover:bg-black/10 active:scale-95 transition-colors motion-reduce:transition-none focus:outline-none focus-visible:ring-2 focus-visible:ring-current/40",children:[(0,Nn.jsx)("span",{className:["absolute inset-0 flex items-center justify-center","transition-opacity duration-150 motion-reduce:transition-none",a?"opacity-0":"opacity-100"].join(" "),"aria-hidden":!0,children:(0,Nn.jsxs)("svg",{width:xa,height:xa,viewBox:`0 0 ${xa} ${xa}`,children:[(0,Nn.jsx)("circle",{cx:xa/2,cy:xa/2,r:jv,fill:"none",stroke:"currentColor",strokeOpacity:.3,strokeWidth:Hv}),(0,Nn.jsx)("circle",{cx:xa/2,cy:xa/2,r:jv,fill:"none",stroke:"currentColor",strokeWidth:Hv,strokeDasharray:B8,strokeDashoffset:i,strokeLinecap:"round",transform:`rotate(-90 ${xa/2} ${xa/2})`})]})}),(0,Nn.jsx)("span",{className:["absolute inset-0 flex items-center justify-center","transition-opacity duration-150 motion-reduce:transition-none",a?"opacity-100":"opacity-0"].join(" "),"aria-hidden":!0,children:(0,Nn.jsx)(B,{name:"close",size:18})})]})}var Vv=y(N(),1);function Zv({items:e,onDismiss:t,onPause:n,onResume:a}){let{t:r}=C();return(0,Vv.jsx)("div",{role:"region","aria-label":r("a11y.notifications"),className:"pointer-events-none fixed inset-x-0 bottom-6 z-[60] flex flex-col items-center gap-2 px-4",children:e.map(i=>(0,Vv.jsx)(Uv,{item:i,onDismiss:()=>t(i.id),onPause:()=>n(i.id),onResume:o=>a(i.id,o)},i.id))})}var $p=y(N(),1),F8=(0,Ct.createContext)(null),O8=4,IC=5e3,KC=1e3;function HC(){return window.bridge?.isDev?.()===!0}function _8({children:e}){let[t,n]=(0,Ct.useState)([]),a=(0,Ct.useRef)(new Map),r=(0,Ct.useCallback)(u=>{let f=a.current.get(u);f!==void 0&&(clearTimeout(f),a.current.delete(u)),n(d=>d.filter(p=>p.id!==u))},[]),i=(0,Ct.useCallback)((u,f)=>{if(f<=0)return;let d=setTimeout(()=>r(u),f);a.current.set(u,d)},[r]),o=(0,Ct.useCallback)((u,f,d={})=>{let p=d.id??`t-${Date.now()}-${Math.random().toString(36).slice(2,8)}`,m=d.duration??IC,g={id:p,variant:u,message:f,duration:m,action:d.action,createdAt:Date.now()},S=a.current.get(p);return S!==void 0&&(clearTimeout(S),a.current.delete(p)),n(b=>{let v=[...b.filter(x=>x.id!==p),g];return v.length>O8?v.slice(v.length-O8):v}),i(p,m),p},[i]),s=(0,Ct.useCallback)(u=>{let f=a.current.get(u);f!==void 0&&(clearTimeout(f),a.current.delete(u))},[]),l=(0,Ct.useCallback)((u,f)=>{i(u,Math.max(f,KC))},[i]),c=(0,Ct.useMemo)(()=>({show:o,dismiss:r,error:(u,f)=>o("error",u,f),warning:(u,f)=>o("warning",u,f),success:(u,f)=>o("success",u,f),info:(u,f)=>o("info",u,f)}),[o,r]);return(0,Ct.useEffect)(()=>{if(HC())return window.__toast=c,()=>{delete window.__toast}},[c]),(0,Ct.useEffect)(()=>()=>{for(let u of a.current.values())clearTimeout(u);a.current.clear()},[]),(0,$p.jsxs)(F8.Provider,{value:c,children:[e,(0,$p.jsx)(Zv,{items:t,onDismiss:r,onPause:s,onResume:l})]})}function Ft(){let e=(0,Ct.useContext)(F8);if(!e)throw new Error("useToast must be used within ToastProvider");return e}var Tp=new Map;function q8(e){let t=Ft(),{t:n}=C("errors"),[a,r]=(0,Sa.useState)(()=>Tp.get(e)??[]),[i,o]=(0,Sa.useState)(()=>!Tp.has(e)),[s,l]=(0,Sa.useState)(null),[c,u]=(0,Sa.useState)(new Map),f=(0,Sa.useRef)(0),d=(0,Sa.useCallback)(async()=>{if(!e)return;let $=++f.current;try{let w=await q("files:list",{spaceId:e});if($!==f.current)return;Tp.set(e,w),r(w),l(null)}catch(w){if($!==f.current)return;l(w instanceof Error?w.message:String(w))}finally{$===f.current&&o(!1)}},[e]);(0,Sa.useEffect)(()=>{if(!e)return;let $=Tp.get(e);$?(r($),o(!1)):(r([]),o(!0)),l(null),d();let w=Y("event:reconcile",T=>{(it(T.scope,kt.files(e))||it(T.scope,kt.members(e)))&&d()});return()=>{w()}},[e,d]);async function p($){for(let w of $){let T="/"+w.name;u(L=>{let A=new Map(L);return A.set(T,{path:T,size:w.size,hash:"pending:"+T,owner:{displayName:"You",publicKey:""},driveKey:"",localBytes:0,isAvailable:!0,status:"publishing"}),A});try{await c4(e,w)}catch(L){let A=L?.code;t.error(n(bi(A)))}finally{u(L=>{let A=new Map(L);return A.delete(T),A})}}}async function m($){return await q("files:download",{spaceId:e,driveKey:$.driveKey,path:$.path,inPlace:$.inPlace??!1,ownerKey:$.owner.publicKey})}async function g($){await q("files:remove",{spaceId:e,path:$})}async function S($){await q("files:discard-partial",{spaceId:e,path:$.path,inPlace:$.inPlace??!1})}async function b($){await q("files:cancel-publish",{spaceId:e,path:$})}async function h($){await q("files:reveal",{spaceId:e,path:$})}return{files:[...[...c.values()].filter($=>!a.some(w=>w.path===$.path)),...a],loading:i,error:s,addFiles:p,downloadFile:m,unshareFile:g,discardPartial:S,cancelPublish:b,revealFile:h,refresh:d}}var ll=y(P(),1);var Mi=class{#e=[];push(t,n){this.#e.push({t,bytes:n})}avg(t){if(this.#t(t),this.#e.length<2)return null;let n=this.#e[0],a=this.#e[this.#e.length-1],r=(Math.max(t,a.t)-n.t)/1e3,i=a.bytes-n.bytes;return r<=0||i<0?null:i/r}idleMs(t){let n=this.#e.length;return n===0?1/0:t-this.#e[n-1].t}#t(t){let n=t-3e3;this.#e=this.#e.filter(a=>a.t>=n)}reset(){this.#e=[]}};function sl(e,t,n){if(e&&e.idleMs(t)<1100)return null;let a=e?e.avg(t):null;return a??(n!=null?0:null)}function Np(e,t,n){let[a,r]=(0,ll.useState)(new Map),i=(0,ll.useRef)(new Map);return(0,ll.useEffect)(()=>{r(new Map);let o=c=>{i.current.delete(c),r(u=>{if(!u.has(c))return u;let f=new Map(u);return f.delete(c),f})},s=Y("event:decoration",c=>{if(c.channel!==e||c.spaceId!==t||n&&!c.key.startsWith(n))return;if(c.done){o(c.key);return}let u=Date.now();if(c.phase==="verifying"){i.current.delete(c.key),r(p=>{let m=new Map(p);return m.set(c.key,{bytes:c.bytes,total:c.total,speed:0,avgSpeed:0,eta:null,phase:c.phase,verifyFraction:c.verifyFraction}),m});return}let f=i.current.get(c.key)??new Mi;i.current.set(c.key,f),f.push(u,c.bytes);let d=f.avg(u)??c.speed??0;r(p=>{let m=new Map(p);return m.set(c.key,{bytes:c.bytes,total:c.total,speed:c.speed??0,avgSpeed:d,eta:c.eta??null,phase:c.phase,verifyFraction:c.verifyFraction}),m})}),l=setInterval(()=>{let c=Date.now();r(u=>{if(u.size===0)return u;let f=!1,d=new Map(u);for(let[p,m]of u){let g=sl(i.current.get(p),c,m.avgSpeed);g!==null&&g!==m.avgSpeed&&(d.set(p,{...m,avgSpeed:g}),f=!0)}return f?d:u})},1e3);return()=>{s(),clearInterval(l),i.current.clear()}},[e,t,n]),{byKey:a,getDecoration:o=>a.get(o)??null}}function I8(){return{cancelDownload:e=>{q("files:cancel-download",{transferId:e})},pauseDownload:e=>{q("files:pause-download",{transferId:e})}}}var Do=y(P(),1);var Gv=35e3;function Ep(e){let[t,n]=(0,Do.useState)(new Map),a=(0,Do.useRef)(new Map),r=(0,Do.useRef)(new Map);(0,Do.useEffect)(()=>{n(new Map),a.current.clear(),r.current.clear();let o=!0,s=f=>{a.current.delete(f),r.current.delete(f),n(d=>{if(!d.has(f))return d;let p=new Map(d);return p.delete(f),p})},l=f=>{if(!o||f.spaceId!==e)return;let d=f.path;if(!f.peers||f.peers.length===0){s(d);return}let p=a.current.get(d)??new Mi;a.current.set(d,p);let m=Date.now();p.push(m,f.bytes),r.current.set(d,m);let g=p.avg(m)??0;n(S=>{let b=new Map(S);return b.set(d,{spaceId:f.spaceId,path:d,peerKeys:f.peers,pausedKeys:f.pausedKeys??[],bytes:f.bytes,total:f.total,avgSpeed:g}),b})},c=Y("event:awareness",f=>{f.channel==="serving"&&l(f)});q("serving:summary-list",{spaceId:e}).then(f=>{if(o)for(let d of f)r.current.has(d.path)||l(d)}).catch(()=>{});let u=setInterval(()=>{let f=Date.now();n(d=>{if(d.size===0)return d;let p=!1,m=new Map(d);for(let[g,S]of d){if((r.current.get(g)??0)+Gv<f){a.current.delete(g),r.current.delete(g),m.delete(g),p=!0;continue}let b=sl(a.current.get(g),f,S.avgSpeed);b!==null&&b!==S.avgSpeed&&(m.set(g,{...S,avgSpeed:b}),p=!0)}return p?m:d})},1e3);return()=>{o=!1,c(),clearInterval(u),a.current.clear(),r.current.clear()}},[e]);function i(o){let s=t.get(o);return s&&s.spaceId===e?s:null}return{getDownloadSummary:i}}var cl=y(P(),1);function kp(e){let[t,n]=(0,cl.useState)([]),[a,r]=(0,cl.useState)(new Set),[i,o]=(0,cl.useState)([]);return(0,cl.useEffect)(()=>{if(!e)return;n([]),r(new Set),o([]);let l=!0,c=0,u=0,f=()=>{let g=++u;q("space:members",{spaceId:e}).then(S=>{!l||g!==u||n(S)}).catch(()=>{})},d=()=>{let g=++c;q("members:online",{spaceId:e}).then(S=>{!l||g!==c||r(new Set(S))}).catch(()=>{})},p=()=>{q("space:pending-requests",{spaceId:e}).then(g=>{l&&o(g)}).catch(()=>{})};f(),p(),d();let m=Y("event:reconcile",g=>{it(g.scope,kt.members(e))&&(f(),d()),it(g.scope,kt.joinRequests(e))&&p()});return()=>{l=!1,m()}},[e]),{members:t.map(l=>({...l,online:a.has(l.publicKey)})).sort((l,c)=>(c.online?1:0)-(l.online?1:0)),requests:i}}var wa=y(P(),1);var Cp=y(P(),1);function K8(){let e=(0,Cp.useRef)(0);return(0,Cp.useCallback)(()=>{let t=++e.current;return()=>t===e.current},[])}var Dp=y(P(),1);function Qv(e){return e?e.mountPointMissing?"mount-point-gone":e.status&&e.status!=="active"&&e.status!=="scanning"?e.status:null:null}function H8(e,t){let[n,a]=(0,Dp.useState)(null);return(0,Dp.useEffect)(()=>{if(!e||!t)return;let r=!0,i=()=>{q("owned-folder:list-all").then(s=>{if(!r)return;let c=s.find(u=>u.spaceId===e&&u.shareId===t);a(Qv(c))}).catch(()=>{})};i();let o=Y("event:owned-folder-mount-status",s=>{s.spaceId===e&&s.shareId===t&&i()});return()=>{r=!1,o()}},[e,t]),{status:n}}async function j8(e,t){return await q("owned-folder:validate",{mountPath:e,shareId:t})}var jC=0;function U8(e,t,n,a={}){let r=`pv-${++jC}-${e}`,i=a.onProgress,o=i?Y("event:owned-folder-preview-progress",l=>{l.previewId===r&&i(l)}):()=>{},s=q("owned-folder:preview",{spaceId:e,shareId:t??null,mountPath:n,ignore:a.ignore,previewId:r},0).finally(o);return{previewId:r,result:s}}function V8(e){q("owned-folder:cancel-preview",{previewId:e}).catch(()=>{})}async function UC(e,t,n,a){return await q("owned-folder:mount",{spaceId:e,shareId:t,mountPath:n,ignore:a})}async function Z8(e,t,n,a){let r=await q("share:create",{spaceId:e,name:t});try{let i=await UC(e,r.id,n,a);return{share:r,...i}}catch(i){throw await q("share:delete",{spaceId:e,shareId:r.id}).catch(()=>{}),i}}function G8(e,t){let[n,a]=(0,wa.useState)([]),[r,i]=(0,wa.useState)(new Map),[o,s]=(0,wa.useState)(new Map),[l,c]=(0,wa.useState)(!0),u=K8(),f=(0,wa.useCallback)(async()=>{if(!e)return;let g=u();c(!0);try{let[S,b,h]=await Promise.all([q("share:list",{spaceId:e}),q("foreign-folder:list-all"),q("owned-folder:list-all")]);if(!g())return;a(S);let v=new Map;for(let $ of b)$.spaceId===e&&v.set($.shareId,$.enabled!==!1);i(v);let x=new Map;for(let $ of h){if($.spaceId!==e)continue;let w=Qv($);w&&x.set($.shareId,w)}s(x)}catch{}finally{g()&&c(!1)}},[e,u]);(0,wa.useEffect)(()=>{if(!e)return;f();let g=Y("event:reconcile",S=>{it(S.scope,kt.shares(e))&&f()});return()=>{g()}},[e,f]);let d=n.map(g=>{let S=VC(g,t,r);return{...g,role:S,mirrorEnabled:S==="mirrored"?r.get(g.id)??!0:void 0,mountStatus:S==="mine"?o.get(g.id):void 0}}),p=(0,wa.useCallback)(async g=>await q("share:create",{spaceId:e,name:g}),[e]),m=(0,wa.useCallback)(async g=>{await q("share:delete",{spaceId:e,shareId:g})},[e]);return{shares:d,loading:l,refresh:f,createShare:p,deleteShare:m}}function VC(e,t,n){return t&&e.owner===t?"mine":n.has(e.id)?"mirrored":"browse"}var oa=y(P(),1);function Q8(e){for(let t=0;t<e.length;t++)if(e[t]?.webkitGetAsEntry?.()?.isDirectory)return!0;return!1}function ZC(e){let t=!1;for(let n=0;n<e.length;n++){let a=e[n]?.webkitGetAsEntry?.();if(a&&(t=!0,a.isDirectory))return!0}return t?!1:e.length===1&&e[0]?.kind==="file"&&e[0]?.type===""}function Wv(e){for(let t=0;t<e.length;t++){let n=e[t]?.webkitGetAsEntry?.();if(n?.isDirectory)return n.name}return null}function W8(e){return ZC(e)?{kind:"folder",count:0,folderName:Wv(e)}:{kind:"files",count:e.length,folderName:null}}function Mo(e){if(!e||typeof e!="string")return"";let t=e.replace(/[/\\]+$/,""),n=Math.max(t.lastIndexOf("/"),t.lastIndexOf("\\"));return n>=0?t.slice(n+1):t}function Y8(e){return!e||typeof e!="string"?"":e.replace(/[/\\]+$/,"")}function X8(e){if(!e||typeof e!="string")return{head:"",tail:""};let t=Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"));return t<0?{head:"",tail:e}:{head:e.slice(0,t),tail:e.slice(t)}}function J8(e){if(!e||typeof e!="string")return{head:"",tail:""};let t=e.lastIndexOf(".");return t<=0||t===e.length-1?{head:e,tail:""}:{head:e.slice(0,t),tail:e.slice(t)}}function e6(e,t,n){if(!e||typeof e!="string")return"";if(n(e)<=t)return e;let a="\u2026",r=e.lastIndexOf("."),i=r>0&&r<e.length-1?e.length-r:0;for(let o=e.length-1;o>=2;o--){let s=Math.min(e.length-1,Math.max(Math.ceil(o/2),i)),l=o-s;if(l<1||l+s>e.length)continue;let c=e.slice(0,l)+a+e.slice(e.length-s);if(n(c)<=t)return c}return a}function t6(e){let t=e.trim();return!(t.length===0||t.length>255||/[\\/<>:"|?*\x00-\x1f]/.test(t)||t==="."||t==="..")}function n6({onFiles:e,onFolder:t,folderEnabled:n,onFolderUnsupported:a}){let[r,i]=(0,oa.useState)({dragKind:"idle",fileCount:0,folderName:null}),o=(0,oa.useRef)(0),s=(0,oa.useCallback)(()=>{o.current=0,i({dragKind:"idle",fileCount:0,folderName:null})},[]),l=(0,oa.useCallback)(d=>{d.dataTransfer.types.includes("Files")&&(d.preventDefault(),o.current+=1)},[]),c=(0,oa.useCallback)(d=>{if(!d.dataTransfer.types.includes("Files"))return;d.preventDefault(),d.dataTransfer.dropEffect="copy";let p=W8(d.dataTransfer.items);i(m=>m.dragKind===p.kind&&m.fileCount===p.count&&m.folderName===p.folderName?m:{dragKind:p.kind,fileCount:p.count,folderName:p.folderName})},[]),u=(0,oa.useCallback)(d=>{if(d.dataTransfer.types.includes("Files")){if(d.relatedTarget===null){s();return}o.current-=1,o.current<=0&&s()}},[s]),f=(0,oa.useCallback)(d=>{if(!d.dataTransfer.types.includes("Files"))return;if(d.preventDefault(),s(),Q8(d.dataTransfer.items)){if(!n||!t){a?.();return}if(!Wv(d.dataTransfer.items))return;let m=d.dataTransfer.files[0],g=m?Y8(window.bridge.getPathForFile(m)):"";g&&t(g);return}let p=Array.from(d.dataTransfer.files);p.length>0&&e(p)},[n,t,e,a,s]);return(0,oa.useEffect)(()=>(window.addEventListener("drop",s),window.addEventListener("dragend",s),()=>{window.removeEventListener("drop",s),window.removeEventListener("dragend",s)}),[s]),{...r,dragActive:r.dragKind!=="idle",dragHandlers:{onDragEnter:l,onDragOver:c,onDragLeave:u,onDrop:f}}}var u6=y(P(),1);var Dr=y(P(),1),c6=y(Yo(),1);var Mp=y(P(),1);function a6(e){let[t,n]=nl(e.isOpen,e.defaultOpen||!1,e.onOpenChange),a=(0,Mp.useCallback)(()=>{n(!0)},[n]),r=(0,Mp.useCallback)(()=>{n(!1)},[n]),i=(0,Mp.useCallback)(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:a,close:r,toggle:i}}var Yv=y(P(),1);function Ap(e){let t=a6(e),[n,a]=(0,Yv.useState)(null),[r,i]=(0,Yv.useState)([]),o=()=>{i([]),t.close()};return{focusStrategy:n,...t,open(c=null){a(c),t.open()},toggle(c=null){a(c),t.toggle()},close(){o()},expandedKeysStack:r,openSubmenu:(c,u)=>{i(f=>u>f.length?f:[...f.slice(0,u),c])},closeSubmenu:(c,u)=>{i(f=>f[u]===c?f.slice(0,u):f)}}}var In=class e extends Set{constructor(t,n,a){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=a??t.currentKey):(this.anchorKey=n??null,this.currentKey=a??null)}};var Pp=class e{constructor(t,n,a){this.collection=t,this.state=n,this.allowsCellSelection=a?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=a?.layoutDelegate||null,this.fullCollection=a?.fullCollection||null}get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(t){this.state.setSelectionBehavior(t)}get isFocused(){return this.state.isFocused}setFocused(t){this.state.setFocused(t)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(t,n){(t==null||this.collection.getItem(t))&&this.state.setFocusedKey(t,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(t){if(this.state.selectionMode==="none")return!1;let n=this.getKey(t);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let t=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=t.every(a=>n.has(a)),this._isSelectAll}get firstSelectedKey(){let t=null;for(let n of this.state.selectedKeys){let a=this.collection.getItem(n);(!t||a&&gp(this.collection,a,t)<0)&&(t=a)}return t?.key??null}get lastSelectedKey(){let t=null;for(let n of this.state.selectedKeys){let a=this.collection.getItem(n);(!t||a&&gp(this.collection,a,t)>0)&&(t=a)}return t?.key??null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(t){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(t);return}let n=this.getKey(t);if(n==null)return;let a;if(this.state.selectedKeys==="all")a=new In([n],n,n);else{let r=this.state.selectedKeys,i=r.anchorKey??n;a=new In(r,i,n);for(let o of this.getKeyRange(i,r.currentKey??n))a.delete(o);for(let o of this.getKeyRange(n,i))this.canSelectItem(o)&&a.add(o)}this.state.setSelectedKeys(a)}getKeyRange(t,n){let a=this.collection.getItem(t),r=this.collection.getItem(n);return a&&r?gp(this.collection,a,r)<=0?this.getKeyRangeInternal(t,n):this.getKeyRangeInternal(n,t):[]}getKeyRangeInternal(t,n){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(t,n);let a=[],r=t;for(;r!=null;){let i=this.collection.getItem(r);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&a.push(r),r===n)return a;r=this.collection.getKeyAfter(r)}return[]}getKey(t){let n=this.collection.getItem(t);if(!n||n.type==="cell"&&this.allowsCellSelection)return t;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(t){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(t)){this.replaceSelection(t);return}let n=this.getKey(t);if(n==null)return;let a=new In(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);a.has(n)?a.delete(n):this.canSelectItem(n)&&(a.add(n),a.anchorKey=n,a.currentKey=n),!(this.disallowEmptySelection&&a.size===0)&&this.state.setSelectedKeys(a)}replaceSelection(t){if(this.selectionMode==="none")return;let n=this.getKey(t);if(n==null)return;let a=this.canSelectItem(n)?new In([n],n,n):new In;this.state.setSelectedKeys(a)}setSelectedKeys(t){if(this.selectionMode==="none")return;let n=new In;for(let a of t){let r=this.getKey(a);if(r!=null&&(n.add(r),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let t=this.fullCollection??this.collection,n=[],a=r=>{for(;r!=null;){if(this.canSelectItemIn(r,t)){let i=t.getItem(r);i?.type==="item"&&n.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&a($8(mp(i,t))?.key??null)}r=t.getKeyAfter(r)}};return a(t.getFirstKey()),n}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new In)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(t,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(t)&&!this.disallowEmptySelection?this.toggleSelection(t):this.replaceSelection(t):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(t):this.replaceSelection(t))}isSelectionEqual(t){if(t===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(t.size!==n.size)return!1;for(let a of t)if(!n.has(a))return!1;for(let a of n)if(!t.has(a))return!1;return!0}canSelectItem(t){return this.canSelectItemIn(t,this.collection)}canSelectItemIn(t,n){if(this.state.selectionMode==="none"||this.state.disabledKeys.has(t))return!1;let a=n.getItem(t);return!(!a||a?.props?.isDisabled||a.type==="cell"&&!this.allowsCellSelection)}isDisabled(t){let n=this.collection.getItem(t);return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(t)||!!n?.props?.isDisabled)&&n?.props?.disabledBehavior!=="selection"}isLink(t){return!!this.collection.getItem(t)?.props?.href}getItemProps(t){return this.collection.getItem(t)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}};var Lp=class{constructor(t,{expandedKeys:n}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=t,n=n||new Set;let a=o=>{if(this.keyMap.set(o.key,o),o.childNodes&&(o.type==="section"||n.has(o.key)))for(let s of o.childNodes)a(s)};for(let o of t)a(o);let r=null,i=0;for(let[o,s]of this.keyMap)r?(r.nextKey=o,s.prevKey=r.key):(this.firstKey=o,s.prevKey=void 0),s.type==="item"&&(s.index=i++),r=s,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(t){let n=this.keyMap.get(t);return n?n.prevKey??null:null}getKeyAfter(t){let n=this.keyMap.get(t);return n?n.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(t){return this.keyMap.get(t)??null}at(t){let n=[...this.getKeys()];return this.getItem(n[t])}};var Ai=y(P(),1),zp=class{build(t,n){return this.context=n,r6(()=>this.iterateCollection(t))}*iterateCollection(t){let{children:n,items:a}=t;if(Ai.default.isValidElement(n)&&n.type===Ai.default.Fragment)yield*this.iterateCollection({children:n.props.children,items:a});else if(typeof n=="function"){if(!a)throw new Error("props.children was a function but props.items is missing");let r=0;for(let i of a)yield*this.getFullNode({value:i,index:r},{renderer:n}),r++}else{let r=[];Ai.default.Children.forEach(n,o=>{o&&r.push(o)});let i=0;for(let o of r){let s=this.getFullNode({element:o,index:i},{});for(let l of s)i++,yield l}}}getKey(t,n,a,r){if(t.key!=null)return t.key;if(n.type==="cell"&&n.key!=null)return`${r}${n.key}`;let i=n.value;if(i!=null){let o=i.key??i.id;if(o==null)throw new Error("No key found for item");return o}return r?`${r}.${n.index}`:`$.${n.index}`}getChildState(t,n){return{renderer:n.renderer||t.renderer}}*getFullNode(t,n,a,r){if(Ai.default.isValidElement(t.element)&&t.element.type===Ai.default.Fragment){let l=[];Ai.default.Children.forEach(t.element.props.children,u=>{l.push(u)});let c=t.index??0;for(let u of l)yield*this.getFullNode({element:u,index:c++},n,a,r);return}let i=t.element;if(!i&&t.value&&n&&n.renderer){let l=this.cache.get(t.value);if(l&&(!l.shouldInvalidate||!l.shouldInvalidate(this.context))){l.index=t.index,l.parentKey=r?r.key:null,yield l;return}i=n.renderer(t.value)}if(Ai.default.isValidElement(i)){let l=i.type;if(typeof l!="function"&&typeof l.getCollectionNode!="function"){let d=i.type;throw new Error(`Unknown element <${d}> in collection.`)}let c=l.getCollectionNode(i.props,this.context),u=t.index??0,f=c.next();for(;!f.done&&f.value;){let d=f.value;t.index=u;let p=d.key??null;p==null&&(p=d.element?null:this.getKey(i,t,n,a));let g=[...this.getFullNode({...d,key:p,index:u,wrapper:GC(t.wrapper,d.wrapper)},this.getChildState(n,d),a?`${a}${i.key}`:i.key,r)];for(let S of g){if(S.value=d.value??t.value??null,S.value&&this.cache.set(S.value,S),t.type&&S.type!==t.type)throw new Error(`Unsupported type <${Xv(S.type)}> in <${Xv(r?.type??"unknown parent type")}>. Only <${Xv(t.type)}> is supported.`);u++,yield S}f=c.next(g)}return}if(t.key==null||t.type==null)return;let o=this,s={type:t.type,props:t.props,key:t.key,parentKey:r?r.key:null,value:t.value??null,level:(r?.level??0)+(r?.type==="item"?1:0),index:t.index,rendered:t.rendered,textValue:t.textValue??"","aria-label":t["aria-label"],wrapper:t.wrapper,shouldInvalidate:t.shouldInvalidate,hasChildNodes:t.hasChildNodes||!1,childNodes:r6(function*(){if(!t.hasChildNodes||!t.childNodes)return;let l=0;for(let c of t.childNodes()){c.key!=null&&(c.key=`${s.key}${c.key}`);let u=o.getFullNode({...c,index:l},o.getChildState(n,c),s.key,s);for(let f of u)l++,yield f}})};yield s}constructor(){this.cache=new WeakMap}};function r6(e){let t=[],n=null;return{*[Symbol.iterator](){for(let a of t)yield a;n||(n=e());for(let a of n)t.push(a),yield a}}}function GC(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Xv(e){return e[0].toUpperCase()+e.slice(1)}var Jv=y(P(),1);function i6(e,t,n){let a=(0,Jv.useMemo)(()=>new zp,[]),{children:r,items:i,collection:o}=e;return(0,Jv.useMemo)(()=>{if(o)return o;let l=a.build({children:r,items:i},n);return t(l)},[a,r,i,o,n,t])}var fn=y(P(),1);function QC(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function s6(e){let{selectionMode:t="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:a,selectionBehavior:r="toggle",disabledBehavior:i="all"}=e,o=(0,fn.useRef)(!1),[,s]=(0,fn.useState)(!1),l=(0,fn.useRef)(null),c=(0,fn.useRef)(null),[,u]=(0,fn.useState)(null),f=(0,fn.useMemo)(()=>o6(e.selectedKeys),[e.selectedKeys]),d=(0,fn.useMemo)(()=>o6(e.defaultSelectedKeys,new In),[e.defaultSelectedKeys]),[p,m]=nl(f,d,e.onSelectionChange),g=(0,fn.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[S,b]=(0,fn.useState)(r);r==="replace"&&S==="toggle"&&typeof p=="object"&&p.size===0&&b("replace");let h=(0,fn.useRef)(r);return(0,fn.useEffect)(()=>{r!==h.current&&(b(r),h.current=r)},[r]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:S,setSelectionBehavior:b,get isFocused(){return o.current},setFocused(v){o.current=v,s(v)},get focusedKey(){return l.current},get childFocusStrategy(){return c.current},setFocusedKey(v,x="first"){l.current=v,c.current=x,u(v)},selectedKeys:p,setSelectedKeys(v){(a||!QC(v,p))&&m(v)},disabledKeys:g,disabledBehavior:i}}function o6(e,t){return e?e==="all"?"all":new In(e):t}var ul=y(P(),1);function Rp(e){let{onExpandedChange:t}=e,[n,a]=nl(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),r=s6(e),i=(0,ul.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=i6(e,(0,ul.useCallback)(l=>new Lp(l,{expandedKeys:n}),[n]),null);return(0,ul.useEffect)(()=>{r.focusedKey!=null&&!o.getItem(r.focusedKey)&&r.setFocusedKey(null)},[o,r.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:i,toggleKey:l=>{a(WC(n,l))},setExpandedKeys:a,selectionManager:new Pp(o,r)}}function WC(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var e1=y(P(),1);function l6(e){return null}l6.getCollectionNode=function*(t,n){let{childItems:a,title:r,children:i}=t,o=t.title||t.children,s=t.textValue||(typeof o=="string"?o:"")||t["aria-label"]||"";!s&&n?.suppressTextValueWarning,yield{type:"item",props:t,rendered:o,textValue:s,"aria-label":t["aria-label"],hasChildNodes:YC(t),*childNodes(){if(a)for(let l of a)yield{type:"item",value:l};else if(r){let l=[];e1.default.Children.forEach(i,c=>{l.push({type:"item",element:c})}),yield*l}}}};function YC(e){return e.hasChildItems!=null?e.hasChildItems:!!(e.childItems||e.title&&e1.default.Children.count(e.children)>0)}var Bp=l6;var nt=y(N(),1);function XC({node:e,state:t,config:n,showSeparator:a}){let r=(0,Dr.useRef)(null),{menuItemProps:i,isFocused:o}=tv({key:e.key,isDisabled:n.disabled===!0},t,r),{isFocusVisible:s,focusProps:l}=Yb(),c=n.variant==="danger",u=n.disabled===!0;return(0,nt.jsxs)(nt.Fragment,{children:[a&&(0,nt.jsx)("li",{className:"mx-3 my-1 border-t border-outline/10",role:"separator"}),(0,nt.jsxs)("li",{...i,...l,ref:r,role:"menuitem",title:n.hint,"aria-disabled":u||void 0,className:`
25 w-full px-4 py-3 text-left text-sm font-medium
26 flex items-center gap-3 outline-none
27 ${u?"text-outline cursor-not-allowed opacity-60":`cursor-pointer active:scale-[0.98] transition-all ${c?"text-error hover:bg-error-container":"text-accent hover:bg-surface-container-low"} ${o||s?"bg-surface-container-low":""}`}
28 `,children:[(0,nt.jsx)(B,{name:n.icon,filled:n.iconFilled,size:20}),(0,nt.jsx)("span",{className:"flex-grow whitespace-nowrap",children:n.label}),u&&n.hint&&(0,nt.jsx)(B,{name:"info",size:14,className:"text-outline opacity-70"})]})]})}function JC({items:e,onAction:t,onClose:n,menuProps:a,triggerRef:r}){let i=(0,Dr.useRef)(null),o=(0,Dr.useRef)(null),[s,l]=(0,Dr.useState)(null);(0,Dr.useLayoutEffect)(()=>{let m=r.current;if(!m)return;let g=()=>{let S=m.getBoundingClientRect(),b=8,h=16,v=Math.max(h,window.innerWidth-S.right),x=window.innerWidth-v-h;l({top:S.bottom+b,right:v,maxWidth:x})};return g(),window.addEventListener("resize",g),window.addEventListener("scroll",g,!0),()=>{window.removeEventListener("resize",g),window.removeEventListener("scroll",g,!0)}},[r]);let{overlayProps:c}=Fv({isOpen:!0,onClose:n,isDismissable:!0,shouldCloseOnBlur:!0},i),u=e.map(m=>(0,nt.jsx)(Bp,{children:m.label},m.id)),f=e.filter(m=>m.disabled).map(m=>m.id),d=Rp({children:u,selectionMode:"none",disabledKeys:f}),{menuProps:p}=Jb({...a,onAction:t},d,o);return typeof document>"u"||!s?null:(0,c6.createPortal)((0,nt.jsxs)("div",{...c,ref:i,style:{position:"fixed",top:s.top,right:s.right,maxWidth:s.maxWidth,zIndex:60},children:[(0,nt.jsx)(yp,{onDismiss:n}),(0,nt.jsx)("ul",{...p,ref:o,className:"min-w-[10rem] bg-surface-container-lowest rounded-xl shadow-[0_8px_18px_-4px_rgba(0,0,0,0.4)] dark:shadow-[0_8px_18px_-4px_rgba(0,0,0,0.6)] overflow-hidden outline-none py-1",children:[...d.collection].map((m,g)=>{let S=e.find(h=>h.id===m.key);if(!S)return null;let b=S.variant==="danger"&&g>0;return(0,nt.jsx)(XC,{node:m,state:d,config:S,showSeparator:b},String(m.key))})}),(0,nt.jsx)(yp,{onDismiss:n})]}),document.body)}function Mr({label:e,icon:t,items:n,triggerVariant:a,ariaLabel:r}){let i=(0,Dr.useRef)(null),o=Ap({}),{menuTriggerProps:s,menuProps:l}=Ub({type:"menu"},o,i),{buttonProps:c,isPressed:u}=nb(s,i);function f(m){let g=n.find(S=>S.id===m);!g||g.disabled||(g.onAction(),o.close())}let d=a==="subtle";return(0,nt.jsxs)("div",{className:"relative",children:[(0,nt.jsx)("button",{...c,ref:i,"aria-label":r??e,className:d?`w-10 h-10 rounded-full flex items-center justify-center hover:bg-surface-container-high active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${u?"scale-95":""}`:`flex items-center gap-2 bg-primary text-on-primary rounded-xl px-5 py-2.5 font-headline font-bold text-sm shadow-lg shadow-primary/10 transition-all hover:opacity-90 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${u?"scale-95":""}`,children:d?(0,nt.jsx)(B,{name:t??"more_vert",size:22,className:"text-secondary"}):(0,nt.jsxs)(nt.Fragment,{children:[t&&(0,nt.jsx)(B,{name:t,size:20}),e,(0,nt.jsx)(B,{name:"keyboard_arrow_down",size:20,className:`transition-transform ${o.isOpen?"rotate-180":""}`})]})}),o.isOpen&&(0,nt.jsx)(JC,{items:n,onAction:f,onClose:()=>o.close(),menuProps:l,triggerRef:i})]})}var Ao=y(N(),1);function t1({onFilesSelected:e,onFolderSelected:t,folderSupportEnabled:n,dragActive:a=!1}){let{t:r}=C(),i=(0,u6.useRef)(null),o=n===!0&&typeof t=="function";function s(c){let u=Array.from(c.target.files||[]);u.length>0&&e(u),c.target.value=""}let l=[{id:"files",label:r("dropZone.files"),icon:"draft",onAction:()=>i.current?.click()},{id:"folder",label:r("dropZone.folder"),icon:"folder",onAction:()=>{o&&t&&t("")},disabled:!o,hint:o?void 0:r("dropZone.folderComingSoon")}];return(0,Ao.jsxs)("div",{role:"group","aria-label":r("dropZone.subtitle"),className:`flex flex-col items-center justify-center p-6 border-2 border-dashed border-outline bg-surface-container-low rounded-2xl min-h-[10.5rem] transition-opacity duration-200 motion-reduce:transition-none ${a?"opacity-0 pointer-events-none":"opacity-100"}`,children:[(0,Ao.jsx)("h3",{className:"text-lg font-headline font-bold text-accent mb-1 text-center",children:r("dropZone.title")}),(0,Ao.jsx)("p",{className:"text-xs text-on-surface-variant mb-4 text-center",children:r("dropZone.subtitle")}),(0,Ao.jsx)(Mr,{label:r("dropZone.browse"),items:l}),(0,Ao.jsx)("input",{ref:i,type:"file",multiple:!0,className:"hidden",onChange:s})]})}var Pi=y(N(),1);function n1({active:e,kind:t,fileCount:n,folderName:a}){let{t:r}=C(),i=t==="folder",o=i?a?r("dropZone.releaseFolder",{name:a}):r("dropZone.releaseFolderUnnamed"):r("dropZone.releaseFiles",{count:n});return(0,Pi.jsxs)("div",{"aria-hidden":"true",className:`absolute inset-x-0 bottom-8 top-16 z-20 rounded-2xl border-2 border-dashed border-secondary flex flex-col items-center justify-center gap-4 text-center px-8 transition-opacity duration-200 ease-out motion-reduce:transition-none ${e?"opacity-100":"opacity-0 pointer-events-none"}`,children:[(0,Pi.jsx)("div",{className:"absolute inset-0 rounded-2xl bg-surface-container-high/90"}),(0,Pi.jsxs)("div",{className:"relative flex flex-col items-center gap-4",children:[(0,Pi.jsx)(B,{name:i?"folder":"draft",size:56,className:"text-secondary"}),(0,Pi.jsx)("h2",{className:"text-3xl font-headline font-extrabold text-accent",children:r("dropZone.title")}),(0,Pi.jsx)("p",{className:"text-base font-bold text-secondary",children:o})]})]})}var dl=y(P(),1);var a1=(e,t)=>t>0?Math.min(100,Math.round(e/t*100)):0;function eD(e){let t=e&&e.phase!=="publishing"&&e.phase!=="preparing"?e:null,n=e?.phase==="publishing"?e:null,a=e?.phase==="preparing"?e:null;return{downloadDecor:t,publishDecor:n,preparingDecor:a}}function tD(e,t){let n=e.status==="downloading",a=n&&t?.phase==="verifying",r=n&&(t?.bytes??0)===0,i=a?"verifying":r?"preparing":e.status,o=e.status==="paused-offline"||e.status==="paused-interrupted",s=o?e.pendingBytes:void 0,l=o?e.size:void 0,c=t?.bytes??s,u=t?.total??l,f=n&&!r||o&&c!=null&&u!=null&&u>0;return{isDownloading:n,isVerifying:a,waiting:r,displayStatus:i,progressBytes:c,progressTotal:u,showDownloadProgress:f}}function nD(e,t,n,a){let r=(a?.peerKeys.length??0)>0,i=e.status==="preparing"&&n!=null&&n.total>0,o=t.showDownloadProgress&&t.progressBytes!=null&&t.progressTotal!=null,s=e.status==="publishing"?"publish":t.isVerifying?"verify":o?"download":i?"preparing":r?"indicator":"rest";return{lane:s,indicatorActive:s==="indicator",peerPreparingActive:i}}function d6(e,t,n){let{downloadDecor:a,publishDecor:r,preparingDecor:i}=eD(t),o=tD(e,a),{lane:s,indicatorActive:l,peerPreparingActive:c}=nD(e,o,i,n);return{lane:s,indicatorActive:l,displayStatus:o.displayStatus,isDownloading:o.isDownloading,downloadDecor:a,publishDecor:r,preparingDecor:i,progressBytes:o.progressBytes,progressTotal:o.progressTotal,verifyPct:a?.verifyFraction!=null?Math.round(a.verifyFraction*100):0,publishPct:r?a1(r.bytes,r.total):0,downloadPct:o.progressBytes!=null&&o.progressTotal?a1(o.progressBytes,o.progressTotal):0,preparingPct:c?a1(i.bytes,i.total):0,showVerified:e.verified===!0&&e.status==="downloaded"}}var sa=y(N(),1);function ru({name:e,displayName:t,className:n=""}){let a=t??e,{head:r,tail:i}=J8(a),o=t!=null&&t!==e?e:null;return i?(0,sa.jsxs)("span",{className:`flex min-w-0 ${n}`,title:e,children:[(0,sa.jsx)("span",{"aria-hidden":"true",className:"truncate min-w-0",children:r}),(0,sa.jsx)("span",{"aria-hidden":"true",className:"shrink-0 whitespace-pre",children:i}),(0,sa.jsx)("span",{className:"sr-only",children:o??e})]}):(0,sa.jsx)("span",{className:`block truncate ${n}`,title:e,children:o?(0,sa.jsxs)(sa.Fragment,{children:[(0,sa.jsx)("span",{"aria-hidden":"true",children:r||a}),(0,sa.jsx)("span",{className:"sr-only",children:o})]}):r||a})}var f6=y(N(),1);function pn({label:e,classes:t,className:n}){return(0,f6.jsx)("span",{className:`inline-flex items-center leading-none px-3 pt-[7px] pb-[5px] text-[10px] font-bold rounded-full uppercase tracking-wider border border-outline ${t}${n?` ${n}`:""}`,children:e})}var r1={mine:{classes:"bg-success text-accent",labelKey:"status.mine"},"on-device":{classes:"bg-success text-accent",labelKey:"status.downloaded"},available:{classes:"bg-surface-container-highest text-accent",labelKey:"status.remote"},downloading:{classes:"bg-info text-accent",labelKey:"status.downloading"},verifying:{classes:"bg-info text-accent animate-pulse",labelKey:"status.verifying"},preparing:{classes:"bg-info text-accent animate-pulse",labelKey:"status.preparing"},publishing:{classes:"bg-info text-accent",labelKey:"status.publishing"},paused:{classes:"bg-warning text-on-warning",labelKey:"status.pausedInterrupted"},"owner-offline":{classes:"bg-surface-container-highest text-accent",labelKey:"status.ownerOffline"},unavailable:{classes:"bg-surface-container-highest text-accent",labelKey:"status.unavailable"},error:{classes:"bg-error-container text-accent",labelKey:"status.failed"}},aD={mine:"mine",downloaded:"on-device",remote:"available",preparing:"preparing",downloading:"downloading",verifying:"verifying",publishing:"publishing","paused-interrupted":"paused","paused-offline":"owner-offline",unavailable:"unavailable",error:"error"},rD={remote:"available",preparing:"preparing",downloading:"downloading",verifying:"verifying",downloaded:"on-device",synced:"on-device",unavailable:"unavailable","paused-interrupted":"paused","paused-offline":"owner-offline",error:"error"},p6={mine:{classes:"bg-surface-container-highest text-accent",labelKey:"share.badgeMine"},browse:{classes:"bg-surface-container-highest text-accent",labelKey:"share.badgeBrowse"},mirrored:{classes:"bg-surface-container-highest text-accent",labelKey:"share.badgeMirrored"}};function m6(e){return aD[e]}function g6(e,t){return t&&e==="synced"?"mine":rD[e]}function Op(e){return r1[e]}function h6(e,t){return t&&t.missing?{classes:r1.paused.classes,labelKey:"share.mountPointGone"}:t&&t.paused?{classes:r1.paused.classes,labelKey:"folder.paused"}:p6[e]??p6.browse}var b6=y(N(),1);function Fp({status:e}){let{t}=C(),{classes:n,labelKey:a}=Op(m6(e));return(0,b6.jsx)(pn,{label:t(a),classes:n,className:"shrink-0"})}var i1=y(N(),1);function iu({label:e}){return(0,i1.jsx)("span",{role:"img","aria-label":e,title:e,className:"shrink-0 inline-flex items-center",children:(0,i1.jsx)(B,{name:"verified_user",size:20,className:"text-on-success"})})}var $a=y(N(),1);function Ha({value:e,label:t,speed:n,eta:a,bytes:r,indeterminate:i,showPct:o}){let s=Math.min(100,Math.max(0,Math.round(e)||0)),l=n||void 0,c=a||void 0,u=r||void 0,f=o&&l==null&&c==null&&u==null?`${s}%`:void 0,d=vo(s,l,c,u);return(0,$a.jsxs)("div",{className:"@container/lane w-full flex flex-col justify-center gap-1.5",children:[(0,$a.jsxs)("p",{className:"text-[11px] leading-none text-on-surface-variant text-right truncate min-h-[11px]",children:[l!=null&&(0,$a.jsxs)("span",{className:"hidden @min-[150px]/lane:inline",children:[l,c!=null?" \xB7 ":""]}),c!=null&&(0,$a.jsx)("span",{children:c}),u!=null&&(0,$a.jsx)("span",{children:u}),f!=null&&(0,$a.jsx)("span",{className:"tabular-nums",children:f})]}),(0,$a.jsx)("div",{role:"progressbar","aria-label":t,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":i?void 0:s,"aria-valuetext":i?c:d,className:"relative h-1.5 w-full bg-surface-container-highest rounded-full overflow-hidden",children:i?(0,$a.jsx)("div",{className:"progress-indeterminate"}):(0,$a.jsx)("div",{className:"h-full bg-on-info rounded-full transition-all motion-reduce:transition-none",style:{width:`${s}%`}})})]})}var kn=y(N(),1),v6=3;function iD(e,t,n){let a=!!(t||n),r=[];return e&&r.push({key:"count",text:e+(a?" \xB7 ":""),className:a?"hidden @min-[200px]/lane:inline":""}),t&&r.push({key:"speed",text:t,className:"tabular-nums"}),n&&r.push({key:"eta",text:(t?" \xB7 ":"")+n,className:"tabular-nums hidden @min-[120px]/lane:inline"}),r}function ou({summary:e,members:t,open:n,onToggle:a,controlsId:r}){let{t:i}=C(),o=e.pausedKeys.length?new Set(e.pausedKeys):null,s=e.peerKeys.map(w=>({key:w,member:t.find(T=>T.publicKey===w)??null,paused:o?.has(w)??!1})),l=s.length,c=s.filter(w=>w.paused).length,u=l>0&&c===l,f=s.slice(0,v6),d=Math.max(0,l-v6),p=e.total>0?Math.min(100,Math.round(e.bytes/e.total*100)):0,m=!u&&e.avgSpeed>0?yi(e.avgSpeed):null,g=c>0?"":zf(e.bytes,e.total,e.avgSpeed),S=l-c,b=S>0?i("file.downloadersCount",{count:S}):null,h=c>0?i("file.downloadersPaused",{count:c}):null,v=Rf(b,h),x=vo(p,b,h,m,g),$=iD(v,m,g);return(0,kn.jsxs)("button",{type:"button",onClick:a,"aria-expanded":n,"aria-controls":n?r:void 0,"aria-label":i(n?"file.hideDownloaders":"file.showDownloaders"),className:"w-full flex items-center gap-3 rounded-lg p-1 -m-1 hover:bg-surface-container-high focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,kn.jsxs)("span",{className:"@container/lane flex-grow min-w-0 flex flex-col gap-1.5",children:[(0,kn.jsx)("span",{className:"text-[11px] leading-none text-on-surface-variant text-right truncate min-h-[11px]",children:$.map(w=>(0,kn.jsx)("span",{"data-token":w.key,className:w.className,children:w.text},w.key))}),(0,kn.jsxs)("span",{className:"flex items-center gap-3",children:[(0,kn.jsxs)("span",{className:"flex items-center shrink-0","aria-hidden":"true",children:[f.map((w,T)=>(0,kn.jsx)("span",{className:`${T===0?"":"-ml-3"} ${w.paused?"opacity-50":""}`,title:w.member?.displayName||void 0,children:(0,kn.jsx)(ye,{src:w.member?.avatar,displayName:w.member?.displayName,size:"sm",ring:"surface-container-lowest",decorative:!0})},w.key)),d>0&&(0,kn.jsxs)("span",{style:{boxShadow:"0 0 0 2px var(--color-surface-container-lowest)"},className:"-ml-3 w-8 h-8 rounded-full bg-surface-container-highest text-on-surface-variant flex items-center justify-center font-bold text-xs",children:["+",d]})]}),(0,kn.jsx)("span",{role:"progressbar","aria-valuenow":p,"aria-valuemin":0,"aria-valuemax":100,"aria-valuetext":x,className:"flex-grow block h-1.5 bg-surface-container-highest rounded-full overflow-hidden",children:(0,kn.jsx)("span",{className:`block h-full rounded-full transition-all motion-reduce:transition-none ${u?"bg-on-info/40":"bg-on-info"}`,style:{width:`${p}%`}})})]})]}),(0,kn.jsx)(B,{name:"chevron_right",size:18,className:`text-secondary shrink-0 transition-transform duration-200 motion-reduce:transition-none ${n?"rotate-90":""}`})]})}var we=y(N(),1);function o1({view:e,members:t,downloadSummary:n,showDownloaders:a,onToggleDownloaders:r,dropdownId:i}){switch(e.lane){case"publish":return(0,we.jsx)(oD,{view:e});case"verify":return(0,we.jsx)(sD,{view:e});case"download":return(0,we.jsx)(lD,{view:e});case"preparing":return(0,we.jsx)(cD,{view:e});case"indicator":return n?(0,we.jsx)(uD,{summary:n,members:t??[],open:a,onToggle:r,controlsId:i}):(0,we.jsx)(y6,{view:e});default:return(0,we.jsx)(y6,{view:e})}}function _p({status:e,basis:t="basis-32",children:n}){return(0,we.jsxs)(we.Fragment,{children:[(0,we.jsx)("div",{className:`ml-6 ${t} shrink-0 self-center`,children:n}),(0,we.jsx)("div",{className:"ml-5 mr-3 shrink-0 self-center items-center hidden @min-[480px]/row:flex",children:(0,we.jsx)(Fp,{status:e})})]})}function oD({view:e}){let{t}=C(),n=bo(e.publishDecor?.eta);return(0,we.jsx)(_p,{status:e.displayStatus,children:(0,we.jsx)(Ha,{value:e.publishPct,label:t("file.publishProgress"),eta:n.etaText,indeterminate:!e.publishDecor||n.indeterminate})})}function sD({view:e}){let{t}=C();return(0,we.jsx)(_p,{status:e.displayStatus,children:(0,we.jsx)(Ha,{value:e.verifyPct,label:t("status.verifying"),showPct:!0})})}function lD({view:e}){let{t}=C(),n=bo(e.downloadDecor?.eta,e.downloadDecor?.avgSpeed);return(0,we.jsx)(_p,{status:e.displayStatus,basis:e.isDownloading?"basis-40":"basis-32",children:(0,we.jsx)(Ha,{value:e.downloadPct,label:t("file.downloadProgress"),speed:e.isDownloading&&e.downloadDecor?.avgSpeed!=null?yi(e.downloadDecor.avgSpeed):void 0,eta:e.isDownloading?n.etaText:void 0,indeterminate:e.isDownloading&&n.indeterminate,bytes:!e.isDownloading&&e.progressBytes!=null?Me(e.progressBytes):void 0})})}function cD({view:e}){let{t}=C(),n=bo(e.preparingDecor?.eta);return(0,we.jsx)(_p,{status:e.displayStatus,children:(0,we.jsx)(Ha,{value:e.preparingPct,label:t("file.preparing"),eta:n.etaText,indeterminate:n.indeterminate})})}function uD({summary:e,members:t,open:n,onToggle:a,controlsId:r}){let{t:i}=C();return(0,we.jsxs)(we.Fragment,{children:[(0,we.jsx)("div",{className:"ml-6 basis-56 shrink min-w-[180px] self-center",children:(0,we.jsx)(ou,{summary:e,members:t,open:n,onToggle:a,controlsId:r})}),(0,we.jsx)("div",{className:"ml-5 mr-3 shrink-0 self-center items-center hidden @min-[480px]/row:flex",children:(0,we.jsx)(pn,{label:i("file.sending"),classes:"bg-info text-accent"})})]})}function y6({view:e}){let{t}=C();return(0,we.jsxs)("div",{className:"shrink-0 ml-6 mr-3 flex items-center gap-2 self-center",children:[e.showVerified&&(0,we.jsx)(iu,{label:t("file.verified")}),(0,we.jsx)(Fp,{status:e.displayStatus})]})}var Po=y(P(),1);var dD=33e4;function x6(e,t){let[n,a]=(0,Po.useState)([]),r=(0,Po.useRef)(new Map),i=(0,Po.useRef)(new Map);return(0,Po.useEffect)(()=>{let o=!0,s=r.current,l=i.current,c=d=>{let p=Date.now(),m=new Set(d.map(g=>g.peerKey));for(let g of[...s.keys()])m.has(g)||(s.delete(g),l.delete(g));a(d.map(g=>{let S=s.get(g.peerKey)??new Mi;return s.set(g.peerKey,S),S.push(p,g.bytes),l.set(g.peerKey,p),{peerKey:g.peerKey,bytes:g.bytes,total:g.total,avgSpeed:S.avg(p)??0,paused:!!g.paused}}))};q("serving:detail-subscribe",{spaceId:e,path:t}).then(d=>{if(!o)return;let p=d;p&&Array.isArray(p.peers)&&c(p.peers)}).catch(()=>{});let u=Y("event:awareness",d=>{d.channel==="serving-detail"&&d.spaceId===e&&d.path===t&&c(d.peers)}),f=setInterval(()=>{let d=Date.now();a(p=>{if(p.length===0)return p;let m=p.filter(b=>(l.get(b.peerKey)??0)+(b.paused?dD:Gv)>=d);for(let b of p)m.includes(b)||(s.delete(b.peerKey),l.delete(b.peerKey));let g=m.length!==p.length,S=m.map(b=>{let h=sl(s.get(b.peerKey),d,b.avgSpeed);return h!==null&&h!==b.avgSpeed?(g=!0,{...b,avgSpeed:h}):b});return g?S:p})},1e3);return()=>{o=!1,u(),clearInterval(f),s.clear(),l.clear(),q("serving:detail-unsubscribe",{spaceId:e,path:t}).catch(()=>{})}},[e,t]),n}var Ta=y(N(),1);function s1({member:e,bytes:t,total:n,avgSpeed:a,paused:r}){let{t:i}=C(),o=e?.displayName||i("member.unknown"),s=e!=null&&e.online!==!1,l=s&&!r,c=n>0?Math.min(100,Math.round(t/n*100)):0,u=l&&a>0?yi(a):null,f=l?zf(t,n,a):"",d=s?r?i("file.paused"):Rf(u,f)||`${c}%`:i("file.waiting"),p=s?r?i("file.peerProgressPaused",{pct:c}):vo(c,u,f):vo(c);return(0,Ta.jsxs)("li",{className:"h-12 flex items-center gap-3 px-1",children:[(0,Ta.jsx)("span",{className:`min-w-0 ml-auto text-sm font-bold truncate ${s?"text-accent":"text-outline"}`,children:o}),(0,Ta.jsxs)("span",{className:"relative shrink-0",children:[(0,Ta.jsx)(ye,{src:e?.avatar,displayName:o,size:"sm"}),(0,Ta.jsx)("span",{"aria-hidden":"true",className:`absolute bottom-0 right-0 w-2.5 h-2.5 rounded-full border-2 border-surface-container-lowest ${s?"bg-online":"bg-offline"}`})]}),(0,Ta.jsxs)("span",{className:"w-1/2 shrink-0 flex flex-col justify-center gap-1",children:[(0,Ta.jsx)("span",{className:"text-[11px] leading-none text-on-surface-variant tabular-nums text-right truncate",children:d}),(0,Ta.jsx)("span",{role:"progressbar","aria-label":i("file.peerProgress",{name:o}),"aria-valuenow":c,"aria-valuemin":0,"aria-valuemax":100,"aria-valuetext":p,className:"block h-1.5 bg-surface-container-highest rounded-full overflow-hidden",children:(0,Ta.jsx)("span",{className:`block h-full rounded-full transition-all motion-reduce:transition-none ${l?"bg-on-info":"bg-on-info/40"}`,style:{width:`${c}%`}})})]})]})}var qp=y(N(),1);function S6(e){return e.total>0?e.bytes/e.total:0}function su({id:e,spaceId:t,path:n,members:a}){let{t:r}=C(),o=x6(t,n).map(s=>({...s,member:a.find(l=>l.publicKey===s.peerKey)??null})).sort((s,l)=>S6(l)-S6(s));return o.length===0?null:(0,qp.jsx)("div",{id:e,role:"region","aria-label":r("file.downloadersList"),tabIndex:0,className:"mt-1 ml-16 mr-3 mb-1 max-h-60 overflow-y-auto scrollbar-thin rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:(0,qp.jsx)("ul",{className:"flex flex-col divide-y divide-outline-variant",children:o.map(s=>(0,qp.jsx)(s1,{member:s.member,bytes:s.bytes,total:s.total,avgSpeed:s.avgSpeed,paused:s.paused},s.peerKey))})})}var lt=y(N(),1);function fD(e,t,n){switch(e.status){case"mine":return{primary:{icon:"folder_open",title:t("file.revealInFolder"),onClick:()=>n.onReveal(e)},secondary:{icon:"delete",title:t("file.unshare"),onClick:()=>n.onUnshare(e),variant:"danger"}};case"downloaded":return{primary:{icon:"folder_open",title:t("file.revealInFolder"),onClick:()=>n.onReveal(e)},secondary:null};case"remote":return{primary:{icon:"download",title:t("file.download"),onClick:()=>n.onDownload(e)},secondary:null};case"preparing":return{primary:null,secondary:null};case"verifying":case"downloading":return{primary:{icon:"pause",title:t("file.pause"),onClick:()=>n.onPause(e.transferId??"")},secondary:e.inPlace?{icon:"close",title:t("file.cancel"),onClick:()=>n.onCancel(e.transferId??""),variant:"danger"}:null};case"publishing":return{primary:{icon:"close",title:t("file.cancel"),onClick:()=>n.onCancelPublish(e),variant:"danger"},secondary:null};case"paused-interrupted":return{primary:{icon:"play_arrow",title:t("file.resume"),onClick:()=>n.onDownload(e)},secondary:{icon:"close",title:t("file.discardPartial"),onClick:()=>n.onDiscardPartial(e)}};case"paused-offline":return{primary:{icon:"close",title:t("file.discardPartial"),onClick:()=>n.onDiscardPartial(e)},secondary:null};case"unavailable":return{primary:null,secondary:null};case"error":return{primary:{icon:"refresh",title:t("file.retry"),onClick:()=>n.onDownload(e)},secondary:{icon:"close",title:t("file.dismiss"),onClick:()=>n.onDiscardPartial(e)}}}}function w6({action:e,alwaysVisible:t}){if(!e)return(0,lt.jsx)("div",{className:"w-10 h-10"});let n=e.variant==="danger",a=t?"":"opacity-0 group-hover:opacity-100 focus:opacity-100",r=n?"hover:bg-error-container":"hover:bg-surface-container-high",i=n?"text-error":"text-secondary";return(0,lt.jsx)("button",{onClick:e.onClick,title:e.title,"aria-label":e.title,className:`w-10 h-10 flex items-center justify-center rounded-full ${r} active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${a}`,children:(0,lt.jsx)(B,{name:e.icon,size:22,className:i})})}function l1({file:e,decoration:t,onDownload:n,onCancel:a,onPause:r,onReveal:i,onUnshare:o,onDiscardPartial:s,onCancelPublish:l,members:c,downloadSummary:u}){let{t:f}=C(),{t:d}=C("errors"),p=d6(e,t,u),[m,g]=(0,dl.useState)(!1),b=`peer-downloads-${(0,dl.useId)()}`;(0,dl.useEffect)(()=>{p.indicatorActive||g(!1)},[p.indicatorActive]);let{primary:h,secondary:v}=fD(e,f,{onDownload:n,onCancel:a,onPause:r,onReveal:i,onUnshare:o,onDiscardPartial:s,onCancelPublish:l}),x=e.sharedByCount&&e.sharedByCount>0?f("file.alsoSharedBy",{count:e.sharedByCount}):"",$=bi(e.errorCode);return(0,lt.jsxs)("div",{className:"group @container/row bg-surface-container-lowest dark:bg-surface-container-low hover:bg-surface-container-highest dark:hover:bg-surface-container-highest rounded-xl transition-colors",children:[(0,lt.jsxs)("div",{className:"flex items-center p-5",children:[(0,lt.jsxs)("div",{className:"flex items-center gap-4 min-w-0 flex-grow",children:[(0,lt.jsx)("div",{className:"w-12 h-12 bg-surface-container-high rounded-lg flex items-center justify-center shrink-0",children:(0,lt.jsx)(B,{name:Oc(e.path),className:"text-accent"})}),(0,lt.jsxs)("div",{className:"min-w-0 flex-grow",children:[(0,lt.jsx)(ru,{name:Fc(e.path),className:"font-bold text-accent"}),(0,lt.jsxs)("p",{className:"text-xs text-on-surface-variant truncate",children:[Me(e.size)," \u2022 ",f("file.sharedBy",{name:e.owner?.displayName||f("file.unknownOwner")}),x,e.status==="error"&&(0,lt.jsxs)(lt.Fragment,{children:[" \u2022 ",(0,lt.jsx)("span",{role:"alert",className:"text-error",children:d($)})]})]})]})]}),(0,lt.jsx)(o1,{view:p,members:c,downloadSummary:u,showDownloaders:m,onToggleDownloaders:()=>g(w=>!w),dropdownId:b}),(0,lt.jsxs)("div",{className:"flex items-center gap-1 shrink-0",children:[(0,lt.jsx)(w6,{action:v,alwaysVisible:!1}),(0,lt.jsx)(w6,{action:h,alwaysVisible:!0})]})]}),p.indicatorActive&&m&&u&&(0,lt.jsx)("div",{className:"pb-2",children:(0,lt.jsx)(su,{id:b,spaceId:u.spaceId,path:e.path,members:c??[]})})]})}function $6({isYou:e,ownerName:t,fileCount:n,size:a},r){let i=e?r("share.sharedByYou"):r("share.ownedBy",{name:t??"?"});return n==null?i:`${r("share.fileCountAndSize",{count:n,size:a})} \xB7 ${i}`}var at=y(N(),1);function pD(e,t,n){return t&&n?{avatar:n.avatar,displayName:n.displayName}:e?{avatar:e.avatar??null,displayName:e.displayName}:{avatar:null,displayName:null}}function mD({owner:e,isYou:t,selfProfile:n}){let a=pD(e,t,n);return(0,at.jsx)(ye,{src:a.avatar,displayName:a.displayName,size:"xs",ring:"surface-container-lowest"})}function c1({share:e,owner:t,selfProfile:n,fileCount:a,totalBytes:r,onOpen:i,onDelete:o,onMirror:s,onUnmount:l,onPauseMirror:c,onResumeMirror:u,onChangeMirrorLocation:f,onOpenInFinder:d,onLocate:p}){let{t:m}=C(),g=e.role==="mine",S=g&&e.mountStatus==="mount-point-gone",b=e.role==="mirrored"&&e.mirrorEnabled===!1,h=h6(e.role,{paused:b,missing:S}),v=$6({isYou:g,ownerName:t?.displayName,fileCount:a,size:r!=null?Me(r):"\u2014"},m),x=(()=>{let $=[];if(e.role==="mine")return S&&p&&$.push({id:"locate",label:m("share.locateFolder"),icon:"folder_open",onAction:()=>p(e)}),!S&&d&&$.push({id:"open-finder",label:m("share.openInFinder"),icon:"folder_open",onAction:()=>d(e)}),o&&$.push({id:"delete",label:m("share.deleteFolder"),icon:"delete",variant:"danger",onAction:()=>o(e)}),$;if(e.role==="mirrored"){d&&$.push({id:"open-finder",label:m("share.openInFinder"),icon:"folder_open",onAction:()=>d(e)});let w=e.mirrorEnabled!==!1;return w&&c&&$.push({id:"pause",label:m("share.pauseMirror"),icon:"pause",onAction:()=>c(e)}),!w&&u&&$.push({id:"resume",label:m("share.resumeMirror"),icon:"play_arrow",onAction:()=>u(e)}),f&&$.push({id:"change-location",label:m("share.changeMirrorLocation"),icon:"edit",onAction:()=>f(e)}),l&&$.push({id:"unmount",label:m("share.unmountMirror"),icon:"close",variant:"danger",onAction:()=>l(e)}),$}return s&&$.push({id:"mirror",label:m("share.mirrorToDisk"),icon:"folder_download",onAction:()=>s(e)}),$})();return(0,at.jsxs)("div",{className:"group relative isolate flex items-center p-5 bg-surface-container-low dark:bg-surface-container-lowest hover:bg-surface-container-highest dark:hover:bg-surface-container-highest rounded-xl transition-colors",children:[(0,at.jsx)("button",{type:"button",onClick:()=>i(e),"aria-label":m("share.openFolder",{name:e.name}),className:"absolute inset-0 rounded-xl cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30"}),(0,at.jsxs)("div",{className:"flex items-center gap-4 min-w-0 flex-grow pointer-events-none",children:[(0,at.jsxs)("div",{className:"relative w-12 h-12 shrink-0",children:[(0,at.jsx)("div",{className:"w-12 h-12 bg-surface-container-high rounded-lg flex items-center justify-center",children:(0,at.jsx)(B,{name:"folder",className:"text-accent"})}),(0,at.jsx)("div",{className:"absolute -top-1 -right-1",children:(0,at.jsx)(mD,{owner:t,isYou:g,selfProfile:n})}),e.role==="mirrored"&&(0,at.jsx)("div",{className:"absolute -bottom-1 -right-1 w-5 h-5 rounded-full bg-surface-container-highest text-accent flex items-center justify-center border-2 border-surface-container-lowest",children:(0,at.jsx)(B,{name:"lock",size:10})}),S&&(0,at.jsx)("div",{className:"absolute -bottom-1 -right-1 w-5 h-5 rounded-full bg-warning text-on-warning flex items-center justify-center border-2 border-surface-container-lowest",children:(0,at.jsx)(B,{name:"warning",size:11})})]}),(0,at.jsxs)("div",{className:"min-w-0 flex-grow",children:[(0,at.jsx)("p",{className:"font-bold text-accent truncate",children:e.name}),(0,at.jsx)("p",{className:"text-xs truncate mt-0.5 text-on-surface-variant",children:S?m("share.mountPointGoneHint"):v})]})]}),(0,at.jsx)("div",{className:"shrink-0 ml-6 mr-3 flex items-center self-center",children:(0,at.jsx)(pn,{label:m(h.labelKey),classes:h.classes})}),(0,at.jsxs)("div",{className:"relative z-10 flex items-center gap-1 shrink-0",children:[x.length>0&&(0,at.jsx)("div",{className:"opacity-0 group-hover:opacity-100 focus-within:opacity-100 transition-opacity",children:(0,at.jsx)(Mr,{label:m("share.moreActions"),icon:"more_vert",items:x,triggerVariant:"subtle",ariaLabel:m("share.moreActions")})}),(0,at.jsx)(ee,{icon:"chevron_right",iconSize:22,iconClassName:"text-secondary",onClick:()=>i(e),ariaLabel:m("share.browseFiles"),title:m("share.browseFiles")})]})]})}var E6=y(P(),1);var T6=y(P(),1);var Ar=y(N(),1);function lu({icon:e,title:t,count:n,defaultOpen:a=!0,fill:r=!1,children:i}){let[o,s]=(0,T6.useState)(a);return(0,Ar.jsxs)("div",{className:r&&o?"bg-surface-container-low rounded-2xl p-8 flex flex-col min-h-0 overflow-hidden":"bg-surface-container-low rounded-2xl p-8 shrink-0",children:[(0,Ar.jsxs)("button",{type:"button",onClick:()=>s(c=>!c),"aria-expanded":o,className:"shrink-0 w-full flex items-center gap-2 text-left text-xl font-headline font-bold text-accent rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,Ar.jsx)(B,{name:e,className:"text-secondary"}),(0,Ar.jsx)("span",{children:t}),n!=null&&(0,Ar.jsx)("span",{className:"text-sm font-label text-secondary font-bold",children:n}),(0,Ar.jsx)(B,{name:"chevron_right",className:`ml-auto text-outline transition-transform duration-200 ${o?"rotate-90":""}`})]}),o&&(0,Ar.jsx)("div",{className:r?"mt-6 min-h-0 flex flex-col":"mt-6",children:i})]})}var Na=y(N(),1);function u1({member:e}){let{t}=C(),n=e.online!==!1;return(0,Na.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Na.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Na.jsxs)("div",{className:"relative",children:[(0,Na.jsx)(ye,{src:e.avatar,displayName:e.displayName,size:"lg"}),(0,Na.jsx)("div",{"aria-hidden":"true",className:`absolute bottom-0 right-0 w-3 h-3 rounded-full border-2 border-surface-container-low ${n?"bg-online":"bg-offline"}`})]}),(0,Na.jsxs)("div",{children:[(0,Na.jsx)("p",{className:`font-bold ${n?"text-accent":"text-outline"}`,children:e.displayName||t("member.unknown")}),(0,Na.jsx)("p",{className:"text-xs text-on-surface-variant",children:t(n?"member.online":"member.offline")})]})]}),n&&(0,Na.jsx)(B,{name:"check_circle",className:"text-on-surface-variant opacity-30"})]})}function N6(e,t={}){let n=t.stackMax??8,a=Array.isArray(e)?e:[],r=a.length;return{total:r,stack:a.slice(0,n),overflow:Math.max(0,r-n)}}var _t=y(N(),1);function d1({members:e}){let{t}=C(),[n,a]=(0,E6.useState)(!1),{stack:r,overflow:i}=N6(e,{stackMax:8});return(0,_t.jsx)(lu,{icon:"group",title:t("space.members"),count:e.length,fill:n,children:e.length===0?(0,_t.jsx)("p",{className:"text-on-surface-variant text-sm py-4",children:t("space.emptyMembers")}):n?(0,_t.jsxs)(_t.Fragment,{children:[(0,_t.jsx)("div",{role:"region",tabIndex:0,"aria-label":t("space.membersList"),className:"min-h-0 overflow-y-auto scrollbar-thin pr-2 space-y-6 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:e.map(o=>(0,_t.jsx)(u1,{member:o},o.publicKey))}),(0,_t.jsx)("div",{className:"pt-4 shrink-0",children:(0,_t.jsx)("button",{type:"button",onClick:()=>a(!1),className:"text-secondary font-bold rounded hover:underline focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:t("space.showFewerMembers")})})]}):(0,_t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,_t.jsxs)("div",{className:"flex items-center",children:[r.map((o,s)=>(0,_t.jsx)("span",{title:o.displayName||void 0,className:s===0?"":"-ml-3",children:(0,_t.jsx)(ye,{src:o.avatar,displayName:o.displayName,size:"md",ring:"surface-container-low"})},o.publicKey)),i>0&&(0,_t.jsx)("div",{role:"img","aria-label":t("space.membersAndMore",{count:i}),style:{boxShadow:"0 0 0 2px var(--color-surface-container-low)"},className:"-ml-3 w-9 h-9 rounded-full bg-surface-container-highest text-on-surface-variant flex items-center justify-center font-bold text-sm",children:(0,_t.jsxs)("span",{"aria-hidden":"true",children:["+",i]})})]}),(0,_t.jsx)("button",{type:"button",onClick:()=>a(!0),className:"ml-auto text-secondary font-bold rounded hover:underline focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:t("space.showAllMembers")})]})})}var Li=y(N(),1);function cu({label:e}){return(0,Li.jsx)("div",{role:"status",className:"flex flex-col items-center justify-center min-h-full text-center",children:(0,Li.jsxs)("p",{className:"text-2xl font-headline font-bold text-accent",children:[e,(0,Li.jsxs)("span",{"aria-hidden":"true",className:"loading-dots",children:[(0,Li.jsx)("span",{children:"."}),(0,Li.jsx)("span",{children:"."}),(0,Li.jsx)("span",{children:"."})]})]})})}var Kn=y(N(),1);function f1({requests:e,busyKeys:t,onApprove:n,onDeny:a,onReview:r}){let{t:i}=C();if(e.length===0)return null;if(e.length===1){let o=e[0],s=t.has(o.publicKey);return(0,Kn.jsxs)("div",{role:"status","aria-live":"polite",className:"rounded-2xl p-4 flex items-center gap-3 bg-surface-container-low",children:[(0,Kn.jsx)(ye,{src:o.avatar,displayName:o.displayName,size:"md",ring:"status",statusVariant:"connecting"}),(0,Kn.jsx)("p",{className:"flex-1 min-w-0 font-bold text-accent truncate",children:i("space.oneWantsToJoin",{name:o.displayName})}),(0,Kn.jsx)(J,{variant:"primary",icon:"check",disabled:s,onClick:()=>n(o.publicKey),ariaLabel:i("member.approveNamed",{name:o.displayName}),children:i("member.approve")}),(0,Kn.jsx)(J,{variant:"danger",disabled:s,onClick:()=>a(o.publicKey),ariaLabel:i("member.denyNamed",{name:o.displayName}),children:i("member.deny")})]})}return(0,Kn.jsxs)("div",{role:"status","aria-live":"polite",className:"rounded-2xl p-4 flex items-center gap-3 bg-surface-container-low",children:[(0,Kn.jsxs)("div",{className:"flex items-center -space-x-3 shrink-0",children:[e.slice(0,3).map(o=>(0,Kn.jsx)(ye,{src:o.avatar,displayName:o.displayName,size:"md",ring:"surface-container-low"},o.publicKey)),e.length>3&&(0,Kn.jsxs)("div",{"aria-hidden":"true",style:{boxShadow:"0 0 0 2px var(--color-surface-container-low)"},className:"w-9 h-9 rounded-full bg-surface-container-highest flex items-center justify-center text-xs font-bold text-on-surface-variant",children:["+",e.length-3]})]}),(0,Kn.jsx)("p",{className:"flex-1 font-bold text-accent",children:i("space.nWantToJoin",{count:e.length})}),(0,Kn.jsx)(J,{variant:"primary",onClick:r,children:i("space.reviewN",{count:e.length})})]})}var Ip=y(P(),1);var Wt=y(N(),1);function p1({isOpen:e,requests:t,busyKeys:n,onApprove:a,onDeny:r,onClose:i}){let{t:o}=C(),[s,l]=(0,Ip.useState)(new Set);(0,Ip.useEffect)(()=>{e&&t.length===0&&i()},[e,t.length,i]);function c(d){l(p=>{let m=new Set(p);return m.has(d)?m.delete(d):m.add(d),m})}function u(){t.forEach(d=>a(d.publicKey)),i()}function f(){s.forEach(d=>a(d)),i()}return(0,Wt.jsxs)(Pe,{isOpen:e,onClose:i,ariaLabel:o("space.joinRequests"),panelClassName:"glass-modal w-full max-w-xl rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",children:[(0,Wt.jsxs)("div",{className:"px-10 pt-10 pb-5 flex items-start justify-between",children:[(0,Wt.jsxs)("div",{children:[(0,Wt.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:o("space.joinRequests")}),(0,Wt.jsx)("p",{className:"text-on-surface-variant text-sm mt-1",children:o("space.joinRequestsDesc")})]}),(0,Wt.jsx)(ee,{icon:"close",onClick:i,ariaLabel:o("actions.close"),iconClassName:"text-secondary"})]}),(0,Wt.jsx)("ul",{className:"px-10 pb-4 space-y-2 max-h-64 overflow-y-auto scrollbar-thin",children:t.map(d=>(0,Wt.jsxs)("li",{className:"flex items-center gap-3 rounded-xl bg-surface-container-low p-3",children:[(0,Wt.jsx)("input",{type:"checkbox",checked:s.has(d.publicKey),onChange:()=>c(d.publicKey),"aria-label":o("space.selectNamed",{name:d.displayName}),className:"w-5 h-5 accent-primary"}),(0,Wt.jsx)(ye,{src:d.avatar,displayName:d.displayName,size:"md"}),(0,Wt.jsx)("p",{className:"flex-1 min-w-0 font-bold text-accent truncate",children:d.displayName}),(0,Wt.jsx)(ee,{icon:"close",disabled:n.has(d.publicKey),onClick:()=>r(d.publicKey),ariaLabel:o("member.denyNamed",{name:d.displayName}),iconClassName:"text-secondary"})]},d.publicKey))}),(0,Wt.jsxs)("div",{className:"px-10 pb-10 pt-2 flex gap-3",children:[(0,Wt.jsx)(J,{size:"lg",variant:"secondary",className:"flex-1",onClick:u,children:o("space.approveAll",{count:t.length})}),(0,Wt.jsx)(J,{size:"lg",variant:"primary",className:"flex-1",disabled:s.size===0,onClick:f,children:o("space.approveSelected",{count:s.size})})]})]})}var zi=y(P(),1);function Kp(e,{intervalMs:t=750,schedule:n=setTimeout,clear:a=clearTimeout}={}){let r=null,i=!1;return{trigger(){if(r){i=!0;return}e(),r=n(()=>{r=null,i&&(i=!1,e())},t),r?.unref?.()},cancel(){r&&a(r),r=null,i=!1}}}var m1=new Map;function k6(e){let[t,n]=(0,zi.useState)(()=>m1.get(e)??null),a=(0,zi.useRef)(0),r=(0,zi.useCallback)(async()=>{if(!e)return;let i=++a.current;try{let o=await q("space:storage-summary",{spaceId:e});if(i!==a.current)return;m1.set(e,o),n(o)}catch{}},[e]);return(0,zi.useEffect)(()=>{if(!e)return;n(m1.get(e)??null);let i=Kp(()=>{r()},{intervalMs:750});r();let o=Y("event:reconcile",s=>{(it(s.scope,kt.files(e))||it(s.scope,kt.shares(e))||it(s.scope,kt.shareFiles(e)))&&i.trigger()});return()=>{i.cancel(),o()}},[e,r]),t}var uu=y(N(),1);function g1({spaceId:e}){let{t}=C(),n=k6(e);return(0,uu.jsxs)(lu,{icon:"folder",title:t("storageIndicator.title"),children:[(0,uu.jsx)("div",{className:"text-5xl font-headline font-extrabold text-accent tracking-tighter leading-none break-words",children:Me(n?.totalBytes??0)}),(0,uu.jsx)("div",{className:"mt-2 text-sm font-medium text-on-surface-variant",children:t("storageIndicator.sizeOnDevice",{size:Me(n?.onDeviceBytes??0)})})]})}var Lr=y(P(),1);var zo=y(P(),1);var Lo=y(N(),1),C6="\uE000";function gD(e){let[t="",n=""]=e.split(C6),a=t.replace(/\s+$/,""),r=a.lastIndexOf(" "),i=r>=0?a.slice(0,r):"",o=r>=0?a.slice(r+1):a;return{verb:i,lead:o,after:n}}function Pr({i18nKey:e,name:t}){let{t:n}=C(),{verb:a,lead:r,after:i}=gD(n(e,{name:C6})),o=(0,zo.useRef)(null),s=(0,zo.useRef)(null),[l,c]=(0,zo.useState)(t);return(0,zo.useLayoutEffect)(()=>{let u=o.current,f=s.current;if(!u||!f)return;let d=document.createElement("canvas").getContext("2d");if(!d)return;let p=()=>{let S=getComputedStyle(f);d.font=`${S.fontStyle} ${S.fontWeight} ${S.fontSize} ${S.fontFamily}`;try{d.letterSpacing=S.letterSpacing}catch{}let b=h=>d.measureText(r+h+i).width;c(e6(t,u.clientWidth,b))};p();let m=new ResizeObserver(p);m.observe(u);let g=!1;return document.fonts?.ready.then(()=>{g||p()}),()=>{g=!0,m.disconnect()}},[e,t,r,i]),(0,Lo.jsxs)("h1",{ref:o,className:"font-headline text-2xl font-extrabold text-accent tracking-tight flex flex-1 flex-wrap items-baseline gap-x-2 min-w-0",children:[a&&(0,Lo.jsx)("span",{"aria-hidden":"true",className:"whitespace-nowrap",children:a}),(0,Lo.jsxs)("span",{"aria-hidden":"true",className:"whitespace-nowrap min-w-0 max-w-full",children:[r,(0,Lo.jsx)("span",{ref:s,"data-fit-name":"",children:l}),i]}),(0,Lo.jsx)("span",{className:"sr-only",children:n(e,{name:t})})]})}var ct=y(N(),1),h1=50,hD=350,bD=new Set(["compactingPeerCache","compactingLocalCache"]);function b1({isOpen:e,spaceName:t,spaceId:n,onClose:a,onLeave:r,onComplete:i}){let{t:o}=C(),[s,l]=(0,Lr.useState)(!1),[c,u]=(0,Lr.useState)(!1),[f,d]=(0,Lr.useState)(null),p=(0,Lr.useRef)(0);(0,Lr.useEffect)(()=>{e&&n&&(l(!1),u(!1),d(null),p.current=0)},[e,n]),(0,Lr.useEffect)(()=>s?Y("event:leave-progress",x=>{x.spaceId===n&&(typeof x.totalBytes=="number"&&(p.current=x.totalBytes),d({step:x.step,totalSteps:x.totalSteps,phase:x.phase,data:x.data}))}):void 0,[s,n]);async function m(){if(!s){l(!0);try{await r()}finally{u(!0),setTimeout(()=>{i()},hD)}}}let g=f?Math.min(h1,Math.round(f.step/f.totalSteps*h1)):0,S=c?100:g,b=s&&!c&&g>=h1;function h(){if(!f)return o("leaveSpace.preparing");let v=`leaveSpace.phases.${f.phase}`;if(bD.has(f.phase)&&p.current>0){let w=`${v}_withSize`;return o(w,{size:Me(p.current),defaultValue:o(v)})}let $=f.data&&typeof f.data=="object"?f.data:{};return o(v,{...$,defaultValue:o("leaveSpace.preparing")})}return(0,ct.jsx)(Pe,{isOpen:e,onClose:a,isDismissable:!s,ariaLabel:s?o("leaveSpace.titleProgress"):o("leaveSpace.titleConfirm",{name:t}),children:(0,ct.jsxs)(ct.Fragment,{children:[(0,ct.jsx)("div",{className:"px-10 pt-10 pb-6",children:(0,ct.jsxs)("div",{className:"flex justify-between items-start mb-2 gap-3",children:[s?(0,ct.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:o("leaveSpace.titleProgress")}):(0,ct.jsx)(Pr,{i18nKey:"leaveSpace.titleConfirm",name:t}),!s&&(0,ct.jsx)(ee,{icon:"close",onClick:a,ariaLabel:o("actions.close"),iconClassName:"text-secondary"})]})}),(0,ct.jsx)("div",{className:"px-10 pb-10 space-y-6",children:s?(0,ct.jsxs)("div",{className:"space-y-3",children:[(0,ct.jsxs)("div",{role:"progressbar","aria-label":o("leaveSpace.titleProgress"),"aria-valuenow":S,"aria-valuemin":0,"aria-valuemax":100,className:"relative h-2 bg-surface-container-highest rounded-full overflow-hidden",children:[b&&(0,ct.jsx)("div",{className:"absolute inset-0 leave-progress-stripe"}),(0,ct.jsx)("div",{className:"relative h-full bg-on-info rounded-full transition-all duration-300",style:{width:`${S}%`}})]}),(0,ct.jsx)("p",{role:"status","aria-live":"polite",className:"text-sm text-on-surface-variant font-medium",children:h()})]}):(0,ct.jsxs)(ct.Fragment,{children:[(0,ct.jsx)("p",{className:"text-on-surface-variant font-medium",children:o("leaveSpace.body")}),(0,ct.jsxs)("div",{className:"pt-4 flex gap-4",children:[(0,ct.jsx)(J,{variant:"secondary",onClick:a,className:"flex-1 h-14",children:o("actions.cancel")}),(0,ct.jsx)(J,{variant:"danger",onClick:m,disabled:s,className:"flex-1 h-14",children:o("leaveSpace.leaveAction")})]})]})})]})})}var D6=y(P(),1);var mn=y(N(),1);function v1({isOpen:e,filePath:t,onClose:n,onRemove:a}){let{t:r}=C(),[i,o]=(0,D6.useState)(!1);async function s(){i||(o(!0),await a(),o(!1))}return(0,mn.jsx)(Pe,{isOpen:e,onClose:n,ariaLabel:r("removeFile.titleConfirm",{name:Fc(t)}),panelClassName:"glass-modal w-full max-w-md rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",children:(0,mn.jsxs)(mn.Fragment,{children:[(0,mn.jsx)("div",{className:"px-10 pt-10 pb-6",children:(0,mn.jsxs)("div",{className:"flex justify-between items-start mb-2 gap-3",children:[(0,mn.jsx)(Pr,{i18nKey:"removeFile.titleConfirm",name:Fc(t)}),(0,mn.jsx)(ee,{icon:"close",onClick:n,ariaLabel:r("actions.close"),iconClassName:"text-secondary"})]})}),(0,mn.jsxs)("div",{className:"px-10 pb-10 space-y-6",children:[(0,mn.jsx)("p",{className:"text-on-surface-variant font-medium",children:r("removeFile.body")}),(0,mn.jsxs)("div",{className:"pt-2 flex gap-4",children:[(0,mn.jsx)(J,{variant:"secondary",onClick:n,className:"flex-1 h-14",children:r("actions.cancel")}),(0,mn.jsx)(J,{variant:"danger",onClick:s,disabled:i,className:"flex-1 h-14",children:r(i?"removeFile.removing":"removeFile.action")})]})]})]})})}var la=y(P(),1);var Ro=y(N(),1);function ja({path:e,className:t=""}){let{head:n,tail:a}=X8(e);return n?(0,Ro.jsxs)("span",{className:`flex min-w-0 font-mono ${t}`,title:e,children:[(0,Ro.jsx)("span",{"aria-hidden":"true",className:"truncate min-w-0",children:n}),(0,Ro.jsx)("span",{"aria-hidden":"true",className:"shrink-0 whitespace-pre",children:a}),(0,Ro.jsx)("span",{className:"sr-only",children:e})]}):(0,Ro.jsx)("span",{className:`block truncate font-mono ${t}`,title:e,children:a})}var pl=y(P(),1);var fl=y(N(),1);function y1({value:e,label:t,meta:n}){return(0,fl.jsxs)("div",{className:"mt-2 w-60",children:[(0,fl.jsx)("div",{role:"progressbar","aria-label":t,"aria-valuenow":e,"aria-valuemin":0,"aria-valuemax":100,className:"h-1.5 bg-surface-container-highest rounded-full overflow-hidden",children:(0,fl.jsx)("div",{className:"h-full bg-on-info rounded-full transition-all motion-reduce:transition-none",style:{width:`${e}%`}})}),n!=null&&(0,fl.jsx)("p",{className:"text-[10px] text-on-surface-variant mt-1",children:n})]})}var re=y(N(),1);function fu({isOpen:e,title:t,description:n,preview:a,primaryLabel:r,readOnlyWarning:i,loading:o,progress:s,onConfirm:l,onCancel:c}){let{t:u}=C(),[f,d]=(0,pl.useState)(!1),p=f||o===!0,m=a?.overFileLimit===!0;async function g(){if(!(p||m)){d(!0);try{await l()}finally{d(!1)}}}return(0,re.jsxs)(Pe,{isOpen:e,onClose:c,ariaLabel:t,children:[(0,re.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,re.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,re.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:t}),(0,re.jsx)(ee,{icon:"close",onClick:c,ariaLabel:u("actions.close"),iconClassName:"text-secondary"})]}),(0,re.jsx)("p",{className:"text-on-surface-variant font-medium",children:n})]}),(0,re.jsxs)("div",{className:"px-10 pb-10 space-y-4",children:[(0,re.jsx)(vD,{preview:a,loading:o===!0,progress:s,readOnlyWarning:i}),(0,re.jsxs)("div",{className:"flex justify-end gap-3 pt-2",children:[(0,re.jsx)("button",{type:"button",onClick:c,disabled:p,className:"text-accent rounded-xl px-5 py-2.5 font-headline font-bold text-sm hover:bg-surface-container active:scale-95 transition-all disabled:opacity-50",children:u("actions.cancel")}),(0,re.jsx)(J,{onClick:g,disabled:p||m,children:r})]})]})]})}function vD({preview:e,loading:t,progress:n,readOnlyWarning:a}){let{t:r}=C();return t||!e?(0,re.jsxs)("div",{className:"py-8","aria-live":"polite",children:[(0,re.jsx)("p",{className:"text-on-surface-variant text-sm text-center mb-3",children:n?r("scanPreview.scanning",{scanned:n.scanned,total:n.total,size:Me(n.bytes)}):r("scanPreview.computing")}),n&&n.total>0&&(0,re.jsx)("div",{className:"flex justify-center",children:(0,re.jsx)(y1,{value:Math.min(100,Math.round(n.scanned/n.total*100)),label:r("scanPreview.scanning_label")})})]}):e.overFileLimit?(0,re.jsx)(yD,{totalFiles:e.totalFiles??0,fileLimit:e.fileLimit??0}):(0,re.jsxs)(re.Fragment,{children:[e.toUpload>0&&(0,re.jsx)(du,{tone:"info",title:r("scanPreview.toUpload_other",{count:e.toUpload}),detail:r("scanPreview.uploadDetail",{size:Me(e.totalBytes)})}),e.toDownload>0&&(0,re.jsx)(du,{tone:"info",title:r("scanPreview.toDownload_other",{count:e.toDownload}),detail:r("scanPreview.downloadDetail",{size:Me(e.totalBytes)})}),(0,re.jsx)(du,{tone:e.conflicts>0?"warning":"success",title:e.conflicts>0?r("scanPreview.conflicts",{count:e.conflicts}):r("scanPreview.noConflicts"),detail:e.conflicts>0?r("scanPreview.conflictDetail"):e.flow==="add-owned-folder"?r("scanPreview.noConflictDetailOwned"):r("scanPreview.noConflictDetail")}),e.flow!=="add-owned-folder"&&e.conflicts===0&&e.existingAtDestination>0&&(0,re.jsx)(du,{tone:"info",title:r("scanPreview.existingAtDestination",{count:e.existingAtDestination}),detail:r("scanPreview.existingAtDestinationDetail")}),a&&(0,re.jsx)(du,{tone:"warning",title:r("scanPreview.readOnly"),detail:a}),e.perFile.length>0&&(0,re.jsxs)("details",{className:"bg-surface-container-low rounded-xl px-4 py-3",children:[(0,re.jsx)("summary",{className:"cursor-pointer text-xs font-bold uppercase tracking-wider text-on-surface-variant",children:r("scanPreview.showFileList",{count:e.perFile.length})}),(0,re.jsx)("div",{className:"mt-3 max-h-40 overflow-auto pr-2 scrollbar-thin",children:e.perFile.map(i=>(0,re.jsxs)("div",{className:"flex justify-between items-center text-xs py-1",children:[(0,re.jsx)(ja,{path:i.relPath,className:"flex-1 text-on-surface mr-2"}),(0,re.jsxs)("span",{className:"text-on-surface-variant shrink-0",children:[Me(i.size),i.conflict?" \xB7 "+r("scanPreview.conflictTag"):""]})]},i.relPath))})]})]})}function yD({totalFiles:e,fileLimit:t}){let{t:n}=C(),a=(0,pl.useRef)(null);return(0,pl.useEffect)(()=>{a.current?.focus()},[]),(0,re.jsxs)("div",{ref:a,role:"alert",tabIndex:-1,className:"flex items-start gap-4 p-4 bg-surface-container rounded-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,re.jsx)("div",{className:"w-10 h-10 rounded-full bg-warning flex items-center justify-center shrink-0",children:(0,re.jsx)(B,{name:"warning",size:20,className:"text-on-warning"})}),(0,re.jsxs)("div",{className:"flex-grow min-w-0",children:[(0,re.jsx)("p",{className:"font-bold text-accent text-sm",children:n("scanPreview.overFileLimit",{total:e,limit:t})}),(0,re.jsx)("p",{className:"text-xs text-on-surface-variant mt-0.5",children:n("scanPreview.overFileLimitDetail")})]})]})}function du({tone:e,title:t,detail:n}){let a={info:{bg:"bg-info",icon:"download",iconColor:"text-on-info"},success:{bg:"bg-success",icon:"check_circle",iconColor:"text-on-success"},warning:{bg:"bg-warning",icon:"warning",iconColor:"text-on-warning"}}[e];return(0,re.jsxs)("div",{className:"flex items-center gap-4 p-4 bg-surface-container rounded-xl",children:[(0,re.jsx)("div",{className:`w-10 h-10 rounded-full ${a.bg} flex items-center justify-center shrink-0`,children:(0,re.jsx)(B,{name:a.icon,size:20,className:a.iconColor})}),(0,re.jsxs)("div",{className:"flex-grow min-w-0",children:[(0,re.jsx)("p",{className:"font-bold text-accent text-sm",children:t}),(0,re.jsx)("p",{className:"text-xs text-on-surface-variant mt-0.5",children:n})]})]})}var Ua=y(P(),1);function Hp(e){let[t,n]=(0,Ua.useState)(null),[a,r]=(0,Ua.useState)(null),[i,o]=(0,Ua.useState)(!1),s=(0,Ua.useRef)(null),l=(0,Ua.useCallback)(()=>{n(null),r(null),o(!1)},[]),c=(0,Ua.useCallback)(()=>{s.current&&(e(s.current),s.current=null),o(!1),r(null)},[e]),u=(0,Ua.useCallback)(async f=>{n(null),r(null),o(!0);let d=f(r);s.current=d.previewId;try{n(await d.result)}finally{s.current=null,o(!1)}},[]);return{preview:t,progress:a,loading:i,run:u,cancel:c,reset:l}}var qe=y(N(),1);function xD({isOpen:e,spaceName:t,mountPath:n,shareName:a,validationError:r,nameError:i,canProceed:o,previewLoading:s,onBrowse:l,onNext:c,onChangeName:u,onClose:f}){let{t:d}=C();return(0,qe.jsxs)(Pe,{isOpen:e,onClose:f,ariaLabel:d("addFolder.title"),children:[(0,qe.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,qe.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,qe.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:d("addFolder.title")}),(0,qe.jsx)(ee,{icon:"close",onClick:f,ariaLabel:d("actions.close"),iconClassName:"text-secondary"})]}),(0,qe.jsx)("p",{className:"text-on-surface-variant font-medium",children:d("addFolder.description",{space:t})})]}),(0,qe.jsxs)("div",{className:"px-10 pb-10 space-y-6",children:[(0,qe.jsxs)("div",{className:"space-y-3",children:[(0,qe.jsx)("label",{className:"font-headline text-sm font-bold text-accent px-1",children:d("addFolder.pathLabel")}),(0,qe.jsxs)("div",{className:"flex items-center gap-3",children:[(0,qe.jsx)("div",{className:"flex-grow flex items-center bg-surface-container-low px-5 py-3.5 rounded-xl min-w-0",children:n?(0,qe.jsx)(ja,{path:n,className:"flex-1 text-sm text-accent font-medium"}):(0,qe.jsx)("span",{className:"text-sm text-outline/70 italic",children:d("addFolder.browsePlaceholder")})}),(0,qe.jsx)("button",{type:"button",onClick:l,className:"bg-surface-container-high dark:bg-surface-container-highest text-accent rounded-xl px-5 py-3.5 font-headline font-bold text-sm hover:bg-surface-container-highest dark:hover:bg-surface-container-high active:scale-95 transition-all",children:d("addFolder.browseHint")})]}),r&&(0,qe.jsx)("p",{role:"alert",className:"text-xs text-error px-1",children:r})]}),(0,qe.jsxs)("div",{className:"space-y-3",children:[(0,qe.jsx)("label",{htmlFor:"add-share-name",className:"font-headline text-sm font-bold text-accent px-1",children:d("addFolder.nameLabel")}),(0,qe.jsx)("input",{id:"add-share-name",value:a,onChange:p=>u(p.target.value),"aria-invalid":i?!0:void 0,"aria-describedby":i?"add-share-name-error":void 0,className:"w-full bg-surface-container-low border-none focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-xl px-6 py-4 text-accent font-medium placeholder:text-outline/50"}),i?(0,qe.jsx)("p",{id:"add-share-name-error",role:"alert",className:"text-xs text-error px-1",children:i}):(0,qe.jsx)("p",{className:"text-xs text-on-surface-variant px-1",children:d("addFolder.nameHelp")})]}),(0,qe.jsxs)("div",{className:"pt-2 flex justify-end gap-3",children:[(0,qe.jsx)("button",{type:"button",onClick:f,className:"text-accent rounded-xl px-5 py-2.5 font-headline font-bold text-sm hover:bg-surface-container active:scale-95 transition-all",children:d("actions.cancel")}),(0,qe.jsxs)(J,{onClick:c,disabled:!o||s,children:[d(s?"scanPreview.computing":"addFolder.next"),(0,qe.jsx)(B,{name:"arrow_forward",size:16})]})]})]})]})}function x1({isOpen:e,spaceId:t,spaceName:n,existingShareNames:a,initialMountPath:r,onClose:i,onCreated:o}){let{t:s}=C(),{t:l}=C("errors"),c=Ft(),[u,f]=(0,la.useState)(r),[d,p]=(0,la.useState)(Mo(r)),[m,g]=(0,la.useState)(null),[S,b]=(0,la.useState)(null),[h,v]=(0,la.useState)("edit"),{preview:x,progress:$,loading:w,run:T,cancel:L,reset:A}=Hp(V8),[R,U]=(0,la.useState)(!1);(0,la.useEffect)(()=>{if(e)return f(r),p(Mo(r)),g(null),b(null),v("edit"),A(),()=>{L()}},[e,r]),(0,la.useEffect)(()=>{if(!e||!u)return;let M=!1;return g(null),b(null),j8(u).then(G=>{M||g(G)},G=>{if(M)return;let We=G?.code,rt=Mf(We);b(rt?l(rt):G instanceof Error?G.message:String(G))}),()=>{M=!0}},[e,u]);let X=(0,la.useMemo)(()=>a.some(M=>M===d.trim()),[a,d]),I=!t6(d),E=X?s("addFolder.nameCollision"):I?s("addFolder.nameInvalid"):null,V=!!m&&!S&&!E&&u.length>0;async function D(){let M=await window.bridge.browseShareFolder();M&&(f(M),p(Mo(M)))}async function k(){if(V){v("preview");try{await T(M=>U8(t,null,u,{onProgress:M}))}catch(M){M?.code!=="PREVIEW_CANCELLED"&&(c.error(M instanceof Error?M.message:String(M)),v("edit"))}}}function _(){L(),v("edit")}async function z(){if(!R){U(!0);try{await Z8(t,d.trim(),u),o(),i()}catch(M){c.error(M instanceof Error?M.message:String(M))}finally{U(!1)}}}return h==="preview"?(0,qe.jsx)(fu,{isOpen:e,title:s("addFolder.title"),description:s("addFolder.description",{space:n}),preview:x,primaryLabel:s(R?"addFolder.creating":"addFolder.create"),loading:w,progress:$,onConfirm:z,onCancel:_}):(0,qe.jsx)(xD,{isOpen:e,spaceName:n,mountPath:u,shareName:d,validationError:S,nameError:E,canProceed:V,previewLoading:w,onBrowse:D,onNext:k,onChangeName:p,onClose:i})}var M6=y(P(),1);var Hn=y(N(),1);function pu({isOpen:e,folderName:t,spaceName:n,mountPath:a,onClose:r,onDelete:i}){let{t:o}=C(),[s,l]=(0,M6.useState)(!1);async function c(){if(!s){l(!0);try{await i()}finally{l(!1)}}}return(0,Hn.jsxs)(Pe,{isOpen:e,onClose:s?()=>{}:r,ariaLabel:o("deleteFolder.title",{name:t}),panelClassName:"glass-modal w-full max-w-md rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",children:[(0,Hn.jsx)("div",{className:"px-10 pt-10 pb-6",children:(0,Hn.jsxs)("div",{className:"flex justify-between items-start mb-2 gap-3",children:[(0,Hn.jsx)(Pr,{i18nKey:"deleteFolder.title",name:t}),(0,Hn.jsx)(ee,{icon:"close",onClick:r,ariaLabel:o("actions.close"),disabled:s,iconClassName:"text-secondary"})]})}),(0,Hn.jsxs)("div",{className:"px-10 pb-10 space-y-6",children:[(0,Hn.jsx)("p",{className:"text-on-surface-variant font-medium",children:o("deleteFolder.body",{space:n})}),a&&(0,Hn.jsx)("p",{className:"text-xs text-on-surface-variant px-1",children:o("deleteFolder.filesStay",{path:a})}),(0,Hn.jsxs)("div",{className:"pt-2 flex gap-4",children:[(0,Hn.jsx)(J,{type:"button",variant:"secondary",onClick:r,disabled:s,className:"flex-1 h-14",children:o("actions.cancel")}),(0,Hn.jsx)(J,{type:"button",variant:"danger",onClick:c,disabled:s,className:"flex-1 h-14",children:o(s?"deleteFolder.deleting":"deleteFolder.action")})]})]})]})}var Va=y(P(),1);var Bo=y(P(),1);function A6(e,t){let[n,a]=(0,Bo.useState)(null),[r,i]=(0,Bo.useState)(null),o=(0,Bo.useCallback)(async()=>{if(!e||!t)return;let s=await q("foreign-folder:get",{spaceId:e,shareId:t});a(s),i(s?.status??null)},[e,t]);return(0,Bo.useEffect)(()=>(o(),Y("event:foreign-folder-mount-status",l=>{l.spaceId!==e||l.shareId!==t||(i(l.status),o())})),[o,e,t]),{mount:n,status:r,refresh:o}}async function P6(e,t){return await q("foreign-folder:validate",{mountPath:e,shareId:t})}var SD=0;function L6(e,t,n,a,r={}){let i=`fpv-${++SD}-${e}`,o=r.onProgress,s=o?Y("event:foreign-folder-preview-progress",c=>{c.previewId===i&&o(c)}):()=>{},l=q("foreign-folder:preview",{spaceId:e,ownerKey:t,shareId:n,mountPath:a,previewId:i},0).finally(s);return{previewId:i,result:l}}function z6(e){q("foreign-folder:cancel-preview",{previewId:e}).catch(()=>{})}async function R6(e,t,n,a){return await q("foreign-folder:mount",{spaceId:e,ownerKey:t,shareId:n,mountPath:a})}async function mu(e,t,n){return await q("foreign-folder:set-enabled",{spaceId:e,shareId:t,enabled:n})}async function jp(e,t){await q("foreign-folder:unmount",{spaceId:e,shareId:t})}var $e=y(N(),1);function wD({owner:e}){return(0,$e.jsx)(ye,{src:e?.avatar,displayName:e?.displayName,size:"md"})}function S1({isOpen:e,share:t,owner:n,onClose:a,onMounted:r}){let{t:i}=C(),{t:o}=C("errors"),s=Ft(),[l,c]=(0,Va.useState)(""),[u,f]=(0,Va.useState)(null),[d,p]=(0,Va.useState)(null),[m,g]=(0,Va.useState)(null),[S,b]=(0,Va.useState)("edit"),[h,v]=(0,Va.useState)(!1),{preview:x,progress:$,loading:w,run:T,cancel:L,reset:A}=Hp(z6),R=n?.displayName??"?";(0,Va.useEffect)(()=>{if(!e)return;c(""),p(null),g(null),b("edit"),A(),f(null);let D=!1;return q("share:folder-info",{spaceId:t.spaceId,ownerKey:t.owner,shareId:t.id}).then(k=>{D||f(k)}).catch(()=>{D||f({fileCount:0,totalBytes:0,blobsLength:null})}),()=>{D=!0,L()}},[e,t.id,t.owner,t.spaceId]),(0,Va.useEffect)(()=>{if(!e||!l)return;let D=!1;return p(null),g(null),P6(l,t.id).then(k=>{D||p(k)},k=>{if(D)return;let _=k?.code,z=Mf(_);g(z?o(z):k instanceof Error?k.message:String(k))}),()=>{D=!0}},[e,l,t.id]);let U=!!d&&!m&&l.length>0;async function X(){let D=await window.bridge.browseShareFolder();D&&c(D)}async function I(){if(U){b("preview");try{await T(D=>L6(t.spaceId,t.owner,t.id,l,{onProgress:D}))}catch(D){D?.code!=="PREVIEW_CANCELLED"&&(s.error(D instanceof Error?D.message:String(D)),b("edit"))}}}function E(){L(),b("edit")}async function V(){if(!h){v(!0);try{await R6(t.spaceId,t.owner,t.id,l),r(),a()}catch(D){s.error(D instanceof Error?D.message:String(D))}finally{v(!1)}}}return S==="preview"?(0,$e.jsx)(fu,{isOpen:e,title:i("mirrorFolder.title",{name:t.name}),description:i("mirrorFolder.description",{owner:R}),preview:x,primaryLabel:i(h?"mirrorFolder.creating":"mirrorFolder.create"),readOnlyWarning:i("mirrorFolder.readOnlyWarning",{owner:R}),loading:w,progress:$,onConfirm:V,onCancel:E}):(0,$e.jsx)($D,{isOpen:e,share:t,owner:n,ownerName:R,info:u,mountPath:l,validationError:m,canProceed:U,previewLoading:w,onBrowse:X,onNext:I,onClose:a})}function $D({isOpen:e,share:t,owner:n,ownerName:a,info:r,mountPath:i,validationError:o,canProceed:s,previewLoading:l,onBrowse:c,onNext:u,onClose:f}){let{t:d}=C();return(0,$e.jsxs)(Pe,{isOpen:e,onClose:f,ariaLabel:d("mirrorFolder.title",{name:t.name}),children:[(0,$e.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,$e.jsxs)("div",{className:"flex justify-between items-start mb-2 gap-3",children:[(0,$e.jsx)(Pr,{i18nKey:"mirrorFolder.title",name:t.name}),(0,$e.jsx)(ee,{icon:"close",onClick:f,ariaLabel:d("actions.close"),iconClassName:"text-secondary"})]}),(0,$e.jsx)("p",{className:"text-on-surface-variant font-medium",children:d("mirrorFolder.description",{owner:a})})]}),(0,$e.jsxs)("div",{className:"px-10 pb-10 space-y-6",children:[(0,$e.jsxs)("div",{className:"flex items-center gap-3 bg-surface-container rounded-xl p-3",children:[(0,$e.jsx)(wD,{owner:n}),(0,$e.jsxs)("div",{className:"min-w-0",children:[(0,$e.jsx)("p",{className:"font-bold text-accent text-sm truncate",children:t.name}),(0,$e.jsx)("p",{className:"text-xs text-on-surface-variant",children:d("mirrorFolder.ownerLine",{count:r?.fileCount??0,size:r?Me(r.totalBytes):"\u2014",owner:a})})]})]}),(0,$e.jsxs)("div",{className:"space-y-3",children:[(0,$e.jsx)("label",{className:"font-headline text-sm font-bold text-accent px-1",children:d("mirrorFolder.pathLabel")}),(0,$e.jsxs)("div",{className:"flex items-center gap-3",children:[(0,$e.jsx)("div",{className:"flex-grow flex items-center bg-surface-container-low px-5 py-3.5 rounded-xl min-w-0",children:i?(0,$e.jsx)(ja,{path:i,className:"flex-1 text-sm text-accent font-medium"}):(0,$e.jsx)("span",{className:"text-sm text-outline/70 italic",children:d("addFolder.browsePlaceholder")})}),(0,$e.jsx)("button",{type:"button",onClick:c,className:"bg-surface-container-high dark:bg-surface-container-highest text-accent rounded-xl px-5 py-3.5 font-headline font-bold text-sm hover:bg-surface-container-highest dark:hover:bg-surface-container-high active:scale-95 transition-all",children:d("addFolder.browseHint")})]}),o&&(0,$e.jsx)("p",{role:"alert",className:"text-xs text-error px-1",children:o})]}),(0,$e.jsxs)("div",{className:"bg-warning/20 rounded-xl p-3.5 flex items-start gap-3",children:[(0,$e.jsx)(B,{name:"lock",size:18,className:"text-on-warning shrink-0 mt-0.5"}),(0,$e.jsx)("p",{className:"text-xs text-on-surface leading-relaxed",children:d("mirrorFolder.readOnlyWarning",{owner:a})})]}),(0,$e.jsxs)("div",{className:"pt-2 flex justify-end gap-3",children:[(0,$e.jsx)("button",{type:"button",onClick:f,className:"text-accent rounded-xl px-5 py-2.5 font-headline font-bold text-sm hover:bg-surface-container active:scale-95 transition-all",children:d("actions.cancel")}),(0,$e.jsxs)(J,{onClick:u,disabled:!s||l,children:[d(l?"scanPreview.computing":"mirrorFolder.next"),(0,$e.jsx)(B,{name:"arrow_forward",size:16})]})]})]})]})}var Ea=y(P(),1);var w1=y(P(),1),Ri=y(N(),1);function jn({label:e,description:t,checked:n,disabled:a,onChange:r}){let i=(0,w1.useId)(),o=(0,w1.useId)();return(0,Ri.jsxs)("button",{type:"button",role:"switch","aria-checked":n,"aria-labelledby":i,"aria-describedby":t?o:void 0,disabled:a,onClick:()=>r(!n),className:`w-full p-6 flex items-center justify-between text-left transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary/30 ${a?"opacity-50 cursor-not-allowed":"hover:bg-surface-container-high/50"}`,children:[(0,Ri.jsxs)("div",{className:"pr-6",children:[(0,Ri.jsx)("p",{id:i,className:"font-semibold text-accent",children:e}),t&&(0,Ri.jsx)("p",{id:o,className:"text-sm text-on-surface-variant mt-1",children:t})]}),(0,Ri.jsx)("span",{className:`shrink-0 inline-flex items-center w-12 h-7 rounded-full p-1 transition-colors ${n?"bg-primary":"bg-surface-container-high"}`,"aria-hidden":"true",children:(0,Ri.jsx)("span",{className:`w-5 h-5 rounded-full bg-on-primary transition-transform ${n?"translate-x-5":"translate-x-0"}`})})]})}var ce=y(N(),1),$1=[{id:"2h",labelKey:"invite.expiry.2h",ms:7200*1e3},{id:"2d",labelKey:"invite.expiry.2d",ms:2880*60*1e3},{id:"2w",labelKey:"invite.expiry.2w",ms:336*60*60*1e3}],B6="inline-flex items-center leading-none px-3 pt-[7px] pb-[5px] text-[10px] font-bold rounded-full uppercase tracking-wider border border-outline";function T1({isOpen:e,canAutoApprove:t,onClose:n,onCreate:a}){let{t:r,i18n:i}=C(),[o,s]=(0,Ea.useState)(!1),[l,c]=(0,Ea.useState)("2h"),[u,f]=(0,Ea.useState)(null),[d,p]=(0,Ea.useState)(!1),[m,g]=(0,Ea.useState)(!1);(0,Ea.useEffect)(()=>{e||(s(!1),c("2h"),f(null),p(!1),g(!1))},[e]);let S=$1.find(x=>x.id===l)??$1[0],b=new Date(Date.now()+S.ms).toLocaleDateString(i.language,{weekday:"short",day:"numeric",month:"short"});async function h(){p(!0);let x=await a({autoApprove:o,expiresInMs:S.ms});p(!1),x&&f(x)}function v(){u&&(navigator.clipboard.writeText(`mirall://join/${u}`),g(!0),setTimeout(()=>g(!1),2e3))}return(0,ce.jsx)(Pe,{isOpen:e,onClose:n,onConfirm:u?n:h,ariaLabel:r(u?"invite.readyTitle":"invite.title"),panelClassName:"glass-modal w-full max-w-md rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",children:(0,ce.jsxs)(ce.Fragment,{children:[(0,ce.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,ce.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,ce.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:r(u?"invite.readyTitle":"invite.title")}),(0,ce.jsx)(ee,{icon:"close",onClick:n,ariaLabel:r("actions.close"),iconClassName:"text-secondary"})]}),(0,ce.jsx)("p",{className:"text-on-surface-variant font-medium text-sm",children:r(u?"invite.readyDesc":"invite.configureDesc")})]}),(0,ce.jsx)("div",{className:"px-10 pb-10 space-y-5",children:u===null?(0,ce.jsxs)(Ea.Fragment,{children:[t&&(0,ce.jsx)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:(0,ce.jsx)(jn,{label:r("invite.autoApprove"),description:r("invite.autoApproveDesc"),checked:o,onChange:s})}),t&&(0,ce.jsxs)("div",{className:"space-y-3",children:[(0,ce.jsx)("p",{id:"invite-expiry-label",className:"font-headline text-sm font-bold text-accent px-1",children:r("invite.expiresAfter")}),(0,ce.jsx)("div",{role:"group","aria-labelledby":"invite-expiry-label",className:"flex gap-1 bg-surface-container-low rounded-xl p-1",children:$1.map(x=>{let $=x.id===l;return(0,ce.jsx)("button",{type:"button","aria-pressed":$,onClick:()=>c(x.id),className:"flex-1 px-4 py-2 rounded-lg font-headline text-sm font-bold transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 "+($?"bg-surface-container-lowest text-accent shadow-sm":"text-on-surface-variant hover:text-accent"),children:r(x.labelKey)},x.id)})})]}),(0,ce.jsxs)("div",{className:"flex items-start gap-3 bg-surface-container-low rounded-xl p-4",children:[(0,ce.jsx)(B,{name:"info",size:20,className:"text-secondary shrink-0"}),(0,ce.jsx)("p",{className:"text-sm text-on-surface-variant font-medium",children:r("invite.infoText")})]}),(0,ce.jsx)("div",{className:"pt-2",children:(0,ce.jsx)(J,{size:"lg",fullWidth:!0,icon:"group_add",disabled:d,onClick:h,children:r(d?"invite.creating":"invite.create")})})]},"configure"):(0,ce.jsxs)(Ea.Fragment,{children:[(0,ce.jsxs)("div",{className:"flex items-center gap-2 bg-surface-container-low rounded-xl p-2 pl-5",children:[(0,ce.jsx)("span",{className:"text-on-surface-variant font-medium text-sm truncate flex-grow font-mono",children:`mirall://join/${u}`}),(0,ce.jsxs)("button",{onClick:v,className:"ml-auto flex items-center gap-2 bg-surface-container-lowest text-accent text-xs font-bold px-4 py-2.5 rounded-lg active:scale-95 transition-all shadow-sm shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,ce.jsx)(B,{name:m?"check":"content_copy",size:14}),r(m?"actions.copied":"actions.copy")]})]}),t&&(0,ce.jsxs)("div",{className:"flex flex-wrap items-center gap-2 px-1",children:[(0,ce.jsx)("span",{className:B6+(o?" bg-secondary-container text-on-secondary-container":" bg-surface-container-highest text-on-surface-variant"),children:r(o?"invite.badge.auto":"invite.badge.review")}),(0,ce.jsx)("span",{className:B6+" bg-surface-container-highest text-on-surface-variant",children:r("invite.badge.expires",{date:b})})]}),(0,ce.jsxs)("div",{className:"flex items-start gap-3 bg-surface-container-low rounded-xl p-4",children:[(0,ce.jsx)(B,{name:"info",size:20,className:"text-secondary shrink-0"}),(0,ce.jsx)("p",{className:"text-sm text-on-surface-variant font-medium",children:t?o?r("invite.autoNote",{date:b}):r("invite.reviewNote",{date:b}):r("invite.infoText")})]}),(0,ce.jsxs)("div",{className:"flex gap-3 pt-2",children:[(0,ce.jsx)(J,{size:"lg",variant:"secondary",className:"flex-1",onClick:()=>f(null),children:r("actions.change")}),(0,ce.jsx)(J,{size:"lg",className:"flex-1",onClick:n,children:r("actions.done")})]})]},"ready")})]})})}var Ke=y(P(),1);var O6=["mod+k","mod+,","mod+/"];var Oo=typeof window<"u"&&window.bridge?.getPlatform?.()==="darwin",TD=new Set(["mod","shift","alt","opt"]);function F6(e){let t=e.toLowerCase().split("+"),n=t.includes("mod"),a=t.includes("shift"),r=t.includes("alt")||t.includes("opt"),i=t.filter(o=>!TD.has(o)).pop()??"";return{mod:n,shift:a,alt:r,key:i}}function N1(e,t){let n=F6(t),a=Oo?e.metaKey:e.ctrlKey;return n.mod!==a||n.shift!==e.shiftKey||n.alt!==e.altKey?!1:n.key.startsWith("digit")?e.code.toLowerCase()===n.key:n.key==="escape"?e.key==="Escape":n.key==="enter"?e.key==="Enter":e.key.toLowerCase()===n.key}function _6(e){let t=F6(e),n=[];t.mod&&n.push(Oo?"\u2318":"Ctrl"),t.shift&&n.push(Oo?"\u21E7":"Shift"),t.alt&&n.push(Oo?"\u2325":"Alt");let a;return t.key.startsWith("digit")?a=t.key.replace("digit",""):t.key==="enter"?a=Oo?"\u23CE":"Enter":t.key==="escape"?a="Esc":t.key===","?a=",":t.key==="/"?a="/":t.key==="arrowleft"?a="\u2190":t.key==="arrowright"?a="\u2192":t.key==="arrowup"?a="\u2191":t.key==="arrowdown"?a="\u2193":a=t.key.toUpperCase(),n.push(a),n}function q6(e,t){if(e.key==="Escape")return!1;let n=e.target;if(!(n instanceof HTMLElement))return!1;let a=n.tagName;return a==="INPUT"||a==="TEXTAREA"||n.isContentEditable?!t.some(i=>N1(e,i)):!1}function Up(e){let t=document.activeElement,n=t instanceof HTMLElement&&(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable);return{...e,isInputFocused:n}}var H6=y(N(),1),I6=(0,Ke.createContext)(null);function K6({currentScreen:e,selectedSpaceId:t,children:n}){let[a,r]=(0,Ke.useState)(!1),[i,o]=(0,Ke.useState)(!1),s=(0,Ke.useRef)(new Map),[l,c]=(0,Ke.useState)(0),u=(0,Ke.useRef)({currentScreen:e,selectedSpaceId:t,isInputFocused:!1}),f=(0,Ke.useMemo)(()=>Up({currentScreen:e,selectedSpaceId:t}),[e,t]);u.current=f;let d=(0,Ke.useMemo)(()=>Array.from(s.current.values()).filter(w=>!w.when||w.when(f)),[f,l]),p=(0,Ke.useCallback)($=>(s.current.set($.id,$),c(w=>w+1),()=>{s.current.get($.id)===$&&s.current.delete($.id),c(T=>T+1)}),[]),m=(0,Ke.useCallback)($=>{let w=s.current.get($);if(!w)return;let T=Up({currentScreen:u.current.currentScreen,selectedSpaceId:u.current.selectedSpaceId});w.when&&!w.when(T)||Promise.resolve(w.run(T)).catch(L=>console.error("command failed:",$,L))},[]),g=(0,Ke.useCallback)(()=>r(!0),[]),S=(0,Ke.useCallback)(()=>r(!1),[]),b=(0,Ke.useCallback)(()=>o(!0),[]),h=(0,Ke.useCallback)(()=>o(!1),[]),v=(0,Ke.useCallback)($=>{if(window.dispatchEvent(new Event(Sp)),$==="palette.open"){r(!0);return}if($==="shortcuts.show"){o(!0);return}m($)},[m]);(0,Ke.useEffect)(()=>{let $=w=>{if(w.key==="Escape"){if(a){r(!1),w.preventDefault();return}if(i){o(!1),w.preventDefault();return}return}if(q6(w,O6))return;let T=Up({currentScreen:u.current.currentScreen,selectedSpaceId:u.current.selectedSpaceId});for(let L of s.current.values())if(L.accelerator&&!(L.when&&!L.when(T))&&N1(w,L.accelerator)){w.preventDefault(),v(L.id);return}};return document.addEventListener("keydown",$,!0),()=>document.removeEventListener("keydown",$,!0)},[a,i,v]),(0,Ke.useEffect)(()=>window.bridge.onKeyboardCommand($=>v($)),[v]);let x={registerCommand:p,runCommand:m,paletteOpen:a,openPalette:g,closePalette:S,cheatsheetOpen:i,openCheatsheet:b,closeCheatsheet:h,commands:d,ctx:f};return(0,H6.jsx)(I6.Provider,{value:x,children:n})}function zr(){let e=(0,Ke.useContext)(I6);if(!e)throw new Error("useKeyboard must be used inside KeyboardProvider");return e}function tn(e,t){let{registerCommand:n}=zr(),a=(0,Ke.useRef)(e);a.current=e,(0,Ke.useEffect)(()=>{let r={id:e.id,labelKey:e.labelKey,labelParams:e.labelParams,group:e.group,accelerator:e.accelerator,when:e.when?i=>a.current.when?a.current.when(i):!0:void 0,run:i=>a.current.run(i)};return n(r)},t)}var K=y(N(),1);function E1({spaceId:e,onBack:t,onManageStorage:n,onOpenShare:a}){let{t:r}=C(),{profile:i}=Is(),{files:o,loading:s,error:l,refresh:c,addFiles:u,downloadFile:f,unshareFile:d,discardPartial:p,cancelPublish:m,revealFile:g}=q8(e),{getDecoration:S}=Np("transfer",e,"/"),{cancelDownload:b,pauseDownload:h}=I8(),{getDownloadSummary:v}=Ep(e),{members:x,requests:$}=kp(e),{spaces:w,createInvite:T,leaveSpace:L,updateSpace:A,toggleFavorite:R,approveMember:U,denyMember:X}=hi(),I=w.find(H=>H.spaceId===e),E=I?.status==="pending",{shares:V}=G8(e,i?.publicKey??null),D=Ft(),[k,_]=(0,Cn.useState)(!1),[z,M]=(0,Cn.useState)(!1),[G,We]=(0,Cn.useState)(!1),[rt,vt]=(0,Cn.useState)(!1),[Dn,sn]=(0,Cn.useState)(null),[At,ln]=(0,Cn.useState)(null),[Or,Fr]=(0,Cn.useState)(null),[Hi,_r]=(0,Cn.useState)(null),[Se,Ja]=(0,Cn.useState)(new Set),{ref:mm,hasOverflow:ke}=et(),Ho=(0,Cn.useRef)(null),{dragKind:T7,fileCount:N7,folderName:E7,dragActive:E2,dragHandlers:k7}=n6({onFiles:u,onFolder:gm,folderEnabled:!0,onFolderUnsupported:()=>D.info(r("dropZone.folderComingSoon"))});async function gm(H){if(H&&H.length>0){ln(H);return}let fe=await window.bridge.browseShareFolder();fe&&ln(fe)}let k2=H=>Ja(fe=>new Set(fe).add(H)),C2=H=>Ja(fe=>{if(!fe.has(H))return fe;let pe=new Set(fe);return pe.delete(H),pe});async function D2(H){if(!Se.has(H)){k2(H);try{await U(e,H)}catch(fe){let pe=fe instanceof Error?fe.code:void 0,B7=fe instanceof Error?fe.message:String(fe);D.error(pe==="CREATOR_DIVERGENCE_UNRESOLVED"?r("space.approveBlockedDivergence"):B7)}finally{C2(H)}}}async function M2(H){if(!Se.has(H)){k2(H);try{await X(e,H)}catch(fe){D.error(fe instanceof Error?fe.message:String(fe))}finally{C2(H)}}}async function C7(H){let fe=await window.bridge.browseShareFolder();if(fe)try{await q("owned-folder:relocate",{spaceId:e,shareId:H.id,mountPath:fe}),D.success(r("share.locateSuccess",{name:H.name}))}catch(pe){D.error(pe instanceof Error?pe.message:String(pe))}}(0,Cn.useEffect)(()=>{function H(fe){let pe=fe;pe.detail&&pe.detail.spaceId===e&&_r(pe.detail)}return window.addEventListener("mirall:open-mirror-modal",H),()=>window.removeEventListener("mirall:open-mirror-modal",H)},[e]),tn({id:"space.addFiles",labelKey:"shortcuts.addFiles",group:"space",accelerator:"mod+u",when:H=>H.currentScreen==="space-view",run:()=>Ho.current?.click()},[]),tn({id:"space.addFolder",labelKey:"shortcuts.addFolder",group:"space",accelerator:"mod+shift+u",when:H=>H.currentScreen==="space-view",run:()=>gm("")},[]),tn({id:"space.invite",labelKey:"shortcuts.invite",group:"space",when:H=>H.currentScreen==="space-view",run:()=>{I?.status!=="pending"&&_(!0)}},[]),tn({id:"space.leave",labelKey:"shortcuts.leaveSpace",group:"space",when:H=>H.currentScreen==="space-view",run:()=>We(!0)},[]);function D7(){E||_(!0)}async function M7(){await L(e),t()}async function A7(H){await f(H)}async function P7(){await L(e)}async function L7(){Dn&&(await d(Dn.path),sn(null))}async function z7(H){await p(H)}async function R7(H){await g(H.path)}return(0,K.jsxs)("div",{className:"max-w-7xl mx-auto px-8 flex flex-col h-[calc(100vh-5rem-var(--banner-h,0px))]",children:[(0,K.jsx)("input",{ref:Ho,type:"file",multiple:!0,className:"hidden",onChange:H=>{let fe=Array.from(H.target.files??[]);fe.length>0&&u(fe),H.target.value=""}}),(0,K.jsx)("div",{className:"shrink-0 pt-8 pb-4",children:(0,K.jsxs)("div",{className:"flex items-start gap-4 mb-2",children:[(0,K.jsx)(ee,{icon:"arrow_back",onClick:t,ariaLabel:r("actions.back"),className:"mt-1 shrink-0"}),(0,K.jsx)("div",{className:"flex-1 min-w-0",children:(0,K.jsxs)("div",{className:"flex items-center gap-3",children:[(0,K.jsx)("h1",{className:"text-4xl font-headline font-extrabold text-accent tracking-tighter leading-tight truncate pb-1.5",children:I?.name||r("space.fallbackName")}),I&&I.schemaVersion!==2&&(0,K.jsx)("span",{className:"shrink-0 inline-flex items-center px-2.5 py-1 rounded-full bg-surface-container-high text-on-surface-variant text-xs font-bold border border-outline",children:r("space.unencryptedBadge")})]})}),(0,K.jsx)("div",{className:"flex gap-3 mt-2 shrink-0",children:E?(0,K.jsx)(J,{variant:"secondary",icon:"close",onClick:M7,children:r("space.cancelRequest")}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(J,{icon:"group_add",onClick:D7,children:r("space.inviteShort")}),(0,K.jsx)(Mr,{label:r("space.more"),items:[{id:"favorite",label:I?.favorite?r("space.removeFavorite"):r("space.addFavorite"),icon:"star",iconFilled:I?.favorite,onAction:()=>R(e)},{id:"edit",label:r("space.edit"),icon:"edit",onAction:()=>vt(!0)},{id:"manage-storage",label:r("space.manageStorage"),icon:"database",onAction:n},{id:"leave",label:r("space.leave"),icon:"logout",variant:"danger",onAction:()=>We(!0)}]})]})})]})}),I?.creatorDivergence&&(0,K.jsx)("div",{className:"shrink-0 pb-4",children:(0,K.jsxs)("div",{role:"alert",className:"rounded-2xl p-4 flex items-center gap-3 bg-error-container",children:[(0,K.jsx)(B,{name:"warning",className:"text-on-error-container shrink-0"}),(0,K.jsx)("p",{className:"flex-1 min-w-0 font-bold text-on-error-container",children:r("space.creatorDivergenceWarning")})]})}),I?.status!=="pending"&&$.length>0&&(0,K.jsx)("div",{className:"shrink-0 pb-4",children:(0,K.jsx)(f1,{requests:$,busyKeys:Se,onApprove:D2,onDeny:M2,onReview:()=>M(!0)})}),I?.status==="pending"?(0,K.jsxs)("div",{className:"flex-1 flex flex-col items-center justify-center text-center pb-8",role:"status","aria-live":"polite",children:[(()=>{let H=x.filter(fe=>fe.publicKey!==i?.publicKey);return H.length>0?(0,K.jsx)("div",{className:"flex items-center -space-x-3 mb-5",children:H.slice(0,3).map(fe=>(0,K.jsx)(ye,{src:fe.avatar,displayName:fe.displayName,size:"xl",ring:"surface-container-lowest"},fe.publicKey))}):null})(),(0,K.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent mb-3",children:r("space.waitingApproval",{name:I?.name||r("space.fallbackName")})}),(0,K.jsx)("p",{className:"text-on-surface-variant max-w-md leading-relaxed",children:r("space.waitingApprovalHint")})]}):(0,K.jsxs)("div",{className:"relative flex-1 overflow-hidden grid grid-cols-1 min-[900px]:grid-cols-[1fr_300px] gap-8 pt-4 pb-8",...k7,children:[(0,K.jsx)("div",{ref:mm,className:`overflow-y-auto scrollbar-thin min-h-0 pb-4 space-y-8${ke?" pr-4":""}`,children:!s&&!l&&V.length===0&&o.length===0?(0,K.jsxs)("div",{className:"flex flex-col min-h-[24rem] mt-12",children:[(0,K.jsxs)("div",{className:"h-[10.5rem] flex items-center justify-end gap-5 pr-12",children:[(0,K.jsx)(B,{name:"draft",size:45,className:"text-secondary"}),(0,K.jsx)(B,{name:"folder",filled:!0,size:45,className:"text-secondary"}),(0,K.jsxs)("svg",{viewBox:"0 0 512 256",className:"w-[6.5rem] h-[3.25rem] text-secondary ml-1",fill:"none",stroke:"currentColor",strokeWidth:"28",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,K.jsx)("polyline",{points:"60,80 140,128 60,176",opacity:"0.35"}),(0,K.jsx)("polyline",{points:"200,80 280,128 200,176",opacity:"0.65"}),(0,K.jsx)("polyline",{points:"340,80 420,128 340,176",opacity:"1"})]})]}),(0,K.jsxs)("div",{className:"flex-1 flex flex-col items-center justify-center text-center px-10 pb-10",children:[(0,K.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent mb-3",children:r("space.emptyShareTitle")}),(0,K.jsx)("p",{className:"text-on-surface-variant max-w-md leading-relaxed",children:r("space.emptyShareSubtitle")})]})]}):(0,K.jsxs)(K.Fragment,{children:[V.length>0&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{className:"sticky top-0 z-10 bg-surface flex items-baseline gap-3 pt-1 pb-4",children:[(0,K.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent",children:r("space.foldersShared")}),(0,K.jsx)("span",{className:"text-sm font-label text-secondary font-bold",children:r("space.folderCount",{count:V.length})})]}),(0,K.jsx)("div",{className:"grid grid-cols-1 gap-4",children:V.map(H=>{let fe=x.find(pe=>pe.publicKey===H.owner)??null;return(0,K.jsx)(c1,{share:H,owner:fe,selfProfile:i,onOpen:pe=>a?.(pe),onOpenInFinder:H.role==="mine"||H.role==="mirrored"?async pe=>{try{await q("share:reveal-folder",{spaceId:e,ownerKey:pe.owner,shareId:pe.id})}catch{}}:void 0,onDelete:H.role==="mine"?pe=>Fr(pe):void 0,onLocate:H.role==="mine"?C7:void 0,onMirror:H.role==="browse"?pe=>_r(pe):void 0,onUnmount:H.role==="mirrored"?async pe=>{await jp(pe.spaceId,pe.id)}:void 0,onPauseMirror:H.role==="mirrored"?async pe=>{await mu(pe.spaceId,pe.id,!1)}:void 0,onResumeMirror:H.role==="mirrored"?async pe=>{await mu(pe.spaceId,pe.id,!0)}:void 0},H.owner+":"+H.id)})})]}),s?(0,K.jsx)(cu,{label:r("space.loadingFiles")}):l&&o.length===0?(0,K.jsxs)("div",{role:"alert",className:"bg-surface-container-lowest rounded-xl p-12 flex flex-col items-center justify-center text-center",children:[(0,K.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,K.jsx)(B,{name:"warning",size:32,className:"text-error"}),(0,K.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent",children:r("space.filesError")})]}),(0,K.jsx)("p",{className:"text-on-surface-variant max-w-md leading-relaxed mb-6",children:r("space.filesErrorHint")}),(0,K.jsxs)("button",{type:"button",onClick:()=>{c()},className:"inline-flex items-center gap-2 rounded-full bg-secondary-container px-6 py-2.5 font-label font-bold text-on-secondary-container hover:opacity-90 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-accent",children:[(0,K.jsx)(B,{name:"refresh",size:18}),r("space.filesRetry")]})]}):o.length>0?(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{className:"sticky top-0 z-10 bg-surface flex items-baseline gap-3 pt-1 pb-4",children:[(0,K.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent",children:r("space.filesShared")}),(0,K.jsx)("span",{className:"text-sm font-label text-secondary font-bold",children:r("space.fileCount",{count:o.length})})]}),(0,K.jsx)("div",{className:"grid grid-cols-1 gap-4",children:o.map((H,fe)=>(0,K.jsx)(l1,{file:H,decoration:S(H.path),onDownload:A7,onCancel:b,onPause:h,onReveal:R7,onUnshare:pe=>sn(pe),onDiscardPartial:z7,onCancelPublish:pe=>m(pe.path),members:x,downloadSummary:v(H.path)},`${H.driveKey}-${H.path}-${fe}`))})]}):null]})}),(0,K.jsxs)("div",{className:"flex flex-col gap-6 min-h-0 overflow-hidden pt-12",children:[(0,K.jsx)("div",{className:"shrink-0",children:(0,K.jsx)(t1,{onFilesSelected:H=>u(H),folderSupportEnabled:!0,onFolderSelected:gm,dragActive:E2})}),(0,K.jsx)("div",{className:"shrink-0",children:(0,K.jsx)(g1,{spaceId:e})}),(0,K.jsx)(d1,{members:x})]}),(0,K.jsx)(n1,{active:E2,kind:T7,fileCount:N7,folderName:E7})]}),(0,K.jsx)(p1,{isOpen:z,requests:$,busyKeys:Se,onApprove:D2,onDeny:M2,onClose:()=>M(!1)}),(0,K.jsx)(T1,{isOpen:k,canAutoApprove:I?.schemaVersion===2,onCreate:H=>T(e,H),onClose:()=>_(!1)}),(0,K.jsx)(b1,{isOpen:G,spaceName:I?.name||r("space.fallbackName"),spaceId:e,onClose:()=>We(!1),onLeave:P7,onComplete:t}),I&&rt&&(0,K.jsx)(au,{space:I,onSave:A,onClose:()=>vt(!1)}),(0,K.jsx)(v1,{isOpen:Dn!==null,filePath:Dn?.path||"",onClose:()=>sn(null),onRemove:L7}),(0,K.jsx)(x1,{isOpen:At!==null,spaceId:e,spaceName:I?.name||r("space.fallbackName"),existingShareNames:V.filter(H=>H.role==="mine").map(H=>H.name),initialMountPath:At??"",onClose:()=>ln(null),onCreated:()=>ln(null)}),(0,K.jsx)(pu,{isOpen:Or!==null,folderName:Or?.name??"",spaceName:I?.name||r("space.fallbackName"),mountPath:null,onClose:()=>Fr(null),onDelete:async()=>{Or&&(await q("owned-folder:delete",{spaceId:e,shareId:Or.id}),Fr(null))}}),Hi&&(0,K.jsx)(S1,{isOpen:!0,share:Hi,owner:x.find(H=>H.publicKey===Hi.owner)??null,onClose:()=>_r(null),onMounted:()=>_r(null)})]})}var Rr=y(P(),1);var Dt=y(P(),1);function ND(e,t){return e.size===t.size&&e.hash===t.hash&&e.mtime===t.mtime&&e.status===t.status&&e.localPath===t.localPath}function j6(e,t,{complete:n}){if(n)return t;if(t.length===0)return e;let a=[],r=0,i=0,o=!1;for(;r<e.length&&i<t.length;){let s=e[r],l=t[i];s.relPath===l.relPath?(a.push(l),ND(s,l)||(o=!0),r++,i++):s.relPath<l.relPath?(a.push(s),r++):(a.push(l),o=!0,i++)}for(;r<e.length;)a.push(e[r++]);for(;i<t.length;)a.push(t[i++]),o=!0;return o?a:e}function U6(e,t){let n=t.reduce((o,s)=>o+(Number.isFinite(s.size)?s.size:0),0),a=typeof e?.total=="number"?e.total:0,r=typeof e?.totalBytes=="number"?e.totalBytes:n,i=!!e?.complete;return{fileCount:i?a:Math.max(a,t.length),totalBytes:i?r:Math.max(r,n),blobsLength:null,truncated:!!e?.truncated,fileLimit:typeof e?.fileLimit=="number"?e.fileLimit:null}}function k1(e,t){return e+":"+t}function V6(e,t,n,a){let[r,i]=(0,Dt.useState)([]),[o,s]=(0,Dt.useState)(null),[l,c]=(0,Dt.useState)(!0),[u,f]=(0,Dt.useState)(null),d=(0,Dt.useRef)(0),p=(0,Dt.useRef)([]),{byKey:m}=Np("transfer",e,k1(n,"")),g=(0,Dt.useCallback)(async()=>{if(!e||!n||!t)return;let w=++d.current;try{let T=await q("share:list-files",{spaceId:e,ownerKey:t,shareId:n});if(w!==d.current)return;let L=T.entries.map(R=>({relPath:R.relPath,size:R.size,hash:R.hash,mtime:R.mtime,status:R.status,localPath:R.localPath??void 0,verified:R.verified,pendingBytes:R.pendingBytes,errorCode:R.errorCode,transferId:R.transferId})),A=j6(p.current,L,{complete:T.complete});p.current=A,i(A),s(U6(T,A)),f(null)}catch(T){if(w!==d.current)return;let L=T instanceof Error?T.code:void 0,A=L==="NOT_FOUND"||L==="EOWNERSHIP";p.current.length>0&&!A?f(null):(p.current=[],i([]),s(null),f(T instanceof Error?T.message:String(T)))}finally{w===d.current&&c(!1)}},[e,t,n]);(0,Dt.useEffect)(()=>{p.current=[],i([]),s(null),f(null),c(!0);let w=Kp(()=>{g()},{intervalMs:750});g();let T=Y("event:reconcile",L=>{(it(L.scope,kt.shareFiles(e,n))||it(L.scope,kt.files(e)))&&w.trigger()});return()=>{w.cancel(),T()}},[g,e,n]);let S=(0,Dt.useMemo)(()=>r.map(w=>{let T=m.get(k1(n,w.relPath));return T?w.status==="downloading"?T.phase==="verifying"?{...w,verifyFraction:T.verifyFraction??0,progress:{bytes:T.bytes,total:w.size,speed:0,eta:null,phase:"verifying"}}:T.phase==null?{...w,verifyFraction:void 0,progress:{bytes:T.bytes,total:T.total,speed:T.speed,avgSpeed:T.avgSpeed,eta:T.eta}}:w:w.status==="preparing"&&T.phase==="preparing"?{...w,verifyFraction:void 0,progress:{bytes:T.bytes,total:T.total,speed:0,eta:T.eta}}:w:w}),[r,m,n]),b=(0,Dt.useCallback)(async w=>{(await q("share:read-file",{spaceId:e,ownerKey:t,shareId:n,relPath:w}))?.transferId&&i(A=>A.map(R=>R.relPath===w?{...R,progress:{bytes:R.pendingBytes??0,total:R.size,speed:0,eta:null}}:R))},[e,t,n]),h=(0,Dt.useCallback)(async w=>{await q("share:reveal-file",{spaceId:e,ownerKey:t,shareId:n,relPath:w})},[e,t,n]),v=(0,Dt.useCallback)(async w=>{await q("files:pause-download",{transferId:w})},[]),x=(0,Dt.useCallback)(async w=>{await q("files:cancel-download",{transferId:w})},[]),$=(0,Dt.useCallback)(async w=>{await q("share:discard-partial",{spaceId:e,ownerKey:t,shareId:n,relPath:w})},[e,t,n]);return{files:S,info:o,loading:l,error:u,refresh:g,downloadFile:b,revealFile:h,pauseDownload:v,cancelDownload:x,discardPartial:$}}var ca=y(P(),1),Vp=new Map;function Z6(e){let t=(0,ca.useRef)(Vp.get(e)??new Set),[n,a]=(0,ca.useState)(t.current),r=(0,ca.useRef)(Vp.has(e)),i=(0,ca.useCallback)(f=>{r.current=!0,Vp.set(e,f),a(f)},[e]),o=(0,ca.useCallback)(f=>{a(d=>{let p=new Set(d);return p.has(f)?p.delete(f):p.add(f),r.current=!0,Vp.set(e,p),p})},[e]),s=(0,ca.useCallback)(f=>i(new Set(f)),[i]),l=(0,ca.useCallback)(()=>i(new Set),[i]),c=(0,ca.useCallback)(f=>n.has(f),[n]),u=(0,ca.useCallback)(()=>r.current,[]);return{expanded:n,isExpanded:c,toggle:o,expandAll:s,collapseAll:l,hasStored:u}}var Q6=y(P(),1);var ml=y(P(),1);function G6({status:e,manualControls:t,hasTransferId:n}){return e==="downloaded"||e==="synced"?"reveal":t?e==="downloading"||e==="verifying"?n?"pause-cancel":"busy":e==="paused-interrupted"?"resume-discard":e==="paused-offline"?"discard":e==="error"?"retry-discard":e==="remote"?"download":e==="unavailable"?"download-disabled":e==="preparing"?"busy":"none":e==="downloading"||e==="verifying"||e==="preparing"?"busy":"none"}var W=y(N(),1);function ED({action:e,relPath:t,transferId:n,isPreparing:a,onDownload:r,onReveal:i,onPause:o,onCancel:s,onDiscardPartial:l}){let{t:c}=C();return e==="pause-cancel"&&n?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ee,{icon:"pause",iconSize:22,iconClassName:"text-secondary",onClick:()=>o(n),ariaLabel:c("file.pause"),title:c("file.pause")}),(0,W.jsx)(ee,{icon:"close",iconSize:22,iconClassName:"text-error",onClick:()=>s(n),ariaLabel:c("file.cancel"),title:c("file.cancel")})]}):e==="resume-discard"?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ee,{icon:"play_arrow",iconSize:22,iconClassName:"text-secondary",onClick:()=>r(t),ariaLabel:c("file.resume"),title:c("file.resume")}),(0,W.jsx)(ee,{icon:"close",iconSize:22,iconClassName:"text-error",onClick:()=>l(t),ariaLabel:c("file.discardPartial"),title:c("file.discardPartial")})]}):e==="retry-discard"?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ee,{icon:"refresh",iconSize:22,iconClassName:"text-secondary",onClick:()=>r(t),ariaLabel:c("file.retry"),title:c("file.retry")}),(0,W.jsx)(ee,{icon:"close",iconSize:22,iconClassName:"text-error",onClick:()=>l(t),ariaLabel:c("file.dismiss"),title:c("file.dismiss")})]}):e==="discard"?(0,W.jsx)(ee,{icon:"close",iconSize:22,iconClassName:"text-error",onClick:()=>l(t),ariaLabel:c("file.discardPartial"),title:c("file.discardPartial")}):e==="reveal"?(0,W.jsx)(ee,{icon:"folder_open",iconSize:22,iconClassName:"text-secondary",onClick:()=>i(t),ariaLabel:c("file.revealInFolder"),title:c("file.revealInFolder")}):e==="download"?(0,W.jsx)(ee,{icon:"download",iconSize:22,iconClassName:"text-secondary",onClick:()=>r(t),ariaLabel:c("file.download"),title:c("file.download")}):e==="download-disabled"?(0,W.jsx)(ee,{icon:"download",iconSize:22,iconClassName:"text-secondary",onClick:()=>{},ariaLabel:c("file.downloadUnavailable"),title:c("file.downloadUnavailable"),disabled:!0}):e==="busy"?(0,W.jsxs)("span",{role:"status","aria-live":"polite",className:"w-10 h-10 flex items-center justify-center",children:[(0,W.jsx)(B,{name:"update",className:"text-on-surface-variant animate-pulse"}),(0,W.jsx)("span",{className:"sr-only",children:c(a?"file.preparing":"file.syncing")})]}):(0,W.jsx)("div",{className:"w-10 h-10"})}function C1({file:e,isOwn:t,manualControls:n,spaceId:a,members:r,downloadSummary:i,onDownload:o,onReveal:s,onPause:l,onCancel:c,onDiscardPartial:u,displayName:f,leadingGutter:d}){let{t:p}=C(),{t:m}=C("errors"),g=e.status==="downloading",S=e.status==="preparing",b=g&&e.progress?.phase==="verifying",h=e.verifyFraction!=null?Math.round(e.verifyFraction*100):0,v=e.status==="paused-interrupted",x=e.status==="paused-offline",$=e.transferId,w=g&&(e.progress?.bytes??0)===0,T=Op(g6(b?"verifying":w?"preparing":e.status,t)),L=v||x?e.pendingBytes:void 0,A=(g&&!w||S)&&e.progress&&e.progress.total>0,R=bo(e.progress?.eta,e.progress?.avgSpeed),U=(v||x)&&L!=null&&L>0&&e.size>0,X=G6({status:e.status,manualControls:n,hasTransferId:!!$}),[I,E]=(0,ml.useState)(!1),D=`peer-downloads-${(0,ml.useId)()}`,z=(i?.peerKeys.length??0)>0&&!(A||U||b);return(0,ml.useEffect)(()=>{z||E(!1)},[z]),(0,W.jsxs)("div",{className:"group @container/row bg-surface-container-lowest dark:bg-surface-container-low hover:bg-surface-container-highest dark:hover:bg-surface-container-highest rounded-xl transition-colors",children:[(0,W.jsxs)("div",{className:"flex items-center p-5",children:[d&&(0,W.jsx)("span",{className:"w-5 shrink-0","aria-hidden":"true"}),(0,W.jsxs)("div",{className:`flex items-center gap-4 min-w-0 flex-grow${d?" ml-4":""}`,children:[(0,W.jsx)("div",{className:"w-12 h-12 bg-surface-container-high rounded-lg flex items-center justify-center shrink-0",children:(0,W.jsx)(B,{name:Oc(e.relPath),className:"text-accent"})}),(0,W.jsxs)("div",{className:"min-w-0 flex-grow",children:[(0,W.jsx)(ru,{name:e.relPath,displayName:f,className:"font-bold text-accent"}),(0,W.jsx)("p",{className:"text-xs text-on-surface-variant mt-0.5 truncate",children:Me(e.size)}),e.status==="error"&&(0,W.jsx)("p",{role:"alert",className:"text-xs text-error mt-1",children:m(bi(e.errorCode))})]})]}),b?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:"ml-6 basis-32 shrink-0 self-center",children:(0,W.jsx)(Ha,{value:h,label:p("status.verifying"),showPct:!0})}),(0,W.jsx)("div",{className:"ml-5 mr-3 shrink-0 self-center items-center hidden @min-[480px]/row:flex",children:(0,W.jsx)(pn,{label:p(T.labelKey),classes:T.classes})})]}):A&&e.progress?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:`ml-6 ${g?"basis-40":"basis-32"} shrink-0 self-center`,children:(0,W.jsx)(Ha,{value:Math.min(100,Math.round(e.progress.bytes/e.progress.total*100)),label:p("file.downloadProgress"),speed:e.progress.avgSpeed!=null?yi(e.progress.avgSpeed):void 0,eta:R.etaText,indeterminate:R.indeterminate})}),(0,W.jsx)("div",{className:"ml-5 mr-3 shrink-0 self-center items-center hidden @min-[480px]/row:flex",children:(0,W.jsx)(pn,{label:p(T.labelKey),classes:T.classes})})]}):U&&L!=null?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:"ml-6 basis-32 shrink-0 self-center",children:(0,W.jsx)(Ha,{value:Math.min(100,Math.round(L/e.size*100)),label:p("file.downloadProgress"),bytes:Me(L)})}),(0,W.jsx)("div",{className:"ml-5 mr-3 shrink-0 self-center items-center hidden @min-[480px]/row:flex",children:(0,W.jsx)(pn,{label:p(T.labelKey),classes:T.classes})})]}):z&&i?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:"ml-6 basis-72 shrink-[2] min-w-[180px] self-center",children:(0,W.jsx)(ou,{summary:i,members:r,open:I,onToggle:()=>E(M=>!M),controlsId:D})}),(0,W.jsx)("div",{className:"ml-5 mr-3 shrink-0 self-center items-center hidden @min-[480px]/row:flex",children:(0,W.jsx)(pn,{label:p("file.sending"),classes:"bg-info text-accent"})})]}):(0,W.jsxs)("div",{className:"shrink-0 ml-6 mr-3 flex items-center gap-2 self-center",children:[e.verified&&(0,W.jsx)(iu,{label:p("file.verified")}),(0,W.jsx)(pn,{label:p(T.labelKey),classes:T.classes})]}),(0,W.jsx)("div",{className:"flex items-center gap-1 shrink-0",children:(0,W.jsx)(ED,{action:X,relPath:e.relPath,transferId:$,isPreparing:S,onDownload:o,onReveal:s,onPause:l,onCancel:c,onDiscardPartial:u})})]}),z&&I&&i&&(0,W.jsx)("div",{className:"pb-2",children:(0,W.jsx)(su,{id:D,spaceId:a,path:e.relPath,members:r})})]})}var qt=y(N(),1);function kD({node:e,...t}){let{t:n}=C(),a=(0,Q6.useId)(),r=t.isExpanded(e.path),i=e.statusCounts["on-device"],o=e.statusCounts.downloading,s=[n("folder.fileCountAndSize",{count:e.fileCount,size:Me(e.totalBytes)})];i>0&&s.push(n("folder.onDeviceCount",{count:i})),e.folderCount>0&&s.push(n("folder.subfolderCount",{count:e.folderCount}));let l=s.join(" \xB7 ");return(0,qt.jsxs)("div",{children:[(0,qt.jsxs)("button",{type:"button","aria-expanded":r,"aria-controls":a,"aria-label":e.name,onClick:()=>t.onToggle(e.path),className:"w-full text-left group bg-surface-container-low dark:bg-surface-container-lowest hover:bg-surface-container-highest dark:hover:bg-surface-container-highest rounded-xl transition-colors flex items-center gap-4 p-5 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,qt.jsx)(B,{name:"chevron_right",size:20,className:`text-on-surface-variant shrink-0 transition-transform duration-200 motion-reduce:transition-none ${r?"rotate-90":""}`}),(0,qt.jsx)("span",{className:"w-12 h-12 bg-surface-container-high rounded-lg flex items-center justify-center shrink-0",children:(0,qt.jsx)(B,{name:"folder",className:"text-secondary"})}),(0,qt.jsxs)("span",{className:"min-w-0 flex-grow",children:[(0,qt.jsx)("span",{className:"font-bold text-accent block truncate",children:e.name}),(0,qt.jsx)("span",{className:"text-xs text-on-surface-variant mt-0.5 block truncate",children:l})]}),o>0&&(0,qt.jsx)(pn,{label:n("folder.downloadingCount",{count:o}),classes:"bg-info text-accent",className:"self-center mr-1"})]}),r&&(0,qt.jsx)("div",{id:a,role:"group","aria-label":e.name,className:"pl-6 mt-2 space-y-2",children:(0,qt.jsx)(Zp,{...t,nodes:e.children})})]})}function Zp(e){let{nodes:t,...n}=e;return(0,qt.jsx)(qt.Fragment,{children:t.map(a=>a.kind==="folder"?(0,qt.jsx)(kD,{node:a,...e},`folder:${a.path}`):(0,qt.jsx)(C1,{file:a.entry,displayName:a.name,leadingGutter:!0,isOwn:n.isOwn,manualControls:n.manualControls,spaceId:n.spaceId,members:n.members,downloadSummary:n.isOwn?n.getDownloadSummary(a.entry.relPath):null,onDownload:n.onDownload,onReveal:n.onReveal,onPause:n.onPause,onCancel:n.onCancel,onDiscardPartial:n.onDiscardPartial},`file:${a.path}`))})}var nn=y(N(),1),CD=5;function W6(e,t){return e==="paused"?"avatar-ring-paused":e==="syncing"?t?"avatar-ring-syncing-active":"avatar-ring-syncing":"avatar-ring-synced"}function D1({spaceId:e,shareId:t,members:n}){let{t:a}=C(),r=KS(e,t);if(r.length===0)return null;let i=d=>d?.displayName??a("avatar.unknown"),o=d=>a(d==="paused"?"folder.mirrorStatePaused":d==="syncing"?"folder.mirrorStateSyncing":"folder.mirrorStateSynced"),s=r.map(d=>{let p=n.find(m=>m.publicKey===d.mirrorer)??null;return{key:d.mirrorer,member:p,state:d.state,online:p?.online!==!1}}),l=s.slice(0,CD),c=s.length-l.length,u={synced:0,syncing:0,paused:0};for(let d of s)u[d.state]+=1;let f=["syncing","paused","synced"].filter(d=>u[d]>0).map(d=>`${u[d]} ${o(d)}`).join(" \xB7 ");return(0,nn.jsxs)("div",{className:"bg-surface-container-low p-8 rounded-2xl",children:[(0,nn.jsxs)("h3",{className:"text-xl font-headline font-bold text-accent mb-6 flex items-center gap-2",children:[(0,nn.jsx)(B,{name:"folder_download",className:"text-secondary"}),a("folder.mirroredByHeading")]}),s.length===1?(0,nn.jsxs)("div",{className:"flex items-center gap-3",children:[(0,nn.jsx)(ye,{src:s[0].member?.avatar,displayName:s[0].member?.displayName,size:"md",className:W6(s[0].state,s[0].online),decorative:!0}),(0,nn.jsxs)("div",{className:"min-w-0",children:[(0,nn.jsx)("p",{className:"font-bold text-accent truncate",children:i(s[0].member)}),(0,nn.jsx)("p",{className:"text-xs text-on-surface-variant",children:o(s[0].state)})]})]}):(0,nn.jsxs)("div",{children:[(0,nn.jsxs)("div",{role:"img","aria-label":a("folder.mirroredByNames",{names:s.map(d=>`${i(d.member)} \u2014 ${o(d.state)}`).join(", ")}),className:"flex items-center",children:[l.map((d,p)=>(0,nn.jsx)("span",{className:p===0?"":"-ml-3",children:(0,nn.jsx)(ye,{src:d.member?.avatar,displayName:d.member?.displayName,size:"md",className:W6(d.state,d.online),decorative:!0})},d.key)),c>0&&(0,nn.jsxs)("span",{style:{boxShadow:"0 0 0 2px var(--color-surface-container-low)"},className:"-ml-3 w-9 h-9 rounded-full bg-surface-container-highest text-on-surface-variant flex items-center justify-center font-bold text-sm",children:["+",c]})]}),(0,nn.jsx)("p",{className:"text-xs text-on-surface-variant mt-3",children:f})]})]})}function DD(e){switch(e){case"downloaded":case"synced":return"on-device";case"downloading":case"preparing":case"verifying":return"downloading";case"paused-interrupted":case"paused-offline":return"paused";case"error":return"error";default:return"available"}}function MD(){return{"on-device":0,downloading:0,available:0,paused:0,error:0}}function AD(e){return String(e).replace(/\\/g,"/").replace(/^\/+|\/+$/g,"").split("/").filter(Boolean)}var Y6=(e,t)=>e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"});function PD(e){let t=0,n=0,a=0,r=MD();for(let i of e)if(i.kind==="file")t+=1,n+=i.entry.size||0,r[DD(i.entry.status)]+=1;else{a+=1+i.folderCount,t+=i.fileCount,n+=i.totalBytes;for(let o of Object.keys(r))r[o]+=i.statusCounts[o]}return{fileCount:t,totalBytes:n,folderCount:a,statusCounts:r}}function X6(e,t,n){return{kind:"folder",name:e,path:t,depth:n,children:[],_folders:new Map,_files:[]}}function J6(e){let t=[...e._folders.values()].map(J6).sort((a,r)=>Y6(a.name,r.name)),n=e._files.sort((a,r)=>Y6(a.name,r.name));return e.children=[...t,...n],Object.assign(e,PD(e.children)),delete e._folders,delete e._files,e}function e$(e){let t=X6("","",-1);for(let n of e??[]){if(!n||typeof n.relPath!="string")continue;let a=AD(n.relPath);if(a.length===0)continue;let r=t;for(let i=0;i<a.length-1;i++){let o=a[i],s=r._folders.get(o);if(!s){let l=r.path?`${r.path}/${o}`:o;s=X6(o,l,r.depth+1),r._folders.set(o,s)}r=s}r._files.push({kind:"file",name:a[a.length-1],path:n.relPath,depth:r.depth+1,entry:n})}return J6(t),t.children}function t$(e){let t=[],n=a=>{for(let r of a)r.kind==="folder"&&(t.push(r.path),n(r.children))};return n(e),t}function n$(e){return e.filter(t=>t.kind==="folder").map(t=>t.path)}var j=y(N(),1);function LD(e,t,n){return t&&n?{avatar:n.avatar,displayName:n.displayName}:e?{avatar:e.avatar??null,displayName:e.displayName}:{avatar:null,displayName:null}}function a$({owner:e,isYou:t,selfProfile:n,size:a}){let r=LD(e,t,n);return(0,j.jsx)(ye,{src:r.avatar,displayName:r.displayName,size:a})}function M1({spaceId:e,share:t,onBack:n,onMirror:a,onUnmounted:r}){let{t:i}=C(),o=Ft(),{profile:s}=Is(),{members:l}=kp(e),{getDownloadSummary:c}=Ep(e),{spaces:u}=hi(),f=u.find(Se=>Se.spaceId===e),d=l.find(Se=>Se.publicKey===t.owner)??null,p=t.role==="mine",{files:m,info:g,loading:S,error:b,downloadFile:h,revealFile:v,pauseDownload:x,cancelDownload:$,discardPartial:w}=V6(e,t.owner,t.id,t.role),T=!S&&!b&&!!g&&g.truncated,{mount:L,status:A}=A6(e,t.role==="mirrored"?t.id:""),{ref:R,hasOverflow:U}=et(),[X,I]=(0,Rr.useState)(!1),E=(0,Rr.useMemo)(()=>e$(m),[m]),{isExpanded:V,toggle:D,expandAll:k,collapseAll:_,hasStored:z}=Z6(t.id),M=(0,Rr.useMemo)(()=>t$(E),[E]),G=M.some(V),We=(0,Rr.useRef)(!1);(0,Rr.useEffect)(()=>{if(We.current||z()||E.length===0)return;We.current=!0;let Se=n$(E);Se.length&&k(Se)},[E,z,k]);let rt=t.role==="mirrored"&&(L?.enabled??!0)&&A!=="paused",vt=t.role==="browse",{status:Dn}=H8(e,p?t.id:""),sn=p&&(Dn??t.mountStatus)==="mount-point-gone";async function At(){try{await q("share:reveal-folder",{spaceId:e,ownerKey:t.owner,shareId:t.id})}catch(Se){o.error(Se instanceof Error?Se.message:String(Se))}}async function ln(){let Se=await window.bridge.browseShareFolder();if(Se)try{await q("owned-folder:relocate",{spaceId:e,shareId:t.id,mountPath:Se}),o.success(i("share.locateSuccess",{name:t.name}))}catch(Ja){o.error(Ja instanceof Error?Ja.message:String(Ja))}}async function Or(){try{await q("owned-folder:delete",{spaceId:e,shareId:t.id}),n()}catch(Se){o.error(Se instanceof Error?Se.message:String(Se))}}async function Fr(){try{await mu(e,t.id,!rt)}catch(Se){o.error(Se instanceof Error?Se.message:String(Se))}}async function Hi(){try{await jp(e,t.id),r?.()}catch(Se){o.error(Se instanceof Error?Se.message:String(Se))}}let _r=[rt?{id:"pause",label:i("share.pauseMirror"),icon:"pause",onAction:Fr}:{id:"resume",label:i("share.resumeMirror"),icon:"play_arrow",onAction:Fr},{id:"unmount",label:i("share.unmountMirror"),icon:"close",variant:"danger",onAction:Hi}];return(0,j.jsxs)("div",{className:"max-w-7xl mx-auto px-8 flex flex-col h-[calc(100vh-5rem-var(--banner-h,0px))]",children:[(0,j.jsx)("div",{className:"shrink-0 pt-8 pb-4",children:(0,j.jsxs)("div",{className:"flex items-start gap-4 mb-2",children:[(0,j.jsx)(ee,{icon:"arrow_back",onClick:n,ariaLabel:i("actions.back"),className:"mt-1 shrink-0"}),(0,j.jsxs)("div",{className:"flex items-center gap-3 flex-1 min-w-0",children:[(0,j.jsx)(a$,{owner:d,isYou:p,selfProfile:s,size:52}),(0,j.jsxs)("div",{className:"min-w-0",children:[(0,j.jsx)("h1",{className:"text-4xl font-headline font-extrabold text-accent tracking-tighter leading-tight truncate pb-1.5",children:t.name}),(0,j.jsxs)("p",{className:"text-xs font-bold text-secondary tracking-wide uppercase mt-1 flex items-center gap-1.5 flex-wrap",children:[(0,j.jsxs)("span",{children:[p?i("share.sharedByYou"):i("share.ownedBy",{name:d?.displayName??"?"}),f?" \xB7 "+i("space.in",{name:f.name}):null,t.role==="mirrored"?" \xB7 "+i("share.badgeMirrored")+" \xB7 "+i(rt?"share.readOnly":"folder.paused"):null]}),t.role==="mirrored"&&(0,j.jsx)("button",{type:"button",title:i("folder.mirroredDescription"),"aria-label":i("folder.mirroredDescription"),className:"inline-flex items-center justify-center w-4 h-4 rounded-full bg-surface-container-highest text-accent hover:opacity-80 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:(0,j.jsx)(B,{name:"info",size:10})})]})]})]}),(0,j.jsxs)("div",{className:"flex gap-3 mt-2 shrink-0",children:[t.role==="browse"&&a&&(0,j.jsx)(J,{icon:"folder_download",onClick:()=>a(t),children:i("share.mirrorToDisk")}),t.role==="mirrored"&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(J,{icon:"folder_open",onClick:At,children:i("share.openInFinder")}),(0,j.jsx)(Mr,{label:i("share.moreActions"),items:_r,ariaLabel:i("share.moreActions")})]}),t.role==="mine"&&(0,j.jsxs)(j.Fragment,{children:[sn?(0,j.jsx)(J,{icon:"folder_open",onClick:ln,children:i("share.locateFolder")}):(0,j.jsx)(J,{icon:"folder_open",onClick:At,children:i("share.openInFinder")}),(0,j.jsx)(J,{variant:"danger",icon:"delete",onClick:()=>I(!0),children:i("share.deleteFolder")})]})]})]})}),(0,j.jsxs)("div",{className:"flex-1 overflow-hidden grid grid-cols-1 min-[900px]:grid-cols-[1fr_300px] gap-8 pt-4 pb-8",children:[(0,j.jsxs)("div",{className:"overflow-hidden flex flex-col min-h-0",children:[(0,j.jsxs)("div",{className:"flex items-center justify-between gap-3 mb-4 shrink-0 flex-wrap",children:[(0,j.jsxs)("div",{className:"flex items-baseline gap-3",children:[(0,j.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent",children:i("folder.filesInFolder")}),g&&(0,j.jsx)("span",{className:"text-sm font-label text-secondary font-bold",children:i("folder.fileCountAndSize",{count:g.fileCount,size:Me(g.totalBytes)})})]}),M.length>0&&(0,j.jsx)(J,{variant:"secondary",onClick:()=>G?_():k(M),children:i(G?"folder.collapseAll":"folder.expandAll")})]}),(0,j.jsxs)("div",{ref:R,className:`relative flex-1 overflow-y-auto scrollbar-thin min-h-0 pb-4${U?" pr-4":""}`,children:[t.role==="mirrored"&&!rt&&!S&&(0,j.jsxs)("div",{role:"status",className:"flex items-center gap-2 mb-4 px-4 py-2 rounded-lg bg-warning/20 text-on-surface text-sm",children:[(0,j.jsx)(B,{name:"pause",size:16,className:"text-warning shrink-0"}),(0,j.jsx)("span",{children:i("folder.mirrorPausedBanner")})]}),!p&&d&&d.online===!1&&!S&&!b&&(0,j.jsxs)("div",{role:"status",className:"flex items-center gap-2 mb-4 px-4 py-2 rounded-lg bg-surface-container-low text-on-surface-variant text-sm",children:[(0,j.jsx)(B,{name:"cloud",size:16,className:"text-on-surface-variant shrink-0"}),(0,j.jsx)("span",{children:i("folder.offlineBanner",{owner:d.displayName})})]}),sn&&!S&&(0,j.jsxs)("div",{role:"alert",className:"flex items-center gap-2 mb-4 px-4 py-2 rounded-lg bg-error-container text-on-error-container text-sm",children:[(0,j.jsx)(B,{name:"warning",size:16,className:"shrink-0"}),(0,j.jsx)("span",{children:i("folder.sourceMissingBanner")})]}),(0,j.jsx)("div",{role:"status","aria-live":"polite",className:T?"flex items-center gap-2 mb-4 px-4 py-2 rounded-lg bg-surface-container-low text-on-surface-variant text-sm":"sr-only",children:T&&g?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(B,{name:"folder",size:16,className:"text-on-surface-variant shrink-0"}),(0,j.jsx)("span",{children:i("folder.overLimitListing",{shown:m.length,total:g.fileCount,limit:g.fileLimit??m.length})})]}):null}),S?(0,j.jsx)(cu,{label:i("folder.loading")}):b?(0,j.jsxs)("div",{role:"alert",className:"bg-surface-container-lowest rounded-xl p-12 flex flex-col items-center justify-center text-center",children:[(0,j.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,j.jsx)(B,{name:"warning",size:32,className:"text-error"}),(0,j.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent",children:i("folder.unavailable")})]}),(0,j.jsx)("p",{className:"text-on-surface-variant max-w-md leading-relaxed",children:b})]}):m.length===0?(0,j.jsxs)("div",{className:"bg-surface-container-lowest rounded-xl p-12 flex flex-col items-center justify-center text-center",children:[(0,j.jsx)("h2",{className:"text-2xl font-headline font-bold text-accent mb-3",children:i(sn?"share.mountPointGone":"folder.empty")}),(0,j.jsx)("p",{className:"text-on-surface-variant max-w-md leading-relaxed",children:sn?i("folder.emptyHintMissing"):p?i("folder.emptyHintMine"):d&&d.online===!1?i("folder.emptyHintOfflineOwner",{owner:d.displayName}):i("folder.emptyHintOther",{owner:d?.displayName??"?"})})]}):(0,j.jsx)("div",{className:"space-y-2",children:(0,j.jsx)(Zp,{nodes:E,isExpanded:V,onToggle:D,isOwn:p,manualControls:vt,spaceId:e,members:l,getDownloadSummary:c,onDownload:h,onReveal:v,onPause:x,onCancel:$,onDiscardPartial:w})})]})]}),(0,j.jsxs)("div",{className:"space-y-6 min-h-0 overflow-hidden pt-12",children:[(0,j.jsxs)("div",{className:"bg-surface-container-low rounded-2xl p-6",children:[(0,j.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,j.jsx)(a$,{owner:d,isYou:p,selfProfile:s,size:"md"}),(0,j.jsxs)("div",{className:"min-w-0",children:[(0,j.jsx)("p",{className:"font-bold text-accent",children:p?i("share.sharedByYou"):d?.displayName??"?"}),!p&&(0,j.jsx)("p",{className:"text-xs text-on-surface-variant",children:d?.online!==!1?i("member.online"):i("member.offline")})]})]}),(0,j.jsx)("p",{className:"text-xs text-on-surface-variant leading-relaxed",children:t.role==="browse"?i("folder.browseDescription"):t.role==="mirrored"?i("folder.mirroredDescription"):i("folder.mineDescription")})]}),p&&(0,j.jsx)(D1,{spaceId:e,shareId:t.id,members:l}),g&&(0,j.jsxs)("div",{className:"bg-surface-container-low p-8 rounded-2xl",children:[(0,j.jsxs)("h3",{className:"text-xl font-headline font-bold text-accent mb-6 flex items-center gap-2",children:[(0,j.jsx)(B,{name:"folder",className:"text-secondary"}),i("folder.folderSize")]}),(0,j.jsx)("div",{className:"text-5xl font-headline font-extrabold text-accent tracking-tighter leading-none",children:Me(g.totalBytes)}),(0,j.jsx)("p",{className:"mt-2 text-sm font-medium text-on-surface-variant",children:i("folder.fileCount",{count:g.fileCount})})]})]})]}),(0,j.jsx)(pu,{isOpen:X,folderName:t.name,spaceName:f?.name||"",mountPath:null,onClose:()=>I(!1),onDelete:async()=>{await Or(),I(!1)}})]})}var Fo=y(N(),1);function Yt({title:e,subtitle:t,onBack:n}){let{t:a}=C();return(0,Fo.jsxs)("div",{className:"flex items-start gap-4 mb-8",children:[(0,Fo.jsx)(ee,{icon:"arrow_back",onClick:n,ariaLabel:a("actions.back"),className:"mt-1 shrink-0"}),(0,Fo.jsxs)("div",{children:[(0,Fo.jsx)("h1",{className:"text-4xl font-headline font-extrabold text-accent tracking-tight",children:e}),t&&(0,Fo.jsx)("p",{className:"text-on-surface-variant text-lg leading-relaxed",children:t})]})]})}var an=y(N(),1);function A1({onBack:e,onNavigate:t}){let{t:n}=C(),{ref:a,hasOverflow:r}=et(),i=window.bridge.getPlatform()==="darwin",o=n(i?"settings.generalDescMac":"settings.generalDesc"),s=[{icon:"desktop_windows",label:n("settings.general"),desc:o,bg:"bg-icon-tile",fg:"text-on-icon-tile",screen:"general-settings"},{icon:"palette",label:n("settings.appearance"),desc:n("settings.appearanceDesc"),bg:"bg-icon-tile",fg:"text-on-icon-tile",screen:"appearance-settings"},{icon:"notifications",label:n("settings.notifications"),desc:n("settings.notificationsDesc"),bg:"bg-icon-tile",fg:"text-on-icon-tile",screen:"notification-settings"},{icon:"database",label:n("settings.storage"),desc:n("settings.storageDesc"),bg:"bg-icon-tile",fg:"text-on-icon-tile",screen:"storage-settings"},{icon:"info",label:n("settings.about"),desc:n("settings.aboutDesc"),bg:"bg-icon-tile",fg:"text-on-icon-tile",screen:"about"}];return(0,an.jsx)("div",{ref:a,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${r?"pr-4":""}`,children:(0,an.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,an.jsx)(Yt,{title:n("settings.title"),subtitle:n("settings.intro"),onBack:e}),(0,an.jsx)("div",{className:"space-y-10",children:(0,an.jsx)("section",{children:(0,an.jsx)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:s.map(l=>(0,an.jsxs)("button",{type:"button",onClick:()=>t(l.screen),"aria-label":l.label,className:"w-full text-left p-6 flex items-center justify-between hover:bg-surface-container-high/50 active:scale-[0.99] transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 cursor-pointer",children:[(0,an.jsxs)("div",{className:"flex items-center gap-4",children:[(0,an.jsx)("div",{className:`w-10 h-10 rounded-full ${l.bg} flex items-center justify-center ${l.fg}`,children:(0,an.jsx)(B,{name:l.icon})}),(0,an.jsxs)("div",{children:[(0,an.jsx)("p",{className:"font-semibold text-accent",children:l.label}),(0,an.jsx)("p",{className:"text-xs text-on-surface-variant",children:l.desc})]})]}),(0,an.jsx)(B,{name:"chevron_right",className:"text-secondary"})]},l.label))})})})]})})}var Kt=y(P(),1);var r$=y(P(),1);var Bi=y(N(),1);function Oi({value:e,className:t=""}){let{t:n}=C(),[a,r]=(0,r$.useState)(!1);function i(s){s.stopPropagation(),navigator.clipboard.writeText(e),r(!0),setTimeout(()=>r(!1),2e3)}let o=n(a?"actions.copied":"actions.copy");return(0,Bi.jsxs)(Bi.Fragment,{children:[(0,Bi.jsx)("button",{type:"button",onClick:i,"aria-label":o,title:o,className:`shrink-0 inline-flex items-center justify-center rounded-sm focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${t}`,children:(0,Bi.jsx)(B,{name:a?"check":"content_copy",size:16,className:"text-outline"})}),(0,Bi.jsx)("span",{role:"status","aria-live":"polite",className:"sr-only",children:a?n("actions.copied"):""})]})}var i$=y(N(),1);function It({children:e}){return(0,i$.jsx)("h2",{className:"text-xl font-headline font-bold text-accent mb-6",children:e})}var te=y(N(),1),s$="shrink-0 bg-surface-container-high dark:bg-surface-container-highest text-accent rounded-xl px-5 py-2.5 font-headline font-bold text-sm hover:bg-surface-container-highest dark:hover:bg-surface-container-high active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30";function zD({info:e}){let t=Me(e.totalDiskUsage),n=t.split(" ")[0],a=t.split(" ")[1]||"B";return(0,te.jsxs)(te.Fragment,{children:[(0,te.jsxs)("div",{className:"flex items-baseline gap-2 mb-3",children:[(0,te.jsx)("span",{className:"text-5xl font-headline font-extrabold text-accent tracking-tighter",children:n}),(0,te.jsx)("span",{className:"text-xl font-headline font-bold text-on-surface-variant/60",children:a})]}),(0,te.jsxs)("div",{className:"flex items-center gap-2",children:[(0,te.jsx)(ja,{path:e.storagePath,className:"flex-1 text-xs font-medium text-on-surface-variant"}),(0,te.jsx)(Oi,{value:e.storagePath,className:"opacity-0 group-hover/copy:opacity-100 focus:opacity-100 transition-opacity"})]})]})}function o$({heading:e,desc:t,bytes:n}){return(0,te.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,te.jsxs)("div",{className:"min-w-0",children:[(0,te.jsx)("p",{className:"text-sm font-semibold text-on-surface-variant",children:e}),(0,te.jsx)("p",{className:"text-xs text-on-surface-variant",children:t})]}),(0,te.jsx)("p",{className:"text-sm font-semibold text-on-surface-variant shrink-0 tabular-nums",children:Me(n)})]})}function RD({info:e,freeing:t,freedBytes:n,onFreeSpace:a}){let{t:r}=C(),i=t?r("storageSettings.reclaimRunning"):n===null?"":n>0?r("storageSettings.reclaimDone",{size:Me(n)}):r("storageSettings.reclaimNone");return(0,te.jsxs)(te.Fragment,{children:[(0,te.jsx)(o$,{heading:r("storageSettings.sharingIndex"),desc:r("storageSettings.sharingIndexDesc"),bytes:e.indexBytes}),(0,te.jsx)(o$,{heading:r("storageSettings.appDatabase"),desc:r("storageSettings.appDatabaseDesc"),bytes:e.dbBytes}),(0,te.jsxs)("div",{className:"flex items-center justify-between gap-4 pt-3 border-t border-outline-variant/40",children:[(0,te.jsx)("p",{role:"status","aria-live":"polite",className:"text-xs text-on-surface-variant min-w-0",children:i}),(0,te.jsx)("button",{type:"button",onClick:a,disabled:t,className:`${s$} disabled:opacity-50 disabled:pointer-events-none`,children:r("storageSettings.reclaimAction")})]})]})}function P1({onBack:e}){let{t}=C(),[n,a]=(0,Kt.useState)(null),[r,i]=(0,Kt.useState)(!0),[o,s]=(0,Kt.useState)(""),[l,c]=(0,Kt.useState)(null),[u,f]=(0,Kt.useState)(!1),[d,p]=(0,Kt.useState)(!1),[m,g]=(0,Kt.useState)(null),S=(0,Kt.useRef)(!1),b=(0,Kt.useCallback)(()=>q("storage:info").then(T=>{a(T),i(!1)}),[]),h=(0,Kt.useCallback)(()=>f(T=>!T),[]),v=(0,Kt.useCallback)(async()=>{if(!S.current){S.current=!0,p(!0),g(null);try{let T=await q("storage:free-space",{},0);g(T.freedBytes),await b()}finally{p(!1),S.current=!1}}},[b]);(0,Kt.useEffect)(()=>{b()},[b]),(0,Kt.useEffect)(()=>{let T=!1;return window.bridge.getDownloadFolder().then(L=>{T||s(L)}).catch(()=>{}),()=>{T=!0}},[]);let x=(0,Kt.useCallback)(async()=>{c(null);try{let T=await window.bridge.browseDownloadFolder();if(!T)return;let L=await window.bridge.setDownloadFolder(T);await q("settings:set-download-folder",{folder:L}),s(L)}catch(T){c(T instanceof Error?T.message:String(T))}},[]),{ref:$,hasOverflow:w}=et();return(0,te.jsx)("div",{ref:$,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${w?"pr-4":""}`,children:(0,te.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,te.jsx)(Yt,{title:t("storageSettings.title"),subtitle:t("storageSettings.intro"),onBack:e}),r?(0,te.jsx)("p",{role:"status",className:"text-on-surface-variant py-8 text-center",children:t("storageSettings.calculating")}):n&&(0,te.jsxs)("div",{className:"space-y-10",children:[(0,te.jsxs)("section",{children:[(0,te.jsx)(It,{children:t("storageSettings.downloadFolder")}),(0,te.jsxs)("div",{className:"bg-surface-container-low rounded-xl p-6",children:[(0,te.jsx)("p",{className:"text-sm text-on-surface-variant mb-3",children:t("storageSettings.downloadFolderDesc")}),(0,te.jsxs)("div",{className:"flex items-center gap-3",children:[o?(0,te.jsx)(ja,{path:o,className:"flex-1 text-sm text-accent"}):(0,te.jsx)("p",{className:"flex-1 min-w-0 truncate text-sm text-on-surface-variant",children:t("storageSettings.calculating")}),(0,te.jsx)("button",{type:"button",onClick:x,className:s$,children:t("storageSettings.changeFolder")})]}),l&&(0,te.jsx)("p",{className:"mt-3 text-sm text-error",role:"alert",children:t("storageSettings.folderError",{error:l})})]})]}),(0,te.jsxs)("section",{children:[(0,te.jsx)(It,{children:t("storageSettings.appStorage")}),(0,te.jsxs)("div",{className:"bg-surface-container-low rounded-xl",children:[(0,te.jsxs)("div",{className:"group/copy p-6",children:[(0,te.jsx)(zD,{info:n}),(0,te.jsx)("p",{className:"text-sm text-on-surface-variant mt-3 leading-relaxed",children:t("storageSettings.appStorageDesc")})]}),n.totalDiskUsage>0&&(0,te.jsxs)(te.Fragment,{children:[(0,te.jsxs)("button",{type:"button",onClick:h,"aria-expanded":u,"aria-controls":"appstorage-breakdown",className:"w-full px-6 py-4 flex items-center justify-between text-left border-t border-outline-variant/40 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,te.jsx)("span",{className:"text-sm font-semibold text-on-surface-variant",children:t(u?"storageSettings.hideDetails":"storageSettings.showDetails")}),(0,te.jsx)(B,{name:u?"expand_more":"chevron_right",className:"text-outline"})]}),u&&(0,te.jsx)("div",{id:"appstorage-breakdown",className:"px-6 pb-6 pt-2 space-y-4",children:(0,te.jsx)(RD,{info:n,freeing:d,freedBytes:m,onFreeSpace:v})})]})]})]})]})]})})}var Wp=y(P(),1);var BD=/^## v(\S+)\s*$/;function L1(e){let t=[],n=null;for(let a of e.split(`
29`)){let r=a.match(BD);r?(n&&t.push(n),n={version:r[1],body:""}):n&&(n.body+=a+`
30`)}return n&&t.push(n),t}function l$(e,t){let n=e.split(".").map(r=>parseInt(r,10)||0),a=t.split(".").map(r=>parseInt(r,10)||0);for(let r=0;r<3;r++){let i=n[r]??0,o=a[r]??0;if(i!==o)return i-o}return 0}function OD(e,t,n){return e.filter(a=>l$(a.version,t)>0&&l$(a.version,n)<=0)}async function c$(e){let t=window.bridge.pkg().version,n=zy();if(!n){if(Ku(t),!e)return null;let i=await window.bridge.getChangelog();if(!i)return null;let o=L1(i).filter(s=>s.version===t);return o.length?o:null}if(n===t)return null;let a=await window.bridge.getChangelog();if(!a)return Ku(t),null;let r=OD(L1(a),n,t);return r.length?r:null}function u$(){Ku(window.bridge.pkg().version)}async function Gp(){let e=await window.bridge.getChangelog();return e?L1(e):[]}var Qp=null,z1=new Set;function d$(){for(let e of z1)e(Qp)}function gu(e,t="update"){Qp={entries:e,mode:t},d$()}function f$(){Qp=null,d$()}function p$(e){return z1.add(e),e(Qp),()=>{z1.delete(e)}}var Te=y(N(),1);function B1({onBack:e,onFeedback:t}){let{t:n}=C(),{openCheatsheet:a}=zr(),{update:r}=Tf(),[i,o]=(0,Wp.useState)(""),{ref:s,hasOverflow:l}=et();(0,Wp.useEffect)(()=>{let d=window.bridge.pkg().version||"0.0.0";o(window.bridge.isDev()?`v${d} (dev)`:`v${d}`)},[]);let c=r?r.version.semver??`${r.version.fork}.${r.version.length}`:null;async function u(){let d=await Gp();d.length&&gu(d,"all")}let f=[{icon:"auto_awesome",label:n("aboutSettings.whatsNew"),desc:n("aboutSettings.whatsNewDesc"),action:u,external:!1},{icon:"keyboard",label:n("aboutSettings.keyboardShortcuts"),desc:n("aboutSettings.keyboardShortcutsDesc"),action:a,external:!1},{icon:"menu_book",label:n("aboutSettings.documentation"),desc:n("aboutSettings.documentationDesc"),href:"https://mirall.app/docs",external:!0},{icon:"feedback",label:n("aboutSettings.sendFeedback"),desc:n("aboutSettings.sendFeedbackDesc"),action:t,external:!1}];return(0,Te.jsx)("div",{ref:s,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${l?"pr-4":""}`,children:(0,Te.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,Te.jsx)(Yt,{title:n("aboutSettings.title"),subtitle:n("aboutSettings.intro"),onBack:e}),(0,Te.jsxs)("div",{className:"space-y-10",children:[(0,Te.jsxs)("section",{children:[(0,Te.jsx)(It,{children:n("aboutSettings.version")}),(0,Te.jsxs)("div",{className:"group/copy bg-surface-container-low rounded-xl p-6 flex items-center gap-4",children:[(0,Te.jsx)("div",{className:"w-10 h-10 rounded-full bg-icon-tile flex items-center justify-center text-on-icon-tile",children:(0,Te.jsx)(B,{name:"info"})}),(0,Te.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,Te.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Te.jsxs)("p",{className:"font-semibold text-accent",children:["Mirall ",i||"..."]}),i&&(0,Te.jsx)(Oi,{value:`Mirall ${i}`,className:"opacity-0 group-hover/copy:opacity-100 focus:opacity-100 transition-opacity"})]}),c&&(0,Te.jsxs)("p",{className:"text-xs text-secondary mt-1 flex items-center gap-1",children:[(0,Te.jsx)(B,{name:"update",size:14}),n("aboutSettings.updateReady",{version:c})]})]})]})]}),(0,Te.jsxs)("section",{children:[(0,Te.jsx)(It,{children:n("aboutSettings.resources")}),(0,Te.jsx)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:f.map(d=>{let p="w-full text-left p-6 flex items-center justify-between hover:bg-surface-container-high/50 active:scale-[0.99] transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary/30",m=(0,Te.jsxs)(Te.Fragment,{children:[(0,Te.jsxs)("div",{className:"flex items-center gap-4",children:[(0,Te.jsx)("div",{className:"w-10 h-10 rounded-full bg-icon-tile flex items-center justify-center text-on-icon-tile",children:(0,Te.jsx)(B,{name:d.icon})}),(0,Te.jsxs)("div",{children:[(0,Te.jsx)("p",{className:"font-semibold text-accent",children:d.label}),(0,Te.jsx)("p",{className:"text-xs text-on-surface-variant",children:d.desc})]})]}),(0,Te.jsx)(B,{name:d.external?"open_in_new":"chevron_right",className:"text-secondary"})]});return d.href?(0,Te.jsx)("a",{href:d.href,target:"_blank",rel:"noreferrer","aria-label":`${d.label} (${n("a11y.opensExternal")})`,className:p,children:m},d.label):(0,Te.jsx)("button",{type:"button",onClick:d.action,"aria-label":d.label,className:p,children:m},d.label)})})]})]})]})})}var m$=y(P(),1);var rn=y(N(),1);function O1({onBack:e}){let{t}=C(),[n,a]=(0,m$.useState)(()=>wr()),{ref:r,hasOverflow:i}=et();function o(f){a(f),QS(f)}function s(f,d){o({...n,[f]:d})}function l(f,d){o({...n,events:{...n.events,[f]:d}})}let c=!n.enabled,u=[{key:"memberJoined",label:t("notificationSettings.eventMemberJoined"),desc:t("notificationSettings.eventMemberJoinedDesc")},{key:"memberLeft",label:t("notificationSettings.eventMemberLeft"),desc:t("notificationSettings.eventMemberLeftDesc")},{key:"transferComplete",label:t("notificationSettings.eventTransferComplete"),desc:t("notificationSettings.eventTransferCompleteDesc")},{key:"transferError",label:t("notificationSettings.eventTransferError"),desc:t("notificationSettings.eventTransferErrorDesc")},{key:"transferPaused",label:t("notificationSettings.eventTransferPaused"),desc:t("notificationSettings.eventTransferPausedDesc")}];return(0,rn.jsx)("div",{ref:r,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${i?"pr-4":""}`,children:(0,rn.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,rn.jsx)(Yt,{title:t("notificationSettings.title"),subtitle:t("notificationSettings.intro"),onBack:e}),(0,rn.jsxs)("div",{className:"space-y-10",children:[(0,rn.jsxs)("section",{children:[(0,rn.jsx)(It,{children:t("notificationSettings.general")}),(0,rn.jsxs)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:[(0,rn.jsx)(jn,{label:t("notificationSettings.master"),description:t("notificationSettings.masterDesc"),checked:n.enabled,onChange:f=>s("enabled",f)}),(0,rn.jsx)(jn,{label:t("notificationSettings.sound"),description:t("notificationSettings.soundDesc"),checked:n.sound,disabled:c,onChange:f=>s("sound",f)}),(0,rn.jsx)(jn,{label:t("notificationSettings.suppressWhenFocused"),description:t("notificationSettings.suppressWhenFocusedDesc"),checked:n.suppressWhenFocused,disabled:c,onChange:f=>s("suppressWhenFocused",f)})]})]}),(0,rn.jsxs)("section",{children:[(0,rn.jsx)(It,{children:t("notificationSettings.events")}),(0,rn.jsx)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:u.map(f=>(0,rn.jsx)(jn,{label:f.label,description:f.desc,checked:n.events[f.key],disabled:c,onChange:d=>l(f.key,d)},f.key))})]})]})]})})}var hu=y(P(),1);var Yp=y(P(),1),g$=[{key:"compact",factor:.85,labelKey:"appearanceSettings.zoomCompact"},{key:"cozy",factor:.92,labelKey:"appearanceSettings.zoomCozy"},{key:"default",factor:1,labelKey:"appearanceSettings.zoomDefault"},{key:"spacious",factor:1.1,labelKey:"appearanceSettings.zoomSpacious"}],FD=.005;function h$(e,t){return Math.abs(e-t)<FD}function b$(){let[e,t]=(0,Yp.useState)(1);(0,Yp.useEffect)(()=>{let a=!1;window.bridge.getZoom().then(i=>{a||t(i)});let r=window.bridge.onZoomChanged(i=>{a||t(i)});return()=>{a=!0,r()}},[]);async function n(a){let r=await window.bridge.setZoom(a);t(r)}return{zoom:e,setZoom:n}}var Ne=y(N(),1);function F1({onBack:e}){let{t}=C(),[n,a]=(0,hu.useState)(()=>kf()),{zoom:r,setZoom:i}=b$(),{ref:o,hasOverflow:s}=et(),l=Ht.language,c=window.bridge.getPlatform()!=="darwin",[u,f]=(0,hu.useState)(null);(0,hu.useEffect)(()=>{if(!c)return;let m=!1;return window.bridge.getPrefs().then(g=>{m||f(g)}),()=>{m=!0}},[c]);async function d(m){if(!u)return;f({...u,...m});let g=await window.bridge.setPrefs(m);f(g)}function p(m){a(m),Cf(m)}return(0,Ne.jsx)("div",{ref:o,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${s?"pr-4":""}`,children:(0,Ne.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,Ne.jsx)(Yt,{title:t("appearanceSettings.title"),subtitle:t("appearanceSettings.intro"),onBack:e}),(0,Ne.jsxs)("div",{className:"space-y-10",children:[(0,Ne.jsxs)("section",{children:[(0,Ne.jsx)(It,{children:t("appearanceSettings.lookAndFeel")}),(0,Ne.jsxs)("div",{className:"bg-surface-container-low rounded-xl p-6 space-y-6",children:[(0,Ne.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Ne.jsx)("p",{className:"font-semibold text-accent",children:t("appearanceSettings.themeMode")}),(0,Ne.jsxs)("div",{className:"flex bg-surface-container-high dark:bg-surface-container-highest p-1 rounded-full",children:[(0,Ne.jsxs)("button",{onClick:()=>p("light"),"aria-label":t("appearanceSettings.themeLight"),"aria-pressed":n==="light",className:`flex items-center gap-2 px-4 py-2 rounded-full text-sm transition-all active:scale-95 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${n==="light"?"bg-surface-container-lowest shadow-sm text-accent font-semibold":"text-on-surface-variant hover:text-accent font-medium"}`,children:[(0,Ne.jsx)(B,{name:"light_mode",size:14}),t("appearanceSettings.themeLight")]}),(0,Ne.jsxs)("button",{onClick:()=>p("system"),"aria-label":t("appearanceSettings.themeSystem"),"aria-pressed":n==="system",className:`flex items-center gap-2 px-4 py-2 rounded-full text-sm transition-all active:scale-95 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${n==="system"?"bg-surface-container-lowest shadow-sm text-accent font-semibold":"text-on-surface-variant hover:text-accent font-medium"}`,children:[(0,Ne.jsx)(B,{name:"computer",size:14}),t("appearanceSettings.themeSystem")]}),(0,Ne.jsxs)("button",{onClick:()=>p("dark"),"aria-label":t("appearanceSettings.themeDark"),"aria-pressed":n==="dark",className:`flex items-center gap-2 px-4 py-2 rounded-full text-sm transition-all active:scale-95 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${n==="dark"?"bg-surface-container-lowest shadow-sm text-accent font-semibold":"text-on-surface-variant hover:text-accent font-medium"}`,children:[(0,Ne.jsx)(B,{name:"dark_mode",size:14}),t("appearanceSettings.themeDark")]})]})]}),(0,Ne.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Ne.jsx)("p",{className:"font-semibold text-accent",children:t("appearanceSettings.zoom")}),(0,Ne.jsx)("div",{className:"flex bg-surface-container-high dark:bg-surface-container-highest p-1 rounded-full",children:g$.map(m=>{let g=h$(r,m.factor);return(0,Ne.jsx)("button",{onClick:()=>i(m.factor),"aria-label":t(m.labelKey),"aria-pressed":g,className:`flex items-center px-4 py-2 rounded-full text-sm transition-all active:scale-95 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 ${g?"bg-surface-container-lowest shadow-sm text-accent font-semibold":"text-on-surface-variant hover:text-accent font-medium"}`,children:t(m.labelKey)},m.key)})})]})]})]}),c&&(0,Ne.jsxs)("section",{children:[(0,Ne.jsx)(It,{children:t("appearanceSettings.menuBar")}),(0,Ne.jsx)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:(0,Ne.jsx)(jn,{label:t("appearanceSettings.menuBarAutoHide"),description:t("appearanceSettings.menuBarAutoHideDesc"),checked:u?.appMenuAutoHide??!1,disabled:!u,onChange:m=>d({appMenuAutoHide:m})})})]}),(0,Ne.jsxs)("section",{children:[(0,Ne.jsx)(It,{children:t("appearanceSettings.language")}),(0,Ne.jsx)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:Im.map(m=>{let g=m.code===l;return(0,Ne.jsxs)("button",{type:"button",onClick:()=>Qy(m.code),"aria-pressed":g,className:`w-full p-6 flex items-center justify-between transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary/30 ${g?"bg-surface-container-high/60":"hover:bg-surface-container-high/50"}`,children:[(0,Ne.jsx)("span",{className:"font-semibold text-accent",children:m.nativeLabel}),g&&(0,Ne.jsx)(B,{name:"check",className:"text-secondary"})]},m.code)})})]})]})]})})}var Xp=y(P(),1);var Za=y(N(),1);function _1({onBack:e}){let{t}=C(),[n,a]=(0,Xp.useState)(null),{ref:r,hasOverflow:i}=et(),o=window.bridge.getPlatform()==="darwin",s=o?"generalSettings.introMac":"generalSettings.intro",l=o?"generalSettings.minimizeToTrayMac":"generalSettings.minimizeToTray",c=o?"generalSettings.minimizeToTrayDescMac":"generalSettings.minimizeToTrayDesc";(0,Xp.useEffect)(()=>{let f=!1;return window.bridge.getPrefs().then(d=>{f||a(d)}),()=>{f=!0}},[]);async function u(f){if(!n)return;let d={...n,...f};a(d);let p=await window.bridge.setPrefs(f);a(p)}return(0,Za.jsx)("div",{ref:r,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${i?"pr-4":""}`,children:(0,Za.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,Za.jsx)(Yt,{title:t("generalSettings.title"),subtitle:t(s),onBack:e}),(0,Za.jsx)("div",{className:"space-y-10",children:(0,Za.jsx)("section",{children:(0,Za.jsxs)("div",{className:"bg-surface-container-low rounded-xl overflow-hidden",children:[(0,Za.jsx)(jn,{label:t(l),description:t(c),checked:n?.minimizeToTray??!0,disabled:!n,onChange:f=>u({minimizeToTray:f})}),(0,Za.jsx)(jn,{label:t("generalSettings.openAtLogin"),description:t("generalSettings.openAtLoginDesc"),checked:n?.openAtLogin??!1,disabled:!n,onChange:f=>u({openAtLogin:f})})]})})})]})})}var _i=y(P(),1);var Mt=y(P(),1);var S$=y(N(),1),y$=(0,Mt.createContext)(null),q1=15e3,I1=45e3;function v$(e,t,n){if(!t)return"offline";if(!e)return"online";if(e.suspended)return"offline";if(e.dhtReady)return"online";let a=e.bootedAt>0?n-e.bootedAt:0;return a<q1?"online":a<I1?"connecting":"offline"}function x$({children:e}){let[t,n]=(0,Mt.useState)(null),[a,r]=(0,Mt.useState)(typeof navigator<"u"?navigator.onLine:!0),[i,o]=(0,Mt.useState)("online"),s=(0,Mt.useRef)(null);(0,Mt.useEffect)(()=>{let u=!1;q("network:status:get").then(d=>{if(u)return;let p=d;p&&n(p)}).catch(()=>{});let f=Y("event:network-status",d=>{n(d)});return()=>{u=!0,f()}},[]),(0,Mt.useEffect)(()=>{let u=()=>r(!0),f=()=>r(!1);return window.addEventListener("online",u),window.addEventListener("offline",f),()=>{window.removeEventListener("online",u),window.removeEventListener("offline",f)}},[]),(0,Mt.useEffect)(()=>{s.current&&(clearTimeout(s.current),s.current=null);let u=Date.now();if(o(v$(t,a,u)),!t||t.suspended||t.dhtReady||!a||t.bootedAt<=0)return;let f=u-t.bootedAt,d=f<q1?q1-f:f<I1?I1-f:0;d<=0||(s.current=setTimeout(()=>{s.current=null,o(v$(t,a,Date.now()))},d+100))},[t,a]),(0,Mt.useEffect)(()=>()=>{s.current&&(clearTimeout(s.current),s.current=null)},[]);let l=(0,Mt.useCallback)(async()=>{try{await q("network:reconnect")}catch{}},[]),c=(0,Mt.useMemo)(()=>({state:i,status:t,reconnect:l}),[i,t,l]);return(0,S$.jsx)(y$.Provider,{value:c,children:e})}function Fi(){let e=(0,Mt.useContext)(y$);if(!e)throw new Error("useConnectionStatus must be used within ConnectionStatusProvider");return e}var bu=y(N(),1),_D={online:"bg-online",connecting:"bg-warning",offline:"bg-error"},qD={sm:"w-2 h-2",md:"w-3 h-3",lg:"w-4 h-4"},ID={online:"ring-2 ring-online/30",connecting:"ring-2 ring-warning/30",offline:"ring-2 ring-error/30"};function vu({state:e,size:t="sm",label:n=!1,className:a}){let{t:r}=C();return(0,bu.jsxs)("span",{className:`inline-flex items-center gap-2 ${a??""}`,role:n?void 0:"img","aria-label":n?void 0:r(`connectivity.${e}`),children:[(0,bu.jsx)("span",{className:`rounded-full ${qD[t]} ${_D[e]} ${t==="lg"?ID[e]:""}`,"aria-hidden":"true"}),n&&(0,bu.jsx)("span",{className:"text-sm font-medium text-accent",children:r(`connectivity.${e}`)})]})}var Z=y(N(),1),Ga="\u2014",KD=3e4;function HD(e,t){if(e===null)return Ga;let n=Math.max(0,t-e),a=Math.floor(n/1e3);if(a<60)return`${a}s ago`;let r=Math.floor(a/60);if(r<60)return`${r}m ago`;let i=Math.floor(r/60);return i<24?`${i}h ago`:`${Math.floor(i/24)}d ago`}function K1(e,t){return e===null?Ga:t(e?"networkStatus.boolYes":"networkStatus.boolNo")}function H1(e){return e==null?Ga:e.toLocaleString()}function jD(e,t=0){if(!e)return Ga;let n="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022";return t>0&&e.length>t?`${n} ${e.slice(-t)}`:n}function Jp({title:e,children:t}){return(0,Z.jsxs)("section",{children:[(0,Z.jsx)("h2",{className:"text-xl font-headline font-bold text-accent mb-4",children:e}),(0,Z.jsx)("div",{className:"bg-surface-container-low rounded-xl divide-y divide-surface-container-high/30",children:t})]})}function ka({label:e,value:t,mono:n=!1,copyValue:a=null,positive:r=!1}){return(0,Z.jsxs)("div",{className:"px-6 py-4 flex items-center gap-4",children:[(0,Z.jsx)("span",{className:"text-sm text-on-surface-variant w-48 shrink-0",children:e}),(0,Z.jsx)("span",{className:`flex-1 min-w-0 break-all ${n?"font-mono text-sm":"text-sm"} ${r?"text-online":"text-accent"}`,children:t===""||t===void 0||t===null?Ga:t}),a&&a.length>0&&(0,Z.jsx)(Oi,{value:a})]})}function w$({label:e,value:t,visibleSuffix:n=0}){let{t:a}=C(),[r,i]=(0,_i.useState)(!1),o=!!t&&t.length>0;(0,_i.useEffect)(()=>{if(!r)return;let c=setTimeout(()=>i(!1),KD);return()=>clearTimeout(c)},[r]);let s=r&&t?t:jD(t,n),l=a(r?"networkStatus.hide":"networkStatus.reveal");return(0,Z.jsxs)("div",{className:"px-6 py-4 flex items-center gap-4",children:[(0,Z.jsx)("span",{className:"text-sm text-on-surface-variant w-48 shrink-0",children:e}),(0,Z.jsx)("span",{className:"flex-1 min-w-0 font-mono text-sm text-accent break-all",children:s}),o&&(0,Z.jsx)(Oi,{value:t}),o&&(0,Z.jsx)("button",{type:"button",onClick:()=>i(c=>!c),"aria-label":l,title:l,className:"shrink-0 inline-flex items-center justify-center rounded-sm focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:(0,Z.jsx)(B,{name:r?"visibility_off":"visibility",size:18,className:"text-outline"})})]})}function UD({items:e,emptyLabel:t,countLabel:n}){let[a,r]=(0,_i.useState)(!1);return e.length===0?(0,Z.jsx)("div",{className:"px-6 py-4 text-sm text-on-surface-variant",children:t}):(0,Z.jsxs)("div",{className:"px-6 py-4",children:[(0,Z.jsxs)("button",{type:"button",onClick:()=>r(i=>!i),"aria-expanded":a,className:"text-sm font-medium text-accent flex items-center gap-2 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-sm",children:[(0,Z.jsx)(B,{name:a?"expand_more":"chevron_right",size:18,className:"text-outline"}),n(e.length)]}),a&&(0,Z.jsx)("ul",{className:"mt-3 space-y-1 font-mono text-xs text-on-surface-variant",children:e.map(i=>(0,Z.jsx)("li",{className:"break-all",children:i},i))})]})}function VD({state:e,status:t,reconnecting:n,reconnectThrottled:a,onReconnect:r}){let{t:i}=C(),o=t?.peerCount??0,s=i(e==="online"?"networkStatus.verdict.healthyTitle":e==="connecting"?"networkStatus.verdict.connectingTitle":"networkStatus.verdict.offlineTitle"),l=e==="online"?o>0?i("networkStatus.verdict.healthyBodyPeers",{count:o}):i("networkStatus.verdict.healthyBodyIdle"):i(e==="connecting"?"networkStatus.verdict.connectingBody":"networkStatus.verdict.offlineBody");return(0,Z.jsx)("section",{children:(0,Z.jsxs)("div",{className:"bg-surface-container-low rounded-xl p-6 flex items-center gap-5",children:[(0,Z.jsx)(vu,{state:e,size:"lg"}),(0,Z.jsxs)("div",{role:"status","aria-live":"polite",className:"flex-1 min-w-0",children:[(0,Z.jsx)("p",{className:"text-2xl font-headline font-bold text-accent",children:s}),(0,Z.jsx)("p",{className:"text-sm text-on-surface-variant mt-1",children:l})]}),e!=="online"&&(0,Z.jsx)("button",{type:"button",onClick:r,disabled:n||a,"aria-label":i("networkStatus.reconnect"),className:"px-4 py-2 rounded-xl bg-primary text-on-primary font-semibold text-sm hover:opacity-90 active:scale-95 transition-all disabled:opacity-50 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:i(n?"networkStatus.reconnecting":"networkStatus.reconnect")})]})})}function ZD(e,t,n,a){let r=[];return t==="offline"&&!n&&r.push(a("networkStatus.advice.osOffline")),e&&t!=="offline"&&e.dhtReady&&e.address.publicHost===null&&r.push(a("networkStatus.advice.noPublicAddr")),e&&e.nat.ephemeral===!0&&e.peerCount===0&&t==="connecting"&&r.push(a("networkStatus.advice.stillBootstrapping")),e&&t!=="offline"&&e.routing.tableSize>0&&e.routing.tableSize<5&&e.peerCount===0&&r.push(a("networkStatus.advice.smallRoutingTable")),r}function GD(e,t){let n=[];return e&&(e.nat.firewalled===!0&&n.push(t("networkStatus.advice.firewalled")),e.nat.randomized===!0&&n.push(t("networkStatus.advice.randomizedNat")),e.dhtReady&&e.address.publicPort===0&&n.push(t("networkStatus.advice.symmetricNat"))),n}function $$({lines:e}){let{t}=C();return e.length===0?null:(0,Z.jsxs)("section",{children:[(0,Z.jsx)("h2",{className:"text-xl font-headline font-bold text-accent mb-4",children:t("networkStatus.advice.title")}),(0,Z.jsx)("ul",{className:"bg-surface-container-low rounded-xl p-6 space-y-3 text-sm text-on-surface",children:e.map(n=>(0,Z.jsxs)("li",{className:"flex items-start gap-3",children:[(0,Z.jsx)(B,{name:"tips_and_updates",className:"text-tertiary-fixed shrink-0"}),(0,Z.jsx)("span",{children:n})]},n))})]})}function j1({onBack:e}){let{t}=C(),{state:n,status:a,reconnect:r}=Fi(),{ref:i,hasOverflow:o}=et(),[s,l]=(0,_i.useState)(!1),[c,u]=(0,_i.useState)(!1),[f,d]=(0,_i.useState)(!1),p=typeof navigator<"u"?navigator.onLine:!0,m=Date.now();async function g(){if(!s){l(!0);try{await r()}finally{l(!1),u(!0),setTimeout(()=>u(!1),5e3)}}}let S=ZD(a,n,p,t),b=GD(a,t),h=!!a&&a.address.publicPort>0&&a.address.publicPort===a.address.localPort,v=h?t("networkStatus.portPreservedYes"):a&&a.dhtReady?t("networkStatus.portPreservedNo"):Ga;return(0,Z.jsx)("div",{ref:i,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${o?"pr-4":""}`,children:(0,Z.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,Z.jsx)(Yt,{title:t("networkStatus.title"),subtitle:t("networkStatus.intro"),onBack:e}),(0,Z.jsxs)("div",{className:"space-y-8",children:[(0,Z.jsx)(VD,{state:n,status:a,reconnecting:s,reconnectThrottled:c,onReconnect:g}),(0,Z.jsx)($$,{lines:S}),(0,Z.jsx)("section",{children:(0,Z.jsxs)("button",{type:"button",onClick:()=>d(x=>!x),"aria-expanded":f,className:"w-full bg-surface-container-low rounded-xl p-4 flex items-center gap-3 text-left hover:bg-surface-container-high/50 active:scale-[0.99] transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,Z.jsx)(B,{name:f?"expand_more":"chevron_right",className:"text-outline"}),(0,Z.jsx)("span",{className:"font-medium text-accent",children:t("networkStatus.advancedToggle")}),(0,Z.jsx)("span",{className:"ml-auto text-xs text-on-surface-variant",children:t("networkStatus.advancedHint")})]})}),f&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(Jp,{title:t("networkStatus.connection"),children:[(0,Z.jsx)(ka,{label:t("networkStatus.peerCount"),value:H1(a?.peerCount)}),(0,Z.jsx)(ka,{label:t("networkStatus.topicsJoined"),value:H1(a?.topics)}),(0,Z.jsx)(ka,{label:t("networkStatus.lastConnected"),value:HD(a?.lastConnectionAt??null,m)})]}),(0,Z.jsxs)(Jp,{title:t("networkStatus.address"),children:[(0,Z.jsx)(w$,{label:t("networkStatus.publicHost"),value:a?.address.publicHost??null}),(0,Z.jsx)(ka,{label:t("networkStatus.publicPort"),value:a?.address.publicPort?String(a.address.publicPort):Ga,mono:!0}),(0,Z.jsx)(ka,{label:t("networkStatus.localPort"),value:a?.address.localPort?String(a.address.localPort):Ga,mono:!0}),(0,Z.jsx)(ka,{label:t("networkStatus.portPreserved"),value:v,positive:h}),(0,Z.jsx)(w$,{label:t("networkStatus.publicKey"),value:a?.identity.publicKey??null,visibleSuffix:6})]}),(0,Z.jsxs)(Jp,{title:t("networkStatus.nat"),children:[(0,Z.jsx)(ka,{label:t("networkStatus.firewalled"),value:K1(a?.nat.firewalled??null,t)}),(0,Z.jsx)(ka,{label:t("networkStatus.randomized"),value:K1(a?.nat.randomized??null,t)}),(0,Z.jsx)(ka,{label:t("networkStatus.ephemeral"),value:K1(a?.nat.ephemeral??null,t)})]}),(0,Z.jsxs)(Jp,{title:t("networkStatus.dht"),children:[(0,Z.jsx)(ka,{label:t("networkStatus.routingTableSize"),value:H1(a?.routing.tableSize)}),(0,Z.jsx)(ka,{label:t("networkStatus.dhtVersion"),value:a?.versions.dht??Ga,mono:!0}),(0,Z.jsx)(UD,{items:a?.routing.bootstrap??[],emptyLabel:Ga,countLabel:x=>t("networkStatus.bootstrapEntries",{count:x})})]}),(0,Z.jsx)($$,{lines:b})]})]})]})})}var Qa=y(P(),1);var be=y(N(),1);function U1({profile:e,onSave:t,onBack:n,onOpenNetworkStatus:a}){let{t:r}=C(),[i,o]=(0,Qa.useState)(e?.displayName||""),[s,l]=(0,Qa.useState)(e?.avatar||null),[c,u]=(0,Qa.useState)(!1),f=(0,Qa.useRef)(null),{state:d,status:p}=Fi(),{ref:m,hasOverflow:g}=et(),[S,b]=(0,Qa.useState)(null),[h,v]=(0,Qa.useState)(null);(0,Qa.useEffect)(()=>{window.bridge.getIdentityProtection().then(b).catch(()=>{})},[]);async function x(){!i.trim()||c||(u(!0),await t({displayName:i.trim(),avatar:s}),u(!1))}function $(L){let A=L.target.files?.[0];if(!A)return;if(A.size>Pf){v(r("settings.avatarTooLarge")),L.target.value="";return}v(null);let R=new FileReader;R.onload=async()=>{let U=await Lf(R.result);l(U)},R.readAsDataURL(A)}let w=i!==e?.displayName||s!==e?.avatar,T={protected:{icon:"shield",key:"settings.identityProtected"},weak:{icon:"info",key:"settings.identityWeak"},disabled:{icon:"info",key:"settings.identityDisabled"}};return(0,be.jsx)("div",{ref:m,className:`h-[calc(100vh-5.5rem-var(--banner-h,0px))] overflow-y-auto scrollbar-thin pb-8 mr-2 ${g?"pr-4":""}`,children:(0,be.jsxs)("div",{className:"pt-8 px-8 max-w-2xl mx-auto",children:[(0,be.jsx)(Yt,{title:r("account.title"),subtitle:r("account.intro"),onBack:n}),(0,be.jsxs)("div",{className:"space-y-10",children:[(0,be.jsxs)("section",{children:[(0,be.jsx)(It,{children:r("settings.profile")}),(0,be.jsxs)("div",{className:"bg-surface-container-low rounded-xl p-6 space-y-6",children:[(0,be.jsxs)("div",{className:"flex items-center gap-6",children:[(0,be.jsxs)("button",{type:"button",onClick:()=>f.current?.click(),"aria-label":r("settings.changeAvatar"),className:"relative w-20 h-20 rounded-full bg-surface flex items-center justify-center cursor-pointer overflow-hidden shrink-0 p-0 border-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,be.jsx)(ye,{src:s,size:"xl",fallback:"silhouette",decorative:!0}),(0,be.jsx)("div",{className:`absolute inset-0 bg-black/20 flex items-center justify-center transition-opacity ${s?"opacity-0 hover:opacity-100":"opacity-100"}`,children:(0,be.jsx)(B,{name:"edit",size:20,className:"text-white"})})]}),(0,be.jsx)("input",{ref:f,type:"file",accept:"image/*",className:"hidden",onChange:$}),(0,be.jsxs)("div",{className:"flex-grow",children:[(0,be.jsx)("label",{htmlFor:"account-display-name",className:"block text-sm font-semibold text-accent mb-2",children:r("settings.displayName")}),(0,be.jsx)("input",{id:"account-display-name",type:"text",maxLength:Ks,"aria-describedby":"account-display-name-count",className:"w-full bg-surface-container-lowest border-none rounded-xl px-4 py-3 text-on-surface placeholder:text-outline-variant focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 transition-all",value:i,onChange:L=>o(L.target.value)}),(0,be.jsx)("p",{id:"account-display-name-count",className:"mt-1 text-xs text-on-surface-variant","aria-live":"polite",children:r("settings.displayNameCount",{count:i.length,max:Ks})})]})]}),h&&(0,be.jsx)("p",{role:"alert",className:"text-xs text-error",children:h}),w&&(0,be.jsx)("button",{onClick:x,disabled:!i.trim()||c,className:"w-full bg-primary text-on-primary font-bold py-3 rounded-xl hover:opacity-90 active:scale-95 transition-all shadow-lg shadow-primary/10 disabled:opacity-50 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:r(c?"actions.saving":"actions.save")})]})]}),S&&(0,be.jsxs)("section",{children:[(0,be.jsx)(It,{children:r("settings.security")}),(0,be.jsxs)("div",{className:"bg-surface-container-low rounded-xl p-6 flex items-center gap-4",children:[(0,be.jsx)("div",{className:"w-10 h-10 rounded-full bg-icon-tile flex items-center justify-center text-on-icon-tile",children:(0,be.jsx)(B,{name:T[S].icon})}),(0,be.jsx)("p",{className:"text-sm text-on-surface-variant flex-1 min-w-0",children:r(T[S].key)})]})]}),(0,be.jsxs)("section",{children:[(0,be.jsx)(It,{children:r("settings.networkStatus")}),(0,be.jsxs)("button",{type:"button",onClick:a,"aria-label":r("settings.networkStatus"),className:"w-full bg-surface-container-low rounded-xl p-6 flex items-center gap-4 text-left hover:bg-surface-container-high/50 active:scale-[0.99] transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 cursor-pointer",children:[(0,be.jsx)(vu,{state:d,size:"lg"}),(0,be.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,be.jsx)("p",{className:"font-semibold text-accent",children:r(`connectivity.${d}`)}),(0,be.jsx)("p",{className:"text-xs text-on-surface-variant",children:r("settings.networkStatusDesc",{count:p?.peerCount??0})})]}),(0,be.jsx)(B,{name:"chevron_right",className:"text-secondary"})]})]})]})]})})}var ua=y(N(),1);function V1({nav:e,profile:t,onSaveProfile:n,onOpenFeedback:a,onShowCreate:r,onShowJoin:i}){let{currentScreen:o,selectedSpaceId:s,selectedShare:l}=e;switch(o){case"spaces":return(0,ua.jsx)(Kv,{onSelectSpace:e.navigateToSpace,onShowCreate:r,onShowJoin:i});case"space-view":return s?(0,ua.jsx)(E1,{spaceId:s,onBack:()=>e.setCurrentScreen("spaces"),onManageStorage:()=>e.openStorageSettings("space-view"),onOpenShare:c=>{e.setSelectedShare(c),e.setCurrentScreen("folder-view")}}):null;case"folder-view":return s&&l?(0,ua.jsx)(M1,{spaceId:s,share:l,onBack:()=>{e.setSelectedShare(null),e.setCurrentScreen("space-view")},onMirror:c=>{e.setSelectedShare(null),e.setCurrentScreen("space-view"),window.setTimeout(()=>{window.dispatchEvent(new CustomEvent("mirall:open-mirror-modal",{detail:c}))},0)},onUnmounted:()=>e.setSelectedShare(c=>c&&{...c,role:"browse",mirrorEnabled:void 0,mountStatus:void 0})}):null;case"settings":return(0,ua.jsx)(A1,{onBack:()=>e.setCurrentScreen(e.preSettingsScreen),onNavigate:c=>{c==="storage-settings"?e.openStorageSettings("settings"):e.setCurrentScreen(c)}});case"account":return(0,ua.jsx)(U1,{profile:t,onSave:n,onBack:()=>e.setCurrentScreen(e.preAccountScreen),onOpenNetworkStatus:()=>e.setCurrentScreen("network-status")});case"storage-settings":return(0,ua.jsx)(P1,{onBack:()=>e.setCurrentScreen(e.storageBackTarget)});case"about":return(0,ua.jsx)(B1,{onBack:()=>e.setCurrentScreen(e.preAboutScreen),onFeedback:a});case"appearance-settings":return(0,ua.jsx)(F1,{onBack:()=>e.setCurrentScreen("settings")});case"notification-settings":return(0,ua.jsx)(O1,{onBack:()=>e.setCurrentScreen("settings")});case"general-settings":return(0,ua.jsx)(_1,{onBack:()=>e.setCurrentScreen("settings")});case"network-status":return(0,ua.jsx)(j1,{onBack:()=>e.setCurrentScreen("account")});default:return null}}var em=y(P(),1);var qi=y(N(),1);function Z1({update:e,onDismiss:t}){let{t:n}=C(),a=(0,em.useRef)(null);if((0,em.useLayoutEffect)(()=>{let i=document.documentElement,o=a.current;if(!o){i.style.setProperty("--banner-h","0px");return}let s=()=>i.style.setProperty("--banner-h",`${o.offsetHeight}px`);s();let l=new ResizeObserver(s);return l.observe(o),()=>{l.disconnect(),i.style.setProperty("--banner-h","0px")}},[e]),!e)return null;let r=e.version.semver?e.version.semver:`${e.version.fork}.${e.version.length}`;return(0,qi.jsxs)("div",{ref:a,role:"status","aria-live":"polite",className:"bg-secondary-container px-8 py-2 flex items-center justify-between",style:{WebkitAppRegion:"no-drag"},children:[(0,qi.jsxs)("div",{className:"flex items-center gap-2",children:[(0,qi.jsx)(B,{name:"update",size:16,className:"text-on-secondary-container"}),(0,qi.jsxs)("span",{className:"text-sm font-semibold text-on-secondary-container",children:[n("updateBanner.available",{version:r}),(0,qi.jsxs)("span",{className:"ml-2 opacity-80",children:["\u2014 ",n("updateBanner.appliedOnNextStart")]})]})]}),(0,qi.jsx)("button",{onClick:t,className:"bg-secondary text-on-secondary text-xs font-bold px-3 py-1 rounded shadow-lg hover:opacity-90 active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:n("updateBanner.dismiss")})]})}var gn=y(N(),1);function G1({profile:e,onLogoClick:t,onSettingsClick:n,onAccountClick:a,onFeedbackClick:r,update:i,onDismissUpdate:o}){let{t:s}=C(),{state:l}=Fi(),c=l==="offline"||l==="connecting",u=l==="offline"?"offline":l==="connecting"?"connecting":"ok";return(0,gn.jsxs)("nav",{className:"fixed top-0 w-full z-50",style:{WebkitAppRegion:"drag"},children:[(0,gn.jsx)("div",{className:"bg-surface-container-lowest/70 backdrop-blur-xl shadow-[0_12px_40px_rgba(74,59,82,0.06)] dark:shadow-none",children:(0,gn.jsxs)("div",{className:"flex items-center py-4 px-8 w-full max-w-7xl mx-auto relative",children:[(0,gn.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,gn.jsxs)("button",{type:"button",onClick:t,"aria-label":s("shortcuts.home"),title:s("shortcuts.home"),style:{WebkitAppRegion:"no-drag"},className:"pointer-events-auto text-2xl font-extrabold text-black dark:text-white tracking-tighter font-headline rounded-lg px-2 hover:opacity-80 active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:["Mirall",(0,gn.jsx)("span",{className:"text-[#fd9c42]",children:"."})]})}),(0,gn.jsxs)("div",{className:"flex items-center gap-4 ml-auto",style:{WebkitAppRegion:"no-drag"},children:[(0,gn.jsxs)("button",{onClick:r,className:"flex items-center gap-2 bg-surface-container-high dark:bg-surface-container-highest text-on-surface-variant rounded-xl px-5 py-2.5 font-headline font-bold text-sm hover:bg-surface-container-highest dark:hover:bg-surface-container-high active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:[(0,gn.jsx)(B,{name:"feedback",size:20}),s("topnav.feedback")]}),(0,gn.jsx)(ee,{icon:"settings",iconFilled:!0,iconSize:28,onClick:n,ariaLabel:s("topnav.settings")}),(0,gn.jsx)("button",{type:"button",onClick:a,"aria-label":s(c?"topnav.accountWithIssue":"topnav.account"),title:s(c?"topnav.accountWithIssue":"topnav.account"),className:"w-10 h-10 rounded-full flex items-center justify-center hover:opacity-90 active:scale-95 transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30",children:(0,gn.jsx)(ye,{src:e?.avatar,displayName:e?.displayName,size:"md",ring:"status",statusVariant:u,decorative:!0})})]})]})}),(0,gn.jsx)(Z1,{update:i,onDismiss:o})]})}var Br=y(P(),1);function QD(e,t){return e[13]=1,e[14]=t>>8,e[15]=t&255,e[16]=t>>8,e[17]=t&255,e}var M$=112,A$=72,P$=89,L$=115,Q1;function WD(){let e=new Int32Array(256);for(let t=0;t<256;t++){let n=t;for(let a=0;a<8;a++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e}function YD(e){let t=-1;Q1||(Q1=WD());for(let n=0;n<e.length;n++)t=Q1[(t^e[n])&255]^t>>>8;return t^-1}function XD(e){let t=e.length-1;for(let n=t;n>=4;n--)if(e[n-4]===9&&e[n-3]===M$&&e[n-2]===A$&&e[n-1]===P$&&e[n]===L$)return n-3;return 0}function JD(e,t,n=!1){let a=new Uint8Array(13);t*=39.3701,a[0]=M$,a[1]=A$,a[2]=P$,a[3]=L$,a[4]=t>>>24,a[5]=t>>>16,a[6]=t>>>8,a[7]=t&255,a[8]=a[4],a[9]=a[5],a[10]=a[6],a[11]=a[7],a[12]=1;let r=YD(a),i=new Uint8Array(4);if(i[0]=r>>>24,i[1]=r>>>16,i[2]=r>>>8,i[3]=r&255,n){let o=XD(e);return e.set(a,o),e.set(i,o+13),e}else{let o=new Uint8Array(4);o[0]=0,o[1]=0,o[2]=0,o[3]=9;let s=new Uint8Array(54);return s.set(e,0),s.set(o,33),s.set(a,37),s.set(i,50),s}}var eM="AAlwSFlz",tM="AAAJcEhZ",nM="AAAACXBI";function aM(e){let t=e.indexOf(eM);return t===-1&&(t=e.indexOf(tM)),t===-1&&(t=e.indexOf(nM)),t}var z$="[modern-screenshot]",Ii=typeof window<"u",rM=Ii&&"Worker"in window,iM=Ii&&"atob"in window,oM=Ii&&"btoa"in window,X1=Ii?window.navigator?.userAgent:"",R$=X1.includes("Chrome"),tm=X1.includes("AppleWebKit")&&!R$,J1=X1.includes("Firefox"),sM=e=>e&&"__CONTEXT__"in e,lM=e=>e.constructor.name==="CSSFontFaceRule",cM=e=>e.constructor.name==="CSSImportRule",uM=e=>e.constructor.name==="CSSLayerBlockRule",Wa=e=>e.nodeType===1,wu=e=>typeof e.className=="object",B$=e=>e.tagName==="image",dM=e=>e.tagName==="use",yu=e=>Wa(e)&&typeof e.style<"u"&&!wu(e),fM=e=>e.nodeType===8,pM=e=>e.nodeType===3,hl=e=>e.tagName==="IMG",nm=e=>e.tagName==="VIDEO",mM=e=>e.tagName==="CANVAS",gM=e=>e.tagName==="TEXTAREA",hM=e=>e.tagName==="INPUT",bM=e=>e.tagName==="STYLE",vM=e=>e.tagName==="SCRIPT",yM=e=>e.tagName==="SELECT",xM=e=>e.tagName==="SLOT",SM=e=>e.tagName==="IFRAME",wM=(...e)=>console.warn(z$,...e);function $M(e){let t=e?.createElement?.("canvas");return t&&(t.height=t.width=1),!!t&&"toDataURL"in t&&!!t.toDataURL("image/webp").includes("image/webp")}var W1=e=>e.startsWith("data:");function O$(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(Ii&&e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i)||!Ii)return e;let n=am().implementation.createHTMLDocument(),a=n.createElement("base"),r=n.createElement("a");return n.head.appendChild(a),n.body.appendChild(r),t&&(a.href=t),r.href=e,r.href}function am(e){return(e&&Wa(e)?e?.ownerDocument:e)??window.document}var rm="http://www.w3.org/2000/svg";function TM(e,t,n){let a=am(n).createElementNS(rm,"svg");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),a.setAttributeNS(null,"viewBox",`0 0 ${e} ${t}`),a}function NM(e,t){let n=new XMLSerializer().serializeToString(e);return t&&(n=n.replace(/[\u0000-\u0008\v\f\u000E-\u001F\uD800-\uDFFF\uFFFE\uFFFF]/gu,"")),`data:image/svg+xml;charset=utf-8,${encodeURIComponent(n)}`}function EM(e,t){return new Promise((n,a)=>{let r=new FileReader;r.onload=()=>n(r.result),r.onerror=()=>a(r.error),r.onabort=()=>a(new Error(`Failed read blob to ${t}`)),t==="dataUrl"?r.readAsDataURL(e):t==="arrayBuffer"&&r.readAsArrayBuffer(e)})}var kM=e=>EM(e,"dataUrl");function gl(e,t){let n=am(t).createElement("img");return n.decoding="sync",n.loading="eager",n.src=e,n}function xu(e,t){return new Promise(n=>{let{timeout:a,ownerDocument:r,onError:i,onWarn:o}=t??{},s=typeof e=="string"?gl(e,am(r)):e,l=null,c=null;function u(){n(s),l&&clearTimeout(l),c?.()}if(a&&(l=setTimeout(u,a)),nm(s)){let f=s.currentSrc||s.src;if(!f)return s.poster?xu(s.poster,t).then(n):u();if(s.readyState>=2)return u();let d=u,p=m=>{o?.("Failed video load",f,m),i?.(m),u()};c=()=>{s.removeEventListener("loadeddata",d),s.removeEventListener("error",p)},s.addEventListener("loadeddata",d,{once:!0}),s.addEventListener("error",p,{once:!0})}else{let f=B$(s)?s.href.baseVal:s.currentSrc||s.src;if(!f)return u();let d=async()=>{if(hl(s)&&"decode"in s)try{await s.decode()}catch(m){o?.("Failed to decode image, trying to render anyway",s.dataset.originalSrc||f,m)}u()},p=m=>{o?.("Failed image load",s.dataset.originalSrc||f,m),u()};if(hl(s)&&s.complete)return d();c=()=>{s.removeEventListener("load",d),s.removeEventListener("error",p)},s.addEventListener("load",d,{once:!0}),s.addEventListener("error",p,{once:!0})}})}async function CM(e,t){yu(e)&&(hl(e)||nm(e)?await xu(e,t):await Promise.all(["img","video"].flatMap(n=>Array.from(e.querySelectorAll(n)).map(a=>xu(a,t)))))}var F$=(function(){let t=0,n=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(t+=1,`u${n()}${t}`)})();function _$(e){return e?.split(",").map(t=>t.trim().replace(/"|'/g,"").toLowerCase()).filter(Boolean)}var T$=0;function DM(e){let t=`${z$}[#${T$}]`;return T$++,{time:n=>e&&console.time(`${t} ${n}`),timeEnd:n=>e&&console.timeEnd(`${t} ${n}`),warn:(...n)=>e&&wM(...n)}}function MM(e){return{cache:e?"no-cache":"force-cache"}}async function im(e,t){return sM(e)?e:AM(e,{...t,autoDestruct:!0})}async function AM(e,t){let{scale:n=1,workerUrl:a,workerNumber:r=1}=t||{},i=!!t?.debug,o=t?.features??!0,s=e.ownerDocument??(Ii?window.document:void 0),l=e.ownerDocument?.defaultView??(Ii?window:void 0),c=new Map,u={width:0,height:0,quality:1,type:"image/png",scale:n,backgroundColor:null,style:null,filter:null,maximumCanvasSize:0,timeout:3e4,progress:null,debug:i,fetch:{requestInit:MM(t?.fetch?.bypassingCache),placeholderImage:"data:image/png;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",bypassingCache:!1,...t?.fetch},fetchFn:null,font:{},drawImageInterval:100,workerUrl:null,workerNumber:r,onCloneEachNode:null,onCloneNode:null,onEmbedNode:null,onCreateForeignObjectSvg:null,includeStyleProperties:null,autoDestruct:!1,...t,__CONTEXT__:!0,log:DM(i),node:e,ownerDocument:s,ownerWindow:l,dpi:n===1?null:96*n,svgStyleElement:q$(s),svgDefsElement:s?.createElementNS(rm,"defs"),svgStyles:new Map,defaultComputedStyles:new Map,workers:[...Array.from({length:rM&&a&&r?r:0})].map(()=>{try{let p=new Worker(a);return p.onmessage=async m=>{let{url:g,result:S}=m.data;S?c.get(g)?.resolve?.(S):c.get(g)?.reject?.(new Error(`Error receiving message from worker: ${g}`))},p.onmessageerror=m=>{let{url:g}=m.data;c.get(g)?.reject?.(new Error(`Error receiving message from worker: ${g}`))},p}catch(p){return u.log.warn("Failed to new Worker",p),null}}).filter(Boolean),fontFamilies:new Map,fontCssTexts:new Map,acceptOfImage:`${[$M(s)&&"image/webp","image/svg+xml","image/*","*/*"].filter(Boolean).join(",")};q=0.8`,requests:c,drawImageCount:0,tasks:[],features:o,isEnable:p=>p==="restoreScrollPosition"?typeof o=="boolean"?!1:o[p]??!1:typeof o=="boolean"?o:o[p]??!0,shadowRoots:[]};u.log.time("wait until load"),await CM(e,{timeout:u.timeout,onWarn:u.log.warn}),u.log.timeEnd("wait until load");let{width:f,height:d}=PM(e,u);return u.width=f,u.height=d,u}function q$(e){if(!e)return;let t=e.createElement("style"),n=t.ownerDocument.createTextNode(`
31.______background-clip--text {
32 background-clip: text;
33 -webkit-background-clip: text;
34}
35`);return t.appendChild(n),t}function PM(e,t){let{width:n,height:a}=t;if(Wa(e)&&(!n||!a)){let r=e.getBoundingClientRect();n=n||r.width||Number(e.getAttribute("width"))||0,a=a||r.height||Number(e.getAttribute("height"))||0}return{width:n,height:a}}async function LM(e,t){let{log:n,timeout:a,drawImageCount:r,drawImageInterval:i}=t;n.time("image to canvas");let o=await xu(e,{timeout:a,onWarn:t.log.warn}),{canvas:s,context2d:l}=zM(e.ownerDocument,t),c=()=>{try{l?.drawImage(o,0,0,s.width,s.height)}catch(u){t.log.warn("Failed to drawImage",u)}};if(c(),t.isEnable("fixSvgXmlDecode"))for(let u=0;u<r;u++)await new Promise(f=>{setTimeout(()=>{l?.clearRect(0,0,s.width,s.height),c(),f()},u+i)});return t.drawImageCount=0,n.timeEnd("image to canvas"),s}function zM(e,t){let{width:n,height:a,scale:r,backgroundColor:i,maximumCanvasSize:o}=t,s=e.createElement("canvas");s.width=Math.floor(n*r),s.height=Math.floor(a*r),s.style.width=`${n}px`,s.style.height=`${a}px`,o&&(s.width>o||s.height>o)&&(s.width>o&&s.height>o?s.width>s.height?(s.height*=o/s.width,s.width=o):(s.width*=o/s.height,s.height=o):s.width>o?(s.height*=o/s.width,s.width=o):(s.width*=o/s.height,s.height=o));let l=s.getContext("2d");return l&&i&&(l.fillStyle=i,l.fillRect(0,0,s.width,s.height)),{canvas:s,context2d:l}}function I$(e,t){if(e.ownerDocument)try{let i=e.toDataURL();if(i!=="data:,")return gl(i,e.ownerDocument)}catch(i){t.log.warn("Failed to clone canvas",i)}let n=e.cloneNode(!1),a=e.getContext("2d"),r=n.getContext("2d");try{return a&&r&&r.putImageData(a.getImageData(0,0,e.width,e.height),0,0),n}catch(i){t.log.warn("Failed to clone canvas",i)}return n}function RM(e,t){try{if(e?.contentDocument?.documentElement)return e2(e.contentDocument.documentElement,t)}catch(n){t.log.warn("Failed to clone iframe",n)}return e.cloneNode(!1)}function BM(e){let t=e.cloneNode(!1);return e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),t.loading==="lazy"&&(t.loading="eager"),t}async function OM(e,t){if(e.ownerDocument&&!e.currentSrc&&e.poster)return gl(e.poster,e.ownerDocument);let n=e.cloneNode(!1);n.crossOrigin="anonymous",e.currentSrc&&e.currentSrc!==e.src&&(n.src=e.currentSrc);let a=n.ownerDocument;if(a){let r=!0;if(await xu(n,{onError:()=>r=!1,onWarn:t.log.warn}),!r)return e.poster?gl(e.poster,e.ownerDocument):n;n.currentTime=e.currentTime,await new Promise(o=>{n.addEventListener("seeked",o,{once:!0})});let i=a.createElement("canvas");i.width=e.offsetWidth,i.height=e.offsetHeight;try{let o=i.getContext("2d");o&&o.drawImage(n,0,0,i.width,i.height)}catch(o){return t.log.warn("Failed to clone video",o),e.poster?gl(e.poster,e.ownerDocument):n}return I$(i,t)}return n}function FM(e,t){return mM(e)?I$(e,t):SM(e)?RM(e,t):hl(e)?BM(e):nm(e)?OM(e,t):e.cloneNode(!1)}function _M(e){let t=e.sandbox;if(!t){let{ownerDocument:n}=e;try{n&&(t=n.createElement("iframe"),t.id=`__SANDBOX__${F$()}`,t.width="0",t.height="0",t.style.visibility="hidden",t.style.position="fixed",n.body.appendChild(t),t.srcdoc='<!DOCTYPE html><meta charset="UTF-8"><title></title><body>',e.sandbox=t)}catch(a){e.log.warn("Failed to getSandBox",a)}}return t}var qM=["width","height","-webkit-text-fill-color"],IM=["stroke","fill"];function K$(e,t,n){let{defaultComputedStyles:a}=n,r=e.nodeName.toLowerCase(),i=wu(e)&&r!=="svg",o=i?IM.map(g=>[g,e.getAttribute(g)]).filter(([,g])=>g!==null):[],s=[i&&"svg",r,o.map((g,S)=>`${g}=${S}`).join(","),t].filter(Boolean).join(":");if(a.has(s))return a.get(s);let c=_M(n)?.contentWindow;if(!c)return new Map;let u=c?.document,f,d;i?(f=u.createElementNS(rm,"svg"),d=f.ownerDocument.createElementNS(f.namespaceURI,r),o.forEach(([g,S])=>{d.setAttributeNS(null,g,S)}),f.appendChild(d)):f=d=u.createElement(r),d.textContent=" ",u.body.appendChild(f);let p=c.getComputedStyle(d,t),m=new Map;for(let g=p.length,S=0;S<g;S++){let b=p.item(S);qM.includes(b)||m.set(b,p.getPropertyValue(b))}return u.body.removeChild(f),a.set(s,m),m}function H$(e,t,n){let a=new Map,r=[],i=new Map;if(n)for(let s of n)o(s);else for(let s=e.length,l=0;l<s;l++){let c=e.item(l);o(c)}for(let s=r.length,l=0;l<s;l++)i.get(r[l])?.forEach((c,u)=>a.set(u,c));function o(s){let l=e.getPropertyValue(s),c=e.getPropertyPriority(s),u=s.lastIndexOf("-"),f=u>-1?s.substring(0,u):void 0;if(f){let d=i.get(f);d||(d=new Map,i.set(f,d)),d.set(s,[l,c])}t.get(s)===l&&!c||(f?r.push(f):a.set(s,[l,c]))}return a}function KM(e,t,n,a){let{ownerWindow:r,includeStyleProperties:i,currentParentNodeStyle:o}=a,s=t.style,l=r.getComputedStyle(e),c=K$(e,null,a);o?.forEach((f,d)=>{c.delete(d)});let u=H$(l,c,i);u.delete("transition-property"),u.delete("all"),u.delete("d"),u.delete("content"),n&&(u.delete("position"),u.delete("margin-top"),u.delete("margin-right"),u.delete("margin-bottom"),u.delete("margin-left"),u.delete("margin-block-start"),u.delete("margin-block-end"),u.delete("margin-inline-start"),u.delete("margin-inline-end"),u.set("box-sizing",["border-box",""])),u.get("background-clip")?.[0]==="text"&&t.classList.add("______background-clip--text"),R$&&(u.has("font-kerning")||u.set("font-kerning",["normal",""]),(u.get("overflow-x")?.[0]==="hidden"||u.get("overflow-y")?.[0]==="hidden")&&u.get("text-overflow")?.[0]==="ellipsis"&&e.scrollWidth===e.clientWidth&&u.set("text-overflow",["clip",""]));for(let f=s.length,d=0;d<f;d++)s.removeProperty(s.item(d));return u.forEach(([f,d],p)=>{s.setProperty(p,f,d)}),u}function HM(e,t){(gM(e)||hM(e)||yM(e))&&t.setAttribute("value",e.value)}var jM=["::before","::after"],UM=["::-webkit-scrollbar","::-webkit-scrollbar-button","::-webkit-scrollbar-thumb","::-webkit-scrollbar-track","::-webkit-scrollbar-track-piece","::-webkit-scrollbar-corner","::-webkit-resizer"];function VM(e,t,n,a,r){let{ownerWindow:i,svgStyleElement:o,svgStyles:s,currentNodeStyle:l}=a;if(!o||!i)return;function c(u){let f=i.getComputedStyle(e,u),d=f.getPropertyValue("content");if(!d||d==="none")return;r?.(d),d=d.replace(/(')|(")|(counter\(.+\))/g,"");let p=[F$()],m=K$(e,u,a);l?.forEach((v,x)=>{m.delete(x)});let g=H$(f,m,a.includeStyleProperties);g.delete("content"),g.delete("-webkit-locale"),g.get("background-clip")?.[0]==="text"&&t.classList.add("______background-clip--text");let S=[`content: '${d}';`];if(g.forEach(([v,x],$)=>{S.push(`${$}: ${v}${x?" !important":""};`)}),S.length===1)return;try{t.className=[t.className,...p].join(" ")}catch(v){a.log.warn("Failed to copyPseudoClass",v);return}let b=S.join(`
36 `),h=s.get(b);h||(h=[],s.set(b,h)),h.push(`.${p[0]}${u}`)}jM.forEach(c),n&&UM.forEach(c)}var N$=new Set(["symbol"]);async function E$(e,t,n,a,r){if(Wa(n)&&(bM(n)||vM(n))||a.filter&&!a.filter(n))return;N$.has(t.nodeName)||N$.has(n.nodeName)?a.currentParentNodeStyle=void 0:a.currentParentNodeStyle=a.currentNodeStyle;let i=await e2(n,a,!1,r);a.isEnable("restoreScrollPosition")&&ZM(e,i),t.appendChild(i)}async function k$(e,t,n,a){let r=e.firstChild;Wa(e)&&e.shadowRoot&&(r=e.shadowRoot?.firstChild,n.shadowRoots.push(e.shadowRoot));for(let i=r;i;i=i.nextSibling)if(!fM(i))if(Wa(i)&&xM(i)&&typeof i.assignedNodes=="function"){let o=i.assignedNodes();for(let s=0;s<o.length;s++)await E$(e,t,o[s],n,a)}else await E$(e,t,i,n,a)}function ZM(e,t){if(!yu(e)||!yu(t))return;let{scrollTop:n,scrollLeft:a}=e;if(!n&&!a)return;let{transform:r}=t.style,i=new DOMMatrix(r),{a:o,b:s,c:l,d:c}=i;i.a=1,i.b=0,i.c=0,i.d=1,i.translateSelf(-a,-n),i.a=o,i.b=s,i.c=l,i.d=c,t.style.transform=i.toString()}function GM(e,t){let{backgroundColor:n,width:a,height:r,style:i}=t,o=e.style;if(n&&o.setProperty("background-color",n,"important"),a&&o.setProperty("width",`${a}px`,"important"),r&&o.setProperty("height",`${r}px`,"important"),i)for(let s in i)o[s]=i[s]}var QM=/^[\w-:]+$/;async function e2(e,t,n=!1,a){let{ownerDocument:r,ownerWindow:i,fontFamilies:o,onCloneEachNode:s}=t;if(r&&pM(e))return a&&/\S/.test(e.data)&&a(e.data),r.createTextNode(e.data);if(r&&i&&Wa(e)&&(yu(e)||wu(e))){let c=await FM(e,t);if(t.isEnable("removeAbnormalAttributes")){let g=c.getAttributeNames();for(let S=g.length,b=0;b<S;b++){let h=g[b];QM.test(h)||c.removeAttribute(h)}}let u=t.currentNodeStyle=KM(e,c,n,t);n&&GM(c,t);let f=!1;if(t.isEnable("copyScrollbar")){let g=[u.get("overflow-x")?.[0],u.get("overflow-y")?.[0]];f=g.includes("scroll")||(g.includes("auto")||g.includes("overlay"))&&(e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)}let d=u.get("text-transform")?.[0],p=_$(u.get("font-family")?.[0]),m=p?g=>{d==="uppercase"?g=g.toUpperCase():d==="lowercase"?g=g.toLowerCase():d==="capitalize"&&(g=g[0].toUpperCase()+g.substring(1)),p.forEach(S=>{let b=o.get(S);b||o.set(S,b=new Set),g.split("").forEach(h=>b.add(h))})}:void 0;return VM(e,c,f,t,m),HM(e,c),nm(e)||await k$(e,c,t,m),await s?.(c),c}let l=e.cloneNode(!1);return await k$(e,l,t),await s?.(l),l}function WM(e){if(e.ownerDocument=void 0,e.ownerWindow=void 0,e.svgStyleElement=void 0,e.svgDefsElement=void 0,e.svgStyles.clear(),e.defaultComputedStyles.clear(),e.sandbox){try{e.sandbox.remove()}catch(t){e.log.warn("Failed to destroyContext",t)}e.sandbox=void 0}e.workers=[],e.fontFamilies.clear(),e.fontCssTexts.clear(),e.requests.clear(),e.tasks=[],e.shadowRoots=[]}function YM(e){let{url:t,timeout:n,responseType:a,...r}=e,i=new AbortController,o=n?setTimeout(()=>i.abort(),n):void 0;return fetch(t,{signal:i.signal,...r}).then(s=>{if(!s.ok)throw new Error("Failed fetch, not 2xx response",{cause:s});switch(a){case"arrayBuffer":return s.arrayBuffer();case"dataUrl":return s.blob().then(kM);default:return s.text()}}).finally(()=>clearTimeout(o))}function Su(e,t){let{url:n,requestType:a="text",responseType:r="text",imageDom:i}=t,o=n,{timeout:s,acceptOfImage:l,requests:c,fetchFn:u,fetch:{requestInit:f,bypassingCache:d,placeholderImage:p},font:m,workers:g,fontFamilies:S}=e;a==="image"&&(tm||J1)&&e.drawImageCount++;let b=c.get(n);if(!b){d&&d instanceof RegExp&&d.test(o)&&(o+=(/\?/.test(o)?"&":"?")+new Date().getTime());let h=a.startsWith("font")&&m&&m.minify,v=new Set;h&&a.split(";")[1].split(",").forEach(T=>{S.has(T)&&S.get(T).forEach(L=>v.add(L))});let x=h&&v.size,$={url:o,timeout:s,responseType:x?"arrayBuffer":r,headers:a==="image"?{accept:l}:void 0,...f};b={type:a,resolve:void 0,reject:void 0,response:null},b.response=(async()=>{if(u&&a==="image"){let w=await u(n);if(w)return w}return!tm&&n.startsWith("http")&&g.length?new Promise((w,T)=>{g[c.size&g.length-1].postMessage({rawUrl:n,...$}),b.resolve=w,b.reject=T}):YM($)})().catch(w=>{if(c.delete(n),a==="image"&&p)return e.log.warn("Failed to fetch image base64, trying to use placeholder image",o),typeof p=="string"?p:p(i);throw w}),c.set(n,b)}return b.response}async function j$(e,t,n,a){if(!U$(e))return e;for(let[r,i]of XM(e,t))try{let o=await Su(n,{url:i,requestType:a?"image":"text",responseType:"dataUrl"});e=e.replace(JM(r),`$1${o}$3`)}catch(o){n.log.warn("Failed to fetch css data url",r,o)}return e}function U$(e){return/url\((['"]?)([^'"]+?)\1\)/.test(e)}var V$=/url\((['"]?)([^'"]+?)\1\)/g;function XM(e,t){let n=[];return e.replace(V$,(a,r,i)=>(n.push([i,O$(i,t)]),a)),n.filter(([a])=>!W1(a))}function JM(e){let t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}var eA=["background-image","border-image-source","-webkit-border-image","-webkit-mask-image","list-style-image"];function tA(e,t){return eA.map(n=>{let a=e.getPropertyValue(n);return!a||a==="none"?null:((tm||J1)&&t.drawImageCount++,j$(a,null,t,!0).then(r=>{!r||a===r||e.setProperty(n,r,e.getPropertyPriority(n))}))}).filter(Boolean)}function nA(e,t){if(hl(e)){let n=e.currentSrc||e.src;if(!W1(n))return[Su(t,{url:n,imageDom:e,requestType:"image",responseType:"dataUrl"}).then(a=>{a&&(e.srcset="",e.dataset.originalSrc=n,e.src=a||"")})];(tm||J1)&&t.drawImageCount++}else if(wu(e)&&!W1(e.href.baseVal)){let n=e.href.baseVal;return[Su(t,{url:n,imageDom:e,requestType:"image",responseType:"dataUrl"}).then(a=>{a&&(e.dataset.originalSrc=n,e.href.baseVal=a||"")})]}return[]}function aA(e,t){let{ownerDocument:n,svgDefsElement:a}=t,r=e.getAttribute("href")??e.getAttribute("xlink:href");if(!r)return[];let[i,o]=r.split("#");if(o){let s=`#${o}`,l=t.shadowRoots.reduce((c,u)=>c??u.querySelector(`svg ${s}`),n?.querySelector(`svg ${s}`));if(i&&e.setAttribute("href",s),a?.querySelector(s))return[];if(l)return a?.appendChild(l.cloneNode(!0)),[];if(i)return[Su(t,{url:i,responseType:"text"}).then(c=>{a?.insertAdjacentHTML("beforeend",c)})]}return[]}function Z$(e,t){let{tasks:n}=t;Wa(e)&&((hl(e)||B$(e))&&n.push(...nA(e,t)),dM(e)&&n.push(...aA(e,t))),yu(e)&&n.push(...tA(e.style,t)),e.childNodes.forEach(a=>{Z$(a,t)})}async function rA(e,t){let{ownerDocument:n,svgStyleElement:a,fontFamilies:r,fontCssTexts:i,tasks:o,font:s}=t;if(!(!n||!a||!r.size))if(s&&s.cssText){let l=D$(s.cssText,t);a.appendChild(n.createTextNode(`${l}
37`))}else{let l=Array.from(n.styleSheets).filter(p=>{try{return"cssRules"in p&&!!p.cssRules.length}catch(m){return t.log.warn(`Error while reading CSS rules from ${p.href}`,m),!1}}),c=n.implementation.createHTMLDocument(""),u=c.createElement("style");c.head.appendChild(u);let f=u.sheet;await Promise.all(l.flatMap(p=>Array.from(p.cssRules).map(async m=>{if(cM(m)){let g=m.href,S="";try{S=await Su(t,{url:g,requestType:"text",responseType:"text"})}catch(h){t.log.warn(`Error fetch remote css import from ${g}`,h)}let b=S.replace(V$,(h,v,x)=>h.replace(x,O$(x,g)));for(let h of oA(b))try{f.insertRule(h,f.cssRules.length)}catch(v){t.log.warn("Error inserting rule from remote css import",{rule:h,error:v})}}}))),f.cssRules.length&&l.push(f);let d=[];l.forEach(p=>{Y1(p.cssRules,d)}),d.filter(p=>lM(p)&&U$(p.style.getPropertyValue("src"))&&_$(p.style.getPropertyValue("font-family"))?.some(m=>r.has(m))).forEach(p=>{let m=p,g=i.get(m.cssText);g?a.appendChild(n.createTextNode(`${g}
38`)):o.push(j$(m.cssText,m.parentStyleSheet?m.parentStyleSheet.href:null,t).then(S=>{S=D$(S,t),i.set(m.cssText,S),a.appendChild(n.createTextNode(`${S}
39`))}))})}}var iA=/(\/\*[\s\S]*?\*\/)/g,C$=/((@.*?keyframes [\s\S]*?){([\s\S]*?}\s*?)})/gi;function oA(e){if(e==null)return[];let t=[],n=e.replace(iA,"");for(;;){let i=C$.exec(n);if(!i)break;t.push(i[0])}n=n.replace(C$,"");let a=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,r=new RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let i=a.exec(n);if(i)r.lastIndex=a.lastIndex;else if(i=r.exec(n),i)a.lastIndex=r.lastIndex;else break;t.push(i[0])}return t}var sA=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,lA=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function D$(e,t){let{font:n}=t,a=n?n?.preferredFormat:void 0;return a?e.replace(lA,r=>{for(;;){let[i,,o]=sA.exec(r)||[];if(!o)return"";if(o===a)return`src: ${i};`}}):e}function Y1(e,t=[]){for(let n of Array.from(e))uM(n)?t.push(...Y1(n.cssRules)):"cssRules"in n?Y1(n.cssRules,t):t.push(n);return t}var cA=/\bx?link:?href\s*=\s*["'](?!data:)[^"']+["']/i;function uA(e){return cA.test(e.innerHTML)}async function dA(e,t){let n=await im(e,t);if(Wa(n.node)&&wu(n.node)&&!uA(n.node))return n.node;let{ownerDocument:a,log:r,tasks:i,svgStyleElement:o,svgDefsElement:s,svgStyles:l,font:c,progress:u,autoDestruct:f,onCloneNode:d,onEmbedNode:p,onCreateForeignObjectSvg:m}=n;r.time("clone node");let g=await e2(n.node,n,!0);if(o&&a){let x="";l.forEach(($,w)=>{x+=`${$.join(`,
40`)} {
41 ${w}
42}
43`}),o.appendChild(a.createTextNode(x))}r.timeEnd("clone node"),await d?.(g),c!==!1&&Wa(g)&&(r.time("embed web font"),await rA(g,n),r.timeEnd("embed web font")),r.time("embed node"),Z$(g,n);let S=i.length,b=0,h=async()=>{for(;;){let x=i.pop();if(!x)break;try{await x}catch($){n.log.warn("Failed to run task",$)}u?.(++b,S)}};u?.(b,S),await Promise.all([...Array.from({length:4})].map(h)),r.timeEnd("embed node"),await p?.(g);let v=fA(g,n);return s&&v.insertBefore(s,v.children[0]),o&&v.insertBefore(o,v.children[0]),f&&WM(n),await m?.(v),v}function fA(e,t){let{width:n,height:a}=t,r=TM(n,a,e.ownerDocument),i=r.ownerDocument.createElementNS(r.namespaceURI,"foreignObject");return i.setAttributeNS(null,"x","0%"),i.setAttributeNS(null,"y","0%"),i.setAttributeNS(null,"width","100%"),i.setAttributeNS(null,"height","100%"),i.append(e),r.appendChild(i),r}async function pA(e,t){let n=await im(e,t),a=await dA(n),r=NM(a,n.isEnable("removeControlCharacter"));n.autoDestruct||(n.svgStyleElement=q$(n.ownerDocument),n.svgDefsElement=n.ownerDocument?.createElementNS(rm,"defs"),n.svgStyles.clear());let i=gl(r,a.ownerDocument);return await LM(i,n)}async function mA(e,t){let n=await im(e,t),{log:a,quality:r,type:i,dpi:o}=n,s=await pA(n);a.time("canvas to data url");let l=s.toDataURL(i,r);if(["image/png","image/jpeg"].includes(i)&&o&&iM&&oM){let[c,u]=l.split(","),f=0,d=!1;if(i==="image/png"){let v=aM(u);v>=0?(f=Math.ceil((v+28)/3)*4,d=!0):f=33/3*4}else i==="image/jpeg"&&(f=18/3*4);let p=u.substring(0,f),m=u.substring(f),g=window.atob(p),S=new Uint8Array(g.length);for(let v=0;v<S.length;v++)S[v]=g.charCodeAt(v);let b=i==="image/png"?JD(S,o,d):QD(S,o),h=window.btoa(String.fromCharCode(...b));l=[c,",",h,m].join("")}return a.timeEnd("canvas to data url"),l}async function G$(e,t){return mA(await im(e,{...t,type:"image/png"}))}var le=y(N(),1),gA=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,Q$=800;function hA(){return Ry()}function bA(e){By(e)}async function vA(e){e&&(e.style.display="none");try{await new Promise(a=>requestAnimationFrame(a));let t=document.getElementById("root");return t&&(await G$(t,{scale:1})).split(",")[1]||null}catch(t){return console.error("Screenshot capture failed:",t),null}finally{e&&(e.style.display="")}}function yA({onDone:e}){let{t}=C();return(0,le.jsxs)("div",{className:"px-10 py-16 flex flex-col items-center text-center space-y-4",children:[(0,le.jsx)(B,{name:"check_circle",size:64,className:"text-accent"}),(0,le.jsx)("h2",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:t("feedback.titleSent")}),(0,le.jsx)("p",{className:"text-on-surface-variant font-medium text-sm",children:t("feedback.thanks")}),(0,le.jsx)(J,{size:"lg",fullWidth:!0,onClick:e,className:"mt-4",children:t("actions.done")})]})}function t2({isOpen:e,onClose:t}){let{t:n}=C(),{t:a}=C("errors"),[r,i]=(0,Br.useState)(""),[o,s]=(0,Br.useState)(hA),[l,c]=(0,Br.useState)(!1),[u,f]=(0,Br.useState)(!1),[d,p]=(0,Br.useState)(!1),[m,g]=(0,Br.useState)(null),S=(0,Br.useRef)(null);function b(){u||(i(""),f(!1),p(!1),g(null),t())}let h=o.trim(),v=h===""||gA.test(h),x=r.trim().length>=3&&v;async function $(){if(!(u||!x)){f(!0),g(null);try{let w=l?await vA(S.current):null;await q("feedback:send",{comment:r.trim(),screenshot:w,email:h||null}),bA(h),p(!0)}catch(w){w instanceof Error&&w.message==="rate_limited"?g(a("feedbackRateLimited")):g(w instanceof Error?w.message:a("feedbackFailed"))}finally{f(!1)}}}return(0,le.jsx)(Pe,{isOpen:e,onClose:b,onConfirm:d?void 0:$,isDismissable:!u,ariaLabel:n(d?"feedback.titleSent":"feedback.titleNew"),panelClassName:"glass-modal w-full max-w-md rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",ref:S,children:(0,le.jsx)(le.Fragment,{children:d?(0,le.jsx)(yA,{onDone:b}):(0,le.jsxs)(le.Fragment,{children:[(0,le.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,le.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,le.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:n("feedback.titleNew")}),(0,le.jsx)(ee,{icon:"close",onClick:b,ariaLabel:n("actions.close"),iconClassName:"text-secondary"})]}),(0,le.jsx)("p",{className:"text-on-surface-variant font-medium text-sm",children:n("feedback.intro")})]}),(0,le.jsxs)("div",{className:"px-10 pb-10 space-y-6",children:[(0,le.jsxs)("div",{className:"space-y-3",children:[(0,le.jsx)("label",{htmlFor:"feedback-message",className:"font-headline text-sm font-bold text-accent px-1",children:n("feedback.messageLabel")}),(0,le.jsx)("textarea",{id:"feedback-message",autoFocus:!0,maxLength:Q$,className:"w-full h-32 bg-surface-container-low border-none focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-xl px-6 py-4 text-accent font-medium placeholder:text-outline/50 transition-all resize-none",placeholder:n("feedback.messagePlaceholder"),value:r,onChange:w=>i(w.target.value)}),(0,le.jsxs)("p",{className:"px-1 text-xs font-medium text-on-surface-variant/70 text-right tabular-nums",children:[r.length," / ",Q$]})]}),(0,le.jsxs)("div",{className:"space-y-3",children:[(0,le.jsxs)("label",{htmlFor:"feedback-email",className:"font-headline text-sm font-bold text-accent px-1",children:[n("feedback.emailLabel")," ",(0,le.jsx)("span",{className:"font-medium text-on-surface-variant/70",children:n("feedback.emailOptional")})]}),(0,le.jsx)("input",{id:"feedback-email",type:"email",autoComplete:"email",inputMode:"email","aria-invalid":!v,"aria-describedby":v?void 0:"feedback-email-error",className:"w-full h-14 bg-surface-container-low border-none focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-xl px-6 text-accent font-medium placeholder:text-outline/50 transition-all",placeholder:n("feedback.emailPlaceholder"),value:o,onChange:w=>s(w.target.value)}),!v&&(0,le.jsx)("p",{id:"feedback-email-error",role:"alert",className:"px-1 text-xs font-medium text-error",children:n("feedback.emailInvalid")})]}),(0,le.jsxs)("label",{className:"flex items-center gap-3 cursor-pointer px-1",children:[(0,le.jsx)("input",{type:"checkbox",checked:l,onChange:w=>c(w.target.checked),className:"w-4 h-4 shrink-0 rounded accent-primary cursor-pointer"}),(0,le.jsx)("span",{className:"text-sm text-on-surface-variant font-medium",children:n("feedback.screenshotLabel")})]}),m&&(0,le.jsxs)("div",{role:"alert",className:"flex items-start gap-3 bg-error-container/30 rounded-xl p-4",children:[(0,le.jsx)(B,{name:"error",size:20,className:"text-error"}),(0,le.jsx)("p",{className:"text-sm text-on-error-container font-medium",children:m})]}),(0,le.jsxs)("div",{className:"flex gap-3",children:[(0,le.jsx)(J,{variant:"secondary",size:"lg",onClick:b,className:"flex-1",children:n("actions.cancel")}),(0,le.jsxs)(J,{size:"lg",onClick:$,disabled:u||!x,className:"flex-1",children:[n(u?"actions.sending":"actions.send"),!u&&(0,le.jsx)(B,{name:"send",size:20})]})]})]})]})})})}var yl=y(P(),1);function i2(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Io=i2();function a7(e){Io=e}var _o={exec:()=>null};function bl(e){let t=[];return n=>{let a=Math.max(0,Math.min(3,n-1)),r=t[a];return r||(r=e(a),t[a]=r),r}}function ve(e,t=""){let n=typeof e=="string"?e:e.source,a={replace:(r,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(on.caret,"$1"),n=n.replace(r,o),a},getRegex:()=>new RegExp(n,t)};return a}var xA=((e="")=>{try{return!!new RegExp("(?<=1)(?<!1)"+e)}catch{return!1}})(),on={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:bl(e=>new RegExp(`^ {0,${e}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`)),hrRegex:bl(e=>new RegExp(`^ {0,${e}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:bl(e=>new RegExp(`^ {0,${e}}(?:\`\`\`|~~~)`)),headingBeginRegex:bl(e=>new RegExp(`^ {0,${e}}#`)),htmlBeginRegex:bl(e=>new RegExp(`^ {0,${e}}<(?:[a-z].*>|!--)`,"i")),blockquoteBeginRegex:bl(e=>new RegExp(`^ {0,${e}}>`))},SA=/^(?:[ \t]*(?:\n|$))+/,wA=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,$A=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Nu=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,TA=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,o2=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,r7=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,i7=ve(r7).replace(/bull/g,o2).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),NA=ve(r7).replace(/bull/g,o2).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),s2=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,EA=/^[^\n]+/,l2=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,kA=ve(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",l2).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),CA=ve(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,o2).getRegex(),um="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",c2=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,DA=ve("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>[^\\n]*\\n+|$)|<![A-Z][\\s\\S]*?(?:>[^\\n]*\\n+|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>[^\\n]*\\n+|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",c2).replace("tag",um).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),o7=e=>ve(s2).replace("hr",Nu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list",e).replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",um).getRegex(),MA=o7(/ {0,3}(?:[*+-]|1[.)])[ \t]+[^ \t\n]/),AA=o7(/ {0,3}(?:[*+-]|\d{1,9}[.)])[ \t]+[^ \t\n]/),PA=ve(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",AA).getRegex(),u2={blockquote:PA,code:wA,def:kA,fences:$A,heading:TA,hr:Nu,html:DA,lheading:i7,list:CA,newline:SA,paragraph:MA,table:_o,text:EA},W$=ve("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Nu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",um).getRegex(),LA={...u2,lheading:NA,table:W$,paragraph:ve(s2).replace("hr",Nu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",W$).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",um).getRegex()},zA={...u2,html:ve(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",c2).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:_o,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ve(s2).replace("hr",Nu).replace("heading",` *#{1,6} *[^
44]`).replace("lheading",i7).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},RA=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,BA=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,s7=/^( {2,}|\\)\n(?!\s*$)/,OA=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,vl=/[\p{P}\p{S}]/u,dm=/[\s\p{P}\p{S}]/u,d2=/[^\s\p{P}\p{S}]/u,FA=ve(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,dm).getRegex(),l7=/(?!~)[\p{P}\p{S}]/u,_A=/(?!~)[\s\p{P}\p{S}]/u,qA=/(?:[^\s\p{P}\p{S}]|~)/u,IA=ve(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",xA?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),c7=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,KA=ve(c7,"u").replace(/punct/g,vl).getRegex(),HA=ve(c7,"u").replace(/punct/g,l7).getRegex(),u7="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",jA=ve(u7,"gu").replace(/notPunctSpace/g,d2).replace(/punctSpace/g,dm).replace(/punct/g,vl).getRegex(),UA=ve(u7,"gu").replace(/notPunctSpace/g,qA).replace(/punctSpace/g,_A).replace(/punct/g,l7).getRegex(),VA=ve("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,d2).replace(/punctSpace/g,dm).replace(/punct/g,vl).getRegex(),ZA=ve(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,vl).getRegex(),GA="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",QA=ve(GA,"gu").replace(/notPunctSpace/g,d2).replace(/punctSpace/g,dm).replace(/punct/g,vl).getRegex(),WA=ve(/\\(punct)/,"gu").replace(/punct/g,vl).getRegex(),YA=ve(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),XA=ve(c2).replace("(?:-->|$)","-->").getRegex(),JA=ve("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",XA).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),sm=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,eP=ve(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",sm).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]+|(?=\))/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),d7=ve(/^!?\[(label)\]\[(ref)\]/).replace("label",sm).replace("ref",l2).getRegex(),f7=ve(/^!?\[(ref)\](?:\[\])?/).replace("ref",l2).getRegex(),tP=ve("reflink|nolink(?!\\()","g").replace("reflink",d7).replace("nolink",f7).getRegex(),Y$=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,f2={_backpedal:_o,anyPunctuation:WA,autolink:YA,blockSkip:IA,br:s7,code:BA,del:_o,delLDelim:_o,delRDelim:_o,emStrongLDelim:KA,emStrongRDelimAst:jA,emStrongRDelimUnd:VA,escape:RA,link:eP,nolink:f7,punctuation:FA,reflink:d7,reflinkSearch:tP,tag:JA,text:OA,url:_o},nP={...f2,link:ve(/^!?\[(label)\]\((.*?)\)/).replace("label",sm).getRegex(),reflink:ve(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",sm).getRegex()},n2={...f2,emStrongRDelimAst:UA,emStrongLDelim:HA,delLDelim:ZA,delRDelim:QA,url:ve(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Y$).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:ve(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",Y$).getRegex()},aP={...n2,br:ve(s7).replace("{2,}","*").getRegex(),text:ve(n2.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},om={normal:u2,gfm:LA,pedantic:zA},$u={normal:f2,gfm:n2,breaks:aP,pedantic:nP},rP={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},X$=e=>rP[e];function Ya(e,t){if(t){if(on.escapeTest.test(e))return e.replace(on.escapeReplace,X$)}else if(on.escapeTestNoEncode.test(e))return e.replace(on.escapeReplaceNoEncode,X$);return e}function J$(e){try{e=encodeURI(e).replace(on.percentDecode,"%")}catch{return null}return e}function e7(e,t){let n=e.replace(on.findPipe,(i,o,s)=>{let l=!1,c=o;for(;--c>=0&&s[c]==="\\";)l=!l;return l?"|":" |"}),a=n.split(on.splitPipe),r=0;if(a[0].trim()||a.shift(),a.length>0&&!a.at(-1)?.trim()&&a.pop(),t)if(a.length>t)a.splice(t);else for(;a.length<t;)a.push("");for(;r<a.length;r++)a[r]=a[r].trim().replace(on.slashPipe,"|");return a}function Ki(e,t,n){let a=e.length;if(a===0)return"";let r=0;for(;r<a;){let i=e.charAt(a-r-1);if(i===t&&!n)r++;else if(i!==t&&n)r++;else break}return e.slice(0,a-r)}function t7(e){let t=e.split(`
45`),n=t.length-1;for(;n>=0&&on.blankLine.test(t[n]);)n--;return t.length-n<=2?e:t.slice(0,n+1).join(`
46`)}function iP(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let a=0;a<e.length;a++)if(e[a]==="\\")a++;else if(e[a]===t[0])n++;else if(e[a]===t[1]&&(n--,n<0))return a;return n>0?-2:-1}function oP(e,t=0){let n=t,a="";for(let r of e)if(r===" "){let i=4-n%4;a+=" ".repeat(i),n+=i}else a+=r,n++;return a}function n7(e,t,n,a,r){let i=t.href,o=t.title||null,s=e[1].replace(r.other.outputLinkReplace,"$1");a.state.inLink=!0;let l={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:i,title:o,text:s,tokens:a.inlineTokens(s)};return a.state.inLink=!1,l}function sP(e,t,n){let a=e.match(n.other.indentCodeCompensation);if(a===null)return t;let r=a[1];return t.split(`
47`).map(i=>{let o=i.match(n.other.beginningSpace);if(o===null)return i;let[s]=o;return s.length>=r.length?i.slice(r.length):i}).join(`
48`)}var lm=class{options;rules;lexer;constructor(e){this.options=e||Io}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=this.options.pedantic?t[0]:t7(t[0]),a=n.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n,codeBlockStyle:"indented",text:a}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],a=sP(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:a}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let a=Ki(n,"#");(this.options.pedantic||!a||this.rules.other.endingSpaceChar.test(a))&&(n=a.trim())}return{type:"heading",raw:Ki(t[0],`
49`),depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Ki(t[0],`
50`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=Ki(t[0],`
51`).split(`
52`),a="",r="",i=[];for(;n.length>0;){let o=!1,s=[],l;for(l=0;l<n.length;l++)if(this.rules.other.blockquoteStart.test(n[l]))s.push(n[l]),o=!0;else if(!o)s.push(n[l]);else break;n=n.slice(l);let c=s.join(`
53`),u=c.replace(this.rules.other.blockquoteSetextReplace,`
54 $1`).replace(this.rules.other.blockquoteSetextReplace2,"");a=a?`${a}
55${c}`:c,r=r?`${r}
56${u}`:u;let f=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,i,!0),this.lexer.state.top=f,n.length===0)break;let d=i.at(-1);if(d?.type==="code")break;if(d?.type==="blockquote"){let p=d,m=p.raw+`
57`+n.join(`
58`),g=this.blockquote(m);i[i.length-1]=g,a=a.substring(0,a.length-p.raw.length)+g.raw,r=r.substring(0,r.length-p.text.length)+g.text;break}else if(d?.type==="list"){let p=d,m=p.raw+`
59`+n.join(`
60`),g=this.list(m);i[i.length-1]=g,a=a.substring(0,a.length-d.raw.length)+g.raw,r=r.substring(0,r.length-p.raw.length)+g.raw,n=m.substring(i.at(-1).raw.length).split(`
61`);continue}}return{type:"blockquote",raw:a,tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),a=n.length>1,r={type:"list",raw:"",ordered:a,start:a?+n.slice(0,-1):"",loose:!1,items:[]};n=a?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=a?n:"[*+-]");let i=this.rules.other.listItemRegex(n),o=!1;for(;e;){let l=!1,c="",u="";if(!(t=i.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let f=oP(t[2].split(`
62`,1)[0],t[1].length),d=e.split(`
63`,1)[0],p=!f.trim(),m=0;if(this.options.pedantic?(m=2,u=f.trimStart()):p?m=t[1].length+1:(m=f.search(this.rules.other.nonSpaceChar),m=m>4?1:m,u=f.slice(m),m+=t[1].length),p&&this.rules.other.blankLine.test(d)&&(c+=d+`
64`,e=e.substring(d.length+1),l=!0),!l){let g=this.rules.other.nextBulletRegex(m),S=this.rules.other.hrRegex(m),b=this.rules.other.fencesBeginRegex(m),h=this.rules.other.headingBeginRegex(m),v=this.rules.other.htmlBeginRegex(m),x=this.rules.other.blockquoteBeginRegex(m);for(;e;){let $=e.split(`
65`,1)[0],w;if(d=$,this.options.pedantic?(d=d.replace(this.rules.other.listReplaceNesting," "),w=d):w=d.replace(this.rules.other.tabCharGlobal," "),b.test(d)||h.test(d)||v.test(d)||x.test(d)||g.test(d)||S.test(d))break;if(w.search(this.rules.other.nonSpaceChar)>=m||!d.trim())u+=`
66`+w.slice(m);else{if(p||f.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||b.test(f)||h.test(f)||S.test(f))break;u+=`
67`+d}p=!d.trim(),c+=$+`
68`,e=e.substring($.length+1),f=w.slice(m)}}r.loose||(o?r.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(o=!0)),r.items.push({type:"list_item",raw:c,task:!!this.options.gfm&&this.rules.other.listIsTask.test(u),loose:!1,text:u,tokens:[]}),r.raw+=c}let s=r.items.at(-1);if(s)s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd();else return;r.raw=r.raw.trimEnd();for(let l of r.items){this.lexer.state.top=!1,l.tokens=this.lexer.blockTokens(l.text,[]);let c=l.tokens[0];if(l.task&&(c?.type==="text"||c?.type==="paragraph")){l.text=l.text.replace(this.rules.other.listReplaceTask,""),c.raw=c.raw.replace(this.rules.other.listReplaceTask,""),c.text=c.text.replace(this.rules.other.listReplaceTask,"");for(let f=this.lexer.inlineQueue.length-1;f>=0;f--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[f].src)){this.lexer.inlineQueue[f].src=this.lexer.inlineQueue[f].src.replace(this.rules.other.listReplaceTask,"");break}let u=this.rules.other.listTaskCheckbox.exec(l.raw);if(u){let f={type:"checkbox",raw:u[0]+" ",checked:u[0]!=="[ ]"};l.checked=f.checked,r.loose?l.tokens[0]&&["paragraph","text"].includes(l.tokens[0].type)&&"tokens"in l.tokens[0]&&l.tokens[0].tokens?(l.tokens[0].raw=f.raw+l.tokens[0].raw,l.tokens[0].text=f.raw+l.tokens[0].text,l.tokens[0].tokens.unshift(f)):l.tokens.unshift({type:"paragraph",raw:f.raw,text:f.raw,tokens:[f]}):l.tokens.unshift(f)}}else l.task&&(l.task=!1);if(!r.loose){let u=l.tokens.filter(d=>d.type==="space"),f=u.length>0&&u.some(d=>this.rules.other.anyLine.test(d.raw));r.loose=f}}if(r.loose)for(let l of r.items){l.loose=!0;for(let c of l.tokens)c.type==="text"&&(c.type="paragraph")}return r}}html(e){let t=this.rules.block.html.exec(e);if(t){let n=t7(t[0]);return{type:"html",block:!0,raw:n,pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:n}}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),a=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:Ki(t[0],`
69`),href:a,title:r}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=e7(t[1]),a=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),r=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
70`):[],i={type:"table",raw:Ki(t[0],`
71`),header:[],align:[],rows:[]};if(n.length===a.length){for(let o of a)this.rules.other.tableAlignRight.test(o)?i.align.push("right"):this.rules.other.tableAlignCenter.test(o)?i.align.push("center"):this.rules.other.tableAlignLeft.test(o)?i.align.push("left"):i.align.push(null);for(let o=0;o<n.length;o++)i.header.push({text:n[o],tokens:this.lexer.inline(n[o]),header:!0,align:i.align[o]});for(let o of r)i.rows.push(e7(o,i.header.length).map((s,l)=>({text:s,tokens:this.lexer.inline(s),header:!1,align:i.align[l]})));return i}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let n=t[1].trim();return{type:"heading",raw:Ki(t[0],`
72`),depth:t[2].charAt(0)==="="?1:2,text:n,tokens:this.lexer.inline(n)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===`
73`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let i=Ki(n.slice(0,-1),"\\");if((n.length-i.length)%2===0)return}else{let i=iP(t[2],"()");if(i===-2)return;if(i>-1){let o=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}let a=t[2],r="";if(this.options.pedantic){let i=this.rules.other.pedanticHrefTitle.exec(a);i&&(a=i[1],r=i[3])}else r=t[3]?t[3].slice(1,-1):"";return a=a.trim(),this.rules.other.startAngleBracket.test(a)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?a=a.slice(1):a=a.slice(1,-1)),n7(t,{href:a&&a.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let a=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),r=t[a.toLowerCase()];if(!r){let i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return n7(n,r,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let a=this.rules.inline.emStrongLDelim.exec(e);if(!(!a||!a[1]&&!a[2]&&!a[3]&&!a[4]||a[4]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(a[1]||a[3])||!n||this.rules.inline.punctuation.exec(n))){let r=[...a[0]].length-1,i,o,s=r,l=0,c=a[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+r);(a=c.exec(t))!==null;){if(i=a[1]||a[2]||a[3]||a[4]||a[5]||a[6],!i)continue;if(o=[...i].length,a[3]||a[4]){s+=o;continue}else if((a[5]||a[6])&&r%3&&!((r+o)%3)){l+=o;continue}if(s-=o,s>0)continue;o=Math.min(o,o+s+l);let u=[...a[0]][0].length,f=e.slice(0,r+a.index+u+o);if(Math.min(r,o)%2){let p=f.slice(1,-1);return{type:"em",raw:f,text:p,tokens:this.lexer.inlineTokens(p)}}let d=f.slice(2,-2);return{type:"strong",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),a=this.rules.other.nonSpaceChar.test(n),r=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return a&&r&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,n=""){let a=this.rules.inline.delLDelim.exec(e);if(a&&(!a[1]||!n||this.rules.inline.punctuation.exec(n))){let r=[...a[0]].length-1,i,o,s=r,l=this.rules.inline.delRDelim;for(l.lastIndex=0,t=t.slice(-1*e.length+r);(a=l.exec(t))!==null;){if(i=a[1]||a[2]||a[3]||a[4]||a[5]||a[6],!i||(o=[...i].length,o!==r))continue;if(a[3]||a[4]){s+=o;continue}if(s-=o,s>0)continue;o=Math.min(o,o+s);let c=[...a[0]][0].length,u=e.slice(0,r+a.index+c+o),f=u.slice(r,-r);return{type:"del",raw:u,text:f,tokens:this.lexer.inlineTokens(f)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,a;return t[2]==="@"?(n=t[1],a="mailto:"+n):(n=t[1],a=n),{type:"link",raw:t[0],text:n,href:a,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let n,a;if(t[2]==="@")n=t[0],a="mailto:"+n;else{let r;do r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(r!==t[0]);n=t[0],t[1]==="www."?a="http://"+t[0]:a=t[0]}return{type:"link",raw:t[0],text:n,href:a,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}},Ca=class a2{tokens;options;state;inlineQueue;tokenizer;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Io,this.options.tokenizer=this.options.tokenizer||new lm,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:on,block:om.normal,inline:$u.normal};this.options.pedantic?(n.block=om.pedantic,n.inline=$u.pedantic):this.options.gfm&&(n.block=om.gfm,this.options.breaks?n.inline=$u.breaks:n.inline=$u.gfm),this.tokenizer.rules=n}static get rules(){return{block:om,inline:$u}}static lex(t,n){return new a2(n).lex(t)}static lexInline(t,n){return new a2(n).inlineTokens(t)}lex(t){t=t.replace(on.carriageReturn,`
74`),this.blockTokens(t,this.tokens);for(let n=0;n<this.inlineQueue.length;n++){let a=this.inlineQueue[n];this.inlineTokens(a.src,a.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,n=[],a=!1){this.tokenizer.lexer=this,this.options.pedantic&&(t=t.replace(on.tabCharGlobal," ").replace(on.spaceLine,""));let r=1/0;for(;t;){if(t.length<r)r=t.length;else{this.infiniteLoopError(t.charCodeAt(0));break}let i;if(this.options.extensions?.block?.some(s=>(i=s.call({lexer:this},t,n))?(t=t.substring(i.raw.length),n.push(i),!0):!1))continue;if(i=this.tokenizer.space(t)){t=t.substring(i.raw.length);let s=n.at(-1);i.raw.length===1&&s!==void 0?s.raw+=`
75`:n.push(i);continue}if(i=this.tokenizer.code(t)){t=t.substring(i.raw.length);let s=n.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=(s.raw.endsWith(`
76`)?"":`
77`)+i.raw,s.text+=`
78`+i.text,this.inlineQueue.at(-1).src=s.text):n.push(i);continue}if(i=this.tokenizer.fences(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.heading(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.hr(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.blockquote(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.list(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.html(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.def(t)){t=t.substring(i.raw.length);let s=n.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=(s.raw.endsWith(`
79`)?"":`
80`)+i.raw,s.text+=`
81`+i.raw,this.inlineQueue.at(-1).src=s.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title},n.push(i));continue}if(i=this.tokenizer.table(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.lheading(t)){t=t.substring(i.raw.length),n.push(i);continue}let o=t;if(this.options.extensions?.startBlock){let s=1/0,l=t.slice(1),c;this.options.extensions.startBlock.forEach(u=>{c=u.call({lexer:this},l),typeof c=="number"&&c>=0&&(s=Math.min(s,c))}),s<1/0&&s>=0&&(o=t.substring(0,s+1))}if(this.state.top&&(i=this.tokenizer.paragraph(o))){let s=n.at(-1);a&&s?.type==="paragraph"?(s.raw+=(s.raw.endsWith(`
82`)?"":`
83`)+i.raw,s.text+=`
84`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):n.push(i),a=o.length!==t.length,t=t.substring(i.raw.length);continue}if(i=this.tokenizer.text(t)){t=t.substring(i.raw.length);let s=n.at(-1);s?.type==="text"?(s.raw+=(s.raw.endsWith(`
85`)?"":`
86`)+i.raw,s.text+=`
87`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):n.push(i);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){this.tokenizer.lexer=this;let a=t,r=null;if(this.tokens.links){let c=Object.keys(this.tokens.links);if(c.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(a))!==null;)c.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(a))!==null;)a=a.slice(0,r.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(r=this.tokenizer.rules.inline.blockSkip.exec(a))!==null;)i=r[2]?r[2].length:0,a=a.slice(0,r.index+i)+"["+"a".repeat(r[0].length-i-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);a=this.options.hooks?.emStrongMask?.call({lexer:this},a)??a;let o=!1,s="",l=1/0;for(;t;){if(t.length<l)l=t.length;else{this.infiniteLoopError(t.charCodeAt(0));break}o||(s=""),o=!1;let c;if(this.options.extensions?.inline?.some(f=>(c=f.call({lexer:this},t,n))?(t=t.substring(c.raw.length),n.push(c),!0):!1))continue;if(c=this.tokenizer.escape(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.tag(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.link(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(c.raw.length);let f=n.at(-1);c.type==="text"&&f?.type==="text"?(f.raw+=c.raw,f.text+=c.text):n.push(c);continue}if(c=this.tokenizer.emStrong(t,a,s)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.codespan(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.br(t)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.del(t,a,s)){t=t.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.autolink(t)){t=t.substring(c.raw.length),n.push(c);continue}if(!this.state.inLink&&(c=this.tokenizer.url(t))){t=t.substring(c.raw.length),n.push(c);continue}let u=t;if(this.options.extensions?.startInline){let f=1/0,d=t.slice(1),p;this.options.extensions.startInline.forEach(m=>{p=m.call({lexer:this},d),typeof p=="number"&&p>=0&&(f=Math.min(f,p))}),f<1/0&&f>=0&&(u=t.substring(0,f+1))}if(c=this.tokenizer.inlineText(u)){t=t.substring(c.raw.length),c.raw.slice(-1)!=="_"&&(s=c.raw.slice(-1)),o=!0;let f=n.at(-1);f?.type==="text"?(f.raw+=c.raw,f.text+=c.text):n.push(c);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return n}infiniteLoopError(t){let n="Infinite loop on byte: "+t;if(this.options.silent)console.error(n);else throw new Error(n)}},cm=class{options;parser;constructor(e){this.options=e||Io}space(e){return""}code({text:e,lang:t,escaped:n}){let a=(t||"").match(on.notSpaceStart)?.[0],r=e.replace(on.endingNewline,"")+`
88`;return a?'<pre><code class="language-'+Ya(a)+'">'+(n?r:Ya(r,!0))+`</code></pre>
89`:"<pre><code>"+(n?r:Ya(r,!0))+`</code></pre>
90`}blockquote({tokens:e}){return`<blockquote>
91${this.parser.parse(e)}</blockquote>
92`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
93`}hr(e){return`<hr>
94`}list(e){let t=e.ordered,n=e.start,a="";for(let o=0;o<e.items.length;o++){let s=e.items[o];a+=this.listitem(s)}let r=t?"ol":"ul",i=t&&n!==1?' start="'+n+'"':"";return"<"+r+i+`>
95`+a+"</"+r+`>
96`}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>
97`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
98`}table(e){let t="",n="";for(let r=0;r<e.header.length;r++)n+=this.tablecell(e.header[r]);t+=this.tablerow({text:n});let a="";for(let r=0;r<e.rows.length;r++){let i=e.rows[r];n="";for(let o=0;o<i.length;o++)n+=this.tablecell(i[o]);a+=this.tablerow({text:n})}return a&&(a=`<tbody>${a}</tbody>`),`<table>
99<thead>
100`+t+`</thead>
101`+a+`</table>
102`}tablerow({text:e}){return`<tr>
103${e}</tr>
104`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>
105`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${Ya(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let a=this.parser.parseInline(n),r=J$(e);if(r===null)return a;e=r;let i='<a href="'+e+'"';return t&&(i+=' title="'+Ya(t)+'"'),i+=">"+a+"</a>",i}image({href:e,title:t,text:n,tokens:a}){a&&(n=this.parser.parseInline(a,this.parser.textRenderer));let r=J$(e);if(r===null)return Ya(n);e=r;let i=`<img src="${e}" alt="${Ya(n)}"`;return t&&(i+=` title="${Ya(t)}"`),i+=">",i}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:Ya(e.text)}},p2=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},Da=class r2{options;renderer;textRenderer;constructor(t){this.options=t||Io,this.options.renderer=this.options.renderer||new cm,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new p2}static parse(t,n){return new r2(n).parse(t)}static parseInline(t,n){return new r2(n).parseInline(t)}parse(t){this.renderer.parser=this;let n="";for(let a=0;a<t.length;a++){let r=t[a];if(this.options.extensions?.renderers?.[r.type]){let o=r,s=this.options.extensions.renderers[o.type].call({parser:this},o);if(s!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(o.type)){n+=s||"";continue}}let i=r;switch(i.type){case"space":{n+=this.renderer.space(i);break}case"hr":{n+=this.renderer.hr(i);break}case"heading":{n+=this.renderer.heading(i);break}case"code":{n+=this.renderer.code(i);break}case"table":{n+=this.renderer.table(i);break}case"blockquote":{n+=this.renderer.blockquote(i);break}case"list":{n+=this.renderer.list(i);break}case"checkbox":{n+=this.renderer.checkbox(i);break}case"html":{n+=this.renderer.html(i);break}case"def":{n+=this.renderer.def(i);break}case"paragraph":{n+=this.renderer.paragraph(i);break}case"text":{n+=this.renderer.text(i);break}default:{let o='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return n}parseInline(t,n=this.renderer){this.renderer.parser=this;let a="";for(let r=0;r<t.length;r++){let i=t[r];if(this.options.extensions?.renderers?.[i.type]){let s=this.options.extensions.renderers[i.type].call({parser:this},i);if(s!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)){a+=s||"";continue}}let o=i;switch(o.type){case"escape":{a+=n.text(o);break}case"html":{a+=n.html(o);break}case"link":{a+=n.link(o);break}case"image":{a+=n.image(o);break}case"checkbox":{a+=n.checkbox(o);break}case"strong":{a+=n.strong(o);break}case"em":{a+=n.em(o);break}case"codespan":{a+=n.codespan(o);break}case"br":{a+=n.br(o);break}case"del":{a+=n.del(o);break}case"text":{a+=n.text(o);break}default:{let s='Token with "'+o.type+'" type was not found.';if(this.options.silent)return console.error(s),"";throw new Error(s)}}}return a}},Tu=class{options;block;constructor(e){this.options=e||Io}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens","emStrongMask"]);static passThroughHooksRespectAsync=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(e=this.block){return e?Ca.lex:Ca.lexInline}provideParser(e=this.block){return e?Da.parse:Da.parseInline}},lP=class{defaults=i2();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=Da;Renderer=cm;TextRenderer=p2;Lexer=Ca;Tokenizer=lm;Hooks=Tu;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(let a of e)switch(n=n.concat(t.call(this,a)),a.type){case"table":{let r=a;for(let i of r.header)n=n.concat(this.walkTokens(i.tokens,t));for(let i of r.rows)for(let o of i)n=n.concat(this.walkTokens(o.tokens,t));break}case"list":{let r=a;n=n.concat(this.walkTokens(r.items,t));break}default:{let r=a;this.defaults.extensions?.childTokens?.[r.type]?this.defaults.extensions.childTokens[r.type].forEach(i=>{let o=r[i].flat(1/0);n=n.concat(this.walkTokens(o,t))}):r.tokens&&(n=n.concat(this.walkTokens(r.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let a={...n};if(a.async=this.defaults.async||a.async||!1,n.extensions&&(n.extensions.forEach(r=>{if(!r.name)throw new Error("extension name required");if("renderer"in r){let i=t.renderers[r.name];i?t.renderers[r.name]=function(...o){let s=r.renderer.apply(this,o);return s===!1&&(s=i.apply(this,o)),s}:t.renderers[r.name]=r.renderer}if("tokenizer"in r){if(!r.level||r.level!=="block"&&r.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let i=t[r.level];i?i.unshift(r.tokenizer):t[r.level]=[r.tokenizer],r.start&&(r.level==="block"?t.startBlock?t.startBlock.push(r.start):t.startBlock=[r.start]:r.level==="inline"&&(t.startInline?t.startInline.push(r.start):t.startInline=[r.start]))}"childTokens"in r&&r.childTokens&&(t.childTokens[r.name]=r.childTokens)}),a.extensions=t),n.renderer){let r=this.defaults.renderer||new cm(this.defaults);for(let i in n.renderer){if(!(i in r))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let o=i,s=n.renderer[o],l=r[o];r[o]=(...c)=>{let u=s.apply(r,c);return u===!1&&(u=l.apply(r,c)),u||""}}a.renderer=r}if(n.tokenizer){let r=this.defaults.tokenizer||new lm(this.defaults);for(let i in n.tokenizer){if(!(i in r))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let o=i,s=n.tokenizer[o],l=r[o];r[o]=(...c)=>{let u=s.apply(r,c);return u===!1&&(u=l.apply(r,c)),u}}a.tokenizer=r}if(n.hooks){let r=this.defaults.hooks||new Tu;for(let i in n.hooks){if(!(i in r))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let o=i,s=n.hooks[o],l=r[o];Tu.passThroughHooks.has(i)?r[o]=c=>{if(this.defaults.async&&Tu.passThroughHooksRespectAsync.has(i))return(async()=>{let f=await s.call(r,c);return l.call(r,f)})();let u=s.call(r,c);return l.call(r,u)}:r[o]=(...c)=>{if(this.defaults.async)return(async()=>{let f=await s.apply(r,c);return f===!1&&(f=await l.apply(r,c)),f})();let u=s.apply(r,c);return u===!1&&(u=l.apply(r,c)),u}}a.hooks=r}if(n.walkTokens){let r=this.defaults.walkTokens,i=n.walkTokens;a.walkTokens=function(o){let s=[];return s.push(i.call(this,o)),r&&(s=s.concat(r.call(this,o))),s}}this.defaults={...this.defaults,...a}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Ca.lex(e,t??this.defaults)}parser(e,t){return Da.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let a={...n},r={...this.defaults,...a},i=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&a.async===!1)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return i(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(r.hooks&&(r.hooks.options=r,r.hooks.block=e),r.async)return(async()=>{let o=r.hooks?await r.hooks.preprocess(t):t,s=await(r.hooks?await r.hooks.provideLexer(e):e?Ca.lex:Ca.lexInline)(o,r),l=r.hooks?await r.hooks.processAllTokens(s):s;r.walkTokens&&await Promise.all(this.walkTokens(l,r.walkTokens));let c=await(r.hooks?await r.hooks.provideParser(e):e?Da.parse:Da.parseInline)(l,r);return r.hooks?await r.hooks.postprocess(c):c})().catch(i);try{r.hooks&&(t=r.hooks.preprocess(t));let o=(r.hooks?r.hooks.provideLexer(e):e?Ca.lex:Ca.lexInline)(t,r);r.hooks&&(o=r.hooks.processAllTokens(o)),r.walkTokens&&this.walkTokens(o,r.walkTokens);let s=(r.hooks?r.hooks.provideParser(e):e?Da.parse:Da.parseInline)(o,r);return r.hooks&&(s=r.hooks.postprocess(s)),s}catch(o){return i(o)}}}onError(e,t){return n=>{if(n.message+=`
106Please report this to https://github.com/markedjs/marked.`,e){let a="<p>An error occurred:</p><pre>"+Ya(n.message+"",!0)+"</pre>";return t?Promise.resolve(a):a}if(t)return Promise.reject(n);throw n}}},qo=new lP;function Le(e,t){return qo.parse(e,t)}Le.options=Le.setOptions=function(e){return qo.setOptions(e),Le.defaults=qo.defaults,a7(Le.defaults),Le};Le.getDefaults=i2;Le.defaults=Io;Le.use=function(...e){return qo.use(...e),Le.defaults=qo.defaults,a7(Le.defaults),Le};Le.walkTokens=function(e,t){return qo.walkTokens(e,t)};Le.parseInline=qo.parseInline;Le.Parser=Da;Le.parser=Da.parse;Le.Renderer=cm;Le.TextRenderer=p2;Le.Lexer=Ca;Le.lexer=Ca.lex;Le.Tokenizer=lm;Le.Hooks=Tu;Le.parse=Le;var yJ=Le.options,xJ=Le.setOptions,SJ=Le.use,wJ=Le.walkTokens,$J=Le.parseInline;var TJ=Da.parse,NJ=Ca.lex;var Xt=y(N(),1);function cP(e){return e.map(t=>({version:t.version,html:Le(t.body,{async:!1})}))}function m2(){let{t:e}=C(),[t,n]=(0,yl.useState)(null),{ref:a,hasOverflow:r}=et();(0,yl.useEffect)(()=>p$(n),[]);let i=(0,yl.useMemo)(()=>t?cP(t.entries):[],[t]);if(!t)return null;let o=t.mode==="all"?"whatsNew.introAll":"whatsNew.introUpdate";function s(){u$(),f$()}return(0,Xt.jsx)(Pe,{isOpen:!0,onClose:s,ariaLabel:e("whatsNew.title"),panelClassName:"glass-modal w-full max-w-2xl max-h-[80vh] rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative flex flex-col",children:(0,Xt.jsxs)(Xt.Fragment,{children:[(0,Xt.jsxs)("div",{className:"px-10 pt-10 pb-6 shrink-0",children:[(0,Xt.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,Xt.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:e("whatsNew.title")}),(0,Xt.jsx)(ee,{icon:"close",onClick:s,ariaLabel:e("actions.close"),iconClassName:"text-secondary"})]}),(0,Xt.jsx)("p",{className:"text-on-surface-variant font-medium text-sm",children:e(o)})]}),(0,Xt.jsx)("div",{ref:a,tabIndex:0,role:"region","aria-label":e("whatsNew.title"),className:`px-10 pb-6 space-y-8 overflow-y-auto scrollbar-thin focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary/30${r?" pr-6":""}`,children:i.map(l=>(0,Xt.jsxs)("section",{children:[(0,Xt.jsxs)("h2",{className:"font-headline text-xl font-bold text-accent mb-3",children:["v",l.version]}),(0,Xt.jsx)("div",{className:"whats-new-body text-on-surface text-sm leading-relaxed space-y-3",dangerouslySetInnerHTML:{__html:l.html}})]},l.version))}),(0,Xt.jsx)("div",{className:"px-10 pb-10 pt-4 shrink-0",children:(0,Xt.jsx)(J,{size:"lg",fullWidth:!0,onClick:s,children:e("whatsNew.gotIt")})})]})})}var Eu=y(P(),1);var Ae=y(N(),1);function g2({isOpen:e,onClose:t,onCreate:n,onCreated:a}){let{t:r}=C(),[i,o]=(0,Eu.useState)(""),[s,l]=(0,Eu.useState)("folder"),[c,u]=(0,Eu.useState)(null),[f,d]=(0,Eu.useState)(!1);async function p(){if(i.trim().length<2||f)return;d(!0);let g=await n(i.trim(),s);u(g),d(!1)}function m(){let g=c;o(""),l("folder"),u(null),t(),g&&a?.(g)}return(0,Ae.jsx)(Pe,{isOpen:e,onClose:m,onConfirm:c?void 0:p,ariaLabel:r(c?"createSpace.titleCreated":"createSpace.titleNew"),panelClassName:`glass-modal w-full ${c?"max-w-lg":"max-w-xl"} rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative`,children:(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,Ae.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,Ae.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:r(c?"createSpace.titleCreated":"createSpace.titleNew")}),(0,Ae.jsx)(ee,{icon:"close",onClick:m,ariaLabel:r("actions.close"),iconClassName:"text-secondary"})]}),(0,Ae.jsx)("p",{className:"text-on-surface-variant font-medium",children:r(c?"createSpace.descCreated":"createSpace.descNew")})]}),(0,Ae.jsxs)("div",{className:"px-10 pb-10 space-y-8",children:[!c&&(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsxs)("div",{className:"space-y-3",children:[(0,Ae.jsx)("label",{htmlFor:"create-space-name",className:"font-headline text-sm font-bold text-accent px-1",children:r("createSpace.nameLabel")}),(0,Ae.jsx)("input",{id:"create-space-name",autoFocus:!0,className:"w-full bg-surface-container-low border-none focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-xl px-6 py-4 text-accent font-medium placeholder:text-outline/50 transition-all",placeholder:r("createSpace.namePlaceholder"),value:i,onChange:g=>o(g.target.value),onKeyDown:g=>g.key==="Enter"&&p()})]}),(0,Ae.jsxs)("div",{className:"space-y-3",children:[(0,Ae.jsx)("label",{className:"font-headline text-sm font-bold text-accent px-1",children:r("createSpace.iconLabel")}),(0,Ae.jsx)(_c,{selected:s,onSelect:l})]})]}),c&&(0,Ae.jsxs)("div",{className:"bg-surface-container-lowest p-5 rounded-2xl flex items-center gap-6 shadow-[0_4px_20px_rgba(74,59,82,0.04)]",children:[(0,Ae.jsx)("div",{className:`w-16 h-16 rounded-xl ${Bf(c.spaceId)} flex items-center justify-center shrink-0`,children:(0,Ae.jsx)(B,{name:c.icon||"hub",size:32,className:"text-on-primary"})}),(0,Ae.jsxs)("div",{className:"flex-grow min-w-0",children:[(0,Ae.jsx)("h3",{className:"text-xl font-headline font-bold text-accent truncate pb-0.5",children:c.name}),(0,Ae.jsx)("p",{className:"text-on-surface-variant text-sm truncate",children:r("createSpace.readyToShare")})]})]}),(0,Ae.jsx)("div",{className:"pt-4 flex flex-col gap-4",children:c?(0,Ae.jsxs)(J,{size:"lg",fullWidth:!0,onClick:m,children:[r("actions.done"),(0,Ae.jsx)(B,{name:"check"})]}):(0,Ae.jsxs)(J,{size:"lg",fullWidth:!0,onClick:p,disabled:i.trim().length<2||f,children:[r(f?"createSpace.creating":"createSpace.initialize"),(0,Ae.jsx)(B,{name:"auto_awesome"})]})})]})]})})}var Xa=y(P(),1);var h2=/^[0-9a-f]{64}$/i,uP=/^[A-Za-z0-9_-]+$/;function dP(e){return typeof e=="number"&&Number.isInteger(e)&&e>0}function fP(e){let t=e.length%4===0?"":"=".repeat(4-e.length%4),n=e.replace(/-/g,"+").replace(/_/g,"/")+t,a=atob(n),r=new Uint8Array(a.length);for(let i=0;i<a.length;i++)r[i]=a.charCodeAt(i);return new TextDecoder("utf-8").decode(r)}function b2(e){if(typeof e!="string")return"";let t=e.trim(),n;try{n=new URL(t)}catch{return t}if(n.protocol!=="mirall:"||n.hostname!=="join")return t;let a=n.pathname.replace(/^\/+/,""),r=n.searchParams.get("code")??"",i=(a||r).trim();try{i=decodeURIComponent(i)}catch{}return i}function fm(e){if(typeof e!="string")return null;let t=b2(e);if(!t)return null;let n=t.replace(/-/g,"").toLowerCase();if(h2.test(n))return{v:0,topic:n};if(!uP.test(t))return null;let a=null;try{a=JSON.parse(fP(t))}catch{return null}if(!a||typeof a!="object"||Array.isArray(a)||a.v!==1||typeof a.t!="string"||!h2.test(a.t))return null;let r={v:1,topic:a.t.toLowerCase()};return typeof a.n=="string"&&a.n.length>0&&(r.name=a.n.slice(0,80)),typeof a.o=="string"&&h2.test(a.o)&&(r.owner=a.o.toLowerCase(),typeof a.d=="string"&&a.d.length>0&&(r.ownerName=a.d.slice(0,80))),dP(a.x)&&(r.expiresAt=a.x),r}var bt=y(N(),1);function v2({isOpen:e,initialCode:t,initialName:n,onClose:a,onJoin:r,onJoined:i}){let{t:o}=C(),{t:s}=C("errors"),[l,c]=(0,Xa.useState)(t??""),[u,f]=(0,Xa.useState)(n??""),[d,p]=(0,Xa.useState)(!1),[m,g]=(0,Xa.useState)(null),S=(0,Xa.useRef)(n??"");(0,Xa.useEffect)(()=>{e&&(t&&c(t),n&&(f(n),S.current=n))},[e,t,n]),(0,Xa.useEffect)(()=>{let v=fm(l),x=v&&v.v===1?v.name:void 0;x&&(u===""||u===S.current)&&(f(x),S.current=x)},[l]);function b(){c(""),f(""),S.current="",g(null),a()}async function h(){if(!(!l.trim()||d)){p(!0),g(null);try{let v=await r(l.trim(),u.trim()||o("joinSpace.defaultName"));c(""),f(""),S.current="",a(),i?.(v)}catch(v){g(v instanceof Error?v.message:s("joinFailed"))}finally{p(!1)}}}return(0,bt.jsx)(Pe,{isOpen:e,onClose:b,onConfirm:h,ariaLabel:o("joinSpace.title"),panelClassName:"glass-modal w-full max-w-md rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",children:(0,bt.jsxs)(bt.Fragment,{children:[(0,bt.jsxs)("div",{className:"px-10 pt-10 pb-6",children:[(0,bt.jsxs)("div",{className:"flex justify-between items-start mb-2",children:[(0,bt.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight",children:o("joinSpace.title")}),(0,bt.jsx)(ee,{icon:"close",onClick:b,ariaLabel:o("actions.close"),iconClassName:"text-secondary"})]}),(0,bt.jsx)("p",{className:"text-on-surface-variant font-medium text-sm",children:o("joinSpace.desc")})]}),(0,bt.jsxs)("div",{className:"px-10 pb-10 space-y-6",children:[(0,bt.jsxs)("div",{className:"space-y-3",children:[(0,bt.jsx)("label",{htmlFor:"join-space-code",className:"font-headline text-sm font-bold text-accent px-1",children:o("joinSpace.codeLabel")}),(0,bt.jsx)("input",{id:"join-space-code",autoFocus:!0,"aria-invalid":m?!0:void 0,"aria-describedby":m?"join-space-error":void 0,className:"w-full bg-surface-container-low border-none focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-xl px-6 py-4 text-accent font-medium placeholder:text-outline/50 transition-all font-mono text-sm",placeholder:o("joinSpace.codePlaceholder"),value:l,onChange:v=>{c(b2(v.target.value)),g(null)},onKeyDown:v=>v.key==="Enter"&&h()})]}),(0,bt.jsxs)("div",{className:"space-y-3",children:[(0,bt.jsx)("label",{htmlFor:"join-space-name",className:"font-headline text-sm font-bold text-accent px-1",children:o("joinSpace.nameLabel")}),(0,bt.jsx)("input",{id:"join-space-name",className:"w-full bg-surface-container-low border-none focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 rounded-xl px-6 py-4 text-accent font-medium placeholder:text-outline/50 transition-all",placeholder:o("joinSpace.namePlaceholder"),value:u,onChange:v=>{f(v.target.value),g(null)},onKeyDown:v=>v.key==="Enter"&&h()})]}),m&&(0,bt.jsx)("div",{id:"join-space-error",className:"rounded-xl bg-error-container/60 px-5 py-3 text-sm font-medium text-on-error-container",role:"alert",children:m}),(0,bt.jsxs)(J,{size:"lg",fullWidth:!0,onClick:h,disabled:!l.trim()||d,children:[o(d?"joinSpace.joining":"joinSpace.action"),(0,bt.jsx)(B,{name:"group_add"})]})]})]})})}var Ko=y(P(),1);var y2="connectivity";function x2({onShowDetails:e}){let{state:t}=Fi(),{t:n}=C(),a=Ft(),r=(0,Ko.useRef)(null),i=(0,Ko.useRef)(!1),o=(0,Ko.useRef)(e);return(0,Ko.useEffect)(()=>{o.current=e},[e]),(0,Ko.useEffect)(()=>{let s=r.current;if(r.current=t,t==="online"&&(i.current=!0),s!==t&&!(s===null&&t!=="offline")){if(t==="offline"){a.error(n("connectivity.offlineToast"),{id:y2,duration:0,action:{label:n("connectivity.showDetails"),onClick:()=>o.current()}});return}if(t==="connecting"){if(!i.current&&s===null)return;a.info(n("connectivity.connectingToast"),{id:y2,duration:0,action:{label:n("connectivity.showDetails"),onClick:()=>o.current()}});return}t==="online"&&s!==null&&a.success(n("connectivity.restoredToast"),{id:y2,duration:4e3})}},[t,n,a]),null}var p7=y(P(),1);function S2(){let{t:e}=C(),{t}=C("errors"),n=Ft();return(0,p7.useEffect)(()=>{let a=[Y("event:transfer-superseded",r=>{n.info(e("file.sourceChangedRestarting",{name:r.fileName}),{id:"superseded:"+r.transferId,duration:8e3})}),Y("event:transfer-removed",r=>{n.info(e("file.downloadRemovedByOwner",{name:r.fileName}),{id:"removed:"+r.transferId,duration:8e3})}),Y("event:transfer-error",r=>{r.errorCode==="TRANSFER_DISK_FULL"?n.error(e("file.transferDiskFullToast",{name:Mo(r.path)}),{id:"disk-full:"+r.transferId,duration:8e3}):r.errorCode==="TRANSFER_CHECKSUM"&&n.error(e("file.transferChecksumToast",{name:Mo(r.path)}),{id:"checksum:"+r.transferId,duration:8e3})}),Y("event:owned-folder-mount-status",r=>{r.status==="paused-error"&&n.error(e("folder.syncPausedToast",{reason:r.error??t("transferFailed")}),{id:"mount-error:"+r.shareId,duration:8e3})}),Y("event:foreign-folder-mount-status",r=>{r.status==="paused-error"&&n.error(e("folder.mirrorPausedToast",{reason:r.error??t("transferFailed")}),{id:"mount-error:"+r.shareId,duration:8e3})})];return()=>{for(let r of a)r()}},[e,t,n]),null}var da=y(P(),1);var pm=y(N(),1);function ku({spec:e,className:t}){let n=_6(e);return Oo?(0,pm.jsx)("span",{className:t,children:n.map((a,r)=>(0,pm.jsx)("span",{className:r>0?"ml-[0.15em]":void 0,children:a},r))}):(0,pm.jsx)("span",{className:t,children:n.join("+")})}var Ma=y(N(),1);function pP(e,t){return t?e===t?200:e.startsWith(t)?100:e.includes(" "+t)?50:e.includes(t)?25:0:1}function w2(){let{t:e}=C(),{paletteOpen:t,closePalette:n,runCommand:a,commands:r}=zr(),[i,o]=(0,da.useState)(""),[s,l]=(0,da.useState)(0),c=(0,da.useRef)(null),u=(0,da.useRef)(null);(0,da.useEffect)(()=>{if(t){o(""),l(0);let p=window.setTimeout(()=>c.current?.focus(),0);return()=>window.clearTimeout(p)}},[t]);let f=(0,da.useMemo)(()=>{let p=i.trim().toLowerCase();return r.filter(m=>m.group!=="system").map(m=>({c:m,score:pP(e(m.labelKey,m.labelParams).toLowerCase(),p)})).filter(m=>m.score>0).sort((m,g)=>g.score-m.score).map(m=>m.c)},[r,i,e]);(0,da.useEffect)(()=>{s>=f.length&&l(Math.max(0,f.length-1))},[f.length,s]),(0,da.useEffect)(()=>{let p=u.current;if(!p)return;let m=p.children[s];m instanceof HTMLElement&&m.scrollIntoView({block:"nearest"})},[s]);function d(p){if(p.key==="ArrowDown")l(m=>Math.min(m+1,f.length-1)),p.preventDefault();else if(p.key==="ArrowUp")l(m=>Math.max(m-1,0)),p.preventDefault();else if(p.key==="Enter"){let m=f[s];m&&(p.preventDefault(),p.stopPropagation(),n(),a(m.id))}}return(0,Ma.jsx)(Pe,{isOpen:t,onClose:n,ariaLabel:e("palette.title"),panelClassName:"glass-modal w-full max-w-xl rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",children:(0,Ma.jsxs)("div",{className:"p-6",children:[(0,Ma.jsx)("input",{ref:c,value:i,onChange:p=>{o(p.target.value),l(0)},onKeyDown:d,placeholder:e("palette.placeholder"),inputMode:"search",role:"combobox","aria-label":e("palette.placeholder"),"aria-expanded":f.length>0,"aria-controls":"command-palette-listbox","aria-activedescendant":f[s]?.id,"aria-autocomplete":"list",className:"w-full bg-surface-container-low border-none rounded-xl px-5 py-4 text-accent font-medium placeholder:text-outline/50 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary/30 transition-all"}),(0,Ma.jsxs)("ul",{ref:u,id:"command-palette-listbox",role:"listbox",className:"mt-4 max-h-80 overflow-y-auto scrollbar-thin",children:[f.length===0&&(0,Ma.jsx)("li",{className:"px-4 py-6 text-center text-sm text-on-surface-variant",children:e("palette.noResults")}),f.map((p,m)=>(0,Ma.jsxs)("li",{id:p.id,role:"option","aria-selected":m===s,onMouseEnter:()=>l(m),onMouseDown:g=>{g.preventDefault(),n(),a(p.id)},className:`flex items-center justify-between px-4 py-2.5 rounded-xl cursor-pointer text-sm font-medium ${m===s?"bg-surface-container-high/60 text-accent":"text-on-surface"}`,children:[(0,Ma.jsx)("span",{className:"truncate",children:e(p.labelKey,p.labelParams)}),p.accelerator&&(0,Ma.jsx)("span",{className:"ml-4 shrink-0 font-mono text-xs text-on-surface-variant",children:(0,Ma.jsx)(ku,{spec:p.accelerator})})]},p.id))]})]})})}var g7=y(P(),1);var mP=typeof window<"u"&&window.bridge?.getPlatform?.()==="darwin",$2=mP?"mod+shift+h":"mod+h",m7=[{id:"palette.open",labelKey:"shortcuts.openPalette",group:"system",accelerator:"mod+k"},{id:"shortcuts.show",labelKey:"shortcuts.showShortcuts",group:"system",accelerator:"mod+/"},{id:"nav.back",labelKey:"shortcuts.back",group:"navigation",accelerator:"mod+arrowleft"},{id:"nav.home",labelKey:"shortcuts.home",group:"navigation",accelerator:$2},{id:"settings.open",labelKey:"shortcuts.openSettings",group:"navigation",accelerator:"mod+,"},{id:"space.new",labelKey:"shortcuts.newSpace",group:"actions",accelerator:"mod+n"},{id:"space.join",labelKey:"shortcuts.joinSpace",group:"actions",accelerator:"mod+j"},{id:"space.addFiles",labelKey:"shortcuts.addFiles",group:"space",accelerator:"mod+u"},{id:"space.addFolder",labelKey:"shortcuts.addFolder",group:"space",accelerator:"mod+shift+u"}];var Jt=y(N(),1),gP=["system","navigation","actions","space"];function T2(){let{t:e}=C(),{cheatsheetOpen:t,closeCheatsheet:n}=zr(),a=(0,g7.useMemo)(()=>{let r={system:[],navigation:[],actions:[],space:[]};for(let i of m7)r[i.group].push(i);return r},[]);return(0,Jt.jsx)(Pe,{isOpen:t,onClose:n,ariaLabel:e("shortcuts.title"),panelClassName:"glass-modal w-full max-w-xl rounded-3xl shadow-2xl shadow-black/30 overflow-hidden relative",children:(0,Jt.jsxs)("div",{className:"px-10 pt-10 pb-10",children:[(0,Jt.jsx)(ee,{icon:"close",onClick:n,ariaLabel:e("actions.close"),iconClassName:"text-secondary",className:"absolute top-6 right-6"}),(0,Jt.jsxs)("div",{className:"mb-8",children:[(0,Jt.jsx)("h1",{className:"font-headline text-2xl font-extrabold text-accent tracking-tight mb-2",children:e("shortcuts.title")}),(0,Jt.jsx)("p",{className:"text-on-surface-variant font-medium text-sm",children:e("shortcuts.intro")})]}),(0,Jt.jsx)("div",{className:"space-y-6",children:gP.map(r=>{let i=a[r];return i.length===0?null:(0,Jt.jsxs)("section",{children:[(0,Jt.jsx)("h2",{className:"text-xs font-bold text-secondary uppercase tracking-wide mb-3",children:e(`shortcuts.groups.${r}`)}),(0,Jt.jsx)("table",{className:"w-full",children:(0,Jt.jsx)("tbody",{children:i.map(o=>(0,Jt.jsxs)("tr",{children:[(0,Jt.jsx)("td",{className:"py-1.5 text-on-surface text-sm",children:e(o.labelKey)}),(0,Jt.jsx)("td",{className:"py-1.5 text-right font-mono text-sm text-on-surface-variant whitespace-nowrap pl-8",children:(0,Jt.jsx)(ku,{spec:o.accelerator})})]},o.id))})})]},r)})})]})})}var h7=y(P(),1);function b7(e){(0,h7.useEffect)(()=>window.bridge.onNotificationClick(({payload:n})=>{if(n)switch(n.kind){case"transfer-complete":n.localPath&&window.bridge.showInFolder(n.localPath);return;case"member-joined":case"member-left":window.bridge.focusWindow();return;case"transfer-error":case"transfer-paused":window.bridge.focusWindow(),e.navigateToSpace(n.spaceId);return}}),[e])}var x7=y(P(),1);function v7(){let e=-1/0;return{noteKeyDown(t,n){t==="Tab"&&(e=n)},isTabIntent(t){return t-e<=250}}}var y7=v7();function S7(){return(0,x7.useEffect)(()=>{let e=t=>y7.noteKeyDown(t.key,performance.now());return document.addEventListener("keydown",e,!0),()=>document.removeEventListener("keydown",e,!0)},[]),e=>{y7.isTabIntent(performance.now())||e.currentTarget.blur()}}var Ue=y(N(),1),hP={spaces:"a11y.screens.spaces","space-view":"a11y.screens.spaceView","folder-view":"a11y.screens.folderView",settings:"a11y.screens.settings",account:"a11y.screens.account","storage-settings":"a11y.screens.storage",about:"a11y.screens.about","appearance-settings":"a11y.screens.appearance","notification-settings":"a11y.screens.notifications","general-settings":"a11y.screens.general","network-status":"a11y.screens.network"};function N2(){let{t:e}=C(),{profile:t,needsSetup:n,loading:a,saveProfile:r}=Is(),{update:i,dismissed:o,dismiss:s}=Tf(),{spaces:l,loading:c,createSpace:u,joinSpace:f}=hi(),d=HS(),[p,m]=(0,Ee.useState)(!1),[g,S]=(0,Ee.useState)(!1),[b,h]=(0,Ee.useState)(!1),[v,x]=(0,Ee.useState)(null),[$,w]=(0,Ee.useState)([]),T=(0,Ee.useRef)(null),L=(0,Ee.useRef)(!1),[A,R]=(0,Ee.useState)("");XS(l),(0,Ee.useEffect)(()=>window.bridge.deepLink.subscribe(k=>{w(_=>[..._,k])}),[]);let U=S7(),X=(0,Ee.useCallback)(()=>{Gp().then(k=>{k.length&&gu(k,"all")}).catch(k=>console.error("loadAllEntries failed:",k))},[]),I=(0,Ee.useCallback)(()=>S(!0),[]),E=(0,Ee.useCallback)(()=>h(!0),[]),V=d.currentScreen!=="spaces"&&!g&&!b&&!p;(0,Ee.useEffect)(()=>{c||d.currentScreen==="space-view"&&d.selectedSpaceId&&!l.some(k=>k.spaceId===d.selectedSpaceId)&&d.goHome()},[c,d.currentScreen,d.selectedSpaceId,l,d.goHome]);let D=(0,Ee.useMemo)(()=>({navigateToSpace:d.navigateToSpace}),[d.navigateToSpace]);return b7(D),(0,Ee.useEffect)(()=>window.bridge.onHiddenToTray(()=>{d.resetToRoot(),m(!1)}),[d.resetToRoot]),(0,Ee.useEffect)(()=>{a||c$(!n).then(k=>{k&&gu(k)})},[a,n]),(0,Ee.useEffect)(()=>{if(!L.current){L.current=!0;return}T.current?.focus();let k=hP[d.currentScreen];R(k?e(k):"")},[d.currentScreen,e]),(0,Ee.useEffect)(()=>{window.bridge.menuContextChanged({inSpace:d.currentScreen==="space-view"}).catch(k=>console.error("menuContextChanged failed:",k))},[d.currentScreen]),a?(0,Ue.jsxs)("main",{className:"min-h-screen bg-surface flex items-center justify-center",children:[(0,Ue.jsx)("h1",{className:"sr-only",children:e("boot.loading")}),(0,Ue.jsx)("p",{role:"status",className:"text-on-surface text-lg",children:e("boot.loading")})]}):n?(0,Ue.jsx)(P0,{onComplete:r}):(0,Ue.jsx)(_8,{children:(0,Ue.jsxs)(x$,{children:[(0,Ue.jsx)(x2,{onShowDetails:()=>d.setCurrentScreen("network-status")}),(0,Ue.jsx)(S2,{}),(0,Ue.jsxs)(K6,{currentScreen:d.currentScreen,selectedSpaceId:d.selectedSpaceId,children:[(0,Ue.jsx)(bP,{spaces:l,openSettings:d.openSettings,openAbout:d.openAbout,openWhatsNew:X,openFeedback:()=>m(!0),navigateToSpace:d.navigateToSpace,onShowCreate:I,onShowJoin:E,goBack:d.goBack,canGoBack:V,goHome:d.goHome}),(0,Ue.jsx)(vP,{spaces:l,linkQueue:$,setLinkQueue:w,navigateToSpace:d.navigateToSpace,setShowJoin:h,setJoinPrefill:x}),(0,Ue.jsx)(yP,{spaces:l,navigateToSpace:d.navigateToSpace}),(0,Ue.jsxs)("div",{className:"min-h-screen bg-surface",children:[(0,Ue.jsx)("a",{href:"#main-content",onFocus:U,className:"sr-only focus:not-sr-only focus:fixed focus:z-[100] focus:top-4 focus:left-4 focus:px-4 focus:py-2 focus:rounded-lg focus:bg-primary focus:text-on-primary focus:shadow-lg",children:e("a11y.skipToContent")}),(0,Ue.jsx)("div",{"aria-live":"polite",className:"sr-only",children:A}),(0,Ue.jsx)(G1,{profile:t,onLogoClick:d.goHome,onSettingsClick:d.openSettings,onAccountClick:d.openAccount,onFeedbackClick:()=>m(!0),update:o?null:i,onDismissUpdate:s}),(0,Ue.jsx)(t2,{isOpen:p,onClose:()=>m(!1)}),(0,Ue.jsx)(m2,{}),(0,Ue.jsx)(g2,{isOpen:g,onClose:()=>S(!1),onCreate:u,onCreated:k=>d.navigateToSpace(k.spaceId)}),(0,Ue.jsx)(v2,{isOpen:b,initialCode:v?.code,initialName:v?.name,onClose:()=>{h(!1),x(null)},onJoin:f,onJoined:k=>d.navigateToSpace(k.spaceId)}),(0,Ue.jsx)(w2,{}),(0,Ue.jsx)(T2,{}),(0,Ue.jsx)("main",{id:"main-content",ref:T,tabIndex:-1,className:"pt-[calc(5rem+var(--banner-h,0px))] focus:outline-none",children:(0,Ue.jsx)(V1,{nav:d,profile:t,onSaveProfile:r,onOpenFeedback:()=>m(!0),onShowCreate:I,onShowJoin:E})})]})]})]})})}function bP({spaces:e,openSettings:t,openAbout:n,openWhatsNew:a,openFeedback:r,navigateToSpace:i,onShowCreate:o,onShowJoin:s,goBack:l,canGoBack:c,goHome:u}){let{openPalette:f,openCheatsheet:d,registerCommand:p,runCommand:m}=zr(),g=(0,Ee.useRef)(c);g.current=c;let S=(0,Ee.useRef)(l);return S.current=l,tn({id:"nav.back",labelKey:"shortcuts.back",group:"navigation",accelerator:"mod+arrowleft",when:()=>g.current,run:()=>S.current()},[]),tn({id:"nav.home",labelKey:"shortcuts.home",group:"navigation",accelerator:$2,when:b=>b.currentScreen!=="spaces",run:u},[]),(0,Ee.useEffect)(()=>{let b=h=>{h.button===3&&(h.preventDefault(),m("nav.back"))};return window.addEventListener("mouseup",b),()=>window.removeEventListener("mouseup",b)},[m]),tn({id:"palette.open",labelKey:"shortcuts.openPalette",group:"system",accelerator:"mod+k",run:()=>f()},[]),tn({id:"shortcuts.show",labelKey:"shortcuts.showShortcuts",group:"system",accelerator:"mod+/",run:()=>d()},[]),tn({id:"settings.open",labelKey:"shortcuts.openSettings",group:"navigation",accelerator:"mod+,",run:t},[]),tn({id:"space.new",labelKey:"shortcuts.newSpace",group:"actions",accelerator:"mod+n",run:o},[]),tn({id:"space.join",labelKey:"shortcuts.joinSpace",group:"actions",accelerator:"mod+j",run:s},[]),tn({id:"about.open",labelKey:"shortcuts.openAbout",group:"navigation",run:n},[]),tn({id:"help.whatsNew",labelKey:"shortcuts.whatsNew",group:"system",run:a},[]),tn({id:"help.feedback",labelKey:"shortcuts.sendFeedback",group:"system",run:r},[]),(0,Ee.useEffect)(()=>{let b=[],h=Math.min(10,e.length);for(let v=0;v<h;v++){let x=e[v];if(!x)continue;let $={id:`space.open.${x.spaceId}`,labelKey:"shortcuts.openSpace",labelParams:{name:x.name},group:"navigation",run:()=>i(x.spaceId)};b.push(p($))}return()=>{b.forEach(v=>v())}},[e,i,p]),null}function vP({spaces:e,linkQueue:t,setLinkQueue:n,navigateToSpace:a,setShowJoin:r,setJoinPrefill:i}){let{t:o}=C(),s=Ft(),l=(0,Ee.useRef)(e);return l.current=e,(0,Ee.useEffect)(()=>{if(t.length!==0){for(let c of t){if(c.kind!=="join")continue;let u=fm(c.code);if(!u){s.error(o("joinSpace.invalidLink"));continue}if(u.v===1&&u.expiresAt&&u.expiresAt+6e4<Date.now()){s.error(o("joinSpace.expiredLink"));continue}let f=l.current.find(d=>d.topic===u.topic);if(f){a(f.spaceId),s.info(o("joinSpace.alreadyMember",{name:f.name}));continue}i({code:c.code,name:c.name}),r(!0)}n([])}},[t,a,r,i,n,o,s]),null}function yP({spaces:e,navigateToSpace:t}){let{t:n}=C(),a=Ft(),r=(0,Ee.useRef)(e);r.current=e;let i=(0,Ee.useRef)(new Map);return(0,Ee.useEffect)(()=>{let o=g=>r.current.find(S=>S.spaceId===g)?.name??"",s=(g,S)=>`join-req:${g}:${S}`,l=(g,S)=>{let b=i.current.get(g);b||i.current.set(g,b=new Set),b.add(S)},c=(g,S)=>{a.dismiss(s(g,S)),i.current.get(g)?.delete(S)},u=Y("event:member-join-request",g=>{l(g.spaceId,g.publicKey),a.info(n("member.joinRequestToast",{name:g.displayName,space:o(g.spaceId)}),{id:s(g.spaceId,g.publicKey),duration:0,action:{label:n("member.review"),onClick:()=>t(g.spaceId)}})}),f=Y("event:join-requests-updated",g=>{let S=i.current.get(g.spaceId);!S||S.size===0||q("space:pending-requests",{spaceId:g.spaceId}).then(b=>{let h=new Set(b.map(v=>v.publicKey));for(let v of[...S])h.has(v)||c(g.spaceId,v)}).catch(()=>{})}),d=Y("event:member-joined",g=>{g.member?.publicKey&&c(g.spaceId,g.member.publicKey)}),p=Y("event:membership-granted",g=>{a.success(n("member.membershipGranted",{space:o(g.spaceId)}),{action:{label:n("member.open"),onClick:()=>t(g.spaceId)}})}),m=Y("event:membership-denied",g=>{a.error(n("member.membershipDenied",{space:o(g.spaceId)}),{duration:0})});return()=>{u(),f(),d(),p(),m()}},[t,n,a]),null}var $7=y(N(),1);(0,w7.createRoot)(document.getElementById("root")).render((0,$7.jsx)(N2,{}));
107/*! Bundled license information:
108
109react/cjs/react.production.js:
110 (**
111 * @license React
112 * react.production.js
113 *
114 * Copyright (c) Meta Platforms, Inc. and affiliates.
115 *
116 * This source code is licensed under the MIT license found in the
117 * LICENSE file in the root directory of this source tree.
118 *)
119
120use-sync-external-store/cjs/use-sync-external-store-shim.production.js:
121 (**
122 * @license React
123 * use-sync-external-store-shim.production.js
124 *
125 * Copyright (c) Meta Platforms, Inc. and affiliates.
126 *
127 * This source code is licensed under the MIT license found in the
128 * LICENSE file in the root directory of this source tree.
129 *)
130
131scheduler/cjs/scheduler.production.js:
132 (**
133 * @license React
134 * scheduler.production.js
135 *
136 * Copyright (c) Meta Platforms, Inc. and affiliates.
137 *
138 * This source code is licensed under the MIT license found in the
139 * LICENSE file in the root directory of this source tree.
140 *)
141
142react-dom/cjs/react-dom.production.js:
143 (**
144 * @license React
145 * react-dom.production.js
146 *
147 * Copyright (c) Meta Platforms, Inc. and affiliates.
148 *
149 * This source code is licensed under the MIT license found in the
150 * LICENSE file in the root directory of this source tree.
151 *)
152
153react-dom/cjs/react-dom-client.production.js:
154 (**
155 * @license React
156 * react-dom-client.production.js
157 *
158 * Copyright (c) Meta Platforms, Inc. and affiliates.
159 *
160 * This source code is licensed under the MIT license found in the
161 * LICENSE file in the root directory of this source tree.
162 *)
163
164react/cjs/react-jsx-runtime.production.js:
165 (**
166 * @license React
167 * react-jsx-runtime.production.js
168 *
169 * Copyright (c) Meta Platforms, Inc. and affiliates.
170 *
171 * This source code is licensed under the MIT license found in the
172 * LICENSE file in the root directory of this source tree.
173 *)
174*/
175//# sourceMappingURL=main.js.map
web/index.html +19 -0
……@@ -0,0 +1,19 @@
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; img-src 'self' data: blob:; connect-src 'self'; object-src 'none'; base-uri 'self';" />
7 <title>Mirall (web)</title>
8 <!-- shim FIRST (classic script, runs before the deferred module) so window.bridge exists -->
9 <script src="./bridge-shim.js"></script>
10 <script src="./theme-bootstrap.js"></script>
11 <link rel="stylesheet" href="./dist/app.css" />
12</head>
13<body style="background: var(--color-background); font-family: sans-serif;">
14 <div id="root">
15 <p style="padding: 40px; color: var(--color-on-background);">Loading Mirall…</p>
16 </div>
17 <script type="module" src="./dist/main.js"></script>
18</body>
19</html>
web/theme-bootstrap.js +28 -0
……@@ -0,0 +1,28 @@
1// Resolve the stored theme synchronously before the stylesheet loads so
2// the very first paint matches the BrowserWindow's native background
3// (set in src/main/main.js). Without this, a dark-mode user would
4// briefly see a flash of the light cream background before the React
5// bundle parses and toggles the .dark class.
6//
7// The source of truth is config.json (appearance.theme), reachable here
8// through the synchronous config:get IPC the preload exposes as
9// window.bridge.getConfig() — reading it keeps the first paint in lockstep
10// with the store the rest of the app uses. The legacy `mirall:theme`
11// localStorage key is only a fallback for the one boot right after the
12// config.json migration (config-client.ts) deletes it; nothing writes it
13// anymore, so reading it alone left this guess permanently stuck on 'system'.
14(function () {
15 try {
16 var cfg = window.bridge && window.bridge.getConfig ? window.bridge.getConfig() : null
17 var saved = (cfg && cfg.appearance && cfg.appearance.theme) || localStorage.getItem('mirall:theme')
18 var mode = saved === 'light' || saved === 'dark' || saved === 'system' ? saved : 'system'
19 var dark = mode === 'dark' || (mode === 'system' && window.matchMedia('(prefers-color-scheme: dark)').matches)
20 document.documentElement.classList.add(dark ? 'dark' : 'light')
21 // Match color-scheme on first paint so native scrollbars render in the
22 // right scheme immediately, before the React bundle runs applyTheme.
23 document.documentElement.style.colorScheme = dark ? 'dark' : 'light'
24 } catch (_) {
25 document.documentElement.classList.add('light')
26 document.documentElement.style.colorScheme = 'light'
27 }
28})()