tangled
alpha
login
or
join now
whey.party
/
red-dwarf
82
fork
atom
an independent Bluesky client using Constellation, PDS Queries, and other services
reddwarf.app
frontend
spa
bluesky
reddwarf
microcosm
client
app
82
fork
atom
overview
issues
25
pulls
pipelines
standardizing towards material icons
rimar1337
4 months ago
9bed298b
fe8f474c
+943
-378
6 changed files
expand all
collapse all
unified
split
package-lock.json
package.json
src
auto-imports.d.ts
routes
__root.tsx
tsconfig.json
vite.config.ts
+865
-96
package-lock.json
···
28
28
},
29
29
"devDependencies": {
30
30
"@eslint-react/eslint-plugin": "^2.2.1",
31
31
+
"@iconify-icon/react": "^3.0.1",
32
32
+
"@iconify-json/material-symbols": "^1.2.42",
33
33
+
"@iconify-json/mdi": "^1.2.3",
34
34
+
"@svgr/core": "^8.1.0",
35
35
+
"@svgr/plugin-jsx": "^8.1.0",
31
36
"@testing-library/dom": "^10.4.0",
32
37
"@testing-library/react": "^16.2.0",
33
38
"@types/node": "^24.3.0",
···
45
50
"prettier": "^3.6.2",
46
51
"typescript": "^5.7.2",
47
52
"typescript-eslint": "^8.46.1",
53
53
+
"unplugin-auto-import": "^20.2.0",
54
54
+
"unplugin-icons": "^22.4.2",
48
55
"vite": "^6.3.5",
49
56
"vitest": "^3.0.5",
50
57
"web-vitals": "^4.2.4"
···
63
70
"node": ">=6.0.0"
64
71
}
65
72
},
73
73
+
"node_modules/@antfu/install-pkg": {
74
74
+
"version": "1.1.0",
75
75
+
"resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz",
76
76
+
"integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==",
77
77
+
"dev": true,
78
78
+
"license": "MIT",
79
79
+
"dependencies": {
80
80
+
"package-manager-detector": "^1.3.0",
81
81
+
"tinyexec": "^1.0.1"
82
82
+
},
83
83
+
"funding": {
84
84
+
"url": "https://github.com/sponsors/antfu"
85
85
+
}
86
86
+
},
87
87
+
"node_modules/@antfu/install-pkg/node_modules/tinyexec": {
88
88
+
"version": "1.0.1",
89
89
+
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz",
90
90
+
"integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==",
91
91
+
"dev": true,
92
92
+
"license": "MIT"
93
93
+
},
94
94
+
"node_modules/@antfu/utils": {
95
95
+
"version": "9.3.0",
96
96
+
"resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.3.0.tgz",
97
97
+
"integrity": "sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==",
98
98
+
"dev": true,
99
99
+
"license": "MIT",
100
100
+
"funding": {
101
101
+
"url": "https://github.com/sponsors/antfu"
102
102
+
}
103
103
+
},
66
104
"node_modules/@asamuzakjp/css-color": {
67
105
"version": "3.2.0",
68
106
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
···
331
369
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
332
370
"integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
333
371
"license": "MIT",
372
372
+
"peer": true,
334
373
"dependencies": {
335
374
"@ampproject/remapping": "^2.2.0",
336
375
"@babel/code-frame": "^7.27.1",
···
838
877
}
839
878
],
840
879
"license": "MIT",
880
880
+
"peer": true,
841
881
"engines": {
842
882
"node": ">=18"
843
883
},
···
861
901
}
862
902
],
863
903
"license": "MIT",
904
904
+
"peer": true,
864
905
"engines": {
865
906
"node": ">=18"
866
907
}
···
1449
1490
"integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
1450
1491
"dev": true,
1451
1492
"license": "Apache-2.0",
1452
1452
-
"peer": true,
1453
1493
"dependencies": {
1454
1494
"@eslint/object-schema": "^2.1.6",
1455
1495
"debug": "^4.3.1",
···
1465
1505
"integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==",
1466
1506
"dev": true,
1467
1507
"license": "Apache-2.0",
1468
1468
-
"peer": true,
1469
1508
"dependencies": {
1470
1509
"@eslint/core": "^0.16.0"
1471
1510
},
···
1479
1518
"integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
1480
1519
"dev": true,
1481
1520
"license": "Apache-2.0",
1482
1482
-
"peer": true,
1483
1521
"dependencies": {
1484
1522
"@types/json-schema": "^7.0.15"
1485
1523
},
···
1493
1531
"integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
1494
1532
"dev": true,
1495
1533
"license": "MIT",
1496
1496
-
"peer": true,
1497
1534
"dependencies": {
1498
1535
"ajv": "^6.12.4",
1499
1536
"debug": "^4.3.2",
···
1518
1555
"integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==",
1519
1556
"dev": true,
1520
1557
"license": "MIT",
1521
1521
-
"peer": true,
1522
1558
"engines": {
1523
1559
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1524
1560
},
···
1532
1568
"integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
1533
1569
"dev": true,
1534
1570
"license": "Apache-2.0",
1535
1535
-
"peer": true,
1536
1571
"engines": {
1537
1572
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1538
1573
}
···
1543
1578
"integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
1544
1579
"dev": true,
1545
1580
"license": "Apache-2.0",
1546
1546
-
"peer": true,
1547
1581
"dependencies": {
1548
1582
"@eslint/core": "^0.16.0",
1549
1583
"levn": "^0.4.1"
···
1558
1592
"integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
1559
1593
"dev": true,
1560
1594
"license": "Apache-2.0",
1561
1561
-
"peer": true,
1562
1595
"engines": {
1563
1596
"node": ">=18.18.0"
1564
1597
}
···
1569
1602
"integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
1570
1603
"dev": true,
1571
1604
"license": "Apache-2.0",
1572
1572
-
"peer": true,
1573
1605
"dependencies": {
1574
1606
"@humanfs/core": "^0.19.1",
1575
1607
"@humanwhocodes/retry": "^0.4.0"
···
1584
1616
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
1585
1617
"dev": true,
1586
1618
"license": "Apache-2.0",
1587
1587
-
"peer": true,
1588
1619
"engines": {
1589
1620
"node": ">=12.22"
1590
1621
},
···
1599
1630
"integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
1600
1631
"dev": true,
1601
1632
"license": "Apache-2.0",
1602
1602
-
"peer": true,
1603
1633
"engines": {
1604
1634
"node": ">=18.18"
1605
1635
},
···
1608
1638
"url": "https://github.com/sponsors/nzakas"
1609
1639
}
1610
1640
},
1641
1641
+
"node_modules/@iconify-icon/react": {
1642
1642
+
"version": "3.0.1",
1643
1643
+
"resolved": "https://registry.npmjs.org/@iconify-icon/react/-/react-3.0.1.tgz",
1644
1644
+
"integrity": "sha512-/4CAVpk8HDyKS78r1G0rZhML7hI6jLxb8kAmjEXsCtuVUDwdGqicGCRg0T14mqeHNImrQPR49MhbuSSS++JlUA==",
1645
1645
+
"dev": true,
1646
1646
+
"license": "MIT",
1647
1647
+
"dependencies": {
1648
1648
+
"iconify-icon": "^3.0.1"
1649
1649
+
},
1650
1650
+
"funding": {
1651
1651
+
"url": "https://github.com/sponsors/cyberalien"
1652
1652
+
},
1653
1653
+
"peerDependencies": {
1654
1654
+
"react": ">=16"
1655
1655
+
}
1656
1656
+
},
1657
1657
+
"node_modules/@iconify-json/material-symbols": {
1658
1658
+
"version": "1.2.42",
1659
1659
+
"resolved": "https://registry.npmjs.org/@iconify-json/material-symbols/-/material-symbols-1.2.42.tgz",
1660
1660
+
"integrity": "sha512-FDRfnQqy8iXaq/swVPFWaHftqP9tk3qDCRhC30s3UZL2j4mvGZk5gVECRXCkZv5jnsAiTpZxGQM8HrMiwE7GtA==",
1661
1661
+
"dev": true,
1662
1662
+
"license": "Apache-2.0",
1663
1663
+
"dependencies": {
1664
1664
+
"@iconify/types": "*"
1665
1665
+
}
1666
1666
+
},
1667
1667
+
"node_modules/@iconify-json/mdi": {
1668
1668
+
"version": "1.2.3",
1669
1669
+
"resolved": "https://registry.npmjs.org/@iconify-json/mdi/-/mdi-1.2.3.tgz",
1670
1670
+
"integrity": "sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==",
1671
1671
+
"dev": true,
1672
1672
+
"license": "Apache-2.0",
1673
1673
+
"dependencies": {
1674
1674
+
"@iconify/types": "*"
1675
1675
+
}
1676
1676
+
},
1677
1677
+
"node_modules/@iconify/types": {
1678
1678
+
"version": "2.0.0",
1679
1679
+
"resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz",
1680
1680
+
"integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==",
1681
1681
+
"dev": true,
1682
1682
+
"license": "MIT"
1683
1683
+
},
1684
1684
+
"node_modules/@iconify/utils": {
1685
1685
+
"version": "3.0.2",
1686
1686
+
"resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.2.tgz",
1687
1687
+
"integrity": "sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==",
1688
1688
+
"dev": true,
1689
1689
+
"license": "MIT",
1690
1690
+
"dependencies": {
1691
1691
+
"@antfu/install-pkg": "^1.1.0",
1692
1692
+
"@antfu/utils": "^9.2.0",
1693
1693
+
"@iconify/types": "^2.0.0",
1694
1694
+
"debug": "^4.4.1",
1695
1695
+
"globals": "^15.15.0",
1696
1696
+
"kolorist": "^1.8.0",
1697
1697
+
"local-pkg": "^1.1.1",
1698
1698
+
"mlly": "^1.7.4"
1699
1699
+
}
1700
1700
+
},
1701
1701
+
"node_modules/@iconify/utils/node_modules/globals": {
1702
1702
+
"version": "15.15.0",
1703
1703
+
"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
1704
1704
+
"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
1705
1705
+
"dev": true,
1706
1706
+
"license": "MIT",
1707
1707
+
"engines": {
1708
1708
+
"node": ">=18"
1709
1709
+
},
1710
1710
+
"funding": {
1711
1711
+
"url": "https://github.com/sponsors/sindresorhus"
1712
1712
+
}
1713
1713
+
},
1611
1714
"node_modules/@isaacs/fs-minipass": {
1612
1715
"version": "4.0.1",
1613
1716
"resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
···
2085
2188
"solid-js": "^1.6.12"
2086
2189
}
2087
2190
},
2191
2191
+
"node_modules/@svgr/babel-plugin-add-jsx-attribute": {
2192
2192
+
"version": "8.0.0",
2193
2193
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz",
2194
2194
+
"integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==",
2195
2195
+
"dev": true,
2196
2196
+
"license": "MIT",
2197
2197
+
"engines": {
2198
2198
+
"node": ">=14"
2199
2199
+
},
2200
2200
+
"funding": {
2201
2201
+
"type": "github",
2202
2202
+
"url": "https://github.com/sponsors/gregberge"
2203
2203
+
},
2204
2204
+
"peerDependencies": {
2205
2205
+
"@babel/core": "^7.0.0-0"
2206
2206
+
}
2207
2207
+
},
2208
2208
+
"node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
2209
2209
+
"version": "8.0.0",
2210
2210
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
2211
2211
+
"integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
2212
2212
+
"dev": true,
2213
2213
+
"license": "MIT",
2214
2214
+
"engines": {
2215
2215
+
"node": ">=14"
2216
2216
+
},
2217
2217
+
"funding": {
2218
2218
+
"type": "github",
2219
2219
+
"url": "https://github.com/sponsors/gregberge"
2220
2220
+
},
2221
2221
+
"peerDependencies": {
2222
2222
+
"@babel/core": "^7.0.0-0"
2223
2223
+
}
2224
2224
+
},
2225
2225
+
"node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
2226
2226
+
"version": "8.0.0",
2227
2227
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
2228
2228
+
"integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
2229
2229
+
"dev": true,
2230
2230
+
"license": "MIT",
2231
2231
+
"engines": {
2232
2232
+
"node": ">=14"
2233
2233
+
},
2234
2234
+
"funding": {
2235
2235
+
"type": "github",
2236
2236
+
"url": "https://github.com/sponsors/gregberge"
2237
2237
+
},
2238
2238
+
"peerDependencies": {
2239
2239
+
"@babel/core": "^7.0.0-0"
2240
2240
+
}
2241
2241
+
},
2242
2242
+
"node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
2243
2243
+
"version": "8.0.0",
2244
2244
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz",
2245
2245
+
"integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==",
2246
2246
+
"dev": true,
2247
2247
+
"license": "MIT",
2248
2248
+
"engines": {
2249
2249
+
"node": ">=14"
2250
2250
+
},
2251
2251
+
"funding": {
2252
2252
+
"type": "github",
2253
2253
+
"url": "https://github.com/sponsors/gregberge"
2254
2254
+
},
2255
2255
+
"peerDependencies": {
2256
2256
+
"@babel/core": "^7.0.0-0"
2257
2257
+
}
2258
2258
+
},
2259
2259
+
"node_modules/@svgr/babel-plugin-svg-dynamic-title": {
2260
2260
+
"version": "8.0.0",
2261
2261
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz",
2262
2262
+
"integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==",
2263
2263
+
"dev": true,
2264
2264
+
"license": "MIT",
2265
2265
+
"engines": {
2266
2266
+
"node": ">=14"
2267
2267
+
},
2268
2268
+
"funding": {
2269
2269
+
"type": "github",
2270
2270
+
"url": "https://github.com/sponsors/gregberge"
2271
2271
+
},
2272
2272
+
"peerDependencies": {
2273
2273
+
"@babel/core": "^7.0.0-0"
2274
2274
+
}
2275
2275
+
},
2276
2276
+
"node_modules/@svgr/babel-plugin-svg-em-dimensions": {
2277
2277
+
"version": "8.0.0",
2278
2278
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz",
2279
2279
+
"integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==",
2280
2280
+
"dev": true,
2281
2281
+
"license": "MIT",
2282
2282
+
"engines": {
2283
2283
+
"node": ">=14"
2284
2284
+
},
2285
2285
+
"funding": {
2286
2286
+
"type": "github",
2287
2287
+
"url": "https://github.com/sponsors/gregberge"
2288
2288
+
},
2289
2289
+
"peerDependencies": {
2290
2290
+
"@babel/core": "^7.0.0-0"
2291
2291
+
}
2292
2292
+
},
2293
2293
+
"node_modules/@svgr/babel-plugin-transform-react-native-svg": {
2294
2294
+
"version": "8.1.0",
2295
2295
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz",
2296
2296
+
"integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==",
2297
2297
+
"dev": true,
2298
2298
+
"license": "MIT",
2299
2299
+
"engines": {
2300
2300
+
"node": ">=14"
2301
2301
+
},
2302
2302
+
"funding": {
2303
2303
+
"type": "github",
2304
2304
+
"url": "https://github.com/sponsors/gregberge"
2305
2305
+
},
2306
2306
+
"peerDependencies": {
2307
2307
+
"@babel/core": "^7.0.0-0"
2308
2308
+
}
2309
2309
+
},
2310
2310
+
"node_modules/@svgr/babel-plugin-transform-svg-component": {
2311
2311
+
"version": "8.0.0",
2312
2312
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz",
2313
2313
+
"integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==",
2314
2314
+
"dev": true,
2315
2315
+
"license": "MIT",
2316
2316
+
"engines": {
2317
2317
+
"node": ">=12"
2318
2318
+
},
2319
2319
+
"funding": {
2320
2320
+
"type": "github",
2321
2321
+
"url": "https://github.com/sponsors/gregberge"
2322
2322
+
},
2323
2323
+
"peerDependencies": {
2324
2324
+
"@babel/core": "^7.0.0-0"
2325
2325
+
}
2326
2326
+
},
2327
2327
+
"node_modules/@svgr/babel-preset": {
2328
2328
+
"version": "8.1.0",
2329
2329
+
"resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz",
2330
2330
+
"integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==",
2331
2331
+
"dev": true,
2332
2332
+
"license": "MIT",
2333
2333
+
"dependencies": {
2334
2334
+
"@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
2335
2335
+
"@svgr/babel-plugin-remove-jsx-attribute": "8.0.0",
2336
2336
+
"@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0",
2337
2337
+
"@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
2338
2338
+
"@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
2339
2339
+
"@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
2340
2340
+
"@svgr/babel-plugin-transform-react-native-svg": "8.1.0",
2341
2341
+
"@svgr/babel-plugin-transform-svg-component": "8.0.0"
2342
2342
+
},
2343
2343
+
"engines": {
2344
2344
+
"node": ">=14"
2345
2345
+
},
2346
2346
+
"funding": {
2347
2347
+
"type": "github",
2348
2348
+
"url": "https://github.com/sponsors/gregberge"
2349
2349
+
},
2350
2350
+
"peerDependencies": {
2351
2351
+
"@babel/core": "^7.0.0-0"
2352
2352
+
}
2353
2353
+
},
2354
2354
+
"node_modules/@svgr/core": {
2355
2355
+
"version": "8.1.0",
2356
2356
+
"resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz",
2357
2357
+
"integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==",
2358
2358
+
"dev": true,
2359
2359
+
"license": "MIT",
2360
2360
+
"peer": true,
2361
2361
+
"dependencies": {
2362
2362
+
"@babel/core": "^7.21.3",
2363
2363
+
"@svgr/babel-preset": "8.1.0",
2364
2364
+
"camelcase": "^6.2.0",
2365
2365
+
"cosmiconfig": "^8.1.3",
2366
2366
+
"snake-case": "^3.0.4"
2367
2367
+
},
2368
2368
+
"engines": {
2369
2369
+
"node": ">=14"
2370
2370
+
},
2371
2371
+
"funding": {
2372
2372
+
"type": "github",
2373
2373
+
"url": "https://github.com/sponsors/gregberge"
2374
2374
+
}
2375
2375
+
},
2376
2376
+
"node_modules/@svgr/hast-util-to-babel-ast": {
2377
2377
+
"version": "8.0.0",
2378
2378
+
"resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz",
2379
2379
+
"integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==",
2380
2380
+
"dev": true,
2381
2381
+
"license": "MIT",
2382
2382
+
"dependencies": {
2383
2383
+
"@babel/types": "^7.21.3",
2384
2384
+
"entities": "^4.4.0"
2385
2385
+
},
2386
2386
+
"engines": {
2387
2387
+
"node": ">=14"
2388
2388
+
},
2389
2389
+
"funding": {
2390
2390
+
"type": "github",
2391
2391
+
"url": "https://github.com/sponsors/gregberge"
2392
2392
+
}
2393
2393
+
},
2394
2394
+
"node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": {
2395
2395
+
"version": "4.5.0",
2396
2396
+
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
2397
2397
+
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
2398
2398
+
"dev": true,
2399
2399
+
"license": "BSD-2-Clause",
2400
2400
+
"engines": {
2401
2401
+
"node": ">=0.12"
2402
2402
+
},
2403
2403
+
"funding": {
2404
2404
+
"url": "https://github.com/fb55/entities?sponsor=1"
2405
2405
+
}
2406
2406
+
},
2407
2407
+
"node_modules/@svgr/plugin-jsx": {
2408
2408
+
"version": "8.1.0",
2409
2409
+
"resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz",
2410
2410
+
"integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==",
2411
2411
+
"dev": true,
2412
2412
+
"license": "MIT",
2413
2413
+
"dependencies": {
2414
2414
+
"@babel/core": "^7.21.3",
2415
2415
+
"@svgr/babel-preset": "8.1.0",
2416
2416
+
"@svgr/hast-util-to-babel-ast": "8.0.0",
2417
2417
+
"svg-parser": "^2.0.4"
2418
2418
+
},
2419
2419
+
"engines": {
2420
2420
+
"node": ">=14"
2421
2421
+
},
2422
2422
+
"funding": {
2423
2423
+
"type": "github",
2424
2424
+
"url": "https://github.com/sponsors/gregberge"
2425
2425
+
},
2426
2426
+
"peerDependencies": {
2427
2427
+
"@svgr/core": "*"
2428
2428
+
}
2429
2429
+
},
2088
2430
"node_modules/@svta/common-media-library": {
2089
2431
"version": "0.12.4",
2090
2432
"resolved": "https://registry.npmjs.org/@svta/common-media-library/-/common-media-library-0.12.4.tgz",
···
2490
2832
"resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.85.6.tgz",
2491
2833
"integrity": "sha512-VUAag4ERjh+qlmg0wNivQIVCZUrYndqYu3/wPCVZd4r0E+1IqotbeyGTc+ICroL/PqbpSaGZg02zSWYfcvxbdA==",
2492
2834
"license": "MIT",
2835
2835
+
"peer": true,
2493
2836
"dependencies": {
2494
2837
"@tanstack/query-core": "5.85.6"
2495
2838
},
···
2523
2866
"resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.131.28.tgz",
2524
2867
"integrity": "sha512-vWExhrqHJuT9v+6/2DCQ4pVvPaYoLazMNw8WXiLNuzBXh1FuEoIGaW3jw3DEP0OJCmMiWtTi34NzQnakkQZlQg==",
2525
2868
"license": "MIT",
2869
2869
+
"peer": true,
2526
2870
"dependencies": {
2527
2871
"@tanstack/history": "1.131.2",
2528
2872
"@tanstack/react-store": "^0.7.0",
···
2587
2931
"resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.131.28.tgz",
2588
2932
"integrity": "sha512-f+vdfr3WKSS/BcqgI5s4vZg9xYb7NkvIolkaMELrbz3l+khkw1aTjx8wqCHRY4dqwIAxq+iZBZtMWXA7pztGJg==",
2589
2933
"license": "MIT",
2934
2934
+
"peer": true,
2590
2935
"dependencies": {
2591
2936
"@tanstack/history": "1.131.2",
2592
2937
"@tanstack/store": "^0.7.0",
···
2759
3104
"integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
2760
3105
"dev": true,
2761
3106
"license": "MIT",
3107
3107
+
"peer": true,
2762
3108
"dependencies": {
2763
3109
"@babel/code-frame": "^7.10.4",
2764
3110
"@babel/runtime": "^7.12.5",
···
2881
3227
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
2882
3228
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
2883
3229
"dev": true,
2884
2884
-
"license": "MIT",
2885
2885
-
"peer": true
3230
3230
+
"license": "MIT"
2886
3231
},
2887
3232
"node_modules/@types/node": {
2888
3233
"version": "24.3.0",
···
2890
3235
"integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
2891
3236
"devOptional": true,
2892
3237
"license": "MIT",
3238
3238
+
"peer": true,
2893
3239
"dependencies": {
2894
3240
"undici-types": "~7.10.0"
2895
3241
}
···
2899
3245
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.12.tgz",
2900
3246
"integrity": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==",
2901
3247
"license": "MIT",
3248
3248
+
"peer": true,
2902
3249
"dependencies": {
2903
3250
"csstype": "^3.0.2"
2904
3251
}
···
2908
3255
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.9.tgz",
2909
3256
"integrity": "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==",
2910
3257
"license": "MIT",
3258
3258
+
"peer": true,
2911
3259
"peerDependencies": {
2912
3260
"@types/react": "^19.0.0"
2913
3261
}
···
2918
3266
"integrity": "sha512-rUsLh8PXmBjdiPY+Emjz9NX2yHvhS11v0SR6xNJkm5GM1MO9ea/1GoDKlHHZGrOJclL/cZ2i/vRUYVtjRhrHVQ==",
2919
3267
"dev": true,
2920
3268
"license": "MIT",
3269
3269
+
"peer": true,
2921
3270
"dependencies": {
2922
3271
"@eslint-community/regexpp": "^4.10.0",
2923
3272
"@typescript-eslint/scope-manager": "8.46.1",
···
2958
3307
"integrity": "sha512-6JSSaBZmsKvEkbRUkf7Zj7dru/8ZCrJxAqArcLaVMee5907JdtEbKGsZ7zNiIm/UAkpGUkaSMZEXShnN2D1HZA==",
2959
3308
"dev": true,
2960
3309
"license": "MIT",
3310
3310
+
"peer": true,
2961
3311
"dependencies": {
2962
3312
"@typescript-eslint/scope-manager": "8.46.1",
2963
3313
"@typescript-eslint/types": "8.46.1",
···
3340
3690
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
3341
3691
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
3342
3692
"license": "MIT",
3693
3693
+
"peer": true,
3343
3694
"bin": {
3344
3695
"acorn": "bin/acorn"
3345
3696
},
···
3353
3704
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
3354
3705
"dev": true,
3355
3706
"license": "MIT",
3356
3356
-
"peer": true,
3357
3707
"peerDependencies": {
3358
3708
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
3359
3709
}
···
3374
3724
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
3375
3725
"dev": true,
3376
3726
"license": "MIT",
3377
3377
-
"peer": true,
3378
3727
"dependencies": {
3379
3728
"fast-deep-equal": "^3.1.1",
3380
3729
"fast-json-stable-stringify": "^2.0.0",
···
3436
3785
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3437
3786
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
3438
3787
"dev": true,
3439
3439
-
"license": "Python-2.0",
3440
3440
-
"peer": true
3788
3788
+
"license": "Python-2.0"
3441
3789
},
3442
3790
"node_modules/aria-query": {
3443
3791
"version": "5.3.0",
···
3770
4118
}
3771
4119
],
3772
4120
"license": "MIT",
4121
4121
+
"peer": true,
3773
4122
"dependencies": {
3774
4123
"caniuse-lite": "^1.0.30001737",
3775
4124
"electron-to-chromium": "^1.5.211",
···
3849
4198
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
3850
4199
"dev": true,
3851
4200
"license": "MIT",
3852
3852
-
"peer": true,
3853
4201
"engines": {
3854
4202
"node": ">=6"
3855
4203
}
3856
4204
},
4205
4205
+
"node_modules/camelcase": {
4206
4206
+
"version": "6.3.0",
4207
4207
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
4208
4208
+
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
4209
4209
+
"dev": true,
4210
4210
+
"license": "MIT",
4211
4211
+
"engines": {
4212
4212
+
"node": ">=10"
4213
4213
+
},
4214
4214
+
"funding": {
4215
4215
+
"url": "https://github.com/sponsors/sindresorhus"
4216
4216
+
}
4217
4217
+
},
3857
4218
"node_modules/caniuse-lite": {
3858
4219
"version": "1.0.30001737",
3859
4220
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz",
···
3915
4276
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3916
4277
"dev": true,
3917
4278
"license": "MIT",
3918
3918
-
"peer": true,
3919
4279
"dependencies": {
3920
4280
"ansi-styles": "^4.1.0",
3921
4281
"supports-color": "^7.1.0"
···
3933
4293
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3934
4294
"dev": true,
3935
4295
"license": "MIT",
3936
3936
-
"peer": true,
3937
4296
"dependencies": {
3938
4297
"color-convert": "^2.0.1"
3939
4298
},
···
4014
4373
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
4015
4374
"dev": true,
4016
4375
"license": "MIT",
4017
4017
-
"peer": true,
4018
4376
"dependencies": {
4019
4377
"color-name": "~1.1.4"
4020
4378
},
···
4027
4385
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4028
4386
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4029
4387
"dev": true,
4030
4030
-
"license": "MIT",
4031
4031
-
"peer": true
4388
4388
+
"license": "MIT"
4032
4389
},
4033
4390
"node_modules/compare-versions": {
4034
4391
"version": "6.1.1",
···
4044
4401
"dev": true,
4045
4402
"license": "MIT"
4046
4403
},
4404
4404
+
"node_modules/confbox": {
4405
4405
+
"version": "0.2.2",
4406
4406
+
"resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz",
4407
4407
+
"integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==",
4408
4408
+
"dev": true,
4409
4409
+
"license": "MIT"
4410
4410
+
},
4047
4411
"node_modules/convert-source-map": {
4048
4412
"version": "2.0.0",
4049
4413
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
···
4067
4431
"url": "https://opencollective.com/core-js"
4068
4432
}
4069
4433
},
4434
4434
+
"node_modules/cosmiconfig": {
4435
4435
+
"version": "8.3.6",
4436
4436
+
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
4437
4437
+
"integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
4438
4438
+
"dev": true,
4439
4439
+
"license": "MIT",
4440
4440
+
"dependencies": {
4441
4441
+
"import-fresh": "^3.3.0",
4442
4442
+
"js-yaml": "^4.1.0",
4443
4443
+
"parse-json": "^5.2.0",
4444
4444
+
"path-type": "^4.0.0"
4445
4445
+
},
4446
4446
+
"engines": {
4447
4447
+
"node": ">=14"
4448
4448
+
},
4449
4449
+
"funding": {
4450
4450
+
"url": "https://github.com/sponsors/d-fischer"
4451
4451
+
},
4452
4452
+
"peerDependencies": {
4453
4453
+
"typescript": ">=4.9.5"
4454
4454
+
},
4455
4455
+
"peerDependenciesMeta": {
4456
4456
+
"typescript": {
4457
4457
+
"optional": true
4458
4458
+
}
4459
4459
+
}
4460
4460
+
},
4070
4461
"node_modules/cross-spawn": {
4071
4462
"version": "7.0.6",
4072
4463
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
4073
4464
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
4074
4465
"dev": true,
4075
4466
"license": "MIT",
4076
4076
-
"peer": true,
4077
4467
"dependencies": {
4078
4468
"path-key": "^3.1.0",
4079
4469
"shebang-command": "^2.0.0",
···
4101
4491
"version": "3.1.3",
4102
4492
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
4103
4493
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
4104
4104
-
"license": "MIT"
4494
4494
+
"license": "MIT",
4495
4495
+
"peer": true
4105
4496
},
4106
4497
"node_modules/custom-media-element": {
4107
4498
"version": "1.4.5",
···
4206
4597
}
4207
4598
},
4208
4599
"node_modules/debug": {
4209
4209
-
"version": "4.4.1",
4210
4210
-
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
4211
4211
-
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
4600
4600
+
"version": "4.4.3",
4601
4601
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
4602
4602
+
"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
4212
4603
"license": "MIT",
4213
4604
"dependencies": {
4214
4605
"ms": "^2.1.3"
···
4244
4635
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
4245
4636
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
4246
4637
"dev": true,
4247
4247
-
"license": "MIT",
4248
4248
-
"peer": true
4638
4638
+
"license": "MIT"
4249
4639
},
4250
4640
"node_modules/define-data-property": {
4251
4641
"version": "1.1.4",
···
4331
4721
"dev": true,
4332
4722
"license": "MIT"
4333
4723
},
4724
4724
+
"node_modules/dot-case": {
4725
4725
+
"version": "3.0.4",
4726
4726
+
"resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
4727
4727
+
"integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
4728
4728
+
"dev": true,
4729
4729
+
"license": "MIT",
4730
4730
+
"dependencies": {
4731
4731
+
"no-case": "^3.0.4",
4732
4732
+
"tslib": "^2.0.3"
4733
4733
+
}
4734
4734
+
},
4334
4735
"node_modules/dunder-proto": {
4335
4736
"version": "1.0.1",
4336
4737
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
···
4378
4779
"url": "https://github.com/fb55/entities?sponsor=1"
4379
4780
}
4380
4781
},
4782
4782
+
"node_modules/error-ex": {
4783
4783
+
"version": "1.3.4",
4784
4784
+
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
4785
4785
+
"integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
4786
4786
+
"dev": true,
4787
4787
+
"license": "MIT",
4788
4788
+
"dependencies": {
4789
4789
+
"is-arrayish": "^0.2.1"
4790
4790
+
}
4791
4791
+
},
4381
4792
"node_modules/es-abstract": {
4382
4793
"version": "1.24.0",
4383
4794
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz",
···
4618
5029
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
4619
5030
"dev": true,
4620
5031
"license": "MIT",
4621
4621
-
"peer": true,
4622
5032
"engines": {
4623
5033
"node": ">=10"
4624
5034
},
···
4910
5320
"integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
4911
5321
"dev": true,
4912
5322
"license": "BSD-2-Clause",
4913
4913
-
"peer": true,
4914
5323
"dependencies": {
4915
5324
"esrecurse": "^4.3.0",
4916
5325
"estraverse": "^5.2.0"
···
4941
5350
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
4942
5351
"dev": true,
4943
5352
"license": "ISC",
4944
4944
-
"peer": true,
4945
5353
"dependencies": {
4946
5354
"is-glob": "^4.0.3"
4947
5355
},
···
4955
5363
"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
4956
5364
"dev": true,
4957
5365
"license": "BSD-2-Clause",
4958
4958
-
"peer": true,
4959
5366
"dependencies": {
4960
5367
"acorn": "^8.15.0",
4961
5368
"acorn-jsx": "^5.3.2",
···
4987
5394
"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
4988
5395
"dev": true,
4989
5396
"license": "BSD-3-Clause",
4990
4990
-
"peer": true,
4991
5397
"dependencies": {
4992
5398
"estraverse": "^5.1.0"
4993
5399
},
···
5001
5407
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
5002
5408
"dev": true,
5003
5409
"license": "BSD-2-Clause",
5004
5004
-
"peer": true,
5005
5410
"dependencies": {
5006
5411
"estraverse": "^5.2.0"
5007
5412
},
···
5055
5460
"node": ">=12.0.0"
5056
5461
}
5057
5462
},
5463
5463
+
"node_modules/exsolve": {
5464
5464
+
"version": "1.0.7",
5465
5465
+
"resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz",
5466
5466
+
"integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==",
5467
5467
+
"dev": true,
5468
5468
+
"license": "MIT"
5469
5469
+
},
5058
5470
"node_modules/fast-deep-equal": {
5059
5471
"version": "3.1.3",
5060
5472
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
···
5083
5495
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
5084
5496
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
5085
5497
"dev": true,
5086
5086
-
"license": "MIT",
5087
5087
-
"peer": true
5498
5498
+
"license": "MIT"
5088
5499
},
5089
5500
"node_modules/fast-levenshtein": {
5090
5501
"version": "2.0.6",
5091
5502
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5092
5503
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
5093
5504
"dev": true,
5094
5094
-
"license": "MIT",
5095
5095
-
"peer": true
5505
5505
+
"license": "MIT"
5096
5506
},
5097
5507
"node_modules/fastq": {
5098
5508
"version": "1.19.1",
···
5110
5520
"integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
5111
5521
"dev": true,
5112
5522
"license": "MIT",
5113
5113
-
"peer": true,
5114
5523
"dependencies": {
5115
5524
"flat-cache": "^4.0.0"
5116
5525
},
···
5136
5545
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
5137
5546
"dev": true,
5138
5547
"license": "MIT",
5139
5139
-
"peer": true,
5140
5548
"dependencies": {
5141
5549
"locate-path": "^6.0.0",
5142
5550
"path-exists": "^4.0.0"
···
5154
5562
"integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
5155
5563
"dev": true,
5156
5564
"license": "MIT",
5157
5157
-
"peer": true,
5158
5565
"dependencies": {
5159
5566
"flatted": "^3.2.9",
5160
5567
"keyv": "^4.5.4"
···
5168
5575
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
5169
5576
"integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
5170
5577
"dev": true,
5171
5171
-
"license": "ISC",
5172
5172
-
"peer": true
5578
5578
+
"license": "ISC"
5173
5579
},
5174
5580
"node_modules/for-each": {
5175
5581
"version": "0.3.5",
···
5348
5754
"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
5349
5755
"dev": true,
5350
5756
"license": "MIT",
5351
5351
-
"peer": true,
5352
5757
"engines": {
5353
5758
"node": ">=18"
5354
5759
},
···
5426
5831
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
5427
5832
"dev": true,
5428
5833
"license": "MIT",
5429
5429
-
"peer": true,
5430
5834
"engines": {
5431
5835
"node": ">=8"
5432
5836
}
···
5599
6003
"integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==",
5600
6004
"engines": {
5601
6005
"node": ">=0.4"
6006
6006
+
}
6007
6007
+
},
6008
6008
+
"node_modules/iconify-icon": {
6009
6009
+
"version": "3.0.1",
6010
6010
+
"resolved": "https://registry.npmjs.org/iconify-icon/-/iconify-icon-3.0.1.tgz",
6011
6011
+
"integrity": "sha512-M3/kH3C+e/ufhmQuOSYSb1Ri1ImJ+ZEQYcVRMKnlSc8Nrdoy+iY9YvFnplX8t/3aCRuo5wN4RVPtCSHGnbt8dg==",
6012
6012
+
"dev": true,
6013
6013
+
"license": "MIT",
6014
6014
+
"dependencies": {
6015
6015
+
"@iconify/types": "^2.0.0"
6016
6016
+
},
6017
6017
+
"funding": {
6018
6018
+
"url": "https://github.com/sponsors/cyberalien"
5602
6019
}
5603
6020
},
5604
6021
"node_modules/iconv-lite": {
···
5626
6043
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
5627
6044
"dev": true,
5628
6045
"license": "MIT",
5629
5629
-
"peer": true,
5630
6046
"engines": {
5631
6047
"node": ">= 4"
5632
6048
}
···
5643
6059
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
5644
6060
"dev": true,
5645
6061
"license": "MIT",
5646
5646
-
"peer": true,
5647
6062
"dependencies": {
5648
6063
"parent-module": "^1.0.0",
5649
6064
"resolve-from": "^4.0.0"
···
5670
6085
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
5671
6086
"dev": true,
5672
6087
"license": "MIT",
5673
5673
-
"peer": true,
5674
6088
"engines": {
5675
6089
"node": ">=0.8.19"
5676
6090
}
···
5731
6145
"funding": {
5732
6146
"url": "https://github.com/sponsors/ljharb"
5733
6147
}
6148
6148
+
},
6149
6149
+
"node_modules/is-arrayish": {
6150
6150
+
"version": "0.2.1",
6151
6151
+
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
6152
6152
+
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
6153
6153
+
"dev": true,
6154
6154
+
"license": "MIT"
5734
6155
},
5735
6156
"node_modules/is-async-function": {
5736
6157
"version": "2.1.1",
···
6169
6590
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
6170
6591
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
6171
6592
"dev": true,
6172
6172
-
"license": "ISC",
6173
6173
-
"peer": true
6593
6593
+
"license": "ISC"
6174
6594
},
6175
6595
"node_modules/iso-datestring-validator": {
6176
6596
"version": "2.2.2",
···
6255
6675
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
6256
6676
"dev": true,
6257
6677
"license": "MIT",
6258
6258
-
"peer": true,
6259
6678
"dependencies": {
6260
6679
"argparse": "^2.0.1"
6261
6680
},
···
6269
6688
"integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
6270
6689
"dev": true,
6271
6690
"license": "MIT",
6691
6691
+
"peer": true,
6272
6692
"dependencies": {
6273
6693
"cssstyle": "^4.2.1",
6274
6694
"data-urls": "^5.0.0",
···
6320
6740
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
6321
6741
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
6322
6742
"dev": true,
6323
6323
-
"license": "MIT",
6324
6324
-
"peer": true
6743
6743
+
"license": "MIT"
6744
6744
+
},
6745
6745
+
"node_modules/json-parse-even-better-errors": {
6746
6746
+
"version": "2.3.1",
6747
6747
+
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
6748
6748
+
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
6749
6749
+
"dev": true,
6750
6750
+
"license": "MIT"
6325
6751
},
6326
6752
"node_modules/json-schema-traverse": {
6327
6753
"version": "0.4.1",
6328
6754
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
6329
6755
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
6330
6756
"dev": true,
6331
6331
-
"license": "MIT",
6332
6332
-
"peer": true
6757
6757
+
"license": "MIT"
6333
6758
},
6334
6759
"node_modules/json-stable-stringify-without-jsonify": {
6335
6760
"version": "1.0.1",
6336
6761
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
6337
6762
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
6338
6763
"dev": true,
6339
6339
-
"license": "MIT",
6340
6340
-
"peer": true
6764
6764
+
"license": "MIT"
6341
6765
},
6342
6766
"node_modules/json5": {
6343
6767
"version": "2.2.3",
···
6373
6797
"integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
6374
6798
"dev": true,
6375
6799
"license": "MIT",
6376
6376
-
"peer": true,
6377
6800
"dependencies": {
6378
6801
"json-buffer": "3.0.1"
6379
6802
}
6380
6803
},
6804
6804
+
"node_modules/kolorist": {
6805
6805
+
"version": "1.8.0",
6806
6806
+
"resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz",
6807
6807
+
"integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==",
6808
6808
+
"dev": true,
6809
6809
+
"license": "MIT"
6810
6810
+
},
6381
6811
"node_modules/levn": {
6382
6812
"version": "0.4.1",
6383
6813
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
6384
6814
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
6385
6815
"dev": true,
6386
6816
"license": "MIT",
6387
6387
-
"peer": true,
6388
6817
"dependencies": {
6389
6818
"prelude-ls": "^1.2.1",
6390
6819
"type-check": "~0.4.0"
···
6630
7059
"url": "https://opencollective.com/parcel"
6631
7060
}
6632
7061
},
7062
7062
+
"node_modules/lines-and-columns": {
7063
7063
+
"version": "1.2.4",
7064
7064
+
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
7065
7065
+
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
7066
7066
+
"dev": true,
7067
7067
+
"license": "MIT"
7068
7068
+
},
7069
7069
+
"node_modules/local-pkg": {
7070
7070
+
"version": "1.1.2",
7071
7071
+
"resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz",
7072
7072
+
"integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==",
7073
7073
+
"dev": true,
7074
7074
+
"license": "MIT",
7075
7075
+
"dependencies": {
7076
7076
+
"mlly": "^1.7.4",
7077
7077
+
"pkg-types": "^2.3.0",
7078
7078
+
"quansync": "^0.2.11"
7079
7079
+
},
7080
7080
+
"engines": {
7081
7081
+
"node": ">=14"
7082
7082
+
},
7083
7083
+
"funding": {
7084
7084
+
"url": "https://github.com/sponsors/antfu"
7085
7085
+
}
7086
7086
+
},
6633
7087
"node_modules/localforage": {
6634
7088
"version": "1.10.0",
6635
7089
"resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
···
6645
7099
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
6646
7100
"dev": true,
6647
7101
"license": "MIT",
6648
6648
-
"peer": true,
6649
7102
"dependencies": {
6650
7103
"p-locate": "^5.0.0"
6651
7104
},
···
6667
7120
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
6668
7121
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
6669
7122
"dev": true,
6670
6670
-
"license": "MIT",
6671
6671
-
"peer": true
7123
7123
+
"license": "MIT"
6672
7124
},
6673
7125
"node_modules/loose-envify": {
6674
7126
"version": "1.4.0",
···
6689
7141
"dev": true,
6690
7142
"license": "MIT"
6691
7143
},
7144
7144
+
"node_modules/lower-case": {
7145
7145
+
"version": "2.0.2",
7146
7146
+
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
7147
7147
+
"integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
7148
7148
+
"dev": true,
7149
7149
+
"license": "MIT",
7150
7150
+
"dependencies": {
7151
7151
+
"tslib": "^2.0.3"
7152
7152
+
}
7153
7153
+
},
6692
7154
"node_modules/lru-cache": {
6693
7155
"version": "5.1.1",
6694
7156
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
···
6709
7171
}
6710
7172
},
6711
7173
"node_modules/magic-string": {
6712
6712
-
"version": "0.30.18",
6713
6713
-
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz",
6714
6714
-
"integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==",
7174
7174
+
"version": "0.30.19",
7175
7175
+
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
7176
7176
+
"integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
6715
7177
"license": "MIT",
6716
7178
"dependencies": {
6717
7179
"@jridgewell/sourcemap-codec": "^1.5.5"
···
6816
7278
"url": "https://github.com/sponsors/isaacs"
6817
7279
}
6818
7280
},
7281
7281
+
"node_modules/mlly": {
7282
7282
+
"version": "1.8.0",
7283
7283
+
"resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz",
7284
7284
+
"integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==",
7285
7285
+
"dev": true,
7286
7286
+
"license": "MIT",
7287
7287
+
"dependencies": {
7288
7288
+
"acorn": "^8.15.0",
7289
7289
+
"pathe": "^2.0.3",
7290
7290
+
"pkg-types": "^1.3.1",
7291
7291
+
"ufo": "^1.6.1"
7292
7292
+
}
7293
7293
+
},
7294
7294
+
"node_modules/mlly/node_modules/confbox": {
7295
7295
+
"version": "0.1.8",
7296
7296
+
"resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz",
7297
7297
+
"integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
7298
7298
+
"dev": true,
7299
7299
+
"license": "MIT"
7300
7300
+
},
7301
7301
+
"node_modules/mlly/node_modules/pkg-types": {
7302
7302
+
"version": "1.3.1",
7303
7303
+
"resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz",
7304
7304
+
"integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
7305
7305
+
"dev": true,
7306
7306
+
"license": "MIT",
7307
7307
+
"dependencies": {
7308
7308
+
"confbox": "^0.1.8",
7309
7309
+
"mlly": "^1.7.4",
7310
7310
+
"pathe": "^2.0.1"
7311
7311
+
}
7312
7312
+
},
6819
7313
"node_modules/ms": {
6820
7314
"version": "2.1.3",
6821
7315
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
···
6864
7358
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
6865
7359
"dev": true,
6866
7360
"license": "MIT"
7361
7361
+
},
7362
7362
+
"node_modules/no-case": {
7363
7363
+
"version": "3.0.4",
7364
7364
+
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
7365
7365
+
"integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
7366
7366
+
"dev": true,
7367
7367
+
"license": "MIT",
7368
7368
+
"dependencies": {
7369
7369
+
"lower-case": "^2.0.2",
7370
7370
+
"tslib": "^2.0.3"
7371
7371
+
}
6867
7372
},
6868
7373
"node_modules/node-releases": {
6869
7374
"version": "2.0.19",
···
9075
9580
"version": "4.0.3",
9076
9581
"inBundle": true,
9077
9582
"license": "MIT",
9583
9583
+
"peer": true,
9078
9584
"engines": {
9079
9585
"node": ">=12"
9080
9586
},
···
9408
9914
"integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
9409
9915
"dev": true,
9410
9916
"license": "MIT",
9411
9411
-
"peer": true,
9412
9917
"dependencies": {
9413
9918
"deep-is": "^0.1.3",
9414
9919
"fast-levenshtein": "^2.0.6",
···
9445
9950
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
9446
9951
"dev": true,
9447
9952
"license": "MIT",
9448
9448
-
"peer": true,
9449
9953
"dependencies": {
9450
9954
"yocto-queue": "^0.1.0"
9451
9955
},
···
9462
9966
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
9463
9967
"dev": true,
9464
9968
"license": "MIT",
9465
9465
-
"peer": true,
9466
9969
"dependencies": {
9467
9970
"p-limit": "^3.0.2"
9468
9971
},
···
9472
9975
"funding": {
9473
9976
"url": "https://github.com/sponsors/sindresorhus"
9474
9977
}
9978
9978
+
},
9979
9979
+
"node_modules/package-manager-detector": {
9980
9980
+
"version": "1.4.1",
9981
9981
+
"resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.4.1.tgz",
9982
9982
+
"integrity": "sha512-dSMiVLBEA4XaNJ0PRb4N5cV/SEP4BWrWZKBmfF+OUm2pQTiZ6DDkKeWaltwu3JRhLoy59ayIkJ00cx9K9CaYTg==",
9983
9983
+
"dev": true,
9984
9984
+
"license": "MIT"
9475
9985
},
9476
9986
"node_modules/parent-module": {
9477
9987
"version": "1.0.1",
···
9479
9989
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
9480
9990
"dev": true,
9481
9991
"license": "MIT",
9482
9482
-
"peer": true,
9483
9992
"dependencies": {
9484
9993
"callsites": "^3.0.0"
9485
9994
},
···
9487
9996
"node": ">=6"
9488
9997
}
9489
9998
},
9999
9999
+
"node_modules/parse-json": {
10000
10000
+
"version": "5.2.0",
10001
10001
+
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
10002
10002
+
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
10003
10003
+
"dev": true,
10004
10004
+
"license": "MIT",
10005
10005
+
"dependencies": {
10006
10006
+
"@babel/code-frame": "^7.0.0",
10007
10007
+
"error-ex": "^1.3.1",
10008
10008
+
"json-parse-even-better-errors": "^2.3.0",
10009
10009
+
"lines-and-columns": "^1.1.6"
10010
10010
+
},
10011
10011
+
"engines": {
10012
10012
+
"node": ">=8"
10013
10013
+
},
10014
10014
+
"funding": {
10015
10015
+
"url": "https://github.com/sponsors/sindresorhus"
10016
10016
+
}
10017
10017
+
},
9490
10018
"node_modules/parse5": {
9491
10019
"version": "7.3.0",
9492
10020
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
···
9512
10040
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
9513
10041
"dev": true,
9514
10042
"license": "MIT",
9515
9515
-
"peer": true,
9516
10043
"engines": {
9517
10044
"node": ">=8"
9518
10045
}
···
9523
10050
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
9524
10051
"dev": true,
9525
10052
"license": "MIT",
9526
9526
-
"peer": true,
9527
10053
"engines": {
9528
10054
"node": ">=8"
9529
10055
}
···
9535
10061
"dev": true,
9536
10062
"license": "MIT"
9537
10063
},
10064
10064
+
"node_modules/path-type": {
10065
10065
+
"version": "4.0.0",
10066
10066
+
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
10067
10067
+
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
10068
10068
+
"dev": true,
10069
10069
+
"license": "MIT",
10070
10070
+
"engines": {
10071
10071
+
"node": ">=8"
10072
10072
+
}
10073
10073
+
},
9538
10074
"node_modules/pathe": {
9539
10075
"version": "2.0.3",
9540
10076
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
···
9570
10106
"url": "https://github.com/sponsors/jonschlinkert"
9571
10107
}
9572
10108
},
10109
10109
+
"node_modules/pkg-types": {
10110
10110
+
"version": "2.3.0",
10111
10111
+
"resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz",
10112
10112
+
"integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==",
10113
10113
+
"dev": true,
10114
10114
+
"license": "MIT",
10115
10115
+
"dependencies": {
10116
10116
+
"confbox": "^0.2.2",
10117
10117
+
"exsolve": "^1.0.7",
10118
10118
+
"pathe": "^2.0.3"
10119
10119
+
}
10120
10120
+
},
9573
10121
"node_modules/player.style": {
9574
10122
"version": "0.1.10",
9575
10123
"resolved": "https://registry.npmjs.org/player.style/-/player.style-0.1.10.tgz",
···
9630
10178
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
9631
10179
"dev": true,
9632
10180
"license": "MIT",
9633
9633
-
"peer": true,
9634
10181
"engines": {
9635
10182
"node": ">= 0.8.0"
9636
10183
}
···
9692
10239
"node": ">=6"
9693
10240
}
9694
10241
},
10242
10242
+
"node_modules/quansync": {
10243
10243
+
"version": "0.2.11",
10244
10244
+
"resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz",
10245
10245
+
"integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==",
10246
10246
+
"dev": true,
10247
10247
+
"funding": [
10248
10248
+
{
10249
10249
+
"type": "individual",
10250
10250
+
"url": "https://github.com/sponsors/antfu"
10251
10251
+
},
10252
10252
+
{
10253
10253
+
"type": "individual",
10254
10254
+
"url": "https://github.com/sponsors/sxzz"
10255
10255
+
}
10256
10256
+
],
10257
10257
+
"license": "MIT"
10258
10258
+
},
9695
10259
"node_modules/queue-microtask": {
9696
10260
"version": "1.2.3",
9697
10261
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
···
9718
10282
"resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz",
9719
10283
"integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==",
9720
10284
"license": "MIT",
10285
10285
+
"peer": true,
9721
10286
"engines": {
9722
10287
"node": ">=0.10.0"
9723
10288
}
···
9727
10292
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz",
9728
10293
"integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==",
9729
10294
"license": "MIT",
10295
10295
+
"peer": true,
9730
10296
"dependencies": {
9731
10297
"scheduler": "^0.26.0"
9732
10298
},
···
9879
10445
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
9880
10446
"dev": true,
9881
10447
"license": "MIT",
9882
9882
-
"peer": true,
9883
10448
"engines": {
9884
10449
"node": ">=4"
9885
10450
}
···
10061
10626
"integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
10062
10627
"license": "MIT"
10063
10628
},
10629
10629
+
"node_modules/scule": {
10630
10630
+
"version": "1.3.0",
10631
10631
+
"resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz",
10632
10632
+
"integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==",
10633
10633
+
"dev": true,
10634
10634
+
"license": "MIT"
10635
10635
+
},
10064
10636
"node_modules/semver": {
10065
10637
"version": "6.3.1",
10066
10638
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
···
10075
10647
"resolved": "https://registry.npmjs.org/seroval/-/seroval-1.3.2.tgz",
10076
10648
"integrity": "sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==",
10077
10649
"license": "MIT",
10650
10650
+
"peer": true,
10078
10651
"engines": {
10079
10652
"node": ">=10"
10080
10653
}
···
10146
10719
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
10147
10720
"dev": true,
10148
10721
"license": "MIT",
10149
10149
-
"peer": true,
10150
10722
"dependencies": {
10151
10723
"shebang-regex": "^3.0.0"
10152
10724
},
···
10160
10732
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
10161
10733
"dev": true,
10162
10734
"license": "MIT",
10163
10163
-
"peer": true,
10164
10735
"engines": {
10165
10736
"node": ">=8"
10166
10737
}
···
10247
10818
"integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
10248
10819
"dev": true,
10249
10820
"license": "ISC"
10821
10821
+
},
10822
10822
+
"node_modules/snake-case": {
10823
10823
+
"version": "3.0.4",
10824
10824
+
"resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
10825
10825
+
"integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
10826
10826
+
"dev": true,
10827
10827
+
"license": "MIT",
10828
10828
+
"dependencies": {
10829
10829
+
"dot-case": "^3.0.4",
10830
10830
+
"tslib": "^2.0.3"
10831
10831
+
}
10250
10832
},
10251
10833
"node_modules/solid-js": {
10252
10834
"version": "1.9.9",
10253
10835
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.9.tgz",
10254
10836
"integrity": "sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==",
10255
10837
"license": "MIT",
10838
10838
+
"peer": true,
10256
10839
"dependencies": {
10257
10840
"csstype": "^3.1.0",
10258
10841
"seroval": "~1.3.0",
···
10422
11005
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
10423
11006
"dev": true,
10424
11007
"license": "MIT",
10425
10425
-
"peer": true,
10426
11008
"engines": {
10427
11009
"node": ">=8"
10428
11010
},
···
10431
11013
}
10432
11014
},
10433
11015
"node_modules/strip-literal": {
10434
10434
-
"version": "3.0.0",
10435
10435
-
"resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz",
10436
10436
-
"integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==",
11016
11016
+
"version": "3.1.0",
11017
11017
+
"resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz",
11018
11018
+
"integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==",
10437
11019
"dev": true,
10438
11020
"license": "MIT",
10439
11021
"dependencies": {
···
10462
11044
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10463
11045
"dev": true,
10464
11046
"license": "MIT",
10465
10465
-
"peer": true,
10466
11047
"dependencies": {
10467
11048
"has-flag": "^4.0.0"
10468
11049
},
···
10483
11064
"url": "https://github.com/sponsors/ljharb"
10484
11065
}
10485
11066
},
11067
11067
+
"node_modules/svg-parser": {
11068
11068
+
"version": "2.0.4",
11069
11069
+
"resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz",
11070
11070
+
"integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
11071
11071
+
"dev": true,
11072
11072
+
"license": "MIT"
11073
11073
+
},
10486
11074
"node_modules/symbol-tree": {
10487
11075
"version": "3.2.4",
10488
11076
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
···
10555
11143
"version": "1.3.3",
10556
11144
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
10557
11145
"integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
10558
10558
-
"license": "MIT"
11146
11146
+
"license": "MIT",
11147
11147
+
"peer": true
10559
11148
},
10560
11149
"node_modules/tiny-warning": {
10561
11150
"version": "1.0.3",
···
10578
11167
"license": "MIT"
10579
11168
},
10580
11169
"node_modules/tinyglobby": {
10581
10581
-
"version": "0.2.14",
10582
10582
-
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
10583
10583
-
"integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
11170
11170
+
"version": "0.2.15",
11171
11171
+
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
11172
11172
+
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
10584
11173
"license": "MIT",
10585
11174
"dependencies": {
10586
10586
-
"fdir": "^6.4.4",
10587
10587
-
"picomatch": "^4.0.2"
11175
11175
+
"fdir": "^6.5.0",
11176
11176
+
"picomatch": "^4.0.3"
10588
11177
},
10589
11178
"engines": {
10590
11179
"node": ">=12.0.0"
···
10615
11204
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
10616
11205
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
10617
11206
"license": "MIT",
11207
11207
+
"peer": true,
10618
11208
"engines": {
10619
11209
"node": ">=12"
10620
11210
},
···
10812
11402
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
10813
11403
"dev": true,
10814
11404
"license": "MIT",
10815
10815
-
"peer": true,
10816
11405
"dependencies": {
10817
11406
"prelude-ls": "^1.2.1"
10818
11407
},
···
10904
11493
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
10905
11494
"dev": true,
10906
11495
"license": "Apache-2.0",
11496
11496
+
"peer": true,
10907
11497
"bin": {
10908
11498
"tsc": "bin/tsc",
10909
11499
"tsserver": "bin/tsserver"
···
10962
11552
"node": "*"
10963
11553
}
10964
11554
},
11555
11555
+
"node_modules/ufo": {
11556
11556
+
"version": "1.6.1",
11557
11557
+
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
11558
11558
+
"integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
11559
11559
+
"dev": true,
11560
11560
+
"license": "MIT"
11561
11561
+
},
10965
11562
"node_modules/uint8arrays": {
10966
11563
"version": "3.0.0",
10967
11564
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
···
10997
11594
"devOptional": true,
10998
11595
"license": "MIT"
10999
11596
},
11597
11597
+
"node_modules/unimport": {
11598
11598
+
"version": "5.5.0",
11599
11599
+
"resolved": "https://registry.npmjs.org/unimport/-/unimport-5.5.0.tgz",
11600
11600
+
"integrity": "sha512-/JpWMG9s1nBSlXJAQ8EREFTFy3oy6USFd8T6AoBaw1q2GGcF4R9yp3ofg32UODZlYEO5VD0EWE1RpI9XDWyPYg==",
11601
11601
+
"dev": true,
11602
11602
+
"license": "MIT",
11603
11603
+
"dependencies": {
11604
11604
+
"acorn": "^8.15.0",
11605
11605
+
"escape-string-regexp": "^5.0.0",
11606
11606
+
"estree-walker": "^3.0.3",
11607
11607
+
"local-pkg": "^1.1.2",
11608
11608
+
"magic-string": "^0.30.19",
11609
11609
+
"mlly": "^1.8.0",
11610
11610
+
"pathe": "^2.0.3",
11611
11611
+
"picomatch": "^4.0.3",
11612
11612
+
"pkg-types": "^2.3.0",
11613
11613
+
"scule": "^1.3.0",
11614
11614
+
"strip-literal": "^3.1.0",
11615
11615
+
"tinyglobby": "^0.2.15",
11616
11616
+
"unplugin": "^2.3.10",
11617
11617
+
"unplugin-utils": "^0.3.0"
11618
11618
+
},
11619
11619
+
"engines": {
11620
11620
+
"node": ">=18.12.0"
11621
11621
+
}
11622
11622
+
},
11623
11623
+
"node_modules/unimport/node_modules/escape-string-regexp": {
11624
11624
+
"version": "5.0.0",
11625
11625
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
11626
11626
+
"integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
11627
11627
+
"dev": true,
11628
11628
+
"license": "MIT",
11629
11629
+
"engines": {
11630
11630
+
"node": ">=12"
11631
11631
+
},
11632
11632
+
"funding": {
11633
11633
+
"url": "https://github.com/sponsors/sindresorhus"
11634
11634
+
}
11635
11635
+
},
11636
11636
+
"node_modules/unimport/node_modules/picomatch": {
11637
11637
+
"version": "4.0.3",
11638
11638
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11639
11639
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11640
11640
+
"dev": true,
11641
11641
+
"license": "MIT",
11642
11642
+
"engines": {
11643
11643
+
"node": ">=12"
11644
11644
+
},
11645
11645
+
"funding": {
11646
11646
+
"url": "https://github.com/sponsors/jonschlinkert"
11647
11647
+
}
11648
11648
+
},
11000
11649
"node_modules/unplugin": {
11001
11001
-
"version": "2.3.9",
11002
11002
-
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.9.tgz",
11003
11003
-
"integrity": "sha512-2dcbZq6aprwXTkzptq3k5qm5B8cvpjG9ynPd5fyM2wDJuuF7PeUK64Sxf0d+X1ZyDOeGydbNzMqBSIVlH8GIfA==",
11650
11650
+
"version": "2.3.10",
11651
11651
+
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz",
11652
11652
+
"integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==",
11004
11653
"license": "MIT",
11005
11654
"dependencies": {
11006
11655
"@jridgewell/remapping": "^2.3.5",
···
11012
11661
"node": ">=18.12.0"
11013
11662
}
11014
11663
},
11664
11664
+
"node_modules/unplugin-auto-import": {
11665
11665
+
"version": "20.2.0",
11666
11666
+
"resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-20.2.0.tgz",
11667
11667
+
"integrity": "sha512-vfBI/SvD9hJqYNinipVOAj5n8dS8DJXFlCKFR5iLDp2SaQwsfdnfLXgZ+34Kd3YY3YEY9omk8XQg0bwos3Q8ug==",
11668
11668
+
"dev": true,
11669
11669
+
"license": "MIT",
11670
11670
+
"dependencies": {
11671
11671
+
"local-pkg": "^1.1.2",
11672
11672
+
"magic-string": "^0.30.19",
11673
11673
+
"picomatch": "^4.0.3",
11674
11674
+
"unimport": "^5.4.0",
11675
11675
+
"unplugin": "^2.3.10",
11676
11676
+
"unplugin-utils": "^0.3.0"
11677
11677
+
},
11678
11678
+
"engines": {
11679
11679
+
"node": ">=14"
11680
11680
+
},
11681
11681
+
"funding": {
11682
11682
+
"url": "https://github.com/sponsors/antfu"
11683
11683
+
},
11684
11684
+
"peerDependencies": {
11685
11685
+
"@nuxt/kit": "^4.0.0",
11686
11686
+
"@vueuse/core": "*"
11687
11687
+
},
11688
11688
+
"peerDependenciesMeta": {
11689
11689
+
"@nuxt/kit": {
11690
11690
+
"optional": true
11691
11691
+
},
11692
11692
+
"@vueuse/core": {
11693
11693
+
"optional": true
11694
11694
+
}
11695
11695
+
}
11696
11696
+
},
11697
11697
+
"node_modules/unplugin-auto-import/node_modules/picomatch": {
11698
11698
+
"version": "4.0.3",
11699
11699
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11700
11700
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11701
11701
+
"dev": true,
11702
11702
+
"license": "MIT",
11703
11703
+
"engines": {
11704
11704
+
"node": ">=12"
11705
11705
+
},
11706
11706
+
"funding": {
11707
11707
+
"url": "https://github.com/sponsors/jonschlinkert"
11708
11708
+
}
11709
11709
+
},
11710
11710
+
"node_modules/unplugin-icons": {
11711
11711
+
"version": "22.4.2",
11712
11712
+
"resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-22.4.2.tgz",
11713
11713
+
"integrity": "sha512-Yv15405unO67Chme0Slk0JRA/H2AiAZLK5t7ebt8/ZpTDlBfM4d4En2qD3MX2rzOSkIteQ0syIm3q8MSofeoBA==",
11714
11714
+
"dev": true,
11715
11715
+
"license": "MIT",
11716
11716
+
"dependencies": {
11717
11717
+
"@antfu/install-pkg": "^1.1.0",
11718
11718
+
"@iconify/utils": "^3.0.2",
11719
11719
+
"debug": "^4.4.3",
11720
11720
+
"local-pkg": "^1.1.2",
11721
11721
+
"unplugin": "^2.3.10"
11722
11722
+
},
11723
11723
+
"funding": {
11724
11724
+
"url": "https://github.com/sponsors/antfu"
11725
11725
+
},
11726
11726
+
"peerDependencies": {
11727
11727
+
"@svgr/core": ">=7.0.0",
11728
11728
+
"@svgx/core": "^1.0.1",
11729
11729
+
"@vue/compiler-sfc": "^3.0.2 || ^2.7.0",
11730
11730
+
"svelte": "^3.0.0 || ^4.0.0 || ^5.0.0",
11731
11731
+
"vue-template-compiler": "^2.6.12",
11732
11732
+
"vue-template-es2015-compiler": "^1.9.0"
11733
11733
+
},
11734
11734
+
"peerDependenciesMeta": {
11735
11735
+
"@svgr/core": {
11736
11736
+
"optional": true
11737
11737
+
},
11738
11738
+
"@svgx/core": {
11739
11739
+
"optional": true
11740
11740
+
},
11741
11741
+
"@vue/compiler-sfc": {
11742
11742
+
"optional": true
11743
11743
+
},
11744
11744
+
"svelte": {
11745
11745
+
"optional": true
11746
11746
+
},
11747
11747
+
"vue-template-compiler": {
11748
11748
+
"optional": true
11749
11749
+
},
11750
11750
+
"vue-template-es2015-compiler": {
11751
11751
+
"optional": true
11752
11752
+
}
11753
11753
+
}
11754
11754
+
},
11755
11755
+
"node_modules/unplugin-utils": {
11756
11756
+
"version": "0.3.1",
11757
11757
+
"resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz",
11758
11758
+
"integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==",
11759
11759
+
"dev": true,
11760
11760
+
"license": "MIT",
11761
11761
+
"dependencies": {
11762
11762
+
"pathe": "^2.0.3",
11763
11763
+
"picomatch": "^4.0.3"
11764
11764
+
},
11765
11765
+
"engines": {
11766
11766
+
"node": ">=20.19.0"
11767
11767
+
},
11768
11768
+
"funding": {
11769
11769
+
"url": "https://github.com/sponsors/sxzz"
11770
11770
+
}
11771
11771
+
},
11772
11772
+
"node_modules/unplugin-utils/node_modules/picomatch": {
11773
11773
+
"version": "4.0.3",
11774
11774
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11775
11775
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11776
11776
+
"dev": true,
11777
11777
+
"license": "MIT",
11778
11778
+
"engines": {
11779
11779
+
"node": ">=12"
11780
11780
+
},
11781
11781
+
"funding": {
11782
11782
+
"url": "https://github.com/sponsors/jonschlinkert"
11783
11783
+
}
11784
11784
+
},
11015
11785
"node_modules/unplugin/node_modules/picomatch": {
11016
11786
"version": "4.0.3",
11017
11787
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
···
11060
11830
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
11061
11831
"dev": true,
11062
11832
"license": "BSD-2-Clause",
11063
11063
-
"peer": true,
11064
11833
"dependencies": {
11065
11834
"punycode": "^2.1.0"
11066
11835
}
···
11088
11857
"resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
11089
11858
"integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
11090
11859
"license": "MIT",
11860
11860
+
"peer": true,
11091
11861
"dependencies": {
11092
11862
"esbuild": "^0.25.0",
11093
11863
"fdir": "^6.4.4",
···
11202
11972
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11203
11973
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11204
11974
"license": "MIT",
11975
11975
+
"peer": true,
11205
11976
"engines": {
11206
11977
"node": ">=12"
11207
11978
},
···
11383
12154
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11384
12155
"dev": true,
11385
12156
"license": "ISC",
11386
11386
-
"peer": true,
11387
12157
"dependencies": {
11388
12158
"isexe": "^2.0.0"
11389
12159
},
···
11515
12285
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
11516
12286
"dev": true,
11517
12287
"license": "MIT",
11518
11518
-
"peer": true,
11519
12288
"engines": {
11520
12289
"node": ">=0.10.0"
11521
12290
}
···
11570
12339
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
11571
12340
"dev": true,
11572
12341
"license": "MIT",
11573
11573
-
"peer": true,
11574
12342
"engines": {
11575
12343
"node": ">=10"
11576
12344
},
···
11589
12357
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
11590
12358
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
11591
12359
"license": "MIT",
12360
12360
+
"peer": true,
11592
12361
"funding": {
11593
12362
"url": "https://github.com/sponsors/colinhacks"
11594
12363
}
+7
package.json
···
32
32
},
33
33
"devDependencies": {
34
34
"@eslint-react/eslint-plugin": "^2.2.1",
35
35
+
"@iconify-icon/react": "^3.0.1",
36
36
+
"@iconify-json/material-symbols": "^1.2.42",
37
37
+
"@iconify-json/mdi": "^1.2.3",
38
38
+
"@svgr/core": "^8.1.0",
39
39
+
"@svgr/plugin-jsx": "^8.1.0",
35
40
"@testing-library/dom": "^10.4.0",
36
41
"@testing-library/react": "^16.2.0",
37
42
"@types/node": "^24.3.0",
···
49
54
"prettier": "^3.6.2",
50
55
"typescript": "^5.7.2",
51
56
"typescript-eslint": "^8.46.1",
57
57
+
"unplugin-auto-import": "^20.2.0",
58
58
+
"unplugin-icons": "^22.4.2",
52
59
"vite": "^6.3.5",
53
60
"vitest": "^3.0.5",
54
61
"web-vitals": "^4.2.4"
+10
src/auto-imports.d.ts
···
1
1
+
/* eslint-disable */
2
2
+
/* prettier-ignore */
3
3
+
// @ts-nocheck
4
4
+
// noinspection JSUnusedGlobalSymbols
5
5
+
// Generated by unplugin-auto-import
6
6
+
// biome-ignore lint: disable
7
7
+
export {}
8
8
+
declare global {
9
9
+
10
10
+
}
+40
-281
src/routes/__root.tsx
···
2
2
3
3
// dont forget to run this
4
4
// npx @tanstack/router-cli generate
5
5
-
6
5
import type { QueryClient } from "@tanstack/react-query";
7
6
import {
8
7
createRootRouteWithContext,
···
13
12
useNavigate,
14
13
} from "@tanstack/react-router";
15
14
import { TanStackRouterDevtools } from "@tanstack/react-router-devtools";
16
16
-
import { type SVGProps, useState } from "react";
15
15
+
import { useState } from "react";
17
16
import * as React from "react";
18
17
import { KeepAliveOutlet, KeepAliveProvider } from "tanstack-router-keepalive";
19
18
···
22
21
import { NotFound } from "~/components/NotFound";
23
22
import { UnifiedAuthProvider, useAuth } from "~/providers/UnifiedAuthProvider";
24
23
import { seo } from "~/utils/seo";
24
24
+
import IconHome from "~icons/material-symbols/home"
25
25
+
import IconHomeOutline from "~icons/material-symbols/home-outline"
26
26
+
import IconNotifications from "~icons/material-symbols/notifications"
27
27
+
import IconNotificationsOutline from "~icons/material-symbols/notifications-outline"
28
28
+
import IconSearch from "~icons/material-symbols/search"
29
29
+
import IconSettings from "~icons/material-symbols/settings"
30
30
+
import IconSettingsOutline from "~icons/material-symbols/settings-outline"
31
31
+
import IconTag from "~icons/material-symbols/tag"
32
32
+
import IconAccountCircleOutline from "~icons/mdi/account-circle-outline"
33
33
+
import IconPencilOutline from "~icons/mdi/pencil-outline"
25
34
26
35
export const Route = createRootRouteWithContext<{
27
36
queryClient: QueryClient;
···
194
203
(isHome ? "font-bold" : "")
195
204
}
196
205
>
197
197
-
{isHome ? (
198
198
-
<TablerHomeFilled width={28} height={28} />
206
206
+
{!isHome ? (
207
207
+
<IconHomeOutline width={28} height={28} />
199
208
) : (
200
200
-
<TablerHome width={28} height={28} />
209
209
+
<IconHome width={28} height={28} />
201
210
)}
202
211
<span>Home</span>
203
212
</Link>
···
208
217
(isNotifications ? "font-bold" : "")
209
218
}
210
219
>
211
211
-
{isNotifications ? (
212
212
-
<TablerBellFilled width={28} height={28} />
220
220
+
{!isNotifications ? (
221
221
+
<IconNotificationsOutline width={28} height={28} />
213
222
) : (
214
214
-
<TablerBell width={28} height={28} />
223
223
+
<IconNotifications width={28} height={28} />
215
224
)}
216
225
<span>Notifications</span>
217
226
</Link>
···
222
231
}`}
223
232
>
224
233
{location.pathname.startsWith("/feeds") ? (
225
225
-
<TablerHashtagFilled width={28} height={28} />
234
234
+
<IconTag width={28} height={28} />
226
235
) : (
227
227
-
<TablerHashtag width={28} height={28} />
236
236
+
<IconTag width={28} height={28} />
228
237
)}
229
238
<span>Feeds</span>
230
239
</Link>
···
236
245
}`}
237
246
>
238
247
{location.pathname.startsWith("/search") ? (
239
239
-
<TablerSearchFilled width={28} height={28} />
248
248
+
<IconSearch width={28} height={28} />
240
249
) : (
241
241
-
<TablerSearch width={28} height={28} />
250
250
+
<IconSearch width={28} height={28} />
242
251
)}
243
252
<span>Search</span>
244
253
</Link>
···
257
266
}}
258
267
type="button"
259
268
>
260
260
-
<TablerUserCircle width={28} height={28} />
269
269
+
<IconAccountCircleOutline width={28} height={28} />
261
270
<span>Profile</span>
262
271
</button>
263
272
<Link
···
266
275
location.pathname.startsWith("/settings") ? "font-bold" : ""
267
276
}`}
268
277
>
269
269
-
{location.pathname.startsWith("/settings") ? (
270
270
-
<IonSettingsSharp width={28} height={28} />
278
278
+
{!location.pathname.startsWith("/settings") ? (
279
279
+
<IconSettingsOutline width={28} height={28} />
271
280
) : (
272
272
-
<IonSettings width={28} height={28} />
281
281
+
<IconSettings width={28} height={28} />
273
282
)}
274
283
<span>Settings</span>
275
284
</Link>
···
278
287
onClick={() => setPostOpen(true)}
279
288
type="button"
280
289
>
281
281
-
<TablerEdit
290
290
+
<IconPencilOutline
282
291
width={24}
283
292
height={24}
284
293
className="text-gray-600 dark:text-gray-400"
···
322
331
type="button"
323
332
aria-label="Create Post"
324
333
>
325
325
-
<TablerEdit
334
334
+
<IconPencilOutline
326
335
width={24}
327
336
height={24}
328
337
className="text-gray-600 dark:text-gray-400"
···
374
383
: "text-gray-600 dark:text-gray-400"
375
384
}`}
376
385
>
377
377
-
{isHome ? (
378
378
-
<TablerHomeFilled width={24} height={24} />
386
386
+
{!isHome ? (
387
387
+
<IconHomeOutline width={24} height={24} />
379
388
) : (
380
380
-
<TablerHome width={24} height={24} />
389
389
+
<IconHome width={24} height={24} />
381
390
)}
382
391
<span className="text-xs mt-1">Home</span>
383
392
</Link>
···
389
398
: "text-gray-600 dark:text-gray-400"
390
399
}`}
391
400
>
392
392
-
{location.pathname.startsWith("/search") ? (
393
393
-
<TablerSearchFilled width={24} height={24} />
401
401
+
{!location.pathname.startsWith("/search") ? (
402
402
+
<IconSearch width={24} height={24} />
394
403
) : (
395
395
-
<TablerSearch width={24} height={24} />
404
404
+
<IconSearch width={24} height={24} />
396
405
)}
397
406
<span className="text-xs mt-1">Search</span>
398
407
</Link>
···
404
413
: "text-gray-600 dark:text-gray-400"
405
414
}`}
406
415
>
407
407
-
{isNotifications ? (
408
408
-
<TablerBellFilled width={24} height={24} />
416
416
+
{!isNotifications ? (
417
417
+
<IconNotificationsOutline width={24} height={24} />
409
418
) : (
410
410
-
<TablerBell width={24} height={24} />
419
419
+
<IconNotifications width={24} height={24} />
411
420
)}
412
421
<span className="text-xs mt-1">Notifications</span>
413
422
</Link>
···
428
437
}}
429
438
type="button"
430
439
>
431
431
-
<TablerUserCircle width={24} height={24} />
440
440
+
<IconAccountCircleOutline width={24} height={24} />
432
441
<span className="text-xs mt-1">Profile</span>
433
442
</button>
434
443
<Link
···
439
448
: "text-gray-600 dark:text-gray-400"
440
449
}`}
441
450
>
442
442
-
{location.pathname.startsWith("/settings") ? (
443
443
-
<IonSettingsSharp width={24} height={24} />
451
451
+
{!location.pathname.startsWith("/settings") ? (
452
452
+
<IconSettingsOutline width={24} height={24} />
444
453
) : (
445
445
-
<IonSettings width={24} height={24} />
454
454
+
<IconSettings width={24} height={24} />
446
455
)}
447
456
<span className="text-xs mt-1">Settings</span>
448
457
</Link>
···
454
463
</>
455
464
);
456
465
}
457
457
-
export function TablerHashtag(props: SVGProps<SVGSVGElement>) {
458
458
-
return (
459
459
-
<svg
460
460
-
xmlns="http://www.w3.org/2000/svg"
461
461
-
width={24}
462
462
-
height={24}
463
463
-
viewBox="0 0 24 24"
464
464
-
{...props}
465
465
-
>
466
466
-
<path
467
467
-
fill="none"
468
468
-
stroke="currentColor"
469
469
-
strokeLinecap="round"
470
470
-
strokeLinejoin="round"
471
471
-
strokeWidth={2}
472
472
-
d="M5 9h14M5 15h14M11 4L7 20M17 4l-4 16"
473
473
-
></path>
474
474
-
</svg>
475
475
-
);
476
476
-
}
477
477
-
478
478
-
export function TablerHashtagFilled(props: SVGProps<SVGSVGElement>) {
479
479
-
return (
480
480
-
<svg
481
481
-
xmlns="http://www.w3.org/2000/svg"
482
482
-
width={24}
483
483
-
height={24}
484
484
-
viewBox="0 0 24 24"
485
485
-
{...props}
486
486
-
>
487
487
-
<path
488
488
-
fill="none"
489
489
-
stroke="currentColor"
490
490
-
strokeLinecap="round"
491
491
-
strokeLinejoin="round"
492
492
-
strokeWidth={3}
493
493
-
d="M5 9h14M5 15h14M11 4L7 20M17 4l-4 16"
494
494
-
></path>
495
495
-
</svg>
496
496
-
);
497
497
-
}
498
498
-
export function TablerEdit(props: SVGProps<SVGSVGElement>) {
499
499
-
return (
500
500
-
<svg
501
501
-
xmlns="http://www.w3.org/2000/svg"
502
502
-
width={24}
503
503
-
height={24}
504
504
-
viewBox="0 0 24 24"
505
505
-
className="text-white"
506
506
-
{...props}
507
507
-
>
508
508
-
<g
509
509
-
fill="none"
510
510
-
stroke="currentColor"
511
511
-
strokeLinecap="round"
512
512
-
strokeLinejoin="round"
513
513
-
strokeWidth={2}
514
514
-
>
515
515
-
<path d="M16.475 5.408a2.36 2.36 0 1 1 3.34 3.34L7.5 21H3v-4.5z"></path>
516
516
-
</g>
517
517
-
</svg>
518
518
-
);
519
519
-
}
520
520
-
export function TablerHome(props: SVGProps<SVGSVGElement>) {
521
521
-
return (
522
522
-
<svg
523
523
-
xmlns="http://www.w3.org/2000/svg"
524
524
-
width={24}
525
525
-
height={24}
526
526
-
viewBox="0 0 24 24"
527
527
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
528
528
-
{...props}
529
529
-
>
530
530
-
<g
531
531
-
stroke="currentColor"
532
532
-
strokeLinecap="round"
533
533
-
strokeLinejoin="round"
534
534
-
strokeWidth={2}
535
535
-
fill="none"
536
536
-
>
537
537
-
<path d="M5 12H3l9-9l9 9h-2M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7"></path>
538
538
-
<path d="M9 21v-6a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v6"></path>
539
539
-
</g>
540
540
-
</svg>
541
541
-
);
542
542
-
}
543
543
-
export function TablerHomeFilled(props: SVGProps<SVGSVGElement>) {
544
544
-
return (
545
545
-
<svg
546
546
-
xmlns="http://www.w3.org/2000/svg"
547
547
-
width={24}
548
548
-
height={24}
549
549
-
viewBox="0 0 24 24"
550
550
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
551
551
-
{...props}
552
552
-
>
553
553
-
<path
554
554
-
fill="currentColor"
555
555
-
d="m12.707 2.293l9 9c.63.63.184 1.707-.707 1.707h-1v6a3 3 0 0 1-3 3h-1v-7a3 3 0 0 0-2.824-2.995L13 12h-2a3 3 0 0 0-3 3v7H7a3 3 0 0 1-3-3v-6H3c-.89 0-1.337-1.077-.707-1.707l9-9a1 1 0 0 1 1.414 0M13 14a1 1 0 0 1 1 1v7h-4v-7a1 1 0 0 1 .883-.993L11 14z"
556
556
-
></path>
557
557
-
</svg>
558
558
-
);
559
559
-
}
560
560
-
561
561
-
export function TablerBell(props: SVGProps<SVGSVGElement>) {
562
562
-
return (
563
563
-
<svg
564
564
-
xmlns="http://www.w3.org/2000/svg"
565
565
-
width={24}
566
566
-
height={24}
567
567
-
viewBox="0 0 24 24"
568
568
-
{...props}
569
569
-
>
570
570
-
<path
571
571
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
572
572
-
stroke="currentColor"
573
573
-
strokeLinecap="round"
574
574
-
strokeLinejoin="round"
575
575
-
strokeWidth={2}
576
576
-
d="M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3H4a4 4 0 0 0 2-3v-3a7 7 0 0 1 4-6M9 17v1a3 3 0 0 0 6 0v-1"
577
577
-
></path>
578
578
-
</svg>
579
579
-
);
580
580
-
}
581
581
-
export function TablerBellFilled(props: SVGProps<SVGSVGElement>) {
582
582
-
return (
583
583
-
<svg
584
584
-
xmlns="http://www.w3.org/2000/svg"
585
585
-
width={24}
586
586
-
height={24}
587
587
-
viewBox="0 0 24 24"
588
588
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
589
589
-
{...props}
590
590
-
>
591
591
-
<path
592
592
-
fill="currentColor"
593
593
-
stroke="currentColor"
594
594
-
d="M14.235 19c.865 0 1.322 1.024.745 1.668A4 4 0 0 1 12 22a4 4 0 0 1-2.98-1.332c-.552-.616-.158-1.579.634-1.661l.11-.006zM12 2c1.358 0 2.506.903 2.875 2.141l.046.171l.008.043a8.01 8.01 0 0 1 4.024 6.069l.028.287L19 11v2.931l.021.136a3 3 0 0 0 1.143 1.847l.167.117l.162.099c.86.487.56 1.766-.377 1.864L20 18H4c-1.028 0-1.387-1.364-.493-1.87a3 3 0 0 0 1.472-2.063L5 13.924l.001-2.97A8 8 0 0 1 8.822 4.5l.248-.146l.01-.043a3 3 0 0 1 2.562-2.29l.182-.017z"
595
595
-
></path>
596
596
-
</svg>
597
597
-
);
598
598
-
}
599
599
-
600
600
-
export function TablerUserCircle(props: SVGProps<SVGSVGElement>) {
601
601
-
return (
602
602
-
<svg
603
603
-
xmlns="http://www.w3.org/2000/svg"
604
604
-
width={24}
605
605
-
height={24}
606
606
-
viewBox="0 0 24 24"
607
607
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
608
608
-
{...props}
609
609
-
>
610
610
-
<g
611
611
-
fill="none"
612
612
-
stroke="currentColor"
613
613
-
strokeLinecap="round"
614
614
-
strokeLinejoin="round"
615
615
-
strokeWidth={2}
616
616
-
>
617
617
-
<path d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"></path>
618
618
-
<path d="M9 10a3 3 0 1 0 6 0a3 3 0 1 0-6 0m-2.832 8.849A4 4 0 0 1 10 16h4a4 4 0 0 1 3.834 2.855"></path>
619
619
-
</g>
620
620
-
</svg>
621
621
-
);
622
622
-
}
623
623
-
624
624
-
export function TablerSearch(props: SVGProps<SVGSVGElement>) {
625
625
-
return (
626
626
-
<svg
627
627
-
xmlns="http://www.w3.org/2000/svg"
628
628
-
width={24}
629
629
-
height={24}
630
630
-
viewBox="0 0 24 24"
631
631
-
//className="text-gray-400 dark:text-gray-500"
632
632
-
{...props}
633
633
-
>
634
634
-
<g
635
635
-
fill="none"
636
636
-
stroke="currentColor"
637
637
-
strokeLinecap="round"
638
638
-
strokeLinejoin="round"
639
639
-
strokeWidth={2}
640
640
-
>
641
641
-
<path d="M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0"></path>
642
642
-
<path d="m21 21l-6-6"></path>
643
643
-
</g>
644
644
-
</svg>
645
645
-
);
646
646
-
}
647
647
-
export function TablerSearchFilled(props: SVGProps<SVGSVGElement>) {
648
648
-
return (
649
649
-
<svg
650
650
-
xmlns="http://www.w3.org/2000/svg"
651
651
-
width={24}
652
652
-
height={24}
653
653
-
viewBox="0 0 24 24"
654
654
-
//className="text-gray-400 dark:text-gray-500"
655
655
-
{...props}
656
656
-
>
657
657
-
<g
658
658
-
fill="none"
659
659
-
stroke="currentColor"
660
660
-
strokeLinecap="round"
661
661
-
strokeLinejoin="round"
662
662
-
strokeWidth={3}
663
663
-
>
664
664
-
<path d="M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0"></path>
665
665
-
<path d="m21 21l-6-6"></path>
666
666
-
</g>
667
667
-
</svg>
668
668
-
);
669
669
-
}
670
670
-
671
671
-
export function IonSettings(props: SVGProps<SVGSVGElement>) {
672
672
-
return (
673
673
-
<svg
674
674
-
xmlns="http://www.w3.org/2000/svg"
675
675
-
width={24}
676
676
-
height={24}
677
677
-
viewBox="0 0 512 512"
678
678
-
{...props}
679
679
-
>
680
680
-
<path
681
681
-
fill="none"
682
682
-
stroke="currentColor"
683
683
-
strokeLinecap="round"
684
684
-
strokeLinejoin="round"
685
685
-
strokeWidth={32}
686
686
-
d="M262.29 192.31a64 64 0 1 0 57.4 57.4a64.13 64.13 0 0 0-57.4-57.4M416.39 256a154 154 0 0 1-1.53 20.79l45.21 35.46a10.81 10.81 0 0 1 2.45 13.75l-42.77 74a10.81 10.81 0 0 1-13.14 4.59l-44.9-18.08a16.11 16.11 0 0 0-15.17 1.75A164.5 164.5 0 0 1 325 400.8a15.94 15.94 0 0 0-8.82 12.14l-6.73 47.89a11.08 11.08 0 0 1-10.68 9.17h-85.54a11.11 11.11 0 0 1-10.69-8.87l-6.72-47.82a16.07 16.07 0 0 0-9-12.22a155 155 0 0 1-21.46-12.57a16 16 0 0 0-15.11-1.71l-44.89 18.07a10.81 10.81 0 0 1-13.14-4.58l-42.77-74a10.8 10.8 0 0 1 2.45-13.75l38.21-30a16.05 16.05 0 0 0 6-14.08c-.36-4.17-.58-8.33-.58-12.5s.21-8.27.58-12.35a16 16 0 0 0-6.07-13.94l-38.19-30A10.81 10.81 0 0 1 49.48 186l42.77-74a10.81 10.81 0 0 1 13.14-4.59l44.9 18.08a16.11 16.11 0 0 0 15.17-1.75A164.5 164.5 0 0 1 187 111.2a15.94 15.94 0 0 0 8.82-12.14l6.73-47.89A11.08 11.08 0 0 1 213.23 42h85.54a11.11 11.11 0 0 1 10.69 8.87l6.72 47.82a16.07 16.07 0 0 0 9 12.22a155 155 0 0 1 21.46 12.57a16 16 0 0 0 15.11 1.71l44.89-18.07a10.81 10.81 0 0 1 13.14 4.58l42.77 74a10.8 10.8 0 0 1-2.45 13.75l-38.21 30a16.05 16.05 0 0 0-6.05 14.08c.33 4.14.55 8.3.55 12.47"
687
687
-
></path>
688
688
-
</svg>
689
689
-
);
690
690
-
}
691
691
-
export function IonSettingsSharp(props: SVGProps<SVGSVGElement>) {
692
692
-
return (
693
693
-
<svg
694
694
-
xmlns="http://www.w3.org/2000/svg"
695
695
-
width={24}
696
696
-
height={24}
697
697
-
viewBox="0 0 512 512"
698
698
-
{...props}
699
699
-
>
700
700
-
<path
701
701
-
fill="currentColor"
702
702
-
d="M256 176a80 80 0 1 0 80 80a80.24 80.24 0 0 0-80-80m172.72 80a165.5 165.5 0 0 1-1.64 22.34l48.69 38.12a11.59 11.59 0 0 1 2.63 14.78l-46.06 79.52a11.64 11.64 0 0 1-14.14 4.93l-57.25-23a176.6 176.6 0 0 1-38.82 22.67l-8.56 60.78a11.93 11.93 0 0 1-11.51 9.86h-92.12a12 12 0 0 1-11.51-9.53l-8.56-60.78A169.3 169.3 0 0 1 151.05 393L93.8 416a11.64 11.64 0 0 1-14.14-4.92L33.6 331.57a11.59 11.59 0 0 1 2.63-14.78l48.69-38.12A175 175 0 0 1 83.28 256a165.5 165.5 0 0 1 1.64-22.34l-48.69-38.12a11.59 11.59 0 0 1-2.63-14.78l46.06-79.52a11.64 11.64 0 0 1 14.14-4.93l57.25 23a176.6 176.6 0 0 1 38.82-22.67l8.56-60.78A11.93 11.93 0 0 1 209.94 26h92.12a12 12 0 0 1 11.51 9.53l8.56 60.78A169.3 169.3 0 0 1 361 119l57.2-23a11.64 11.64 0 0 1 14.14 4.92l46.06 79.52a11.59 11.59 0 0 1-2.63 14.78l-48.69 38.12a175 175 0 0 1 1.64 22.66"
703
703
-
></path>
704
704
-
</svg>
705
705
-
);
706
706
-
}
+1
-1
tsconfig.json
···
5
5
"jsx": "react-jsx",
6
6
"module": "ESNext",
7
7
"lib": ["ES2022", "DOM", "DOM.Iterable"],
8
8
-
"types": ["vite/client"],
8
8
+
"types": ["vite/client", "unplugin-icons/types/react"],
9
9
10
10
/* Bundler mode */
11
11
"moduleResolution": "bundler",
+20
vite.config.ts
···
3
3
import tailwindcss from "@tailwindcss/vite";
4
4
import { TanStackRouterVite } from "@tanstack/router-plugin/vite";
5
5
import viteReact from "@vitejs/plugin-react";
6
6
+
import AutoImport from 'unplugin-auto-import/vite'
7
7
+
import IconsResolver from 'unplugin-icons/resolver'
8
8
+
import Icons from 'unplugin-icons/vite'
6
9
import { defineConfig } from "vite";
7
10
8
11
import { generateMetadataPlugin } from "./oauthdev.mts";
···
28
31
},
29
32
}),
30
33
tailwindcss(),
34
34
+
AutoImport({
35
35
+
include: [
36
36
+
/\.[tj]sx?$/, // .ts, .tsx, .js, .jsx
37
37
+
],
38
38
+
resolvers: [
39
39
+
IconsResolver({
40
40
+
prefix: 'Icon',
41
41
+
extension: 'jsx',
42
42
+
}),
43
43
+
],
44
44
+
dts: 'src/auto-imports.d.ts',
45
45
+
}),
46
46
+
Icons({
47
47
+
autoInstall: true,
48
48
+
compiler: 'jsx',
49
49
+
jsx: 'react'
50
50
+
}),
31
51
],
32
52
// test: {
33
53
// globals: true,