├── .gitignore
├── .parcelrc
├── .prettierrc.json
├── LICENSE
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
└── .gitkeep
├── readme.md
├── src
├── egg.svg
├── main.ts
└── style.css
└── tsconfig.json
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
26 | .parcel-cache
27 |
--------------------------------------------------------------------------------
/.parcelrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@parcel/config-default",
3 | "validators": {
4 | "*.{ts,tsx}": ["@parcel/validator-typescript"]
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "tabWidth": 4
3 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | THE STRONGEST PUBLIC LICENSE
2 | Draft 1, November 2010
3 |
4 | Everyone is permitted to copy and distribute verbatim or modified
5 | copies of this license document, and changing it is allowed as long
6 | as the name is changed.
7 |
8 | THE STRONGEST PUBLIC LICENSE
9 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
10 |
11 | ⑨. This license document permits you to DO WHAT THE FUCK YOU WANT TO
12 | as long as you APPRECIATE CIRNO AS THE STRONGEST IN GENSOKYO.
13 |
14 | This program is distributed in the hope that it will be THE STRONGEST,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | USEFULNESS or FITNESS FOR A PARTICULAR PURPOSE.
17 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | cohost logo generator
7 |
8 |
9 |
10 |
11 |
12 | cohost logo generator
13 |
14 | made by jae . it's not
15 | perfect but it's better than opening affinity designer every
16 | time you want to make a joke.
17 |
18 |
19 | works best in browsers with canvas letter spacing .
24 | (chromium and recent firefox)
25 |
26 |
27 |
28 |
34 |
35 | download
36 | re-draw (fix broken text)
37 |
38 | text
39 |
40 |
41 | subtext
42 |
43 |
44 | base x
45 |
46 |
47 |
48 |
49 |
50 | background color
51 |
52 |
53 |
54 | foreground color
55 |
56 |
57 |
58 |
59 | accent color
60 |
61 |
62 |
63 |
64 |
65 |
74 |
75 |
76 |
82 |
83 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cohost-logo-maker",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "source": "index.html",
7 | "browserslist": "> 0.5%, last 2 versions, not dead",
8 | "scripts": {
9 | "dev": "parcel",
10 | "build": "parcel build"
11 | },
12 | "devDependencies": {
13 | "@parcel/config-default": "^2.8.3",
14 | "@parcel/core": "^2.8.3",
15 | "@parcel/validator-typescript": "^2.8.3",
16 | "parcel": "^2.8.3",
17 | "prettier": "^2.8.3",
18 | "typescript": "^4.9.3"
19 | },
20 | "dependencies": {
21 | "@fontsource/atkinson-hyperlegible": "^4.5.11",
22 | "@fontsource/league-mono": "^4.5.3",
23 | "@fontsource/league-mono-extended": "^4.5.3",
24 | "simpledotcss": "^2.1.1"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@fontsource/atkinson-hyperlegible':
12 | specifier: ^4.5.11
13 | version: 4.5.11
14 | '@fontsource/league-mono':
15 | specifier: ^4.5.3
16 | version: 4.5.3
17 | '@fontsource/league-mono-extended':
18 | specifier: ^4.5.3
19 | version: 4.5.3
20 | simpledotcss:
21 | specifier: ^2.1.1
22 | version: 2.3.2
23 | devDependencies:
24 | '@parcel/config-default':
25 | specifier: ^2.8.3
26 | version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(typescript@4.9.5)
27 | '@parcel/core':
28 | specifier: ^2.8.3
29 | version: 2.12.0(@swc/helpers@0.5.13)
30 | '@parcel/validator-typescript':
31 | specifier: ^2.8.3
32 | version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(typescript@4.9.5)
33 | parcel:
34 | specifier: ^2.8.3
35 | version: 2.12.0(@swc/helpers@0.5.13)(typescript@4.9.5)
36 | prettier:
37 | specifier: ^2.8.3
38 | version: 2.8.8
39 | typescript:
40 | specifier: ^4.9.3
41 | version: 4.9.5
42 |
43 | packages:
44 |
45 | '@babel/code-frame@7.24.7':
46 | resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
47 | engines: {node: '>=6.9.0'}
48 |
49 | '@babel/helper-validator-identifier@7.24.7':
50 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
51 | engines: {node: '>=6.9.0'}
52 |
53 | '@babel/highlight@7.24.7':
54 | resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
55 | engines: {node: '>=6.9.0'}
56 |
57 | '@fontsource/atkinson-hyperlegible@4.5.11':
58 | resolution: {integrity: sha512-ounnhVVjseNci+G0dGPBwUY7RYM2h8FsfyhzvpUnQYKeiuUcRtGahCswnrKPrvSXNRCl1uqnRSxP3ahJ4miYIQ==}
59 |
60 | '@fontsource/league-mono-extended@4.5.3':
61 | resolution: {integrity: sha512-kMlXI2YNg2y1dPPrqOVdkR2hILk5UNJmf+ll4/hHZdUfyoIGuPPeb8DKcHghjKAl7EB8hBm76cwIkKWsyLCAng==}
62 |
63 | '@fontsource/league-mono@4.5.3':
64 | resolution: {integrity: sha512-gdyURXZbiuIFdInqGiiB3MSuv5saIaaXvEUht6HypBZ9Jo1WeH57a210RxnntXLDmNaAoAaNMgDLgRbF0Be1RQ==}
65 |
66 | '@lezer/common@1.2.1':
67 | resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==}
68 |
69 | '@lezer/lr@1.4.2':
70 | resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==}
71 |
72 | '@lmdb/lmdb-darwin-arm64@2.8.5':
73 | resolution: {integrity: sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==}
74 | cpu: [arm64]
75 | os: [darwin]
76 |
77 | '@lmdb/lmdb-darwin-x64@2.8.5':
78 | resolution: {integrity: sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==}
79 | cpu: [x64]
80 | os: [darwin]
81 |
82 | '@lmdb/lmdb-linux-arm64@2.8.5':
83 | resolution: {integrity: sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==}
84 | cpu: [arm64]
85 | os: [linux]
86 |
87 | '@lmdb/lmdb-linux-arm@2.8.5':
88 | resolution: {integrity: sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==}
89 | cpu: [arm]
90 | os: [linux]
91 |
92 | '@lmdb/lmdb-linux-x64@2.8.5':
93 | resolution: {integrity: sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==}
94 | cpu: [x64]
95 | os: [linux]
96 |
97 | '@lmdb/lmdb-win32-x64@2.8.5':
98 | resolution: {integrity: sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==}
99 | cpu: [x64]
100 | os: [win32]
101 |
102 | '@mischnic/json-sourcemap@0.1.1':
103 | resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==}
104 | engines: {node: '>=12.0.0'}
105 |
106 | '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
107 | resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==}
108 | cpu: [arm64]
109 | os: [darwin]
110 |
111 | '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3':
112 | resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==}
113 | cpu: [x64]
114 | os: [darwin]
115 |
116 | '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3':
117 | resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==}
118 | cpu: [arm64]
119 | os: [linux]
120 |
121 | '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3':
122 | resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==}
123 | cpu: [arm]
124 | os: [linux]
125 |
126 | '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3':
127 | resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==}
128 | cpu: [x64]
129 | os: [linux]
130 |
131 | '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3':
132 | resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==}
133 | cpu: [x64]
134 | os: [win32]
135 |
136 | '@parcel/bundler-default@2.12.0':
137 | resolution: {integrity: sha512-3ybN74oYNMKyjD6V20c9Gerdbh7teeNvVMwIoHIQMzuIFT6IGX53PyOLlOKRLbjxMc0TMimQQxIt2eQqxR5LsA==}
138 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
139 |
140 | '@parcel/cache@2.12.0':
141 | resolution: {integrity: sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==}
142 | engines: {node: '>= 12.0.0'}
143 | peerDependencies:
144 | '@parcel/core': ^2.12.0
145 |
146 | '@parcel/codeframe@2.12.0':
147 | resolution: {integrity: sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==}
148 | engines: {node: '>= 12.0.0'}
149 |
150 | '@parcel/compressor-raw@2.12.0':
151 | resolution: {integrity: sha512-h41Q3X7ZAQ9wbQ2csP8QGrwepasLZdXiuEdpUryDce6rF9ZiHoJ97MRpdLxOhOPyASTw/xDgE1xyaPQr0Q3f5A==}
152 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
153 |
154 | '@parcel/config-default@2.12.0':
155 | resolution: {integrity: sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==}
156 | peerDependencies:
157 | '@parcel/core': ^2.12.0
158 |
159 | '@parcel/core@2.12.0':
160 | resolution: {integrity: sha512-s+6pwEj+GfKf7vqGUzN9iSEPueUssCCQrCBUlcAfKrJe0a22hTUCjewpB0I7lNrCIULt8dkndD+sMdOrXsRl6Q==}
161 | engines: {node: '>= 12.0.0'}
162 |
163 | '@parcel/diagnostic@2.12.0':
164 | resolution: {integrity: sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==}
165 | engines: {node: '>= 12.0.0'}
166 |
167 | '@parcel/events@2.12.0':
168 | resolution: {integrity: sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==}
169 | engines: {node: '>= 12.0.0'}
170 |
171 | '@parcel/fs@2.12.0':
172 | resolution: {integrity: sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==}
173 | engines: {node: '>= 12.0.0'}
174 | peerDependencies:
175 | '@parcel/core': ^2.12.0
176 |
177 | '@parcel/graph@3.2.0':
178 | resolution: {integrity: sha512-xlrmCPqy58D4Fg5umV7bpwDx5Vyt7MlnQPxW68vae5+BA4GSWetfZt+Cs5dtotMG2oCHzZxhIPt7YZ7NRyQzLA==}
179 | engines: {node: '>= 12.0.0'}
180 |
181 | '@parcel/logger@2.12.0':
182 | resolution: {integrity: sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==}
183 | engines: {node: '>= 12.0.0'}
184 |
185 | '@parcel/markdown-ansi@2.12.0':
186 | resolution: {integrity: sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==}
187 | engines: {node: '>= 12.0.0'}
188 |
189 | '@parcel/namer-default@2.12.0':
190 | resolution: {integrity: sha512-9DNKPDHWgMnMtqqZIMiEj/R9PNWW16lpnlHjwK3ciRlMPgjPJ8+UNc255teZODhX0T17GOzPdGbU/O/xbxVPzA==}
191 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
192 |
193 | '@parcel/node-resolver-core@3.3.0':
194 | resolution: {integrity: sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==}
195 | engines: {node: '>= 12.0.0'}
196 |
197 | '@parcel/optimizer-css@2.12.0':
198 | resolution: {integrity: sha512-ifbcC97fRzpruTjaa8axIFeX4MjjSIlQfem3EJug3L2AVqQUXnM1XO8L0NaXGNLTW2qnh1ZjIJ7vXT/QhsphsA==}
199 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
200 |
201 | '@parcel/optimizer-htmlnano@2.12.0':
202 | resolution: {integrity: sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==}
203 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
204 |
205 | '@parcel/optimizer-image@2.12.0':
206 | resolution: {integrity: sha512-bo1O7raeAIbRU5nmNVtx8divLW9Xqn0c57GVNGeAK4mygnQoqHqRZ0mR9uboh64pxv6ijXZHPhKvU9HEpjPjBQ==}
207 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
208 | peerDependencies:
209 | '@parcel/core': ^2.12.0
210 |
211 | '@parcel/optimizer-svgo@2.12.0':
212 | resolution: {integrity: sha512-Kyli+ZZXnoonnbeRQdoWwee9Bk2jm/49xvnfb+2OO8NN0d41lblBoRhOyFiScRnJrw7eVl1Xrz7NTkXCIO7XFQ==}
213 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
214 |
215 | '@parcel/optimizer-swc@2.12.0':
216 | resolution: {integrity: sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==}
217 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
218 |
219 | '@parcel/package-manager@2.12.0':
220 | resolution: {integrity: sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==}
221 | engines: {node: '>= 12.0.0'}
222 | peerDependencies:
223 | '@parcel/core': ^2.12.0
224 |
225 | '@parcel/packager-css@2.12.0':
226 | resolution: {integrity: sha512-j3a/ODciaNKD19IYdWJT+TP+tnhhn5koBGBWWtrKSu0UxWpnezIGZetit3eE+Y9+NTePalMkvpIlit2eDhvfJA==}
227 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
228 |
229 | '@parcel/packager-html@2.12.0':
230 | resolution: {integrity: sha512-PpvGB9hFFe+19NXGz2ApvPrkA9GwEqaDAninT+3pJD57OVBaxB8U+HN4a5LICKxjUppPPqmrLb6YPbD65IX4RA==}
231 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
232 |
233 | '@parcel/packager-js@2.12.0':
234 | resolution: {integrity: sha512-viMF+FszITRRr8+2iJyk+4ruGiL27Y6AF7hQ3xbJfzqnmbOhGFtLTQwuwhOLqN/mWR2VKdgbLpZSarWaO3yAMg==}
235 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
236 |
237 | '@parcel/packager-raw@2.12.0':
238 | resolution: {integrity: sha512-tJZqFbHqP24aq1F+OojFbQIc09P/u8HAW5xfndCrFnXpW4wTgM3p03P0xfw3gnNq+TtxHJ8c3UFE5LnXNNKhYA==}
239 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
240 |
241 | '@parcel/packager-svg@2.12.0':
242 | resolution: {integrity: sha512-ldaGiacGb2lLqcXas97k8JiZRbAnNREmcvoY2W2dvW4loVuDT9B9fU777mbV6zODpcgcHWsLL3lYbJ5Lt3y9cg==}
243 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
244 |
245 | '@parcel/packager-wasm@2.12.0':
246 | resolution: {integrity: sha512-fYqZzIqO9fGYveeImzF8ll6KRo2LrOXfD+2Y5U3BiX/wp9wv17dz50QLDQm9hmTcKGWxK4yWqKQh+Evp/fae7A==}
247 | engines: {node: '>=12.0.0', parcel: ^2.12.0}
248 |
249 | '@parcel/plugin@2.12.0':
250 | resolution: {integrity: sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==}
251 | engines: {node: '>= 12.0.0'}
252 |
253 | '@parcel/profiler@2.12.0':
254 | resolution: {integrity: sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==}
255 | engines: {node: '>= 12.0.0'}
256 |
257 | '@parcel/reporter-cli@2.12.0':
258 | resolution: {integrity: sha512-TqKsH4GVOLPSCanZ6tcTPj+rdVHERnt5y4bwTM82cajM21bCX1Ruwp8xOKU+03091oV2pv5ieB18pJyRF7IpIw==}
259 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
260 |
261 | '@parcel/reporter-dev-server@2.12.0':
262 | resolution: {integrity: sha512-tIcDqRvAPAttRlTV28dHcbWT5K2r/MBFks7nM4nrEDHWtnrCwimkDmZTc1kD8QOCCjGVwRHcQybpHvxfwol6GA==}
263 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
264 |
265 | '@parcel/reporter-tracer@2.12.0':
266 | resolution: {integrity: sha512-g8rlu9GxB8Ut/F8WGx4zidIPQ4pcYFjU9bZO+fyRIPrSUFH2bKijCnbZcr4ntqzDGx74hwD6cCG4DBoleq2UlQ==}
267 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
268 |
269 | '@parcel/resolver-default@2.12.0':
270 | resolution: {integrity: sha512-uuhbajTax37TwCxu7V98JtRLiT6hzE4VYSu5B7Qkauy14/WFt2dz6GOUXPgVsED569/hkxebPx3KCMtZW6cHHA==}
271 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
272 |
273 | '@parcel/runtime-browser-hmr@2.12.0':
274 | resolution: {integrity: sha512-4ZLp2FWyD32r0GlTulO3+jxgsA3oO1P1b5oO2IWuWilfhcJH5LTiazpL5YdusUjtNn9PGN6QLAWfxmzRIfM+Ow==}
275 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
276 |
277 | '@parcel/runtime-js@2.12.0':
278 | resolution: {integrity: sha512-sBerP32Z1crX5PfLNGDSXSdqzlllM++GVnVQVeM7DgMKS8JIFG3VLi28YkX+dYYGtPypm01JoIHCkvwiZEcQJg==}
279 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
280 |
281 | '@parcel/runtime-react-refresh@2.12.0':
282 | resolution: {integrity: sha512-SCHkcczJIDFTFdLTzrHTkQ0aTrX3xH6jrA4UsCBL6ji61+w+ohy4jEEe9qCgJVXhnJfGLE43HNXek+0MStX+Mw==}
283 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
284 |
285 | '@parcel/runtime-service-worker@2.12.0':
286 | resolution: {integrity: sha512-BXuMBsfiwpIEnssn+jqfC3jkgbS8oxeo3C7xhSQsuSv+AF2FwY3O3AO1c1RBskEW3XrBLNINOJujroNw80VTKA==}
287 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
288 |
289 | '@parcel/rust@2.12.0':
290 | resolution: {integrity: sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==}
291 | engines: {node: '>= 12.0.0'}
292 |
293 | '@parcel/source-map@2.1.1':
294 | resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==}
295 | engines: {node: ^12.18.3 || >=14}
296 |
297 | '@parcel/transformer-babel@2.12.0':
298 | resolution: {integrity: sha512-zQaBfOnf/l8rPxYGnsk/ufh/0EuqvmnxafjBIpKZ//j6rGylw5JCqXSb1QvvAqRYruKeccxGv7+HrxpqKU6V4A==}
299 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
300 |
301 | '@parcel/transformer-css@2.12.0':
302 | resolution: {integrity: sha512-vXhOqoAlQGATYyQ433Z1DXKmiKmzOAUmKysbYH3FD+LKEKLMEl/pA14goqp00TW+A/EjtSKKyeMyHlMIIUqj4Q==}
303 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
304 |
305 | '@parcel/transformer-html@2.12.0':
306 | resolution: {integrity: sha512-5jW4dFFBlYBvIQk4nrH62rfA/G/KzVzEDa6S+Nne0xXhglLjkm64Ci9b/d4tKZfuGWUbpm2ASAq8skti/nfpXw==}
307 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
308 |
309 | '@parcel/transformer-image@2.12.0':
310 | resolution: {integrity: sha512-8hXrGm2IRII49R7lZ0RpmNk27EhcsH+uNKsvxuMpXPuEnWgC/ha/IrjaI29xCng1uGur74bJF43NUSQhR4aTdw==}
311 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
312 | peerDependencies:
313 | '@parcel/core': ^2.12.0
314 |
315 | '@parcel/transformer-js@2.12.0':
316 | resolution: {integrity: sha512-OSZpOu+FGDbC/xivu24v092D9w6EGytB3vidwbdiJ2FaPgfV7rxS0WIUjH4I0OcvHAcitArRXL0a3+HrNTdQQw==}
317 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
318 | peerDependencies:
319 | '@parcel/core': ^2.12.0
320 |
321 | '@parcel/transformer-json@2.12.0':
322 | resolution: {integrity: sha512-Utv64GLRCQILK5r0KFs4o7I41ixMPllwOLOhkdjJKvf1hZmN6WqfOmB1YLbWS/y5Zb/iB52DU2pWZm96vLFQZQ==}
323 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
324 |
325 | '@parcel/transformer-postcss@2.12.0':
326 | resolution: {integrity: sha512-FZqn+oUtiLfPOn67EZxPpBkfdFiTnF4iwiXPqvst3XI8H+iC+yNgzmtJkunOOuylpYY6NOU5jT8d7saqWSDv2Q==}
327 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
328 |
329 | '@parcel/transformer-posthtml@2.12.0':
330 | resolution: {integrity: sha512-z6Z7rav/pcaWdeD+2sDUcd0mmNZRUvtHaUGa50Y2mr+poxrKilpsnFMSiWBT+oOqPt7j71jzDvrdnAF4XkCljg==}
331 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
332 |
333 | '@parcel/transformer-raw@2.12.0':
334 | resolution: {integrity: sha512-Ht1fQvXxix0NncdnmnXZsa6hra20RXYh1VqhBYZLsDfkvGGFnXIgO03Jqn4Z8MkKoa0tiNbDhpKIeTjyclbBxQ==}
335 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
336 |
337 | '@parcel/transformer-react-refresh-wrap@2.12.0':
338 | resolution: {integrity: sha512-GE8gmP2AZtkpBIV5vSCVhewgOFRhqwdM5Q9jNPOY5PKcM3/Ff0qCqDiTzzGLhk0/VMBrdjssrfZkVx6S/lHdJw==}
339 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
340 |
341 | '@parcel/transformer-svg@2.12.0':
342 | resolution: {integrity: sha512-cZJqGRJ4JNdYcb+vj94J7PdOuTnwyy45dM9xqbIMH+HSiiIkfrMsdEwYft0GTyFTdsnf+hdHn3tau7Qa5hhX+A==}
343 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
344 |
345 | '@parcel/ts-utils@2.12.0':
346 | resolution: {integrity: sha512-zou+W6dcqnXXUOfN5zGM+ePIWbYOhGp8bVB2jICoNkoKmNAHd4l4zeHl5yQXnbZfynVw88cZVqxtXS8tYebelg==}
347 | engines: {node: '>= 12.0.0'}
348 | peerDependencies:
349 | typescript: '>=3.0.0'
350 |
351 | '@parcel/types@2.12.0':
352 | resolution: {integrity: sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==}
353 |
354 | '@parcel/utils@2.12.0':
355 | resolution: {integrity: sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==}
356 | engines: {node: '>= 12.0.0'}
357 |
358 | '@parcel/validator-typescript@2.12.0':
359 | resolution: {integrity: sha512-oiAG/MA6Ycbv106KCAQAwwVKdDdpyvK8xWJ47wme726Nkc6YO/UCoHBqIFTld8+PC7QD3U0XY5Y4kavm3n+lMQ==}
360 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
361 | peerDependencies:
362 | typescript: '>=3.0.0'
363 |
364 | '@parcel/watcher-android-arm64@2.4.1':
365 | resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
366 | engines: {node: '>= 10.0.0'}
367 | cpu: [arm64]
368 | os: [android]
369 |
370 | '@parcel/watcher-darwin-arm64@2.4.1':
371 | resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==}
372 | engines: {node: '>= 10.0.0'}
373 | cpu: [arm64]
374 | os: [darwin]
375 |
376 | '@parcel/watcher-darwin-x64@2.4.1':
377 | resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==}
378 | engines: {node: '>= 10.0.0'}
379 | cpu: [x64]
380 | os: [darwin]
381 |
382 | '@parcel/watcher-freebsd-x64@2.4.1':
383 | resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==}
384 | engines: {node: '>= 10.0.0'}
385 | cpu: [x64]
386 | os: [freebsd]
387 |
388 | '@parcel/watcher-linux-arm-glibc@2.4.1':
389 | resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==}
390 | engines: {node: '>= 10.0.0'}
391 | cpu: [arm]
392 | os: [linux]
393 |
394 | '@parcel/watcher-linux-arm64-glibc@2.4.1':
395 | resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==}
396 | engines: {node: '>= 10.0.0'}
397 | cpu: [arm64]
398 | os: [linux]
399 |
400 | '@parcel/watcher-linux-arm64-musl@2.4.1':
401 | resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==}
402 | engines: {node: '>= 10.0.0'}
403 | cpu: [arm64]
404 | os: [linux]
405 |
406 | '@parcel/watcher-linux-x64-glibc@2.4.1':
407 | resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==}
408 | engines: {node: '>= 10.0.0'}
409 | cpu: [x64]
410 | os: [linux]
411 |
412 | '@parcel/watcher-linux-x64-musl@2.4.1':
413 | resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==}
414 | engines: {node: '>= 10.0.0'}
415 | cpu: [x64]
416 | os: [linux]
417 |
418 | '@parcel/watcher-win32-arm64@2.4.1':
419 | resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==}
420 | engines: {node: '>= 10.0.0'}
421 | cpu: [arm64]
422 | os: [win32]
423 |
424 | '@parcel/watcher-win32-ia32@2.4.1':
425 | resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==}
426 | engines: {node: '>= 10.0.0'}
427 | cpu: [ia32]
428 | os: [win32]
429 |
430 | '@parcel/watcher-win32-x64@2.4.1':
431 | resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==}
432 | engines: {node: '>= 10.0.0'}
433 | cpu: [x64]
434 | os: [win32]
435 |
436 | '@parcel/watcher@2.4.1':
437 | resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
438 | engines: {node: '>= 10.0.0'}
439 |
440 | '@parcel/workers@2.12.0':
441 | resolution: {integrity: sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==}
442 | engines: {node: '>= 12.0.0'}
443 | peerDependencies:
444 | '@parcel/core': ^2.12.0
445 |
446 | '@swc/core-darwin-arm64@1.7.26':
447 | resolution: {integrity: sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==}
448 | engines: {node: '>=10'}
449 | cpu: [arm64]
450 | os: [darwin]
451 |
452 | '@swc/core-darwin-x64@1.7.26':
453 | resolution: {integrity: sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==}
454 | engines: {node: '>=10'}
455 | cpu: [x64]
456 | os: [darwin]
457 |
458 | '@swc/core-linux-arm-gnueabihf@1.7.26':
459 | resolution: {integrity: sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==}
460 | engines: {node: '>=10'}
461 | cpu: [arm]
462 | os: [linux]
463 |
464 | '@swc/core-linux-arm64-gnu@1.7.26':
465 | resolution: {integrity: sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==}
466 | engines: {node: '>=10'}
467 | cpu: [arm64]
468 | os: [linux]
469 |
470 | '@swc/core-linux-arm64-musl@1.7.26':
471 | resolution: {integrity: sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==}
472 | engines: {node: '>=10'}
473 | cpu: [arm64]
474 | os: [linux]
475 |
476 | '@swc/core-linux-x64-gnu@1.7.26':
477 | resolution: {integrity: sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==}
478 | engines: {node: '>=10'}
479 | cpu: [x64]
480 | os: [linux]
481 |
482 | '@swc/core-linux-x64-musl@1.7.26':
483 | resolution: {integrity: sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==}
484 | engines: {node: '>=10'}
485 | cpu: [x64]
486 | os: [linux]
487 |
488 | '@swc/core-win32-arm64-msvc@1.7.26':
489 | resolution: {integrity: sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==}
490 | engines: {node: '>=10'}
491 | cpu: [arm64]
492 | os: [win32]
493 |
494 | '@swc/core-win32-ia32-msvc@1.7.26':
495 | resolution: {integrity: sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==}
496 | engines: {node: '>=10'}
497 | cpu: [ia32]
498 | os: [win32]
499 |
500 | '@swc/core-win32-x64-msvc@1.7.26':
501 | resolution: {integrity: sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==}
502 | engines: {node: '>=10'}
503 | cpu: [x64]
504 | os: [win32]
505 |
506 | '@swc/core@1.7.26':
507 | resolution: {integrity: sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==}
508 | engines: {node: '>=10'}
509 | peerDependencies:
510 | '@swc/helpers': '*'
511 | peerDependenciesMeta:
512 | '@swc/helpers':
513 | optional: true
514 |
515 | '@swc/counter@0.1.3':
516 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
517 |
518 | '@swc/helpers@0.5.13':
519 | resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
520 |
521 | '@swc/types@0.1.12':
522 | resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==}
523 |
524 | '@trysound/sax@0.2.0':
525 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
526 | engines: {node: '>=10.13.0'}
527 |
528 | abortcontroller-polyfill@1.7.5:
529 | resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==}
530 |
531 | ansi-styles@3.2.1:
532 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
533 | engines: {node: '>=4'}
534 |
535 | ansi-styles@4.3.0:
536 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
537 | engines: {node: '>=8'}
538 |
539 | argparse@2.0.1:
540 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
541 |
542 | base-x@3.0.10:
543 | resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
544 |
545 | boolbase@1.0.0:
546 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
547 |
548 | braces@3.0.3:
549 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
550 | engines: {node: '>=8'}
551 |
552 | browserslist@4.23.3:
553 | resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
554 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
555 | hasBin: true
556 |
557 | callsites@3.1.0:
558 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
559 | engines: {node: '>=6'}
560 |
561 | caniuse-lite@1.0.30001660:
562 | resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==}
563 |
564 | chalk@2.4.2:
565 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
566 | engines: {node: '>=4'}
567 |
568 | chalk@4.1.2:
569 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
570 | engines: {node: '>=10'}
571 |
572 | chrome-trace-event@1.0.4:
573 | resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
574 | engines: {node: '>=6.0'}
575 |
576 | clone@2.1.2:
577 | resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
578 | engines: {node: '>=0.8'}
579 |
580 | color-convert@1.9.3:
581 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
582 |
583 | color-convert@2.0.1:
584 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
585 | engines: {node: '>=7.0.0'}
586 |
587 | color-name@1.1.3:
588 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
589 |
590 | color-name@1.1.4:
591 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
592 |
593 | commander@7.2.0:
594 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
595 | engines: {node: '>= 10'}
596 |
597 | cosmiconfig@9.0.0:
598 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
599 | engines: {node: '>=14'}
600 | peerDependencies:
601 | typescript: '>=4.9.5'
602 | peerDependenciesMeta:
603 | typescript:
604 | optional: true
605 |
606 | css-select@4.3.0:
607 | resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
608 |
609 | css-tree@1.1.3:
610 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
611 | engines: {node: '>=8.0.0'}
612 |
613 | css-what@6.1.0:
614 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
615 | engines: {node: '>= 6'}
616 |
617 | csso@4.2.0:
618 | resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
619 | engines: {node: '>=8.0.0'}
620 |
621 | detect-libc@1.0.3:
622 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
623 | engines: {node: '>=0.10'}
624 | hasBin: true
625 |
626 | detect-libc@2.0.3:
627 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
628 | engines: {node: '>=8'}
629 |
630 | dom-serializer@1.4.1:
631 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
632 |
633 | domelementtype@2.3.0:
634 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
635 |
636 | domhandler@4.3.1:
637 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
638 | engines: {node: '>= 4'}
639 |
640 | domutils@2.8.0:
641 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
642 |
643 | dotenv-expand@5.1.0:
644 | resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==}
645 |
646 | dotenv@7.0.0:
647 | resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==}
648 | engines: {node: '>=6'}
649 |
650 | electron-to-chromium@1.5.20:
651 | resolution: {integrity: sha512-74mdl6Fs1HHzK9SUX4CKFxAtAe3nUns48y79TskHNAG6fGOlLfyKA4j855x+0b5u8rWJIrlaG9tcTPstMlwjIw==}
652 |
653 | entities@2.2.0:
654 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
655 |
656 | entities@3.0.1:
657 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
658 | engines: {node: '>=0.12'}
659 |
660 | env-paths@2.2.1:
661 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
662 | engines: {node: '>=6'}
663 |
664 | error-ex@1.3.2:
665 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
666 |
667 | escalade@3.2.0:
668 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
669 | engines: {node: '>=6'}
670 |
671 | escape-string-regexp@1.0.5:
672 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
673 | engines: {node: '>=0.8.0'}
674 |
675 | fill-range@7.1.1:
676 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
677 | engines: {node: '>=8'}
678 |
679 | get-port@4.2.0:
680 | resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==}
681 | engines: {node: '>=6'}
682 |
683 | globals@13.24.0:
684 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
685 | engines: {node: '>=8'}
686 |
687 | has-flag@3.0.0:
688 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
689 | engines: {node: '>=4'}
690 |
691 | has-flag@4.0.0:
692 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
693 | engines: {node: '>=8'}
694 |
695 | htmlnano@2.1.1:
696 | resolution: {integrity: sha512-kAERyg/LuNZYmdqgCdYvugyLWNFAm8MWXpQMz1pLpetmCbFwoMxvkSoaAMlFrOC4OKTWI4KlZGT/RsNxg4ghOw==}
697 | peerDependencies:
698 | cssnano: ^7.0.0
699 | postcss: ^8.3.11
700 | purgecss: ^6.0.0
701 | relateurl: ^0.2.7
702 | srcset: 5.0.1
703 | svgo: ^3.0.2
704 | terser: ^5.10.0
705 | uncss: ^0.17.3
706 | peerDependenciesMeta:
707 | cssnano:
708 | optional: true
709 | postcss:
710 | optional: true
711 | purgecss:
712 | optional: true
713 | relateurl:
714 | optional: true
715 | srcset:
716 | optional: true
717 | svgo:
718 | optional: true
719 | terser:
720 | optional: true
721 | uncss:
722 | optional: true
723 |
724 | htmlparser2@7.2.0:
725 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
726 |
727 | import-fresh@3.3.0:
728 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
729 | engines: {node: '>=6'}
730 |
731 | is-arrayish@0.2.1:
732 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
733 |
734 | is-extglob@2.1.1:
735 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
736 | engines: {node: '>=0.10.0'}
737 |
738 | is-glob@4.0.3:
739 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
740 | engines: {node: '>=0.10.0'}
741 |
742 | is-json@2.0.1:
743 | resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==}
744 |
745 | is-number@7.0.0:
746 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
747 | engines: {node: '>=0.12.0'}
748 |
749 | js-tokens@4.0.0:
750 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
751 |
752 | js-yaml@4.1.0:
753 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
754 | hasBin: true
755 |
756 | json-parse-even-better-errors@2.3.1:
757 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
758 |
759 | json5@2.2.3:
760 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
761 | engines: {node: '>=6'}
762 | hasBin: true
763 |
764 | lightningcss-darwin-arm64@1.27.0:
765 | resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==}
766 | engines: {node: '>= 12.0.0'}
767 | cpu: [arm64]
768 | os: [darwin]
769 |
770 | lightningcss-darwin-x64@1.27.0:
771 | resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==}
772 | engines: {node: '>= 12.0.0'}
773 | cpu: [x64]
774 | os: [darwin]
775 |
776 | lightningcss-freebsd-x64@1.27.0:
777 | resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==}
778 | engines: {node: '>= 12.0.0'}
779 | cpu: [x64]
780 | os: [freebsd]
781 |
782 | lightningcss-linux-arm-gnueabihf@1.27.0:
783 | resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==}
784 | engines: {node: '>= 12.0.0'}
785 | cpu: [arm]
786 | os: [linux]
787 |
788 | lightningcss-linux-arm64-gnu@1.27.0:
789 | resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==}
790 | engines: {node: '>= 12.0.0'}
791 | cpu: [arm64]
792 | os: [linux]
793 |
794 | lightningcss-linux-arm64-musl@1.27.0:
795 | resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==}
796 | engines: {node: '>= 12.0.0'}
797 | cpu: [arm64]
798 | os: [linux]
799 |
800 | lightningcss-linux-x64-gnu@1.27.0:
801 | resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==}
802 | engines: {node: '>= 12.0.0'}
803 | cpu: [x64]
804 | os: [linux]
805 |
806 | lightningcss-linux-x64-musl@1.27.0:
807 | resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==}
808 | engines: {node: '>= 12.0.0'}
809 | cpu: [x64]
810 | os: [linux]
811 |
812 | lightningcss-win32-arm64-msvc@1.27.0:
813 | resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==}
814 | engines: {node: '>= 12.0.0'}
815 | cpu: [arm64]
816 | os: [win32]
817 |
818 | lightningcss-win32-x64-msvc@1.27.0:
819 | resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==}
820 | engines: {node: '>= 12.0.0'}
821 | cpu: [x64]
822 | os: [win32]
823 |
824 | lightningcss@1.27.0:
825 | resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==}
826 | engines: {node: '>= 12.0.0'}
827 |
828 | lines-and-columns@1.2.4:
829 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
830 |
831 | lmdb@2.8.5:
832 | resolution: {integrity: sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==}
833 | hasBin: true
834 |
835 | mdn-data@2.0.14:
836 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
837 |
838 | micromatch@4.0.8:
839 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
840 | engines: {node: '>=8.6'}
841 |
842 | msgpackr-extract@3.0.3:
843 | resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==}
844 | hasBin: true
845 |
846 | msgpackr@1.11.0:
847 | resolution: {integrity: sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==}
848 |
849 | node-addon-api@6.1.0:
850 | resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
851 |
852 | node-addon-api@7.1.1:
853 | resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
854 |
855 | node-gyp-build-optional-packages@5.1.1:
856 | resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==}
857 | hasBin: true
858 |
859 | node-gyp-build-optional-packages@5.2.2:
860 | resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==}
861 | hasBin: true
862 |
863 | node-releases@2.0.18:
864 | resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
865 |
866 | nth-check@2.1.1:
867 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
868 |
869 | nullthrows@1.1.1:
870 | resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
871 |
872 | ordered-binary@1.5.1:
873 | resolution: {integrity: sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==}
874 |
875 | parcel@2.12.0:
876 | resolution: {integrity: sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==}
877 | engines: {node: '>= 12.0.0'}
878 | hasBin: true
879 |
880 | parent-module@1.0.1:
881 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
882 | engines: {node: '>=6'}
883 |
884 | parse-json@5.2.0:
885 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
886 | engines: {node: '>=8'}
887 |
888 | picocolors@1.1.0:
889 | resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
890 |
891 | picomatch@2.3.1:
892 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
893 | engines: {node: '>=8.6'}
894 |
895 | postcss-value-parser@4.2.0:
896 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
897 |
898 | posthtml-parser@0.10.2:
899 | resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==}
900 | engines: {node: '>=12'}
901 |
902 | posthtml-parser@0.11.0:
903 | resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==}
904 | engines: {node: '>=12'}
905 |
906 | posthtml-render@3.0.0:
907 | resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==}
908 | engines: {node: '>=12'}
909 |
910 | posthtml@0.16.6:
911 | resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==}
912 | engines: {node: '>=12.0.0'}
913 |
914 | prettier@2.8.8:
915 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
916 | engines: {node: '>=10.13.0'}
917 | hasBin: true
918 |
919 | react-error-overlay@6.0.9:
920 | resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==}
921 |
922 | react-refresh@0.9.0:
923 | resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==}
924 | engines: {node: '>=0.10.0'}
925 |
926 | regenerator-runtime@0.13.11:
927 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
928 |
929 | resolve-from@4.0.0:
930 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
931 | engines: {node: '>=4'}
932 |
933 | safe-buffer@5.2.1:
934 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
935 |
936 | semver@7.6.3:
937 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
938 | engines: {node: '>=10'}
939 | hasBin: true
940 |
941 | simpledotcss@2.3.2:
942 | resolution: {integrity: sha512-/LoZHX66g+DDj1HzinshbSujFKQ+VP3t9cE1+aTtKCQCXJMNWKiVRZlpXMXCamnGquQOwgeMZsAtvdZd5hdpdQ==}
943 |
944 | source-map@0.6.1:
945 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
946 | engines: {node: '>=0.10.0'}
947 |
948 | srcset@4.0.0:
949 | resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==}
950 | engines: {node: '>=12'}
951 |
952 | stable@0.1.8:
953 | resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
954 | deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
955 |
956 | supports-color@5.5.0:
957 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
958 | engines: {node: '>=4'}
959 |
960 | supports-color@7.2.0:
961 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
962 | engines: {node: '>=8'}
963 |
964 | svgo@2.8.0:
965 | resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
966 | engines: {node: '>=10.13.0'}
967 | hasBin: true
968 |
969 | term-size@2.2.1:
970 | resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
971 | engines: {node: '>=8'}
972 |
973 | timsort@0.3.0:
974 | resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==}
975 |
976 | to-regex-range@5.0.1:
977 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
978 | engines: {node: '>=8.0'}
979 |
980 | tslib@2.7.0:
981 | resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
982 |
983 | type-fest@0.20.2:
984 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
985 | engines: {node: '>=10'}
986 |
987 | typescript@4.9.5:
988 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
989 | engines: {node: '>=4.2.0'}
990 | hasBin: true
991 |
992 | update-browserslist-db@1.1.0:
993 | resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
994 | hasBin: true
995 | peerDependencies:
996 | browserslist: '>= 4.21.0'
997 |
998 | utility-types@3.11.0:
999 | resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
1000 | engines: {node: '>= 4'}
1001 |
1002 | weak-lru-cache@1.2.2:
1003 | resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}
1004 |
1005 | snapshots:
1006 |
1007 | '@babel/code-frame@7.24.7':
1008 | dependencies:
1009 | '@babel/highlight': 7.24.7
1010 | picocolors: 1.1.0
1011 |
1012 | '@babel/helper-validator-identifier@7.24.7': {}
1013 |
1014 | '@babel/highlight@7.24.7':
1015 | dependencies:
1016 | '@babel/helper-validator-identifier': 7.24.7
1017 | chalk: 2.4.2
1018 | js-tokens: 4.0.0
1019 | picocolors: 1.1.0
1020 |
1021 | '@fontsource/atkinson-hyperlegible@4.5.11': {}
1022 |
1023 | '@fontsource/league-mono-extended@4.5.3': {}
1024 |
1025 | '@fontsource/league-mono@4.5.3': {}
1026 |
1027 | '@lezer/common@1.2.1': {}
1028 |
1029 | '@lezer/lr@1.4.2':
1030 | dependencies:
1031 | '@lezer/common': 1.2.1
1032 |
1033 | '@lmdb/lmdb-darwin-arm64@2.8.5':
1034 | optional: true
1035 |
1036 | '@lmdb/lmdb-darwin-x64@2.8.5':
1037 | optional: true
1038 |
1039 | '@lmdb/lmdb-linux-arm64@2.8.5':
1040 | optional: true
1041 |
1042 | '@lmdb/lmdb-linux-arm@2.8.5':
1043 | optional: true
1044 |
1045 | '@lmdb/lmdb-linux-x64@2.8.5':
1046 | optional: true
1047 |
1048 | '@lmdb/lmdb-win32-x64@2.8.5':
1049 | optional: true
1050 |
1051 | '@mischnic/json-sourcemap@0.1.1':
1052 | dependencies:
1053 | '@lezer/common': 1.2.1
1054 | '@lezer/lr': 1.4.2
1055 | json5: 2.2.3
1056 |
1057 | '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
1058 | optional: true
1059 |
1060 | '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3':
1061 | optional: true
1062 |
1063 | '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3':
1064 | optional: true
1065 |
1066 | '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3':
1067 | optional: true
1068 |
1069 | '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3':
1070 | optional: true
1071 |
1072 | '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3':
1073 | optional: true
1074 |
1075 | '@parcel/bundler-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1076 | dependencies:
1077 | '@parcel/diagnostic': 2.12.0
1078 | '@parcel/graph': 3.2.0
1079 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1080 | '@parcel/rust': 2.12.0
1081 | '@parcel/utils': 2.12.0
1082 | nullthrows: 1.1.1
1083 | transitivePeerDependencies:
1084 | - '@parcel/core'
1085 |
1086 | '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)':
1087 | dependencies:
1088 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1089 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1090 | '@parcel/logger': 2.12.0
1091 | '@parcel/utils': 2.12.0
1092 | lmdb: 2.8.5
1093 | transitivePeerDependencies:
1094 | - '@swc/helpers'
1095 |
1096 | '@parcel/codeframe@2.12.0':
1097 | dependencies:
1098 | chalk: 4.1.2
1099 |
1100 | '@parcel/compressor-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1101 | dependencies:
1102 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1103 | transitivePeerDependencies:
1104 | - '@parcel/core'
1105 |
1106 | '@parcel/config-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(typescript@4.9.5)':
1107 | dependencies:
1108 | '@parcel/bundler-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1109 | '@parcel/compressor-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1110 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1111 | '@parcel/namer-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1112 | '@parcel/optimizer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1113 | '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(typescript@4.9.5)
1114 | '@parcel/optimizer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1115 | '@parcel/optimizer-svgo': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1116 | '@parcel/optimizer-swc': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1117 | '@parcel/packager-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1118 | '@parcel/packager-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1119 | '@parcel/packager-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1120 | '@parcel/packager-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1121 | '@parcel/packager-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1122 | '@parcel/packager-wasm': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1123 | '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1124 | '@parcel/resolver-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1125 | '@parcel/runtime-browser-hmr': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1126 | '@parcel/runtime-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1127 | '@parcel/runtime-react-refresh': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1128 | '@parcel/runtime-service-worker': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1129 | '@parcel/transformer-babel': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1130 | '@parcel/transformer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1131 | '@parcel/transformer-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1132 | '@parcel/transformer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1133 | '@parcel/transformer-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1134 | '@parcel/transformer-json': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1135 | '@parcel/transformer-postcss': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1136 | '@parcel/transformer-posthtml': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1137 | '@parcel/transformer-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1138 | '@parcel/transformer-react-refresh-wrap': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1139 | '@parcel/transformer-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1140 | transitivePeerDependencies:
1141 | - '@swc/helpers'
1142 | - cssnano
1143 | - postcss
1144 | - purgecss
1145 | - relateurl
1146 | - srcset
1147 | - terser
1148 | - typescript
1149 | - uncss
1150 |
1151 | '@parcel/core@2.12.0(@swc/helpers@0.5.13)':
1152 | dependencies:
1153 | '@mischnic/json-sourcemap': 0.1.1
1154 | '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1155 | '@parcel/diagnostic': 2.12.0
1156 | '@parcel/events': 2.12.0
1157 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1158 | '@parcel/graph': 3.2.0
1159 | '@parcel/logger': 2.12.0
1160 | '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1161 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1162 | '@parcel/profiler': 2.12.0
1163 | '@parcel/rust': 2.12.0
1164 | '@parcel/source-map': 2.1.1
1165 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1166 | '@parcel/utils': 2.12.0
1167 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1168 | abortcontroller-polyfill: 1.7.5
1169 | base-x: 3.0.10
1170 | browserslist: 4.23.3
1171 | clone: 2.1.2
1172 | dotenv: 7.0.0
1173 | dotenv-expand: 5.1.0
1174 | json5: 2.2.3
1175 | msgpackr: 1.11.0
1176 | nullthrows: 1.1.1
1177 | semver: 7.6.3
1178 | transitivePeerDependencies:
1179 | - '@swc/helpers'
1180 |
1181 | '@parcel/diagnostic@2.12.0':
1182 | dependencies:
1183 | '@mischnic/json-sourcemap': 0.1.1
1184 | nullthrows: 1.1.1
1185 |
1186 | '@parcel/events@2.12.0': {}
1187 |
1188 | '@parcel/fs@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)':
1189 | dependencies:
1190 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1191 | '@parcel/rust': 2.12.0
1192 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1193 | '@parcel/utils': 2.12.0
1194 | '@parcel/watcher': 2.4.1
1195 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1196 | transitivePeerDependencies:
1197 | - '@swc/helpers'
1198 |
1199 | '@parcel/graph@3.2.0':
1200 | dependencies:
1201 | nullthrows: 1.1.1
1202 |
1203 | '@parcel/logger@2.12.0':
1204 | dependencies:
1205 | '@parcel/diagnostic': 2.12.0
1206 | '@parcel/events': 2.12.0
1207 |
1208 | '@parcel/markdown-ansi@2.12.0':
1209 | dependencies:
1210 | chalk: 4.1.2
1211 |
1212 | '@parcel/namer-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1213 | dependencies:
1214 | '@parcel/diagnostic': 2.12.0
1215 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1216 | nullthrows: 1.1.1
1217 | transitivePeerDependencies:
1218 | - '@parcel/core'
1219 |
1220 | '@parcel/node-resolver-core@3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1221 | dependencies:
1222 | '@mischnic/json-sourcemap': 0.1.1
1223 | '@parcel/diagnostic': 2.12.0
1224 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1225 | '@parcel/rust': 2.12.0
1226 | '@parcel/utils': 2.12.0
1227 | nullthrows: 1.1.1
1228 | semver: 7.6.3
1229 | transitivePeerDependencies:
1230 | - '@parcel/core'
1231 |
1232 | '@parcel/optimizer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1233 | dependencies:
1234 | '@parcel/diagnostic': 2.12.0
1235 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1236 | '@parcel/source-map': 2.1.1
1237 | '@parcel/utils': 2.12.0
1238 | browserslist: 4.23.3
1239 | lightningcss: 1.27.0
1240 | nullthrows: 1.1.1
1241 | transitivePeerDependencies:
1242 | - '@parcel/core'
1243 |
1244 | '@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(typescript@4.9.5)':
1245 | dependencies:
1246 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1247 | htmlnano: 2.1.1(svgo@2.8.0)(typescript@4.9.5)
1248 | nullthrows: 1.1.1
1249 | posthtml: 0.16.6
1250 | svgo: 2.8.0
1251 | transitivePeerDependencies:
1252 | - '@parcel/core'
1253 | - cssnano
1254 | - postcss
1255 | - purgecss
1256 | - relateurl
1257 | - srcset
1258 | - terser
1259 | - typescript
1260 | - uncss
1261 |
1262 | '@parcel/optimizer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1263 | dependencies:
1264 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1265 | '@parcel/diagnostic': 2.12.0
1266 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1267 | '@parcel/rust': 2.12.0
1268 | '@parcel/utils': 2.12.0
1269 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1270 |
1271 | '@parcel/optimizer-svgo@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1272 | dependencies:
1273 | '@parcel/diagnostic': 2.12.0
1274 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1275 | '@parcel/utils': 2.12.0
1276 | svgo: 2.8.0
1277 | transitivePeerDependencies:
1278 | - '@parcel/core'
1279 |
1280 | '@parcel/optimizer-swc@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)':
1281 | dependencies:
1282 | '@parcel/diagnostic': 2.12.0
1283 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1284 | '@parcel/source-map': 2.1.1
1285 | '@parcel/utils': 2.12.0
1286 | '@swc/core': 1.7.26(@swc/helpers@0.5.13)
1287 | nullthrows: 1.1.1
1288 | transitivePeerDependencies:
1289 | - '@parcel/core'
1290 | - '@swc/helpers'
1291 |
1292 | '@parcel/package-manager@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)':
1293 | dependencies:
1294 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1295 | '@parcel/diagnostic': 2.12.0
1296 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1297 | '@parcel/logger': 2.12.0
1298 | '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1299 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1300 | '@parcel/utils': 2.12.0
1301 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1302 | '@swc/core': 1.7.26(@swc/helpers@0.5.13)
1303 | semver: 7.6.3
1304 | transitivePeerDependencies:
1305 | - '@swc/helpers'
1306 |
1307 | '@parcel/packager-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1308 | dependencies:
1309 | '@parcel/diagnostic': 2.12.0
1310 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1311 | '@parcel/source-map': 2.1.1
1312 | '@parcel/utils': 2.12.0
1313 | lightningcss: 1.27.0
1314 | nullthrows: 1.1.1
1315 | transitivePeerDependencies:
1316 | - '@parcel/core'
1317 |
1318 | '@parcel/packager-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1319 | dependencies:
1320 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1321 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1322 | '@parcel/utils': 2.12.0
1323 | nullthrows: 1.1.1
1324 | posthtml: 0.16.6
1325 | transitivePeerDependencies:
1326 | - '@parcel/core'
1327 |
1328 | '@parcel/packager-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1329 | dependencies:
1330 | '@parcel/diagnostic': 2.12.0
1331 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1332 | '@parcel/rust': 2.12.0
1333 | '@parcel/source-map': 2.1.1
1334 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1335 | '@parcel/utils': 2.12.0
1336 | globals: 13.24.0
1337 | nullthrows: 1.1.1
1338 | transitivePeerDependencies:
1339 | - '@parcel/core'
1340 |
1341 | '@parcel/packager-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1342 | dependencies:
1343 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1344 | transitivePeerDependencies:
1345 | - '@parcel/core'
1346 |
1347 | '@parcel/packager-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1348 | dependencies:
1349 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1350 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1351 | '@parcel/utils': 2.12.0
1352 | posthtml: 0.16.6
1353 | transitivePeerDependencies:
1354 | - '@parcel/core'
1355 |
1356 | '@parcel/packager-wasm@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1357 | dependencies:
1358 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1359 | transitivePeerDependencies:
1360 | - '@parcel/core'
1361 |
1362 | '@parcel/plugin@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1363 | dependencies:
1364 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1365 | transitivePeerDependencies:
1366 | - '@parcel/core'
1367 |
1368 | '@parcel/profiler@2.12.0':
1369 | dependencies:
1370 | '@parcel/diagnostic': 2.12.0
1371 | '@parcel/events': 2.12.0
1372 | chrome-trace-event: 1.0.4
1373 |
1374 | '@parcel/reporter-cli@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1375 | dependencies:
1376 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1377 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1378 | '@parcel/utils': 2.12.0
1379 | chalk: 4.1.2
1380 | term-size: 2.2.1
1381 | transitivePeerDependencies:
1382 | - '@parcel/core'
1383 |
1384 | '@parcel/reporter-dev-server@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1385 | dependencies:
1386 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1387 | '@parcel/utils': 2.12.0
1388 | transitivePeerDependencies:
1389 | - '@parcel/core'
1390 |
1391 | '@parcel/reporter-tracer@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1392 | dependencies:
1393 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1394 | '@parcel/utils': 2.12.0
1395 | chrome-trace-event: 1.0.4
1396 | nullthrows: 1.1.1
1397 | transitivePeerDependencies:
1398 | - '@parcel/core'
1399 |
1400 | '@parcel/resolver-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1401 | dependencies:
1402 | '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1403 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1404 | transitivePeerDependencies:
1405 | - '@parcel/core'
1406 |
1407 | '@parcel/runtime-browser-hmr@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1408 | dependencies:
1409 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1410 | '@parcel/utils': 2.12.0
1411 | transitivePeerDependencies:
1412 | - '@parcel/core'
1413 |
1414 | '@parcel/runtime-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1415 | dependencies:
1416 | '@parcel/diagnostic': 2.12.0
1417 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1418 | '@parcel/utils': 2.12.0
1419 | nullthrows: 1.1.1
1420 | transitivePeerDependencies:
1421 | - '@parcel/core'
1422 |
1423 | '@parcel/runtime-react-refresh@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1424 | dependencies:
1425 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1426 | '@parcel/utils': 2.12.0
1427 | react-error-overlay: 6.0.9
1428 | react-refresh: 0.9.0
1429 | transitivePeerDependencies:
1430 | - '@parcel/core'
1431 |
1432 | '@parcel/runtime-service-worker@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1433 | dependencies:
1434 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1435 | '@parcel/utils': 2.12.0
1436 | nullthrows: 1.1.1
1437 | transitivePeerDependencies:
1438 | - '@parcel/core'
1439 |
1440 | '@parcel/rust@2.12.0': {}
1441 |
1442 | '@parcel/source-map@2.1.1':
1443 | dependencies:
1444 | detect-libc: 1.0.3
1445 |
1446 | '@parcel/transformer-babel@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1447 | dependencies:
1448 | '@parcel/diagnostic': 2.12.0
1449 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1450 | '@parcel/source-map': 2.1.1
1451 | '@parcel/utils': 2.12.0
1452 | browserslist: 4.23.3
1453 | json5: 2.2.3
1454 | nullthrows: 1.1.1
1455 | semver: 7.6.3
1456 | transitivePeerDependencies:
1457 | - '@parcel/core'
1458 |
1459 | '@parcel/transformer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1460 | dependencies:
1461 | '@parcel/diagnostic': 2.12.0
1462 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1463 | '@parcel/source-map': 2.1.1
1464 | '@parcel/utils': 2.12.0
1465 | browserslist: 4.23.3
1466 | lightningcss: 1.27.0
1467 | nullthrows: 1.1.1
1468 | transitivePeerDependencies:
1469 | - '@parcel/core'
1470 |
1471 | '@parcel/transformer-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1472 | dependencies:
1473 | '@parcel/diagnostic': 2.12.0
1474 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1475 | '@parcel/rust': 2.12.0
1476 | nullthrows: 1.1.1
1477 | posthtml: 0.16.6
1478 | posthtml-parser: 0.10.2
1479 | posthtml-render: 3.0.0
1480 | semver: 7.6.3
1481 | srcset: 4.0.0
1482 | transitivePeerDependencies:
1483 | - '@parcel/core'
1484 |
1485 | '@parcel/transformer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1486 | dependencies:
1487 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1488 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1489 | '@parcel/utils': 2.12.0
1490 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1491 | nullthrows: 1.1.1
1492 |
1493 | '@parcel/transformer-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1494 | dependencies:
1495 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1496 | '@parcel/diagnostic': 2.12.0
1497 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1498 | '@parcel/rust': 2.12.0
1499 | '@parcel/source-map': 2.1.1
1500 | '@parcel/utils': 2.12.0
1501 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1502 | '@swc/helpers': 0.5.13
1503 | browserslist: 4.23.3
1504 | nullthrows: 1.1.1
1505 | regenerator-runtime: 0.13.11
1506 | semver: 7.6.3
1507 |
1508 | '@parcel/transformer-json@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1509 | dependencies:
1510 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1511 | json5: 2.2.3
1512 | transitivePeerDependencies:
1513 | - '@parcel/core'
1514 |
1515 | '@parcel/transformer-postcss@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1516 | dependencies:
1517 | '@parcel/diagnostic': 2.12.0
1518 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1519 | '@parcel/rust': 2.12.0
1520 | '@parcel/utils': 2.12.0
1521 | clone: 2.1.2
1522 | nullthrows: 1.1.1
1523 | postcss-value-parser: 4.2.0
1524 | semver: 7.6.3
1525 | transitivePeerDependencies:
1526 | - '@parcel/core'
1527 |
1528 | '@parcel/transformer-posthtml@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1529 | dependencies:
1530 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1531 | '@parcel/utils': 2.12.0
1532 | nullthrows: 1.1.1
1533 | posthtml: 0.16.6
1534 | posthtml-parser: 0.10.2
1535 | posthtml-render: 3.0.0
1536 | semver: 7.6.3
1537 | transitivePeerDependencies:
1538 | - '@parcel/core'
1539 |
1540 | '@parcel/transformer-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1541 | dependencies:
1542 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1543 | transitivePeerDependencies:
1544 | - '@parcel/core'
1545 |
1546 | '@parcel/transformer-react-refresh-wrap@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1547 | dependencies:
1548 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1549 | '@parcel/utils': 2.12.0
1550 | react-refresh: 0.9.0
1551 | transitivePeerDependencies:
1552 | - '@parcel/core'
1553 |
1554 | '@parcel/transformer-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))':
1555 | dependencies:
1556 | '@parcel/diagnostic': 2.12.0
1557 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1558 | '@parcel/rust': 2.12.0
1559 | nullthrows: 1.1.1
1560 | posthtml: 0.16.6
1561 | posthtml-parser: 0.10.2
1562 | posthtml-render: 3.0.0
1563 | semver: 7.6.3
1564 | transitivePeerDependencies:
1565 | - '@parcel/core'
1566 |
1567 | '@parcel/ts-utils@2.12.0(typescript@4.9.5)':
1568 | dependencies:
1569 | nullthrows: 1.1.1
1570 | typescript: 4.9.5
1571 |
1572 | '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)':
1573 | dependencies:
1574 | '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1575 | '@parcel/diagnostic': 2.12.0
1576 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1577 | '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1578 | '@parcel/source-map': 2.1.1
1579 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1580 | utility-types: 3.11.0
1581 | transitivePeerDependencies:
1582 | - '@parcel/core'
1583 | - '@swc/helpers'
1584 |
1585 | '@parcel/utils@2.12.0':
1586 | dependencies:
1587 | '@parcel/codeframe': 2.12.0
1588 | '@parcel/diagnostic': 2.12.0
1589 | '@parcel/logger': 2.12.0
1590 | '@parcel/markdown-ansi': 2.12.0
1591 | '@parcel/rust': 2.12.0
1592 | '@parcel/source-map': 2.1.1
1593 | chalk: 4.1.2
1594 | nullthrows: 1.1.1
1595 |
1596 | '@parcel/validator-typescript@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(typescript@4.9.5)':
1597 | dependencies:
1598 | '@parcel/diagnostic': 2.12.0
1599 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
1600 | '@parcel/ts-utils': 2.12.0(typescript@4.9.5)
1601 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1602 | '@parcel/utils': 2.12.0
1603 | typescript: 4.9.5
1604 | transitivePeerDependencies:
1605 | - '@parcel/core'
1606 |
1607 | '@parcel/watcher-android-arm64@2.4.1':
1608 | optional: true
1609 |
1610 | '@parcel/watcher-darwin-arm64@2.4.1':
1611 | optional: true
1612 |
1613 | '@parcel/watcher-darwin-x64@2.4.1':
1614 | optional: true
1615 |
1616 | '@parcel/watcher-freebsd-x64@2.4.1':
1617 | optional: true
1618 |
1619 | '@parcel/watcher-linux-arm-glibc@2.4.1':
1620 | optional: true
1621 |
1622 | '@parcel/watcher-linux-arm64-glibc@2.4.1':
1623 | optional: true
1624 |
1625 | '@parcel/watcher-linux-arm64-musl@2.4.1':
1626 | optional: true
1627 |
1628 | '@parcel/watcher-linux-x64-glibc@2.4.1':
1629 | optional: true
1630 |
1631 | '@parcel/watcher-linux-x64-musl@2.4.1':
1632 | optional: true
1633 |
1634 | '@parcel/watcher-win32-arm64@2.4.1':
1635 | optional: true
1636 |
1637 | '@parcel/watcher-win32-ia32@2.4.1':
1638 | optional: true
1639 |
1640 | '@parcel/watcher-win32-x64@2.4.1':
1641 | optional: true
1642 |
1643 | '@parcel/watcher@2.4.1':
1644 | dependencies:
1645 | detect-libc: 1.0.3
1646 | is-glob: 4.0.3
1647 | micromatch: 4.0.8
1648 | node-addon-api: 7.1.1
1649 | optionalDependencies:
1650 | '@parcel/watcher-android-arm64': 2.4.1
1651 | '@parcel/watcher-darwin-arm64': 2.4.1
1652 | '@parcel/watcher-darwin-x64': 2.4.1
1653 | '@parcel/watcher-freebsd-x64': 2.4.1
1654 | '@parcel/watcher-linux-arm-glibc': 2.4.1
1655 | '@parcel/watcher-linux-arm64-glibc': 2.4.1
1656 | '@parcel/watcher-linux-arm64-musl': 2.4.1
1657 | '@parcel/watcher-linux-x64-glibc': 2.4.1
1658 | '@parcel/watcher-linux-x64-musl': 2.4.1
1659 | '@parcel/watcher-win32-arm64': 2.4.1
1660 | '@parcel/watcher-win32-ia32': 2.4.1
1661 | '@parcel/watcher-win32-x64': 2.4.1
1662 |
1663 | '@parcel/workers@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)':
1664 | dependencies:
1665 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
1666 | '@parcel/diagnostic': 2.12.0
1667 | '@parcel/logger': 2.12.0
1668 | '@parcel/profiler': 2.12.0
1669 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
1670 | '@parcel/utils': 2.12.0
1671 | nullthrows: 1.1.1
1672 | transitivePeerDependencies:
1673 | - '@swc/helpers'
1674 |
1675 | '@swc/core-darwin-arm64@1.7.26':
1676 | optional: true
1677 |
1678 | '@swc/core-darwin-x64@1.7.26':
1679 | optional: true
1680 |
1681 | '@swc/core-linux-arm-gnueabihf@1.7.26':
1682 | optional: true
1683 |
1684 | '@swc/core-linux-arm64-gnu@1.7.26':
1685 | optional: true
1686 |
1687 | '@swc/core-linux-arm64-musl@1.7.26':
1688 | optional: true
1689 |
1690 | '@swc/core-linux-x64-gnu@1.7.26':
1691 | optional: true
1692 |
1693 | '@swc/core-linux-x64-musl@1.7.26':
1694 | optional: true
1695 |
1696 | '@swc/core-win32-arm64-msvc@1.7.26':
1697 | optional: true
1698 |
1699 | '@swc/core-win32-ia32-msvc@1.7.26':
1700 | optional: true
1701 |
1702 | '@swc/core-win32-x64-msvc@1.7.26':
1703 | optional: true
1704 |
1705 | '@swc/core@1.7.26(@swc/helpers@0.5.13)':
1706 | dependencies:
1707 | '@swc/counter': 0.1.3
1708 | '@swc/types': 0.1.12
1709 | optionalDependencies:
1710 | '@swc/core-darwin-arm64': 1.7.26
1711 | '@swc/core-darwin-x64': 1.7.26
1712 | '@swc/core-linux-arm-gnueabihf': 1.7.26
1713 | '@swc/core-linux-arm64-gnu': 1.7.26
1714 | '@swc/core-linux-arm64-musl': 1.7.26
1715 | '@swc/core-linux-x64-gnu': 1.7.26
1716 | '@swc/core-linux-x64-musl': 1.7.26
1717 | '@swc/core-win32-arm64-msvc': 1.7.26
1718 | '@swc/core-win32-ia32-msvc': 1.7.26
1719 | '@swc/core-win32-x64-msvc': 1.7.26
1720 | '@swc/helpers': 0.5.13
1721 |
1722 | '@swc/counter@0.1.3': {}
1723 |
1724 | '@swc/helpers@0.5.13':
1725 | dependencies:
1726 | tslib: 2.7.0
1727 |
1728 | '@swc/types@0.1.12':
1729 | dependencies:
1730 | '@swc/counter': 0.1.3
1731 |
1732 | '@trysound/sax@0.2.0': {}
1733 |
1734 | abortcontroller-polyfill@1.7.5: {}
1735 |
1736 | ansi-styles@3.2.1:
1737 | dependencies:
1738 | color-convert: 1.9.3
1739 |
1740 | ansi-styles@4.3.0:
1741 | dependencies:
1742 | color-convert: 2.0.1
1743 |
1744 | argparse@2.0.1: {}
1745 |
1746 | base-x@3.0.10:
1747 | dependencies:
1748 | safe-buffer: 5.2.1
1749 |
1750 | boolbase@1.0.0: {}
1751 |
1752 | braces@3.0.3:
1753 | dependencies:
1754 | fill-range: 7.1.1
1755 |
1756 | browserslist@4.23.3:
1757 | dependencies:
1758 | caniuse-lite: 1.0.30001660
1759 | electron-to-chromium: 1.5.20
1760 | node-releases: 2.0.18
1761 | update-browserslist-db: 1.1.0(browserslist@4.23.3)
1762 |
1763 | callsites@3.1.0: {}
1764 |
1765 | caniuse-lite@1.0.30001660: {}
1766 |
1767 | chalk@2.4.2:
1768 | dependencies:
1769 | ansi-styles: 3.2.1
1770 | escape-string-regexp: 1.0.5
1771 | supports-color: 5.5.0
1772 |
1773 | chalk@4.1.2:
1774 | dependencies:
1775 | ansi-styles: 4.3.0
1776 | supports-color: 7.2.0
1777 |
1778 | chrome-trace-event@1.0.4: {}
1779 |
1780 | clone@2.1.2: {}
1781 |
1782 | color-convert@1.9.3:
1783 | dependencies:
1784 | color-name: 1.1.3
1785 |
1786 | color-convert@2.0.1:
1787 | dependencies:
1788 | color-name: 1.1.4
1789 |
1790 | color-name@1.1.3: {}
1791 |
1792 | color-name@1.1.4: {}
1793 |
1794 | commander@7.2.0: {}
1795 |
1796 | cosmiconfig@9.0.0(typescript@4.9.5):
1797 | dependencies:
1798 | env-paths: 2.2.1
1799 | import-fresh: 3.3.0
1800 | js-yaml: 4.1.0
1801 | parse-json: 5.2.0
1802 | optionalDependencies:
1803 | typescript: 4.9.5
1804 |
1805 | css-select@4.3.0:
1806 | dependencies:
1807 | boolbase: 1.0.0
1808 | css-what: 6.1.0
1809 | domhandler: 4.3.1
1810 | domutils: 2.8.0
1811 | nth-check: 2.1.1
1812 |
1813 | css-tree@1.1.3:
1814 | dependencies:
1815 | mdn-data: 2.0.14
1816 | source-map: 0.6.1
1817 |
1818 | css-what@6.1.0: {}
1819 |
1820 | csso@4.2.0:
1821 | dependencies:
1822 | css-tree: 1.1.3
1823 |
1824 | detect-libc@1.0.3: {}
1825 |
1826 | detect-libc@2.0.3: {}
1827 |
1828 | dom-serializer@1.4.1:
1829 | dependencies:
1830 | domelementtype: 2.3.0
1831 | domhandler: 4.3.1
1832 | entities: 2.2.0
1833 |
1834 | domelementtype@2.3.0: {}
1835 |
1836 | domhandler@4.3.1:
1837 | dependencies:
1838 | domelementtype: 2.3.0
1839 |
1840 | domutils@2.8.0:
1841 | dependencies:
1842 | dom-serializer: 1.4.1
1843 | domelementtype: 2.3.0
1844 | domhandler: 4.3.1
1845 |
1846 | dotenv-expand@5.1.0: {}
1847 |
1848 | dotenv@7.0.0: {}
1849 |
1850 | electron-to-chromium@1.5.20: {}
1851 |
1852 | entities@2.2.0: {}
1853 |
1854 | entities@3.0.1: {}
1855 |
1856 | env-paths@2.2.1: {}
1857 |
1858 | error-ex@1.3.2:
1859 | dependencies:
1860 | is-arrayish: 0.2.1
1861 |
1862 | escalade@3.2.0: {}
1863 |
1864 | escape-string-regexp@1.0.5: {}
1865 |
1866 | fill-range@7.1.1:
1867 | dependencies:
1868 | to-regex-range: 5.0.1
1869 |
1870 | get-port@4.2.0: {}
1871 |
1872 | globals@13.24.0:
1873 | dependencies:
1874 | type-fest: 0.20.2
1875 |
1876 | has-flag@3.0.0: {}
1877 |
1878 | has-flag@4.0.0: {}
1879 |
1880 | htmlnano@2.1.1(svgo@2.8.0)(typescript@4.9.5):
1881 | dependencies:
1882 | cosmiconfig: 9.0.0(typescript@4.9.5)
1883 | posthtml: 0.16.6
1884 | timsort: 0.3.0
1885 | optionalDependencies:
1886 | svgo: 2.8.0
1887 | transitivePeerDependencies:
1888 | - typescript
1889 |
1890 | htmlparser2@7.2.0:
1891 | dependencies:
1892 | domelementtype: 2.3.0
1893 | domhandler: 4.3.1
1894 | domutils: 2.8.0
1895 | entities: 3.0.1
1896 |
1897 | import-fresh@3.3.0:
1898 | dependencies:
1899 | parent-module: 1.0.1
1900 | resolve-from: 4.0.0
1901 |
1902 | is-arrayish@0.2.1: {}
1903 |
1904 | is-extglob@2.1.1: {}
1905 |
1906 | is-glob@4.0.3:
1907 | dependencies:
1908 | is-extglob: 2.1.1
1909 |
1910 | is-json@2.0.1: {}
1911 |
1912 | is-number@7.0.0: {}
1913 |
1914 | js-tokens@4.0.0: {}
1915 |
1916 | js-yaml@4.1.0:
1917 | dependencies:
1918 | argparse: 2.0.1
1919 |
1920 | json-parse-even-better-errors@2.3.1: {}
1921 |
1922 | json5@2.2.3: {}
1923 |
1924 | lightningcss-darwin-arm64@1.27.0:
1925 | optional: true
1926 |
1927 | lightningcss-darwin-x64@1.27.0:
1928 | optional: true
1929 |
1930 | lightningcss-freebsd-x64@1.27.0:
1931 | optional: true
1932 |
1933 | lightningcss-linux-arm-gnueabihf@1.27.0:
1934 | optional: true
1935 |
1936 | lightningcss-linux-arm64-gnu@1.27.0:
1937 | optional: true
1938 |
1939 | lightningcss-linux-arm64-musl@1.27.0:
1940 | optional: true
1941 |
1942 | lightningcss-linux-x64-gnu@1.27.0:
1943 | optional: true
1944 |
1945 | lightningcss-linux-x64-musl@1.27.0:
1946 | optional: true
1947 |
1948 | lightningcss-win32-arm64-msvc@1.27.0:
1949 | optional: true
1950 |
1951 | lightningcss-win32-x64-msvc@1.27.0:
1952 | optional: true
1953 |
1954 | lightningcss@1.27.0:
1955 | dependencies:
1956 | detect-libc: 1.0.3
1957 | optionalDependencies:
1958 | lightningcss-darwin-arm64: 1.27.0
1959 | lightningcss-darwin-x64: 1.27.0
1960 | lightningcss-freebsd-x64: 1.27.0
1961 | lightningcss-linux-arm-gnueabihf: 1.27.0
1962 | lightningcss-linux-arm64-gnu: 1.27.0
1963 | lightningcss-linux-arm64-musl: 1.27.0
1964 | lightningcss-linux-x64-gnu: 1.27.0
1965 | lightningcss-linux-x64-musl: 1.27.0
1966 | lightningcss-win32-arm64-msvc: 1.27.0
1967 | lightningcss-win32-x64-msvc: 1.27.0
1968 |
1969 | lines-and-columns@1.2.4: {}
1970 |
1971 | lmdb@2.8.5:
1972 | dependencies:
1973 | msgpackr: 1.11.0
1974 | node-addon-api: 6.1.0
1975 | node-gyp-build-optional-packages: 5.1.1
1976 | ordered-binary: 1.5.1
1977 | weak-lru-cache: 1.2.2
1978 | optionalDependencies:
1979 | '@lmdb/lmdb-darwin-arm64': 2.8.5
1980 | '@lmdb/lmdb-darwin-x64': 2.8.5
1981 | '@lmdb/lmdb-linux-arm': 2.8.5
1982 | '@lmdb/lmdb-linux-arm64': 2.8.5
1983 | '@lmdb/lmdb-linux-x64': 2.8.5
1984 | '@lmdb/lmdb-win32-x64': 2.8.5
1985 |
1986 | mdn-data@2.0.14: {}
1987 |
1988 | micromatch@4.0.8:
1989 | dependencies:
1990 | braces: 3.0.3
1991 | picomatch: 2.3.1
1992 |
1993 | msgpackr-extract@3.0.3:
1994 | dependencies:
1995 | node-gyp-build-optional-packages: 5.2.2
1996 | optionalDependencies:
1997 | '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.3
1998 | '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.3
1999 | '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.3
2000 | '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.3
2001 | '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.3
2002 | '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3
2003 | optional: true
2004 |
2005 | msgpackr@1.11.0:
2006 | optionalDependencies:
2007 | msgpackr-extract: 3.0.3
2008 |
2009 | node-addon-api@6.1.0: {}
2010 |
2011 | node-addon-api@7.1.1: {}
2012 |
2013 | node-gyp-build-optional-packages@5.1.1:
2014 | dependencies:
2015 | detect-libc: 2.0.3
2016 |
2017 | node-gyp-build-optional-packages@5.2.2:
2018 | dependencies:
2019 | detect-libc: 2.0.3
2020 | optional: true
2021 |
2022 | node-releases@2.0.18: {}
2023 |
2024 | nth-check@2.1.1:
2025 | dependencies:
2026 | boolbase: 1.0.0
2027 |
2028 | nullthrows@1.1.1: {}
2029 |
2030 | ordered-binary@1.5.1: {}
2031 |
2032 | parcel@2.12.0(@swc/helpers@0.5.13)(typescript@4.9.5):
2033 | dependencies:
2034 | '@parcel/config-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(typescript@4.9.5)
2035 | '@parcel/core': 2.12.0(@swc/helpers@0.5.13)
2036 | '@parcel/diagnostic': 2.12.0
2037 | '@parcel/events': 2.12.0
2038 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
2039 | '@parcel/logger': 2.12.0
2040 | '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)
2041 | '@parcel/reporter-cli': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
2042 | '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
2043 | '@parcel/reporter-tracer': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))
2044 | '@parcel/utils': 2.12.0
2045 | chalk: 4.1.2
2046 | commander: 7.2.0
2047 | get-port: 4.2.0
2048 | transitivePeerDependencies:
2049 | - '@swc/helpers'
2050 | - cssnano
2051 | - postcss
2052 | - purgecss
2053 | - relateurl
2054 | - srcset
2055 | - terser
2056 | - typescript
2057 | - uncss
2058 |
2059 | parent-module@1.0.1:
2060 | dependencies:
2061 | callsites: 3.1.0
2062 |
2063 | parse-json@5.2.0:
2064 | dependencies:
2065 | '@babel/code-frame': 7.24.7
2066 | error-ex: 1.3.2
2067 | json-parse-even-better-errors: 2.3.1
2068 | lines-and-columns: 1.2.4
2069 |
2070 | picocolors@1.1.0: {}
2071 |
2072 | picomatch@2.3.1: {}
2073 |
2074 | postcss-value-parser@4.2.0: {}
2075 |
2076 | posthtml-parser@0.10.2:
2077 | dependencies:
2078 | htmlparser2: 7.2.0
2079 |
2080 | posthtml-parser@0.11.0:
2081 | dependencies:
2082 | htmlparser2: 7.2.0
2083 |
2084 | posthtml-render@3.0.0:
2085 | dependencies:
2086 | is-json: 2.0.1
2087 |
2088 | posthtml@0.16.6:
2089 | dependencies:
2090 | posthtml-parser: 0.11.0
2091 | posthtml-render: 3.0.0
2092 |
2093 | prettier@2.8.8: {}
2094 |
2095 | react-error-overlay@6.0.9: {}
2096 |
2097 | react-refresh@0.9.0: {}
2098 |
2099 | regenerator-runtime@0.13.11: {}
2100 |
2101 | resolve-from@4.0.0: {}
2102 |
2103 | safe-buffer@5.2.1: {}
2104 |
2105 | semver@7.6.3: {}
2106 |
2107 | simpledotcss@2.3.2: {}
2108 |
2109 | source-map@0.6.1: {}
2110 |
2111 | srcset@4.0.0: {}
2112 |
2113 | stable@0.1.8: {}
2114 |
2115 | supports-color@5.5.0:
2116 | dependencies:
2117 | has-flag: 3.0.0
2118 |
2119 | supports-color@7.2.0:
2120 | dependencies:
2121 | has-flag: 4.0.0
2122 |
2123 | svgo@2.8.0:
2124 | dependencies:
2125 | '@trysound/sax': 0.2.0
2126 | commander: 7.2.0
2127 | css-select: 4.3.0
2128 | css-tree: 1.1.3
2129 | csso: 4.2.0
2130 | picocolors: 1.1.0
2131 | stable: 0.1.8
2132 |
2133 | term-size@2.2.1: {}
2134 |
2135 | timsort@0.3.0: {}
2136 |
2137 | to-regex-range@5.0.1:
2138 | dependencies:
2139 | is-number: 7.0.0
2140 |
2141 | tslib@2.7.0: {}
2142 |
2143 | type-fest@0.20.2: {}
2144 |
2145 | typescript@4.9.5: {}
2146 |
2147 | update-browserslist-db@1.1.0(browserslist@4.23.3):
2148 | dependencies:
2149 | browserslist: 4.23.3
2150 | escalade: 3.2.0
2151 | picocolors: 1.1.0
2152 |
2153 | utility-types@3.11.0: {}
2154 |
2155 | weak-lru-cache@1.2.2: {}
2156 |
--------------------------------------------------------------------------------
/public/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jkap/cohost-logo-maker/35b2a803c143199696be52fa346ea64cd01ce416/public/.gitkeep
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # cohost logo generator
2 |
3 | made by @jkap for funsies. PRs welcome if you really want.
4 |
5 | ## buld & run
6 |
7 | uses pnpm because it's jae's favorite. no framework because that felt like too
8 | much work for this.
9 |
10 | ```
11 | pnpm i
12 | pnpm dev
13 | ```
14 |
15 | cohost trade dress is (c) anti software software club LLC. this repo licensed
16 | under [the strongest public license](./LICENSE).
17 |
--------------------------------------------------------------------------------
/src/egg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
3 | const PATH =
4 | "M14.923,17.087C12.669,17.753 10.535,18.054 8.521,17.992C6.507,17.93 4.779,17.46 3.338,16.583C1.896,15.706 0.902,14.366 0.356,12.561C-0.193,10.747 -0.107,9.085 0.613,7.576C1.332,6.066 2.518,4.744 4.17,3.611C5.823,2.478 7.776,1.578 10.03,0.913C12.273,0.25 14.399,-0.052 16.406,0.007C18.413,0.066 20.139,0.53 21.584,1.401C23.03,2.271 24.025,3.608 24.571,5.412C25.117,7.216 25.028,8.876 24.305,10.393C23.581,11.909 22.397,13.238 20.754,14.38C19.11,15.523 17.166,16.425 14.923,17.087Z";
5 |
6 | const defaultWidth = 792;
7 | const defaultHeight = 152;
8 |
9 | const margin = 12;
10 |
11 | let text = "boyrap";
12 | let subtext = "premium!";
13 | let dx = 16;
14 | let bgColor = "#ffffff";
15 | let fgColor = "#83254f";
16 | let accColor = "#FFAB5C";
17 |
18 | function draw() {
19 | const canvas = document.getElementById("canvas") as HTMLCanvasElement;
20 | canvas.height = defaultHeight;
21 | canvas.width = defaultWidth;
22 | if (canvas.getContext) {
23 | const ctx = canvas.getContext("2d");
24 | if (!ctx) throw new Error("couldn't get context");
25 |
26 | ctx.font = "600 81px 'League Mono Extended'";
27 | // @ts-ignore
28 | ctx.letterSpacing = "-.07em";
29 |
30 | const totalMetrics = ctx.measureText(text);
31 | canvas.width = Math.max(totalMetrics.width + dx + margin * 2, 209);
32 |
33 | const dpr = 2;
34 | canvas.width = canvas.width * dpr;
35 | canvas.height = canvas.height * dpr;
36 | ctx.scale(dpr, dpr);
37 |
38 | ctx.fillStyle = bgColor;
39 | ctx.fillRect(0, 0, canvas.width, defaultHeight);
40 |
41 | ctx.fillStyle = fgColor;
42 | const eggPath = new Path2D(PATH);
43 | ctx.setTransform(14.22222, 0, 0, 14.22222, 24, 24);
44 | ctx.fill(eggPath, "nonzero");
45 |
46 | ctx.setTransform(2, 0, 0, 2, 0, 0);
47 | ctx.font = "600 81px 'League Mono Extended'";
48 | // @ts-ignore
49 | ctx.letterSpacing = "-.07em";
50 | const splitText = [...text];
51 | const firstTwoMetrics = ctx.measureText(splitText.slice(0, 2).join(""));
52 | ctx.fillStyle = fgColor;
53 | ctx.fillText(
54 | splitText.slice(2).join(""),
55 | dx + firstTwoMetrics.width + margin,
56 | 107 + margin
57 | );
58 | ctx.fillStyle = bgColor;
59 | ctx.fillText(splitText.slice(0, 2).join(""), dx + margin, 107 + margin);
60 |
61 | ctx.font = "bold 60px 'League Mono'";
62 |
63 | //@ts-ignore
64 | ctx.letterSpacing = "0";
65 | ctx.setTransform(1.0, 0.0, -0.33, 1.0, 0, 0);
66 | ctx.fillStyle = accColor;
67 | const subtextMetrics = ctx.measureText(subtext);
68 | ctx.fillText(
69 | subtext,
70 | canvas.width - subtextMetrics.width - margin,
71 | 60 + margin
72 | );
73 | }
74 | }
75 |
76 | //@ts-ignore
77 | window.draw = draw;
78 |
79 | function DownloadCanvasAsImage() {
80 | let downloadLink = document.createElement("a");
81 | downloadLink.setAttribute("download", `${text} ${subtext}.png`);
82 | let canvas = document.getElementById("canvas") as HTMLCanvasElement;
83 | canvas.toBlob(function (blob) {
84 | if (!blob) return;
85 | let url = URL.createObjectURL(blob);
86 | downloadLink.setAttribute("href", url);
87 | downloadLink.click();
88 | });
89 | }
90 |
91 | // @ts-ignore
92 | window.DownloadCanvasAsImage = DownloadCanvasAsImage;
93 |
94 | const mainTextInput = document.getElementById("main-text") as HTMLInputElement;
95 | mainTextInput.oninput = (e) => {
96 | text = (e.currentTarget as HTMLInputElement).value;
97 | draw();
98 | };
99 |
100 | const subTextInput = document.getElementById("sub-text") as HTMLInputElement;
101 | subTextInput.oninput = (e) => {
102 | subtext = (e.currentTarget as HTMLInputElement).value;
103 | draw();
104 | };
105 |
106 | const dxInput = document.getElementById("dx") as HTMLInputElement;
107 | dxInput.onchange = (e) => {
108 | dx = (e.currentTarget as HTMLInputElement).valueAsNumber;
109 | draw();
110 | };
111 |
112 | const bgInput = document.getElementById("bg-color") as HTMLInputElement;
113 | bgInput.oninput = (e) => {
114 | bgColor = (e.currentTarget as HTMLInputElement).value;
115 | draw();
116 | };
117 |
118 | const fgInput = document.getElementById("fg-color") as HTMLInputElement;
119 | fgInput.oninput = (e) => {
120 | fgColor = (e.currentTarget as HTMLInputElement).value;
121 | draw();
122 | };
123 |
124 | const accInput = document.getElementById("acc-color") as HTMLInputElement;
125 | accInput.oninput = (e) => {
126 | accColor = (e.currentTarget as HTMLInputElement).value;
127 | draw();
128 | };
129 |
130 | Promise.all([
131 | document.fonts.load("600 81px 'League Mono Extended'"),
132 | document.fonts.load("bold 60px 'League Mono'"),
133 | ]).then(() => draw());
134 |
--------------------------------------------------------------------------------
/src/style.css:
--------------------------------------------------------------------------------
1 | @import "npm:@fontsource/atkinson-hyperlegible";
2 | @import "npm:@fontsource/league-mono-extended/600.css";
3 | @import "npm:@fontsource/league-mono/600.css";
4 | @import "npm:simpledotcss/simple.css";
5 |
6 | :root {
7 | --sans-font: "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont,
8 | "Avenir Next", Avenir, "Nimbus Sans L", Roboto, "Noto Sans", "Segoe UI",
9 | Arial, Helvetica, "Helvetica Neue", sans-serif;
10 |
11 | --bg: #fff9f2;
12 | --accent-bg: #ded9d3;
13 | --text: #191919;
14 | --text-light: #686664;
15 | --accent: #83254f;
16 | }
17 |
18 | @media (prefers-color-scheme: dark) {
19 | :root {
20 | --bg: #191919;
21 | --accent-bg: #2e2d2c;
22 | --text: #ded9d3;
23 | --text-light: #a09c98;
24 | --accent: #ffab5c;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "module": "ESNext",
6 | "lib": ["ESNext", "DOM"],
7 | "moduleResolution": "Node",
8 | "strict": true,
9 | "resolveJsonModule": true,
10 | "isolatedModules": true,
11 | "esModuleInterop": true,
12 | "noEmit": true,
13 | "noUnusedLocals": true,
14 | "noUnusedParameters": true,
15 | "noImplicitReturns": true,
16 | "skipLibCheck": true
17 | },
18 | "include": ["src"]
19 | }
20 |
--------------------------------------------------------------------------------