Canonical repo for Dong Web (dong.vielle.dev)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Create template astro app.

Installable as PWA
Added license info for code and image assets

+4550 -2
+24
.gitignore
··· 1 + # build output 2 + dist/ 3 + 4 + # generated types 5 + .astro/ 6 + 7 + # dependencies 8 + node_modules/ 9 + 10 + # logs 11 + npm-debug.log* 12 + yarn-debug.log* 13 + yarn-error.log* 14 + pnpm-debug.log* 15 + 16 + # environment variables 17 + .env 18 + .env.production 19 + 20 + # macOS-specific files 21 + .DS_Store 22 + 23 + # jetbrains setting folder 24 + .idea/
+674
COPYING
··· 1 + GNU GENERAL PUBLIC LICENSE 2 + Version 3, 29 June 2007 3 + 4 + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> 5 + Everyone is permitted to copy and distribute verbatim copies 6 + of this license document, but changing it is not allowed. 7 + 8 + Preamble 9 + 10 + The GNU General Public License is a free, copyleft license for 11 + software and other kinds of works. 12 + 13 + The licenses for most software and other practical works are designed 14 + to take away your freedom to share and change the works. By contrast, 15 + the GNU General Public License is intended to guarantee your freedom to 16 + share and change all versions of a program--to make sure it remains free 17 + software for all its users. We, the Free Software Foundation, use the 18 + GNU General Public License for most of our software; it applies also to 19 + any other work released this way by its authors. You can apply it to 20 + your programs, too. 21 + 22 + When we speak of free software, we are referring to freedom, not 23 + price. Our General Public Licenses are designed to make sure that you 24 + have the freedom to distribute copies of free software (and charge for 25 + them if you wish), that you receive source code or can get it if you 26 + want it, that you can change the software or use pieces of it in new 27 + free programs, and that you know you can do these things. 28 + 29 + To protect your rights, we need to prevent others from denying you 30 + these rights or asking you to surrender the rights. Therefore, you have 31 + certain responsibilities if you distribute copies of the software, or if 32 + you modify it: responsibilities to respect the freedom of others. 33 + 34 + For example, if you distribute copies of such a program, whether 35 + gratis or for a fee, you must pass on to the recipients the same 36 + freedoms that you received. You must make sure that they, too, receive 37 + or can get the source code. And you must show them these terms so they 38 + know their rights. 39 + 40 + Developers that use the GNU GPL protect your rights with two steps: 41 + (1) assert copyright on the software, and (2) offer you this License 42 + giving you legal permission to copy, distribute and/or modify it. 43 + 44 + For the developers' and authors' protection, the GPL clearly explains 45 + that there is no warranty for this free software. For both users' and 46 + authors' sake, the GPL requires that modified versions be marked as 47 + changed, so that their problems will not be attributed erroneously to 48 + authors of previous versions. 49 + 50 + Some devices are designed to deny users access to install or run 51 + modified versions of the software inside them, although the manufacturer 52 + can do so. This is fundamentally incompatible with the aim of 53 + protecting users' freedom to change the software. The systematic 54 + pattern of such abuse occurs in the area of products for individuals to 55 + use, which is precisely where it is most unacceptable. Therefore, we 56 + have designed this version of the GPL to prohibit the practice for those 57 + products. If such problems arise substantially in other domains, we 58 + stand ready to extend this provision to those domains in future versions 59 + of the GPL, as needed to protect the freedom of users. 60 + 61 + Finally, every program is threatened constantly by software patents. 62 + States should not allow patents to restrict development and use of 63 + software on general-purpose computers, but in those that do, we wish to 64 + avoid the special danger that patents applied to a free program could 65 + make it effectively proprietary. To prevent this, the GPL assures that 66 + patents cannot be used to render the program non-free. 67 + 68 + The precise terms and conditions for copying, distribution and 69 + modification follow. 70 + 71 + TERMS AND CONDITIONS 72 + 73 + 0. Definitions. 74 + 75 + "This License" refers to version 3 of the GNU General Public License. 76 + 77 + "Copyright" also means copyright-like laws that apply to other kinds of 78 + works, such as semiconductor masks. 79 + 80 + "The Program" refers to any copyrightable work licensed under this 81 + License. Each licensee is addressed as "you". "Licensees" and 82 + "recipients" may be individuals or organizations. 83 + 84 + To "modify" a work means to copy from or adapt all or part of the work 85 + in a fashion requiring copyright permission, other than the making of an 86 + exact copy. The resulting work is called a "modified version" of the 87 + earlier work or a work "based on" the earlier work. 88 + 89 + A "covered work" means either the unmodified Program or a work based 90 + on the Program. 91 + 92 + To "propagate" a work means to do anything with it that, without 93 + permission, would make you directly or secondarily liable for 94 + infringement under applicable copyright law, except executing it on a 95 + computer or modifying a private copy. Propagation includes copying, 96 + distribution (with or without modification), making available to the 97 + public, and in some countries other activities as well. 98 + 99 + To "convey" a work means any kind of propagation that enables other 100 + parties to make or receive copies. Mere interaction with a user through 101 + a computer network, with no transfer of a copy, is not conveying. 102 + 103 + An interactive user interface displays "Appropriate Legal Notices" 104 + to the extent that it includes a convenient and prominently visible 105 + feature that (1) displays an appropriate copyright notice, and (2) 106 + tells the user that there is no warranty for the work (except to the 107 + extent that warranties are provided), that licensees may convey the 108 + work under this License, and how to view a copy of this License. If 109 + the interface presents a list of user commands or options, such as a 110 + menu, a prominent item in the list meets this criterion. 111 + 112 + 1. Source Code. 113 + 114 + The "source code" for a work means the preferred form of the work 115 + for making modifications to it. "Object code" means any non-source 116 + form of a work. 117 + 118 + A "Standard Interface" means an interface that either is an official 119 + standard defined by a recognized standards body, or, in the case of 120 + interfaces specified for a particular programming language, one that 121 + is widely used among developers working in that language. 122 + 123 + The "System Libraries" of an executable work include anything, other 124 + than the work as a whole, that (a) is included in the normal form of 125 + packaging a Major Component, but which is not part of that Major 126 + Component, and (b) serves only to enable use of the work with that 127 + Major Component, or to implement a Standard Interface for which an 128 + implementation is available to the public in source code form. A 129 + "Major Component", in this context, means a major essential component 130 + (kernel, window system, and so on) of the specific operating system 131 + (if any) on which the executable work runs, or a compiler used to 132 + produce the work, or an object code interpreter used to run it. 133 + 134 + The "Corresponding Source" for a work in object code form means all 135 + the source code needed to generate, install, and (for an executable 136 + work) run the object code and to modify the work, including scripts to 137 + control those activities. However, it does not include the work's 138 + System Libraries, or general-purpose tools or generally available free 139 + programs which are used unmodified in performing those activities but 140 + which are not part of the work. For example, Corresponding Source 141 + includes interface definition files associated with source files for 142 + the work, and the source code for shared libraries and dynamically 143 + linked subprograms that the work is specifically designed to require, 144 + such as by intimate data communication or control flow between those 145 + subprograms and other parts of the work. 146 + 147 + The Corresponding Source need not include anything that users 148 + can regenerate automatically from other parts of the Corresponding 149 + Source. 150 + 151 + The Corresponding Source for a work in source code form is that 152 + same work. 153 + 154 + 2. Basic Permissions. 155 + 156 + All rights granted under this License are granted for the term of 157 + copyright on the Program, and are irrevocable provided the stated 158 + conditions are met. This License explicitly affirms your unlimited 159 + permission to run the unmodified Program. The output from running a 160 + covered work is covered by this License only if the output, given its 161 + content, constitutes a covered work. This License acknowledges your 162 + rights of fair use or other equivalent, as provided by copyright law. 163 + 164 + You may make, run and propagate covered works that you do not 165 + convey, without conditions so long as your license otherwise remains 166 + in force. You may convey covered works to others for the sole purpose 167 + of having them make modifications exclusively for you, or provide you 168 + with facilities for running those works, provided that you comply with 169 + the terms of this License in conveying all material for which you do 170 + not control copyright. Those thus making or running the covered works 171 + for you must do so exclusively on your behalf, under your direction 172 + and control, on terms that prohibit them from making any copies of 173 + your copyrighted material outside their relationship with you. 174 + 175 + Conveying under any other circumstances is permitted solely under 176 + the conditions stated below. Sublicensing is not allowed; section 10 177 + makes it unnecessary. 178 + 179 + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 + 181 + No covered work shall be deemed part of an effective technological 182 + measure under any applicable law fulfilling obligations under article 183 + 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 + similar laws prohibiting or restricting circumvention of such 185 + measures. 186 + 187 + When you convey a covered work, you waive any legal power to forbid 188 + circumvention of technological measures to the extent such circumvention 189 + is effected by exercising rights under this License with respect to 190 + the covered work, and you disclaim any intention to limit operation or 191 + modification of the work as a means of enforcing, against the work's 192 + users, your or third parties' legal rights to forbid circumvention of 193 + technological measures. 194 + 195 + 4. Conveying Verbatim Copies. 196 + 197 + You may convey verbatim copies of the Program's source code as you 198 + receive it, in any medium, provided that you conspicuously and 199 + appropriately publish on each copy an appropriate copyright notice; 200 + keep intact all notices stating that this License and any 201 + non-permissive terms added in accord with section 7 apply to the code; 202 + keep intact all notices of the absence of any warranty; and give all 203 + recipients a copy of this License along with the Program. 204 + 205 + You may charge any price or no price for each copy that you convey, 206 + and you may offer support or warranty protection for a fee. 207 + 208 + 5. Conveying Modified Source Versions. 209 + 210 + You may convey a work based on the Program, or the modifications to 211 + produce it from the Program, in the form of source code under the 212 + terms of section 4, provided that you also meet all of these conditions: 213 + 214 + a) The work must carry prominent notices stating that you modified 215 + it, and giving a relevant date. 216 + 217 + b) The work must carry prominent notices stating that it is 218 + released under this License and any conditions added under section 219 + 7. This requirement modifies the requirement in section 4 to 220 + "keep intact all notices". 221 + 222 + c) You must license the entire work, as a whole, under this 223 + License to anyone who comes into possession of a copy. This 224 + License will therefore apply, along with any applicable section 7 225 + additional terms, to the whole of the work, and all its parts, 226 + regardless of how they are packaged. This License gives no 227 + permission to license the work in any other way, but it does not 228 + invalidate such permission if you have separately received it. 229 + 230 + d) If the work has interactive user interfaces, each must display 231 + Appropriate Legal Notices; however, if the Program has interactive 232 + interfaces that do not display Appropriate Legal Notices, your 233 + work need not make them do so. 234 + 235 + A compilation of a covered work with other separate and independent 236 + works, which are not by their nature extensions of the covered work, 237 + and which are not combined with it such as to form a larger program, 238 + in or on a volume of a storage or distribution medium, is called an 239 + "aggregate" if the compilation and its resulting copyright are not 240 + used to limit the access or legal rights of the compilation's users 241 + beyond what the individual works permit. Inclusion of a covered work 242 + in an aggregate does not cause this License to apply to the other 243 + parts of the aggregate. 244 + 245 + 6. Conveying Non-Source Forms. 246 + 247 + You may convey a covered work in object code form under the terms 248 + of sections 4 and 5, provided that you also convey the 249 + machine-readable Corresponding Source under the terms of this License, 250 + in one of these ways: 251 + 252 + a) Convey the object code in, or embodied in, a physical product 253 + (including a physical distribution medium), accompanied by the 254 + Corresponding Source fixed on a durable physical medium 255 + customarily used for software interchange. 256 + 257 + b) Convey the object code in, or embodied in, a physical product 258 + (including a physical distribution medium), accompanied by a 259 + written offer, valid for at least three years and valid for as 260 + long as you offer spare parts or customer support for that product 261 + model, to give anyone who possesses the object code either (1) a 262 + copy of the Corresponding Source for all the software in the 263 + product that is covered by this License, on a durable physical 264 + medium customarily used for software interchange, for a price no 265 + more than your reasonable cost of physically performing this 266 + conveying of source, or (2) access to copy the 267 + Corresponding Source from a network server at no charge. 268 + 269 + c) Convey individual copies of the object code with a copy of the 270 + written offer to provide the Corresponding Source. This 271 + alternative is allowed only occasionally and noncommercially, and 272 + only if you received the object code with such an offer, in accord 273 + with subsection 6b. 274 + 275 + d) Convey the object code by offering access from a designated 276 + place (gratis or for a charge), and offer equivalent access to the 277 + Corresponding Source in the same way through the same place at no 278 + further charge. You need not require recipients to copy the 279 + Corresponding Source along with the object code. If the place to 280 + copy the object code is a network server, the Corresponding Source 281 + may be on a different server (operated by you or a third party) 282 + that supports equivalent copying facilities, provided you maintain 283 + clear directions next to the object code saying where to find the 284 + Corresponding Source. Regardless of what server hosts the 285 + Corresponding Source, you remain obligated to ensure that it is 286 + available for as long as needed to satisfy these requirements. 287 + 288 + e) Convey the object code using peer-to-peer transmission, provided 289 + you inform other peers where the object code and Corresponding 290 + Source of the work are being offered to the general public at no 291 + charge under subsection 6d. 292 + 293 + A separable portion of the object code, whose source code is excluded 294 + from the Corresponding Source as a System Library, need not be 295 + included in conveying the object code work. 296 + 297 + A "User Product" is either (1) a "consumer product", which means any 298 + tangible personal property which is normally used for personal, family, 299 + or household purposes, or (2) anything designed or sold for incorporation 300 + into a dwelling. In determining whether a product is a consumer product, 301 + doubtful cases shall be resolved in favor of coverage. For a particular 302 + product received by a particular user, "normally used" refers to a 303 + typical or common use of that class of product, regardless of the status 304 + of the particular user or of the way in which the particular user 305 + actually uses, or expects or is expected to use, the product. A product 306 + is a consumer product regardless of whether the product has substantial 307 + commercial, industrial or non-consumer uses, unless such uses represent 308 + the only significant mode of use of the product. 309 + 310 + "Installation Information" for a User Product means any methods, 311 + procedures, authorization keys, or other information required to install 312 + and execute modified versions of a covered work in that User Product from 313 + a modified version of its Corresponding Source. The information must 314 + suffice to ensure that the continued functioning of the modified object 315 + code is in no case prevented or interfered with solely because 316 + modification has been made. 317 + 318 + If you convey an object code work under this section in, or with, or 319 + specifically for use in, a User Product, and the conveying occurs as 320 + part of a transaction in which the right of possession and use of the 321 + User Product is transferred to the recipient in perpetuity or for a 322 + fixed term (regardless of how the transaction is characterized), the 323 + Corresponding Source conveyed under this section must be accompanied 324 + by the Installation Information. But this requirement does not apply 325 + if neither you nor any third party retains the ability to install 326 + modified object code on the User Product (for example, the work has 327 + been installed in ROM). 328 + 329 + The requirement to provide Installation Information does not include a 330 + requirement to continue to provide support service, warranty, or updates 331 + for a work that has been modified or installed by the recipient, or for 332 + the User Product in which it has been modified or installed. Access to a 333 + network may be denied when the modification itself materially and 334 + adversely affects the operation of the network or violates the rules and 335 + protocols for communication across the network. 336 + 337 + Corresponding Source conveyed, and Installation Information provided, 338 + in accord with this section must be in a format that is publicly 339 + documented (and with an implementation available to the public in 340 + source code form), and must require no special password or key for 341 + unpacking, reading or copying. 342 + 343 + 7. Additional Terms. 344 + 345 + "Additional permissions" are terms that supplement the terms of this 346 + License by making exceptions from one or more of its conditions. 347 + Additional permissions that are applicable to the entire Program shall 348 + be treated as though they were included in this License, to the extent 349 + that they are valid under applicable law. If additional permissions 350 + apply only to part of the Program, that part may be used separately 351 + under those permissions, but the entire Program remains governed by 352 + this License without regard to the additional permissions. 353 + 354 + When you convey a copy of a covered work, you may at your option 355 + remove any additional permissions from that copy, or from any part of 356 + it. (Additional permissions may be written to require their own 357 + removal in certain cases when you modify the work.) You may place 358 + additional permissions on material, added by you to a covered work, 359 + for which you have or can give appropriate copyright permission. 360 + 361 + Notwithstanding any other provision of this License, for material you 362 + add to a covered work, you may (if authorized by the copyright holders of 363 + that material) supplement the terms of this License with terms: 364 + 365 + a) Disclaiming warranty or limiting liability differently from the 366 + terms of sections 15 and 16 of this License; or 367 + 368 + b) Requiring preservation of specified reasonable legal notices or 369 + author attributions in that material or in the Appropriate Legal 370 + Notices displayed by works containing it; or 371 + 372 + c) Prohibiting misrepresentation of the origin of that material, or 373 + requiring that modified versions of such material be marked in 374 + reasonable ways as different from the original version; or 375 + 376 + d) Limiting the use for publicity purposes of names of licensors or 377 + authors of the material; or 378 + 379 + e) Declining to grant rights under trademark law for use of some 380 + trade names, trademarks, or service marks; or 381 + 382 + f) Requiring indemnification of licensors and authors of that 383 + material by anyone who conveys the material (or modified versions of 384 + it) with contractual assumptions of liability to the recipient, for 385 + any liability that these contractual assumptions directly impose on 386 + those licensors and authors. 387 + 388 + All other non-permissive additional terms are considered "further 389 + restrictions" within the meaning of section 10. If the Program as you 390 + received it, or any part of it, contains a notice stating that it is 391 + governed by this License along with a term that is a further 392 + restriction, you may remove that term. If a license document contains 393 + a further restriction but permits relicensing or conveying under this 394 + License, you may add to a covered work material governed by the terms 395 + of that license document, provided that the further restriction does 396 + not survive such relicensing or conveying. 397 + 398 + If you add terms to a covered work in accord with this section, you 399 + must place, in the relevant source files, a statement of the 400 + additional terms that apply to those files, or a notice indicating 401 + where to find the applicable terms. 402 + 403 + Additional terms, permissive or non-permissive, may be stated in the 404 + form of a separately written license, or stated as exceptions; 405 + the above requirements apply either way. 406 + 407 + 8. Termination. 408 + 409 + You may not propagate or modify a covered work except as expressly 410 + provided under this License. Any attempt otherwise to propagate or 411 + modify it is void, and will automatically terminate your rights under 412 + this License (including any patent licenses granted under the third 413 + paragraph of section 11). 414 + 415 + However, if you cease all violation of this License, then your 416 + license from a particular copyright holder is reinstated (a) 417 + provisionally, unless and until the copyright holder explicitly and 418 + finally terminates your license, and (b) permanently, if the copyright 419 + holder fails to notify you of the violation by some reasonable means 420 + prior to 60 days after the cessation. 421 + 422 + Moreover, your license from a particular copyright holder is 423 + reinstated permanently if the copyright holder notifies you of the 424 + violation by some reasonable means, this is the first time you have 425 + received notice of violation of this License (for any work) from that 426 + copyright holder, and you cure the violation prior to 30 days after 427 + your receipt of the notice. 428 + 429 + Termination of your rights under this section does not terminate the 430 + licenses of parties who have received copies or rights from you under 431 + this License. If your rights have been terminated and not permanently 432 + reinstated, you do not qualify to receive new licenses for the same 433 + material under section 10. 434 + 435 + 9. Acceptance Not Required for Having Copies. 436 + 437 + You are not required to accept this License in order to receive or 438 + run a copy of the Program. Ancillary propagation of a covered work 439 + occurring solely as a consequence of using peer-to-peer transmission 440 + to receive a copy likewise does not require acceptance. However, 441 + nothing other than this License grants you permission to propagate or 442 + modify any covered work. These actions infringe copyright if you do 443 + not accept this License. Therefore, by modifying or propagating a 444 + covered work, you indicate your acceptance of this License to do so. 445 + 446 + 10. Automatic Licensing of Downstream Recipients. 447 + 448 + Each time you convey a covered work, the recipient automatically 449 + receives a license from the original licensors, to run, modify and 450 + propagate that work, subject to this License. You are not responsible 451 + for enforcing compliance by third parties with this License. 452 + 453 + An "entity transaction" is a transaction transferring control of an 454 + organization, or substantially all assets of one, or subdividing an 455 + organization, or merging organizations. If propagation of a covered 456 + work results from an entity transaction, each party to that 457 + transaction who receives a copy of the work also receives whatever 458 + licenses to the work the party's predecessor in interest had or could 459 + give under the previous paragraph, plus a right to possession of the 460 + Corresponding Source of the work from the predecessor in interest, if 461 + the predecessor has it or can get it with reasonable efforts. 462 + 463 + You may not impose any further restrictions on the exercise of the 464 + rights granted or affirmed under this License. For example, you may 465 + not impose a license fee, royalty, or other charge for exercise of 466 + rights granted under this License, and you may not initiate litigation 467 + (including a cross-claim or counterclaim in a lawsuit) alleging that 468 + any patent claim is infringed by making, using, selling, offering for 469 + sale, or importing the Program or any portion of it. 470 + 471 + 11. Patents. 472 + 473 + A "contributor" is a copyright holder who authorizes use under this 474 + License of the Program or a work on which the Program is based. The 475 + work thus licensed is called the contributor's "contributor version". 476 + 477 + A contributor's "essential patent claims" are all patent claims 478 + owned or controlled by the contributor, whether already acquired or 479 + hereafter acquired, that would be infringed by some manner, permitted 480 + by this License, of making, using, or selling its contributor version, 481 + but do not include claims that would be infringed only as a 482 + consequence of further modification of the contributor version. For 483 + purposes of this definition, "control" includes the right to grant 484 + patent sublicenses in a manner consistent with the requirements of 485 + this License. 486 + 487 + Each contributor grants you a non-exclusive, worldwide, royalty-free 488 + patent license under the contributor's essential patent claims, to 489 + make, use, sell, offer for sale, import and otherwise run, modify and 490 + propagate the contents of its contributor version. 491 + 492 + In the following three paragraphs, a "patent license" is any express 493 + agreement or commitment, however denominated, not to enforce a patent 494 + (such as an express permission to practice a patent or covenant not to 495 + sue for patent infringement). To "grant" such a patent license to a 496 + party means to make such an agreement or commitment not to enforce a 497 + patent against the party. 498 + 499 + If you convey a covered work, knowingly relying on a patent license, 500 + and the Corresponding Source of the work is not available for anyone 501 + to copy, free of charge and under the terms of this License, through a 502 + publicly available network server or other readily accessible means, 503 + then you must either (1) cause the Corresponding Source to be so 504 + available, or (2) arrange to deprive yourself of the benefit of the 505 + patent license for this particular work, or (3) arrange, in a manner 506 + consistent with the requirements of this License, to extend the patent 507 + license to downstream recipients. "Knowingly relying" means you have 508 + actual knowledge that, but for the patent license, your conveying the 509 + covered work in a country, or your recipient's use of the covered work 510 + in a country, would infringe one or more identifiable patents in that 511 + country that you have reason to believe are valid. 512 + 513 + If, pursuant to or in connection with a single transaction or 514 + arrangement, you convey, or propagate by procuring conveyance of, a 515 + covered work, and grant a patent license to some of the parties 516 + receiving the covered work authorizing them to use, propagate, modify 517 + or convey a specific copy of the covered work, then the patent license 518 + you grant is automatically extended to all recipients of the covered 519 + work and works based on it. 520 + 521 + A patent license is "discriminatory" if it does not include within 522 + the scope of its coverage, prohibits the exercise of, or is 523 + conditioned on the non-exercise of one or more of the rights that are 524 + specifically granted under this License. You may not convey a covered 525 + work if you are a party to an arrangement with a third party that is 526 + in the business of distributing software, under which you make payment 527 + to the third party based on the extent of your activity of conveying 528 + the work, and under which the third party grants, to any of the 529 + parties who would receive the covered work from you, a discriminatory 530 + patent license (a) in connection with copies of the covered work 531 + conveyed by you (or copies made from those copies), or (b) primarily 532 + for and in connection with specific products or compilations that 533 + contain the covered work, unless you entered into that arrangement, 534 + or that patent license was granted, prior to 28 March 2007. 535 + 536 + Nothing in this License shall be construed as excluding or limiting 537 + any implied license or other defenses to infringement that may 538 + otherwise be available to you under applicable patent law. 539 + 540 + 12. No Surrender of Others' Freedom. 541 + 542 + If conditions are imposed on you (whether by court order, agreement or 543 + otherwise) that contradict the conditions of this License, they do not 544 + excuse you from the conditions of this License. If you cannot convey a 545 + covered work so as to satisfy simultaneously your obligations under this 546 + License and any other pertinent obligations, then as a consequence you may 547 + not convey it at all. For example, if you agree to terms that obligate you 548 + to collect a royalty for further conveying from those to whom you convey 549 + the Program, the only way you could satisfy both those terms and this 550 + License would be to refrain entirely from conveying the Program. 551 + 552 + 13. Use with the GNU Affero General Public License. 553 + 554 + Notwithstanding any other provision of this License, you have 555 + permission to link or combine any covered work with a work licensed 556 + under version 3 of the GNU Affero General Public License into a single 557 + combined work, and to convey the resulting work. The terms of this 558 + License will continue to apply to the part which is the covered work, 559 + but the special requirements of the GNU Affero General Public License, 560 + section 13, concerning interaction through a network will apply to the 561 + combination as such. 562 + 563 + 14. Revised Versions of this License. 564 + 565 + The Free Software Foundation may publish revised and/or new versions of 566 + the GNU General Public License from time to time. Such new versions will 567 + be similar in spirit to the present version, but may differ in detail to 568 + address new problems or concerns. 569 + 570 + Each version is given a distinguishing version number. If the 571 + Program specifies that a certain numbered version of the GNU General 572 + Public License "or any later version" applies to it, you have the 573 + option of following the terms and conditions either of that numbered 574 + version or of any later version published by the Free Software 575 + Foundation. If the Program does not specify a version number of the 576 + GNU General Public License, you may choose any version ever published 577 + by the Free Software Foundation. 578 + 579 + If the Program specifies that a proxy can decide which future 580 + versions of the GNU General Public License can be used, that proxy's 581 + public statement of acceptance of a version permanently authorizes you 582 + to choose that version for the Program. 583 + 584 + Later license versions may give you additional or different 585 + permissions. However, no additional obligations are imposed on any 586 + author or copyright holder as a result of your choosing to follow a 587 + later version. 588 + 589 + 15. Disclaimer of Warranty. 590 + 591 + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 + 600 + 16. Limitation of Liability. 601 + 602 + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 + SUCH DAMAGES. 611 + 612 + 17. Interpretation of Sections 15 and 16. 613 + 614 + If the disclaimer of warranty and limitation of liability provided 615 + above cannot be given local legal effect according to their terms, 616 + reviewing courts shall apply local law that most closely approximates 617 + an absolute waiver of all civil liability in connection with the 618 + Program, unless a warranty or assumption of liability accompanies a 619 + copy of the Program in return for a fee. 620 + 621 + END OF TERMS AND CONDITIONS 622 + 623 + How to Apply These Terms to Your New Programs 624 + 625 + If you develop a new program, and you want it to be of the greatest 626 + possible use to the public, the best way to achieve this is to make it 627 + free software which everyone can redistribute and change under these terms. 628 + 629 + To do so, attach the following notices to the program. It is safest 630 + to attach them to the start of each source file to most effectively 631 + state the exclusion of warranty; and each file should have at least 632 + the "copyright" line and a pointer to where the full notice is found. 633 + 634 + <one line to give the program's name and a brief idea of what it does.> 635 + Copyright (C) <year> <name of author> 636 + 637 + This program is free software: you can redistribute it and/or modify 638 + it under the terms of the GNU General Public License as published by 639 + the Free Software Foundation, either version 3 of the License, or 640 + (at your option) any later version. 641 + 642 + This program is distributed in the hope that it will be useful, 643 + but WITHOUT ANY WARRANTY; without even the implied warranty of 644 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 + GNU General Public License for more details. 646 + 647 + You should have received a copy of the GNU General Public License 648 + along with this program. If not, see <https://www.gnu.org/licenses/>. 649 + 650 + Also add information on how to contact you by electronic and paper mail. 651 + 652 + If the program does terminal interaction, make it output a short 653 + notice like this when it starts in an interactive mode: 654 + 655 + <program> Copyright (C) <year> <name of author> 656 + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 + This is free software, and you are welcome to redistribute it 658 + under certain conditions; type `show c' for details. 659 + 660 + The hypothetical commands `show w' and `show c' should show the appropriate 661 + parts of the General Public License. Of course, your program's commands 662 + might be different; for a GUI interface, you would use an "about box". 663 + 664 + You should also get your employer (if you work as a programmer) or school, 665 + if any, to sign a "copyright disclaimer" for the program, if necessary. 666 + For more information on this, and how to apply and follow the GNU GPL, see 667 + <https://www.gnu.org/licenses/>. 668 + 669 + The GNU General Public License does not permit incorporating your program 670 + into proprietary programs. If your program is a subroutine library, you 671 + may consider it more useful to permit linking proprietary applications with 672 + the library. If this is what you want to do, use the GNU Lesser General 673 + Public License instead of this License. But first, please read 674 + <https://www.gnu.org/licenses/why-not-lgpl.html>.
+7 -2
README.md
··· 2 2 3 3 A PWA to read `.dong` files (see [working with dong](./work-with-dong.md) files for more info) 4 4 5 - ## Usage 5 + ## Licensing 6 + 7 + All code assets in this repository are licensed under GPL-3.0-or-later. 8 + All image assets (unless otherwise stated) are licensed under CC BY-SA 4.0. 9 + 10 + ## PWA 6 11 7 - do some stuff 12 + Coming soon...
+5
astro.config.mjs
··· 1 + // @ts-check 2 + import { defineConfig } from 'astro/config'; 3 + 4 + // https://astro.build/config 5 + export default defineConfig({});
+15
package.json
··· 1 + { 2 + "name": "dong-web", 3 + "type": "module", 4 + "version": "0.0.1", 5 + "license": "GPL-3.0-or-later", 6 + "scripts": { 7 + "dev": "astro dev --port 3000 --host", 8 + "build": "astro build", 9 + "preview": "astro preview", 10 + "astro": "astro" 11 + }, 12 + "dependencies": { 13 + "astro": "^5.1.8" 14 + } 15 + }
+3180
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + astro: 12 + specifier: ^5.1.8 13 + version: 5.1.8(rollup@4.31.0)(typescript@5.7.3) 14 + 15 + packages: 16 + 17 + '@astrojs/compiler@2.10.3': 18 + resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} 19 + 20 + '@astrojs/internal-helpers@0.4.2': 21 + resolution: {integrity: sha512-EdDWkC3JJVcpGpqJAU/5hSk2LKXyG3mNGkzGoAuyK+xoPHbaVdSuIWoN1QTnmK3N/gGfaaAfM8gO2KDCAW7S3w==} 22 + 23 + '@astrojs/markdown-remark@6.0.2': 24 + resolution: {integrity: sha512-aAoHGVRK3rebCYbaLjyyR+3VeAuTz4q49syUxJP29Oo5yZHdy4cCAXRqLBdr9mJVlxCUUjZiF0Dau6YBf65SGg==} 25 + 26 + '@astrojs/prism@3.2.0': 27 + resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} 28 + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} 29 + 30 + '@astrojs/telemetry@3.2.0': 31 + resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} 32 + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} 33 + 34 + '@babel/helper-string-parser@7.25.9': 35 + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 36 + engines: {node: '>=6.9.0'} 37 + 38 + '@babel/helper-validator-identifier@7.25.9': 39 + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 40 + engines: {node: '>=6.9.0'} 41 + 42 + '@babel/parser@7.26.5': 43 + resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} 44 + engines: {node: '>=6.0.0'} 45 + hasBin: true 46 + 47 + '@babel/types@7.26.5': 48 + resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} 49 + engines: {node: '>=6.9.0'} 50 + 51 + '@emnapi/runtime@1.3.1': 52 + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 53 + 54 + '@esbuild/aix-ppc64@0.24.2': 55 + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} 56 + engines: {node: '>=18'} 57 + cpu: [ppc64] 58 + os: [aix] 59 + 60 + '@esbuild/android-arm64@0.24.2': 61 + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} 62 + engines: {node: '>=18'} 63 + cpu: [arm64] 64 + os: [android] 65 + 66 + '@esbuild/android-arm@0.24.2': 67 + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} 68 + engines: {node: '>=18'} 69 + cpu: [arm] 70 + os: [android] 71 + 72 + '@esbuild/android-x64@0.24.2': 73 + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} 74 + engines: {node: '>=18'} 75 + cpu: [x64] 76 + os: [android] 77 + 78 + '@esbuild/darwin-arm64@0.24.2': 79 + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} 80 + engines: {node: '>=18'} 81 + cpu: [arm64] 82 + os: [darwin] 83 + 84 + '@esbuild/darwin-x64@0.24.2': 85 + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} 86 + engines: {node: '>=18'} 87 + cpu: [x64] 88 + os: [darwin] 89 + 90 + '@esbuild/freebsd-arm64@0.24.2': 91 + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} 92 + engines: {node: '>=18'} 93 + cpu: [arm64] 94 + os: [freebsd] 95 + 96 + '@esbuild/freebsd-x64@0.24.2': 97 + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} 98 + engines: {node: '>=18'} 99 + cpu: [x64] 100 + os: [freebsd] 101 + 102 + '@esbuild/linux-arm64@0.24.2': 103 + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} 104 + engines: {node: '>=18'} 105 + cpu: [arm64] 106 + os: [linux] 107 + 108 + '@esbuild/linux-arm@0.24.2': 109 + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} 110 + engines: {node: '>=18'} 111 + cpu: [arm] 112 + os: [linux] 113 + 114 + '@esbuild/linux-ia32@0.24.2': 115 + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} 116 + engines: {node: '>=18'} 117 + cpu: [ia32] 118 + os: [linux] 119 + 120 + '@esbuild/linux-loong64@0.24.2': 121 + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} 122 + engines: {node: '>=18'} 123 + cpu: [loong64] 124 + os: [linux] 125 + 126 + '@esbuild/linux-mips64el@0.24.2': 127 + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} 128 + engines: {node: '>=18'} 129 + cpu: [mips64el] 130 + os: [linux] 131 + 132 + '@esbuild/linux-ppc64@0.24.2': 133 + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} 134 + engines: {node: '>=18'} 135 + cpu: [ppc64] 136 + os: [linux] 137 + 138 + '@esbuild/linux-riscv64@0.24.2': 139 + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} 140 + engines: {node: '>=18'} 141 + cpu: [riscv64] 142 + os: [linux] 143 + 144 + '@esbuild/linux-s390x@0.24.2': 145 + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} 146 + engines: {node: '>=18'} 147 + cpu: [s390x] 148 + os: [linux] 149 + 150 + '@esbuild/linux-x64@0.24.2': 151 + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} 152 + engines: {node: '>=18'} 153 + cpu: [x64] 154 + os: [linux] 155 + 156 + '@esbuild/netbsd-arm64@0.24.2': 157 + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} 158 + engines: {node: '>=18'} 159 + cpu: [arm64] 160 + os: [netbsd] 161 + 162 + '@esbuild/netbsd-x64@0.24.2': 163 + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} 164 + engines: {node: '>=18'} 165 + cpu: [x64] 166 + os: [netbsd] 167 + 168 + '@esbuild/openbsd-arm64@0.24.2': 169 + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} 170 + engines: {node: '>=18'} 171 + cpu: [arm64] 172 + os: [openbsd] 173 + 174 + '@esbuild/openbsd-x64@0.24.2': 175 + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} 176 + engines: {node: '>=18'} 177 + cpu: [x64] 178 + os: [openbsd] 179 + 180 + '@esbuild/sunos-x64@0.24.2': 181 + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} 182 + engines: {node: '>=18'} 183 + cpu: [x64] 184 + os: [sunos] 185 + 186 + '@esbuild/win32-arm64@0.24.2': 187 + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} 188 + engines: {node: '>=18'} 189 + cpu: [arm64] 190 + os: [win32] 191 + 192 + '@esbuild/win32-ia32@0.24.2': 193 + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} 194 + engines: {node: '>=18'} 195 + cpu: [ia32] 196 + os: [win32] 197 + 198 + '@esbuild/win32-x64@0.24.2': 199 + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} 200 + engines: {node: '>=18'} 201 + cpu: [x64] 202 + os: [win32] 203 + 204 + '@img/sharp-darwin-arm64@0.33.5': 205 + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 206 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 207 + cpu: [arm64] 208 + os: [darwin] 209 + 210 + '@img/sharp-darwin-x64@0.33.5': 211 + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 212 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 213 + cpu: [x64] 214 + os: [darwin] 215 + 216 + '@img/sharp-libvips-darwin-arm64@1.0.4': 217 + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 218 + cpu: [arm64] 219 + os: [darwin] 220 + 221 + '@img/sharp-libvips-darwin-x64@1.0.4': 222 + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 223 + cpu: [x64] 224 + os: [darwin] 225 + 226 + '@img/sharp-libvips-linux-arm64@1.0.4': 227 + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 228 + cpu: [arm64] 229 + os: [linux] 230 + 231 + '@img/sharp-libvips-linux-arm@1.0.5': 232 + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 233 + cpu: [arm] 234 + os: [linux] 235 + 236 + '@img/sharp-libvips-linux-s390x@1.0.4': 237 + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 238 + cpu: [s390x] 239 + os: [linux] 240 + 241 + '@img/sharp-libvips-linux-x64@1.0.4': 242 + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 243 + cpu: [x64] 244 + os: [linux] 245 + 246 + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 247 + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 248 + cpu: [arm64] 249 + os: [linux] 250 + 251 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': 252 + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 253 + cpu: [x64] 254 + os: [linux] 255 + 256 + '@img/sharp-linux-arm64@0.33.5': 257 + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 258 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 259 + cpu: [arm64] 260 + os: [linux] 261 + 262 + '@img/sharp-linux-arm@0.33.5': 263 + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 264 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 265 + cpu: [arm] 266 + os: [linux] 267 + 268 + '@img/sharp-linux-s390x@0.33.5': 269 + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 270 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 271 + cpu: [s390x] 272 + os: [linux] 273 + 274 + '@img/sharp-linux-x64@0.33.5': 275 + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 276 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 277 + cpu: [x64] 278 + os: [linux] 279 + 280 + '@img/sharp-linuxmusl-arm64@0.33.5': 281 + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 282 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 283 + cpu: [arm64] 284 + os: [linux] 285 + 286 + '@img/sharp-linuxmusl-x64@0.33.5': 287 + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 288 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 289 + cpu: [x64] 290 + os: [linux] 291 + 292 + '@img/sharp-wasm32@0.33.5': 293 + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 294 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 295 + cpu: [wasm32] 296 + 297 + '@img/sharp-win32-ia32@0.33.5': 298 + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 299 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 300 + cpu: [ia32] 301 + os: [win32] 302 + 303 + '@img/sharp-win32-x64@0.33.5': 304 + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 305 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 306 + cpu: [x64] 307 + os: [win32] 308 + 309 + '@jridgewell/sourcemap-codec@1.5.0': 310 + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 311 + 312 + '@nodelib/fs.scandir@2.1.5': 313 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 314 + engines: {node: '>= 8'} 315 + 316 + '@nodelib/fs.stat@2.0.5': 317 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 318 + engines: {node: '>= 8'} 319 + 320 + '@nodelib/fs.walk@1.2.8': 321 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 322 + engines: {node: '>= 8'} 323 + 324 + '@oslojs/encoding@1.1.0': 325 + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} 326 + 327 + '@rollup/pluginutils@5.1.4': 328 + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} 329 + engines: {node: '>=14.0.0'} 330 + peerDependencies: 331 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 332 + peerDependenciesMeta: 333 + rollup: 334 + optional: true 335 + 336 + '@rollup/rollup-android-arm-eabi@4.31.0': 337 + resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} 338 + cpu: [arm] 339 + os: [android] 340 + 341 + '@rollup/rollup-android-arm64@4.31.0': 342 + resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} 343 + cpu: [arm64] 344 + os: [android] 345 + 346 + '@rollup/rollup-darwin-arm64@4.31.0': 347 + resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} 348 + cpu: [arm64] 349 + os: [darwin] 350 + 351 + '@rollup/rollup-darwin-x64@4.31.0': 352 + resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} 353 + cpu: [x64] 354 + os: [darwin] 355 + 356 + '@rollup/rollup-freebsd-arm64@4.31.0': 357 + resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} 358 + cpu: [arm64] 359 + os: [freebsd] 360 + 361 + '@rollup/rollup-freebsd-x64@4.31.0': 362 + resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} 363 + cpu: [x64] 364 + os: [freebsd] 365 + 366 + '@rollup/rollup-linux-arm-gnueabihf@4.31.0': 367 + resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} 368 + cpu: [arm] 369 + os: [linux] 370 + 371 + '@rollup/rollup-linux-arm-musleabihf@4.31.0': 372 + resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} 373 + cpu: [arm] 374 + os: [linux] 375 + 376 + '@rollup/rollup-linux-arm64-gnu@4.31.0': 377 + resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} 378 + cpu: [arm64] 379 + os: [linux] 380 + 381 + '@rollup/rollup-linux-arm64-musl@4.31.0': 382 + resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} 383 + cpu: [arm64] 384 + os: [linux] 385 + 386 + '@rollup/rollup-linux-loongarch64-gnu@4.31.0': 387 + resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} 388 + cpu: [loong64] 389 + os: [linux] 390 + 391 + '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': 392 + resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} 393 + cpu: [ppc64] 394 + os: [linux] 395 + 396 + '@rollup/rollup-linux-riscv64-gnu@4.31.0': 397 + resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} 398 + cpu: [riscv64] 399 + os: [linux] 400 + 401 + '@rollup/rollup-linux-s390x-gnu@4.31.0': 402 + resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} 403 + cpu: [s390x] 404 + os: [linux] 405 + 406 + '@rollup/rollup-linux-x64-gnu@4.31.0': 407 + resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} 408 + cpu: [x64] 409 + os: [linux] 410 + 411 + '@rollup/rollup-linux-x64-musl@4.31.0': 412 + resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} 413 + cpu: [x64] 414 + os: [linux] 415 + 416 + '@rollup/rollup-win32-arm64-msvc@4.31.0': 417 + resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} 418 + cpu: [arm64] 419 + os: [win32] 420 + 421 + '@rollup/rollup-win32-ia32-msvc@4.31.0': 422 + resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} 423 + cpu: [ia32] 424 + os: [win32] 425 + 426 + '@rollup/rollup-win32-x64-msvc@4.31.0': 427 + resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} 428 + cpu: [x64] 429 + os: [win32] 430 + 431 + '@shikijs/core@1.29.1': 432 + resolution: {integrity: sha512-Mo1gGGkuOYjDu5H8YwzmOuly9vNr8KDVkqj9xiKhhhFS8jisAtDSEWB9hzqRHLVQgFdA310e8XRJcW4tYhRB2A==} 433 + 434 + '@shikijs/engine-javascript@1.29.1': 435 + resolution: {integrity: sha512-Hpi8k9x77rCQ7F/7zxIOUruNkNidMyBnP5qAGbLFqg4kRrg1HZhkB8btib5EXbQWTtLb5gBHOdBwshk20njD7Q==} 436 + 437 + '@shikijs/engine-oniguruma@1.29.1': 438 + resolution: {integrity: sha512-gSt2WhLNgEeLstcweQOSp+C+MhOpTsgdNXRqr3zP6M+BUBZ8Md9OU2BYwUYsALBxHza7hwaIWtFHjQ/aOOychw==} 439 + 440 + '@shikijs/langs@1.29.1': 441 + resolution: {integrity: sha512-iERn4HlyuT044/FgrvLOaZgKVKf3PozjKjyV/RZ5GnlyYEAZFcgwHGkYboeBv2IybQG1KVS/e7VGgiAU4JY2Gw==} 442 + 443 + '@shikijs/themes@1.29.1': 444 + resolution: {integrity: sha512-lb11zf72Vc9uxkl+aec2oW1HVTHJ2LtgZgumb4Rr6By3y/96VmlU44bkxEb8WBWH3RUtbqAJEN0jljD9cF7H7g==} 445 + 446 + '@shikijs/types@1.29.1': 447 + resolution: {integrity: sha512-aBqAuhYRp5vSir3Pc9+QPu9WESBOjUo03ao0IHLC4TyTioSsp/SkbAZSrIH4ghYYC1T1KTEpRSBa83bas4RnPA==} 448 + 449 + '@shikijs/vscode-textmate@10.0.1': 450 + resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} 451 + 452 + '@types/cookie@0.6.0': 453 + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 454 + 455 + '@types/debug@4.1.12': 456 + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 457 + 458 + '@types/estree@1.0.6': 459 + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 460 + 461 + '@types/hast@3.0.4': 462 + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} 463 + 464 + '@types/mdast@4.0.4': 465 + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 466 + 467 + '@types/ms@2.1.0': 468 + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} 469 + 470 + '@types/nlcst@2.0.3': 471 + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} 472 + 473 + '@types/unist@3.0.3': 474 + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 475 + 476 + '@ungap/structured-clone@1.2.1': 477 + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} 478 + 479 + acorn@8.14.0: 480 + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 481 + engines: {node: '>=0.4.0'} 482 + hasBin: true 483 + 484 + ansi-align@3.0.1: 485 + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 486 + 487 + ansi-regex@5.0.1: 488 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 489 + engines: {node: '>=8'} 490 + 491 + ansi-regex@6.1.0: 492 + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 493 + engines: {node: '>=12'} 494 + 495 + ansi-styles@6.2.1: 496 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 497 + engines: {node: '>=12'} 498 + 499 + anymatch@3.1.3: 500 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 501 + engines: {node: '>= 8'} 502 + 503 + argparse@1.0.10: 504 + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 505 + 506 + argparse@2.0.1: 507 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 508 + 509 + aria-query@5.3.2: 510 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 511 + engines: {node: '>= 0.4'} 512 + 513 + array-iterate@2.0.1: 514 + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} 515 + 516 + astro@5.1.8: 517 + resolution: {integrity: sha512-7fNNceI/dXqGIkkZQjxhH31alAfgf33cDv34cPLCGFVSHHOpYG0NSrofnxdYf0BvWRlddqkq393UqDM5cJlv1w==} 518 + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} 519 + hasBin: true 520 + 521 + axobject-query@4.1.0: 522 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 523 + engines: {node: '>= 0.4'} 524 + 525 + bail@2.0.2: 526 + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 527 + 528 + base-64@1.0.0: 529 + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} 530 + 531 + binary-extensions@2.3.0: 532 + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 533 + engines: {node: '>=8'} 534 + 535 + boxen@8.0.1: 536 + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} 537 + engines: {node: '>=18'} 538 + 539 + braces@3.0.3: 540 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 541 + engines: {node: '>=8'} 542 + 543 + camelcase@8.0.0: 544 + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 545 + engines: {node: '>=16'} 546 + 547 + ccount@2.0.1: 548 + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 549 + 550 + chalk@5.4.1: 551 + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} 552 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 553 + 554 + character-entities-html4@2.1.0: 555 + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 556 + 557 + character-entities-legacy@3.0.0: 558 + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 559 + 560 + character-entities@2.0.2: 561 + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 562 + 563 + chokidar@3.6.0: 564 + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 565 + engines: {node: '>= 8.10.0'} 566 + 567 + ci-info@4.1.0: 568 + resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} 569 + engines: {node: '>=8'} 570 + 571 + cli-boxes@3.0.0: 572 + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 573 + engines: {node: '>=10'} 574 + 575 + clsx@2.1.1: 576 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 577 + engines: {node: '>=6'} 578 + 579 + color-convert@2.0.1: 580 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 581 + engines: {node: '>=7.0.0'} 582 + 583 + color-name@1.1.4: 584 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 585 + 586 + color-string@1.9.1: 587 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 588 + 589 + color@4.2.3: 590 + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 591 + engines: {node: '>=12.5.0'} 592 + 593 + comma-separated-tokens@2.0.3: 594 + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 595 + 596 + common-ancestor-path@1.0.1: 597 + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} 598 + 599 + consola@3.4.0: 600 + resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} 601 + engines: {node: ^14.18.0 || >=16.10.0} 602 + 603 + cookie-es@1.2.2: 604 + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} 605 + 606 + cookie@0.7.2: 607 + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 608 + engines: {node: '>= 0.6'} 609 + 610 + crossws@0.3.2: 611 + resolution: {integrity: sha512-S2PpQHRcgYABOS2465b34wqTOn5dbLL+iSvyweJYGGFLDsKq88xrjDXUiEhfYkhWZq1HuS6of3okRHILbkrqxw==} 612 + 613 + cssesc@3.0.0: 614 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 615 + engines: {node: '>=4'} 616 + hasBin: true 617 + 618 + debug@4.4.0: 619 + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 620 + engines: {node: '>=6.0'} 621 + peerDependencies: 622 + supports-color: '*' 623 + peerDependenciesMeta: 624 + supports-color: 625 + optional: true 626 + 627 + decode-named-character-reference@1.0.2: 628 + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} 629 + 630 + defu@6.1.4: 631 + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 632 + 633 + dequal@2.0.3: 634 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 635 + engines: {node: '>=6'} 636 + 637 + destr@2.0.3: 638 + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} 639 + 640 + detect-libc@2.0.3: 641 + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 642 + engines: {node: '>=8'} 643 + 644 + deterministic-object-hash@2.0.2: 645 + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} 646 + engines: {node: '>=18'} 647 + 648 + devalue@5.1.1: 649 + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} 650 + 651 + devlop@1.1.0: 652 + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 653 + 654 + diff@5.2.0: 655 + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} 656 + engines: {node: '>=0.3.1'} 657 + 658 + dlv@1.1.3: 659 + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 660 + 661 + dset@3.1.4: 662 + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} 663 + engines: {node: '>=4'} 664 + 665 + emoji-regex-xs@1.0.0: 666 + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} 667 + 668 + emoji-regex@10.4.0: 669 + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} 670 + 671 + emoji-regex@8.0.0: 672 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 673 + 674 + entities@4.5.0: 675 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 676 + engines: {node: '>=0.12'} 677 + 678 + es-module-lexer@1.6.0: 679 + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} 680 + 681 + esbuild@0.24.2: 682 + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} 683 + engines: {node: '>=18'} 684 + hasBin: true 685 + 686 + escape-string-regexp@5.0.0: 687 + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 688 + engines: {node: '>=12'} 689 + 690 + esprima@4.0.1: 691 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 692 + engines: {node: '>=4'} 693 + hasBin: true 694 + 695 + estree-walker@2.0.2: 696 + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 697 + 698 + estree-walker@3.0.3: 699 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 700 + 701 + eventemitter3@5.0.1: 702 + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} 703 + 704 + extend@3.0.2: 705 + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 706 + 707 + fast-glob@3.3.3: 708 + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 709 + engines: {node: '>=8.6.0'} 710 + 711 + fastq@1.18.0: 712 + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} 713 + 714 + fill-range@7.1.1: 715 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 716 + engines: {node: '>=8'} 717 + 718 + find-up-simple@1.0.0: 719 + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} 720 + engines: {node: '>=18'} 721 + 722 + find-up@4.1.0: 723 + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 724 + engines: {node: '>=8'} 725 + 726 + find-yarn-workspace-root2@1.2.16: 727 + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} 728 + 729 + flattie@1.1.1: 730 + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} 731 + engines: {node: '>=8'} 732 + 733 + fsevents@2.3.3: 734 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 735 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 736 + os: [darwin] 737 + 738 + get-east-asian-width@1.3.0: 739 + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} 740 + engines: {node: '>=18'} 741 + 742 + github-slugger@2.0.0: 743 + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 744 + 745 + glob-parent@5.1.2: 746 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 747 + engines: {node: '>= 6'} 748 + 749 + graceful-fs@4.2.11: 750 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 751 + 752 + h3@1.14.0: 753 + resolution: {integrity: sha512-ao22eiONdgelqcnknw0iD645qW0s9NnrJHr5OBz4WOMdBdycfSas1EQf1wXRsm+PcB2Yoj43pjBPwqIpJQTeWg==} 754 + 755 + hast-util-from-html@2.0.3: 756 + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} 757 + 758 + hast-util-from-parse5@8.0.2: 759 + resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} 760 + 761 + hast-util-is-element@3.0.0: 762 + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} 763 + 764 + hast-util-parse-selector@4.0.0: 765 + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} 766 + 767 + hast-util-raw@9.1.0: 768 + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} 769 + 770 + hast-util-to-html@9.0.4: 771 + resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} 772 + 773 + hast-util-to-parse5@8.0.0: 774 + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} 775 + 776 + hast-util-to-text@4.0.2: 777 + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} 778 + 779 + hast-util-whitespace@3.0.0: 780 + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 781 + 782 + hastscript@9.0.0: 783 + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} 784 + 785 + html-escaper@3.0.3: 786 + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} 787 + 788 + html-void-elements@3.0.0: 789 + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 790 + 791 + http-cache-semantics@4.1.1: 792 + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 793 + 794 + import-meta-resolve@4.1.0: 795 + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 796 + 797 + iron-webcrypto@1.2.1: 798 + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} 799 + 800 + is-arrayish@0.3.2: 801 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 802 + 803 + is-binary-path@2.1.0: 804 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 805 + engines: {node: '>=8'} 806 + 807 + is-docker@3.0.0: 808 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 809 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 810 + hasBin: true 811 + 812 + is-extglob@2.1.1: 813 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 814 + engines: {node: '>=0.10.0'} 815 + 816 + is-fullwidth-code-point@3.0.0: 817 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 818 + engines: {node: '>=8'} 819 + 820 + is-glob@4.0.3: 821 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 822 + engines: {node: '>=0.10.0'} 823 + 824 + is-inside-container@1.0.0: 825 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 826 + engines: {node: '>=14.16'} 827 + hasBin: true 828 + 829 + is-number@7.0.0: 830 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 831 + engines: {node: '>=0.12.0'} 832 + 833 + is-plain-obj@4.1.0: 834 + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 835 + engines: {node: '>=12'} 836 + 837 + is-wsl@3.1.0: 838 + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 839 + engines: {node: '>=16'} 840 + 841 + js-yaml@3.14.1: 842 + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 843 + hasBin: true 844 + 845 + js-yaml@4.1.0: 846 + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 847 + hasBin: true 848 + 849 + kleur@3.0.3: 850 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 851 + engines: {node: '>=6'} 852 + 853 + kleur@4.1.5: 854 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 855 + engines: {node: '>=6'} 856 + 857 + load-yaml-file@0.2.0: 858 + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} 859 + engines: {node: '>=6'} 860 + 861 + locate-path@5.0.0: 862 + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 863 + engines: {node: '>=8'} 864 + 865 + longest-streak@3.1.0: 866 + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} 867 + 868 + lru-cache@10.4.3: 869 + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 870 + 871 + magic-string@0.30.17: 872 + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 873 + 874 + magicast@0.3.5: 875 + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} 876 + 877 + markdown-table@3.0.4: 878 + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} 879 + 880 + mdast-util-definitions@6.0.0: 881 + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} 882 + 883 + mdast-util-find-and-replace@3.0.2: 884 + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} 885 + 886 + mdast-util-from-markdown@2.0.2: 887 + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} 888 + 889 + mdast-util-gfm-autolink-literal@2.0.1: 890 + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} 891 + 892 + mdast-util-gfm-footnote@2.0.0: 893 + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} 894 + 895 + mdast-util-gfm-strikethrough@2.0.0: 896 + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} 897 + 898 + mdast-util-gfm-table@2.0.0: 899 + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} 900 + 901 + mdast-util-gfm-task-list-item@2.0.0: 902 + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} 903 + 904 + mdast-util-gfm@3.0.0: 905 + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} 906 + 907 + mdast-util-phrasing@4.1.0: 908 + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} 909 + 910 + mdast-util-to-hast@13.2.0: 911 + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} 912 + 913 + mdast-util-to-markdown@2.1.2: 914 + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} 915 + 916 + mdast-util-to-string@4.0.0: 917 + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 918 + 919 + merge2@1.4.1: 920 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 921 + engines: {node: '>= 8'} 922 + 923 + micromark-core-commonmark@2.0.2: 924 + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} 925 + 926 + micromark-extension-gfm-autolink-literal@2.1.0: 927 + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} 928 + 929 + micromark-extension-gfm-footnote@2.1.0: 930 + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} 931 + 932 + micromark-extension-gfm-strikethrough@2.1.0: 933 + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} 934 + 935 + micromark-extension-gfm-table@2.1.1: 936 + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} 937 + 938 + micromark-extension-gfm-tagfilter@2.0.0: 939 + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} 940 + 941 + micromark-extension-gfm-task-list-item@2.1.0: 942 + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} 943 + 944 + micromark-extension-gfm@3.0.0: 945 + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} 946 + 947 + micromark-factory-destination@2.0.1: 948 + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} 949 + 950 + micromark-factory-label@2.0.1: 951 + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} 952 + 953 + micromark-factory-space@2.0.1: 954 + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} 955 + 956 + micromark-factory-title@2.0.1: 957 + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} 958 + 959 + micromark-factory-whitespace@2.0.1: 960 + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} 961 + 962 + micromark-util-character@2.1.1: 963 + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 964 + 965 + micromark-util-chunked@2.0.1: 966 + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} 967 + 968 + micromark-util-classify-character@2.0.1: 969 + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} 970 + 971 + micromark-util-combine-extensions@2.0.1: 972 + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} 973 + 974 + micromark-util-decode-numeric-character-reference@2.0.2: 975 + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} 976 + 977 + micromark-util-decode-string@2.0.1: 978 + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} 979 + 980 + micromark-util-encode@2.0.1: 981 + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 982 + 983 + micromark-util-html-tag-name@2.0.1: 984 + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} 985 + 986 + micromark-util-normalize-identifier@2.0.1: 987 + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} 988 + 989 + micromark-util-resolve-all@2.0.1: 990 + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} 991 + 992 + micromark-util-sanitize-uri@2.0.1: 993 + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 994 + 995 + micromark-util-subtokenize@2.0.4: 996 + resolution: {integrity: sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==} 997 + 998 + micromark-util-symbol@2.0.1: 999 + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 1000 + 1001 + micromark-util-types@2.0.1: 1002 + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} 1003 + 1004 + micromark@4.0.1: 1005 + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} 1006 + 1007 + micromatch@4.0.8: 1008 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1009 + engines: {node: '>=8.6'} 1010 + 1011 + mime@3.0.0: 1012 + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 1013 + engines: {node: '>=10.0.0'} 1014 + hasBin: true 1015 + 1016 + mrmime@2.0.0: 1017 + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 1018 + engines: {node: '>=10'} 1019 + 1020 + ms@2.1.3: 1021 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1022 + 1023 + nanoid@3.3.8: 1024 + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 1025 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1026 + hasBin: true 1027 + 1028 + neotraverse@0.6.18: 1029 + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} 1030 + engines: {node: '>= 10'} 1031 + 1032 + nlcst-to-string@4.0.0: 1033 + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} 1034 + 1035 + node-fetch-native@1.6.6: 1036 + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} 1037 + 1038 + normalize-path@3.0.0: 1039 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1040 + engines: {node: '>=0.10.0'} 1041 + 1042 + ofetch@1.4.1: 1043 + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} 1044 + 1045 + ohash@1.1.4: 1046 + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} 1047 + 1048 + oniguruma-to-es@2.3.0: 1049 + resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} 1050 + 1051 + p-limit@2.3.0: 1052 + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1053 + engines: {node: '>=6'} 1054 + 1055 + p-limit@6.2.0: 1056 + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} 1057 + engines: {node: '>=18'} 1058 + 1059 + p-locate@4.1.0: 1060 + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1061 + engines: {node: '>=8'} 1062 + 1063 + p-queue@8.1.0: 1064 + resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==} 1065 + engines: {node: '>=18'} 1066 + 1067 + p-timeout@6.1.4: 1068 + resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} 1069 + engines: {node: '>=14.16'} 1070 + 1071 + p-try@2.2.0: 1072 + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1073 + engines: {node: '>=6'} 1074 + 1075 + parse-latin@7.0.0: 1076 + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} 1077 + 1078 + parse5@7.2.1: 1079 + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} 1080 + 1081 + path-exists@4.0.0: 1082 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1083 + engines: {node: '>=8'} 1084 + 1085 + pathe@1.1.2: 1086 + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 1087 + 1088 + picocolors@1.1.1: 1089 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1090 + 1091 + picomatch@2.3.1: 1092 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1093 + engines: {node: '>=8.6'} 1094 + 1095 + picomatch@4.0.2: 1096 + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1097 + engines: {node: '>=12'} 1098 + 1099 + pify@4.0.1: 1100 + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 1101 + engines: {node: '>=6'} 1102 + 1103 + pkg-dir@4.2.0: 1104 + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 1105 + engines: {node: '>=8'} 1106 + 1107 + postcss@8.5.1: 1108 + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} 1109 + engines: {node: ^10 || ^12 || >=14} 1110 + 1111 + preferred-pm@4.0.0: 1112 + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} 1113 + engines: {node: '>=18.12'} 1114 + 1115 + prismjs@1.29.0: 1116 + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} 1117 + engines: {node: '>=6'} 1118 + 1119 + prompts@2.4.2: 1120 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 1121 + engines: {node: '>= 6'} 1122 + 1123 + property-information@6.5.0: 1124 + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} 1125 + 1126 + queue-microtask@1.2.3: 1127 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1128 + 1129 + radix3@1.1.2: 1130 + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} 1131 + 1132 + readdirp@3.6.0: 1133 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1134 + engines: {node: '>=8.10.0'} 1135 + 1136 + regex-recursion@5.1.1: 1137 + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} 1138 + 1139 + regex-utilities@2.3.0: 1140 + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 1141 + 1142 + regex@5.1.1: 1143 + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} 1144 + 1145 + rehype-parse@9.0.1: 1146 + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} 1147 + 1148 + rehype-raw@7.0.0: 1149 + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} 1150 + 1151 + rehype-stringify@10.0.1: 1152 + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} 1153 + 1154 + rehype@13.0.2: 1155 + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} 1156 + 1157 + remark-gfm@4.0.0: 1158 + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} 1159 + 1160 + remark-parse@11.0.0: 1161 + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} 1162 + 1163 + remark-rehype@11.1.1: 1164 + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} 1165 + 1166 + remark-smartypants@3.0.2: 1167 + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} 1168 + engines: {node: '>=16.0.0'} 1169 + 1170 + remark-stringify@11.0.0: 1171 + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} 1172 + 1173 + retext-latin@4.0.0: 1174 + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} 1175 + 1176 + retext-smartypants@6.2.0: 1177 + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} 1178 + 1179 + retext-stringify@4.0.0: 1180 + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} 1181 + 1182 + retext@9.0.0: 1183 + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} 1184 + 1185 + reusify@1.0.4: 1186 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1187 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1188 + 1189 + rollup@4.31.0: 1190 + resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} 1191 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1192 + hasBin: true 1193 + 1194 + run-parallel@1.2.0: 1195 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1196 + 1197 + semver@7.6.3: 1198 + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1199 + engines: {node: '>=10'} 1200 + hasBin: true 1201 + 1202 + sharp@0.33.5: 1203 + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1204 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1205 + 1206 + shiki@1.29.1: 1207 + resolution: {integrity: sha512-TghWKV9pJTd/N+IgAIVJtr0qZkB7FfFCUrrEJc0aRmZupo3D1OCVRknQWVRVA7AX/M0Ld7QfoAruPzr3CnUJuw==} 1208 + 1209 + simple-swizzle@0.2.2: 1210 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 1211 + 1212 + sisteransi@1.0.5: 1213 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 1214 + 1215 + source-map-js@1.2.1: 1216 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1217 + engines: {node: '>=0.10.0'} 1218 + 1219 + space-separated-tokens@2.0.2: 1220 + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 1221 + 1222 + sprintf-js@1.0.3: 1223 + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 1224 + 1225 + string-width@4.2.3: 1226 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1227 + engines: {node: '>=8'} 1228 + 1229 + string-width@7.2.0: 1230 + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} 1231 + engines: {node: '>=18'} 1232 + 1233 + stringify-entities@4.0.4: 1234 + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} 1235 + 1236 + strip-ansi@6.0.1: 1237 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1238 + engines: {node: '>=8'} 1239 + 1240 + strip-ansi@7.1.0: 1241 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1242 + engines: {node: '>=12'} 1243 + 1244 + strip-bom@3.0.0: 1245 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1246 + engines: {node: '>=4'} 1247 + 1248 + tinyexec@0.3.2: 1249 + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 1250 + 1251 + to-regex-range@5.0.1: 1252 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1253 + engines: {node: '>=8.0'} 1254 + 1255 + trim-lines@3.0.1: 1256 + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 1257 + 1258 + trough@2.2.0: 1259 + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} 1260 + 1261 + tsconfck@3.1.4: 1262 + resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==} 1263 + engines: {node: ^18 || >=20} 1264 + hasBin: true 1265 + peerDependencies: 1266 + typescript: ^5.0.0 1267 + peerDependenciesMeta: 1268 + typescript: 1269 + optional: true 1270 + 1271 + tslib@2.8.1: 1272 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1273 + 1274 + type-fest@4.33.0: 1275 + resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==} 1276 + engines: {node: '>=16'} 1277 + 1278 + typescript@5.7.3: 1279 + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} 1280 + engines: {node: '>=14.17'} 1281 + hasBin: true 1282 + 1283 + ufo@1.5.4: 1284 + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} 1285 + 1286 + ultrahtml@1.5.3: 1287 + resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} 1288 + 1289 + uncrypto@0.1.3: 1290 + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} 1291 + 1292 + unenv@1.10.0: 1293 + resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} 1294 + 1295 + unified@11.0.5: 1296 + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} 1297 + 1298 + unist-util-find-after@5.0.0: 1299 + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} 1300 + 1301 + unist-util-is@6.0.0: 1302 + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 1303 + 1304 + unist-util-modify-children@4.0.0: 1305 + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} 1306 + 1307 + unist-util-position@5.0.0: 1308 + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 1309 + 1310 + unist-util-remove-position@5.0.0: 1311 + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} 1312 + 1313 + unist-util-stringify-position@4.0.0: 1314 + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 1315 + 1316 + unist-util-visit-children@3.0.0: 1317 + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} 1318 + 1319 + unist-util-visit-parents@6.0.1: 1320 + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 1321 + 1322 + unist-util-visit@5.0.0: 1323 + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} 1324 + 1325 + unstorage@1.14.4: 1326 + resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} 1327 + peerDependencies: 1328 + '@azure/app-configuration': ^1.8.0 1329 + '@azure/cosmos': ^4.2.0 1330 + '@azure/data-tables': ^13.3.0 1331 + '@azure/identity': ^4.5.0 1332 + '@azure/keyvault-secrets': ^4.9.0 1333 + '@azure/storage-blob': ^12.26.0 1334 + '@capacitor/preferences': ^6.0.3 1335 + '@deno/kv': '>=0.8.4' 1336 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 1337 + '@planetscale/database': ^1.19.0 1338 + '@upstash/redis': ^1.34.3 1339 + '@vercel/blob': '>=0.27.0' 1340 + '@vercel/kv': ^1.0.1 1341 + aws4fetch: ^1.0.20 1342 + db0: '>=0.2.1' 1343 + idb-keyval: ^6.2.1 1344 + ioredis: ^5.4.2 1345 + uploadthing: ^7.4.1 1346 + peerDependenciesMeta: 1347 + '@azure/app-configuration': 1348 + optional: true 1349 + '@azure/cosmos': 1350 + optional: true 1351 + '@azure/data-tables': 1352 + optional: true 1353 + '@azure/identity': 1354 + optional: true 1355 + '@azure/keyvault-secrets': 1356 + optional: true 1357 + '@azure/storage-blob': 1358 + optional: true 1359 + '@capacitor/preferences': 1360 + optional: true 1361 + '@deno/kv': 1362 + optional: true 1363 + '@netlify/blobs': 1364 + optional: true 1365 + '@planetscale/database': 1366 + optional: true 1367 + '@upstash/redis': 1368 + optional: true 1369 + '@vercel/blob': 1370 + optional: true 1371 + '@vercel/kv': 1372 + optional: true 1373 + aws4fetch: 1374 + optional: true 1375 + db0: 1376 + optional: true 1377 + idb-keyval: 1378 + optional: true 1379 + ioredis: 1380 + optional: true 1381 + uploadthing: 1382 + optional: true 1383 + 1384 + vfile-location@5.0.3: 1385 + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} 1386 + 1387 + vfile-message@4.0.2: 1388 + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} 1389 + 1390 + vfile@6.0.3: 1391 + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 1392 + 1393 + vite@6.0.11: 1394 + resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==} 1395 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1396 + hasBin: true 1397 + peerDependencies: 1398 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 1399 + jiti: '>=1.21.0' 1400 + less: '*' 1401 + lightningcss: ^1.21.0 1402 + sass: '*' 1403 + sass-embedded: '*' 1404 + stylus: '*' 1405 + sugarss: '*' 1406 + terser: ^5.16.0 1407 + tsx: ^4.8.1 1408 + yaml: ^2.4.2 1409 + peerDependenciesMeta: 1410 + '@types/node': 1411 + optional: true 1412 + jiti: 1413 + optional: true 1414 + less: 1415 + optional: true 1416 + lightningcss: 1417 + optional: true 1418 + sass: 1419 + optional: true 1420 + sass-embedded: 1421 + optional: true 1422 + stylus: 1423 + optional: true 1424 + sugarss: 1425 + optional: true 1426 + terser: 1427 + optional: true 1428 + tsx: 1429 + optional: true 1430 + yaml: 1431 + optional: true 1432 + 1433 + vitefu@1.0.5: 1434 + resolution: {integrity: sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==} 1435 + peerDependencies: 1436 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 1437 + peerDependenciesMeta: 1438 + vite: 1439 + optional: true 1440 + 1441 + web-namespaces@2.0.1: 1442 + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 1443 + 1444 + which-pm-runs@1.1.0: 1445 + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} 1446 + engines: {node: '>=4'} 1447 + 1448 + which-pm@3.0.0: 1449 + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} 1450 + engines: {node: '>=18.12'} 1451 + 1452 + widest-line@5.0.0: 1453 + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} 1454 + engines: {node: '>=18'} 1455 + 1456 + wrap-ansi@9.0.0: 1457 + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} 1458 + engines: {node: '>=18'} 1459 + 1460 + xxhash-wasm@1.1.0: 1461 + resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} 1462 + 1463 + yargs-parser@21.1.1: 1464 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 1465 + engines: {node: '>=12'} 1466 + 1467 + yocto-queue@1.1.1: 1468 + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} 1469 + engines: {node: '>=12.20'} 1470 + 1471 + yocto-spinner@0.1.2: 1472 + resolution: {integrity: sha512-VfmLIh/ZSZOJnVRQZc/dvpPP90lWL4G0bmxQMP0+U/2vKBA8GSpcBuWv17y7F+CZItRuO97HN1wdbb4p10uhOg==} 1473 + engines: {node: '>=18.19'} 1474 + 1475 + yoctocolors@2.1.1: 1476 + resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} 1477 + engines: {node: '>=18'} 1478 + 1479 + zod-to-json-schema@3.24.1: 1480 + resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==} 1481 + peerDependencies: 1482 + zod: ^3.24.1 1483 + 1484 + zod-to-ts@1.2.0: 1485 + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} 1486 + peerDependencies: 1487 + typescript: ^4.9.4 || ^5.0.2 1488 + zod: ^3 1489 + 1490 + zod@3.24.1: 1491 + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} 1492 + 1493 + zwitch@2.0.4: 1494 + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 1495 + 1496 + snapshots: 1497 + 1498 + '@astrojs/compiler@2.10.3': {} 1499 + 1500 + '@astrojs/internal-helpers@0.4.2': {} 1501 + 1502 + '@astrojs/markdown-remark@6.0.2': 1503 + dependencies: 1504 + '@astrojs/prism': 3.2.0 1505 + github-slugger: 2.0.0 1506 + hast-util-from-html: 2.0.3 1507 + hast-util-to-text: 4.0.2 1508 + import-meta-resolve: 4.1.0 1509 + js-yaml: 4.1.0 1510 + mdast-util-definitions: 6.0.0 1511 + rehype-raw: 7.0.0 1512 + rehype-stringify: 10.0.1 1513 + remark-gfm: 4.0.0 1514 + remark-parse: 11.0.0 1515 + remark-rehype: 11.1.1 1516 + remark-smartypants: 3.0.2 1517 + shiki: 1.29.1 1518 + unified: 11.0.5 1519 + unist-util-remove-position: 5.0.0 1520 + unist-util-visit: 5.0.0 1521 + unist-util-visit-parents: 6.0.1 1522 + vfile: 6.0.3 1523 + transitivePeerDependencies: 1524 + - supports-color 1525 + 1526 + '@astrojs/prism@3.2.0': 1527 + dependencies: 1528 + prismjs: 1.29.0 1529 + 1530 + '@astrojs/telemetry@3.2.0': 1531 + dependencies: 1532 + ci-info: 4.1.0 1533 + debug: 4.4.0 1534 + dlv: 1.1.3 1535 + dset: 3.1.4 1536 + is-docker: 3.0.0 1537 + is-wsl: 3.1.0 1538 + which-pm-runs: 1.1.0 1539 + transitivePeerDependencies: 1540 + - supports-color 1541 + 1542 + '@babel/helper-string-parser@7.25.9': {} 1543 + 1544 + '@babel/helper-validator-identifier@7.25.9': {} 1545 + 1546 + '@babel/parser@7.26.5': 1547 + dependencies: 1548 + '@babel/types': 7.26.5 1549 + 1550 + '@babel/types@7.26.5': 1551 + dependencies: 1552 + '@babel/helper-string-parser': 7.25.9 1553 + '@babel/helper-validator-identifier': 7.25.9 1554 + 1555 + '@emnapi/runtime@1.3.1': 1556 + dependencies: 1557 + tslib: 2.8.1 1558 + optional: true 1559 + 1560 + '@esbuild/aix-ppc64@0.24.2': 1561 + optional: true 1562 + 1563 + '@esbuild/android-arm64@0.24.2': 1564 + optional: true 1565 + 1566 + '@esbuild/android-arm@0.24.2': 1567 + optional: true 1568 + 1569 + '@esbuild/android-x64@0.24.2': 1570 + optional: true 1571 + 1572 + '@esbuild/darwin-arm64@0.24.2': 1573 + optional: true 1574 + 1575 + '@esbuild/darwin-x64@0.24.2': 1576 + optional: true 1577 + 1578 + '@esbuild/freebsd-arm64@0.24.2': 1579 + optional: true 1580 + 1581 + '@esbuild/freebsd-x64@0.24.2': 1582 + optional: true 1583 + 1584 + '@esbuild/linux-arm64@0.24.2': 1585 + optional: true 1586 + 1587 + '@esbuild/linux-arm@0.24.2': 1588 + optional: true 1589 + 1590 + '@esbuild/linux-ia32@0.24.2': 1591 + optional: true 1592 + 1593 + '@esbuild/linux-loong64@0.24.2': 1594 + optional: true 1595 + 1596 + '@esbuild/linux-mips64el@0.24.2': 1597 + optional: true 1598 + 1599 + '@esbuild/linux-ppc64@0.24.2': 1600 + optional: true 1601 + 1602 + '@esbuild/linux-riscv64@0.24.2': 1603 + optional: true 1604 + 1605 + '@esbuild/linux-s390x@0.24.2': 1606 + optional: true 1607 + 1608 + '@esbuild/linux-x64@0.24.2': 1609 + optional: true 1610 + 1611 + '@esbuild/netbsd-arm64@0.24.2': 1612 + optional: true 1613 + 1614 + '@esbuild/netbsd-x64@0.24.2': 1615 + optional: true 1616 + 1617 + '@esbuild/openbsd-arm64@0.24.2': 1618 + optional: true 1619 + 1620 + '@esbuild/openbsd-x64@0.24.2': 1621 + optional: true 1622 + 1623 + '@esbuild/sunos-x64@0.24.2': 1624 + optional: true 1625 + 1626 + '@esbuild/win32-arm64@0.24.2': 1627 + optional: true 1628 + 1629 + '@esbuild/win32-ia32@0.24.2': 1630 + optional: true 1631 + 1632 + '@esbuild/win32-x64@0.24.2': 1633 + optional: true 1634 + 1635 + '@img/sharp-darwin-arm64@0.33.5': 1636 + optionalDependencies: 1637 + '@img/sharp-libvips-darwin-arm64': 1.0.4 1638 + optional: true 1639 + 1640 + '@img/sharp-darwin-x64@0.33.5': 1641 + optionalDependencies: 1642 + '@img/sharp-libvips-darwin-x64': 1.0.4 1643 + optional: true 1644 + 1645 + '@img/sharp-libvips-darwin-arm64@1.0.4': 1646 + optional: true 1647 + 1648 + '@img/sharp-libvips-darwin-x64@1.0.4': 1649 + optional: true 1650 + 1651 + '@img/sharp-libvips-linux-arm64@1.0.4': 1652 + optional: true 1653 + 1654 + '@img/sharp-libvips-linux-arm@1.0.5': 1655 + optional: true 1656 + 1657 + '@img/sharp-libvips-linux-s390x@1.0.4': 1658 + optional: true 1659 + 1660 + '@img/sharp-libvips-linux-x64@1.0.4': 1661 + optional: true 1662 + 1663 + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 1664 + optional: true 1665 + 1666 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': 1667 + optional: true 1668 + 1669 + '@img/sharp-linux-arm64@0.33.5': 1670 + optionalDependencies: 1671 + '@img/sharp-libvips-linux-arm64': 1.0.4 1672 + optional: true 1673 + 1674 + '@img/sharp-linux-arm@0.33.5': 1675 + optionalDependencies: 1676 + '@img/sharp-libvips-linux-arm': 1.0.5 1677 + optional: true 1678 + 1679 + '@img/sharp-linux-s390x@0.33.5': 1680 + optionalDependencies: 1681 + '@img/sharp-libvips-linux-s390x': 1.0.4 1682 + optional: true 1683 + 1684 + '@img/sharp-linux-x64@0.33.5': 1685 + optionalDependencies: 1686 + '@img/sharp-libvips-linux-x64': 1.0.4 1687 + optional: true 1688 + 1689 + '@img/sharp-linuxmusl-arm64@0.33.5': 1690 + optionalDependencies: 1691 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 1692 + optional: true 1693 + 1694 + '@img/sharp-linuxmusl-x64@0.33.5': 1695 + optionalDependencies: 1696 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 1697 + optional: true 1698 + 1699 + '@img/sharp-wasm32@0.33.5': 1700 + dependencies: 1701 + '@emnapi/runtime': 1.3.1 1702 + optional: true 1703 + 1704 + '@img/sharp-win32-ia32@0.33.5': 1705 + optional: true 1706 + 1707 + '@img/sharp-win32-x64@0.33.5': 1708 + optional: true 1709 + 1710 + '@jridgewell/sourcemap-codec@1.5.0': {} 1711 + 1712 + '@nodelib/fs.scandir@2.1.5': 1713 + dependencies: 1714 + '@nodelib/fs.stat': 2.0.5 1715 + run-parallel: 1.2.0 1716 + 1717 + '@nodelib/fs.stat@2.0.5': {} 1718 + 1719 + '@nodelib/fs.walk@1.2.8': 1720 + dependencies: 1721 + '@nodelib/fs.scandir': 2.1.5 1722 + fastq: 1.18.0 1723 + 1724 + '@oslojs/encoding@1.1.0': {} 1725 + 1726 + '@rollup/pluginutils@5.1.4(rollup@4.31.0)': 1727 + dependencies: 1728 + '@types/estree': 1.0.6 1729 + estree-walker: 2.0.2 1730 + picomatch: 4.0.2 1731 + optionalDependencies: 1732 + rollup: 4.31.0 1733 + 1734 + '@rollup/rollup-android-arm-eabi@4.31.0': 1735 + optional: true 1736 + 1737 + '@rollup/rollup-android-arm64@4.31.0': 1738 + optional: true 1739 + 1740 + '@rollup/rollup-darwin-arm64@4.31.0': 1741 + optional: true 1742 + 1743 + '@rollup/rollup-darwin-x64@4.31.0': 1744 + optional: true 1745 + 1746 + '@rollup/rollup-freebsd-arm64@4.31.0': 1747 + optional: true 1748 + 1749 + '@rollup/rollup-freebsd-x64@4.31.0': 1750 + optional: true 1751 + 1752 + '@rollup/rollup-linux-arm-gnueabihf@4.31.0': 1753 + optional: true 1754 + 1755 + '@rollup/rollup-linux-arm-musleabihf@4.31.0': 1756 + optional: true 1757 + 1758 + '@rollup/rollup-linux-arm64-gnu@4.31.0': 1759 + optional: true 1760 + 1761 + '@rollup/rollup-linux-arm64-musl@4.31.0': 1762 + optional: true 1763 + 1764 + '@rollup/rollup-linux-loongarch64-gnu@4.31.0': 1765 + optional: true 1766 + 1767 + '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': 1768 + optional: true 1769 + 1770 + '@rollup/rollup-linux-riscv64-gnu@4.31.0': 1771 + optional: true 1772 + 1773 + '@rollup/rollup-linux-s390x-gnu@4.31.0': 1774 + optional: true 1775 + 1776 + '@rollup/rollup-linux-x64-gnu@4.31.0': 1777 + optional: true 1778 + 1779 + '@rollup/rollup-linux-x64-musl@4.31.0': 1780 + optional: true 1781 + 1782 + '@rollup/rollup-win32-arm64-msvc@4.31.0': 1783 + optional: true 1784 + 1785 + '@rollup/rollup-win32-ia32-msvc@4.31.0': 1786 + optional: true 1787 + 1788 + '@rollup/rollup-win32-x64-msvc@4.31.0': 1789 + optional: true 1790 + 1791 + '@shikijs/core@1.29.1': 1792 + dependencies: 1793 + '@shikijs/engine-javascript': 1.29.1 1794 + '@shikijs/engine-oniguruma': 1.29.1 1795 + '@shikijs/types': 1.29.1 1796 + '@shikijs/vscode-textmate': 10.0.1 1797 + '@types/hast': 3.0.4 1798 + hast-util-to-html: 9.0.4 1799 + 1800 + '@shikijs/engine-javascript@1.29.1': 1801 + dependencies: 1802 + '@shikijs/types': 1.29.1 1803 + '@shikijs/vscode-textmate': 10.0.1 1804 + oniguruma-to-es: 2.3.0 1805 + 1806 + '@shikijs/engine-oniguruma@1.29.1': 1807 + dependencies: 1808 + '@shikijs/types': 1.29.1 1809 + '@shikijs/vscode-textmate': 10.0.1 1810 + 1811 + '@shikijs/langs@1.29.1': 1812 + dependencies: 1813 + '@shikijs/types': 1.29.1 1814 + 1815 + '@shikijs/themes@1.29.1': 1816 + dependencies: 1817 + '@shikijs/types': 1.29.1 1818 + 1819 + '@shikijs/types@1.29.1': 1820 + dependencies: 1821 + '@shikijs/vscode-textmate': 10.0.1 1822 + '@types/hast': 3.0.4 1823 + 1824 + '@shikijs/vscode-textmate@10.0.1': {} 1825 + 1826 + '@types/cookie@0.6.0': {} 1827 + 1828 + '@types/debug@4.1.12': 1829 + dependencies: 1830 + '@types/ms': 2.1.0 1831 + 1832 + '@types/estree@1.0.6': {} 1833 + 1834 + '@types/hast@3.0.4': 1835 + dependencies: 1836 + '@types/unist': 3.0.3 1837 + 1838 + '@types/mdast@4.0.4': 1839 + dependencies: 1840 + '@types/unist': 3.0.3 1841 + 1842 + '@types/ms@2.1.0': {} 1843 + 1844 + '@types/nlcst@2.0.3': 1845 + dependencies: 1846 + '@types/unist': 3.0.3 1847 + 1848 + '@types/unist@3.0.3': {} 1849 + 1850 + '@ungap/structured-clone@1.2.1': {} 1851 + 1852 + acorn@8.14.0: {} 1853 + 1854 + ansi-align@3.0.1: 1855 + dependencies: 1856 + string-width: 4.2.3 1857 + 1858 + ansi-regex@5.0.1: {} 1859 + 1860 + ansi-regex@6.1.0: {} 1861 + 1862 + ansi-styles@6.2.1: {} 1863 + 1864 + anymatch@3.1.3: 1865 + dependencies: 1866 + normalize-path: 3.0.0 1867 + picomatch: 2.3.1 1868 + 1869 + argparse@1.0.10: 1870 + dependencies: 1871 + sprintf-js: 1.0.3 1872 + 1873 + argparse@2.0.1: {} 1874 + 1875 + aria-query@5.3.2: {} 1876 + 1877 + array-iterate@2.0.1: {} 1878 + 1879 + astro@5.1.8(rollup@4.31.0)(typescript@5.7.3): 1880 + dependencies: 1881 + '@astrojs/compiler': 2.10.3 1882 + '@astrojs/internal-helpers': 0.4.2 1883 + '@astrojs/markdown-remark': 6.0.2 1884 + '@astrojs/telemetry': 3.2.0 1885 + '@oslojs/encoding': 1.1.0 1886 + '@rollup/pluginutils': 5.1.4(rollup@4.31.0) 1887 + '@types/cookie': 0.6.0 1888 + acorn: 8.14.0 1889 + aria-query: 5.3.2 1890 + axobject-query: 4.1.0 1891 + boxen: 8.0.1 1892 + ci-info: 4.1.0 1893 + clsx: 2.1.1 1894 + common-ancestor-path: 1.0.1 1895 + cookie: 0.7.2 1896 + cssesc: 3.0.0 1897 + debug: 4.4.0 1898 + deterministic-object-hash: 2.0.2 1899 + devalue: 5.1.1 1900 + diff: 5.2.0 1901 + dlv: 1.1.3 1902 + dset: 3.1.4 1903 + es-module-lexer: 1.6.0 1904 + esbuild: 0.24.2 1905 + estree-walker: 3.0.3 1906 + fast-glob: 3.3.3 1907 + flattie: 1.1.1 1908 + github-slugger: 2.0.0 1909 + html-escaper: 3.0.3 1910 + http-cache-semantics: 4.1.1 1911 + js-yaml: 4.1.0 1912 + kleur: 4.1.5 1913 + magic-string: 0.30.17 1914 + magicast: 0.3.5 1915 + micromatch: 4.0.8 1916 + mrmime: 2.0.0 1917 + neotraverse: 0.6.18 1918 + p-limit: 6.2.0 1919 + p-queue: 8.1.0 1920 + preferred-pm: 4.0.0 1921 + prompts: 2.4.2 1922 + rehype: 13.0.2 1923 + semver: 7.6.3 1924 + shiki: 1.29.1 1925 + tinyexec: 0.3.2 1926 + tsconfck: 3.1.4(typescript@5.7.3) 1927 + ultrahtml: 1.5.3 1928 + unist-util-visit: 5.0.0 1929 + unstorage: 1.14.4 1930 + vfile: 6.0.3 1931 + vite: 6.0.11 1932 + vitefu: 1.0.5(vite@6.0.11) 1933 + which-pm: 3.0.0 1934 + xxhash-wasm: 1.1.0 1935 + yargs-parser: 21.1.1 1936 + yocto-spinner: 0.1.2 1937 + zod: 3.24.1 1938 + zod-to-json-schema: 3.24.1(zod@3.24.1) 1939 + zod-to-ts: 1.2.0(typescript@5.7.3)(zod@3.24.1) 1940 + optionalDependencies: 1941 + sharp: 0.33.5 1942 + transitivePeerDependencies: 1943 + - '@azure/app-configuration' 1944 + - '@azure/cosmos' 1945 + - '@azure/data-tables' 1946 + - '@azure/identity' 1947 + - '@azure/keyvault-secrets' 1948 + - '@azure/storage-blob' 1949 + - '@capacitor/preferences' 1950 + - '@deno/kv' 1951 + - '@netlify/blobs' 1952 + - '@planetscale/database' 1953 + - '@types/node' 1954 + - '@upstash/redis' 1955 + - '@vercel/blob' 1956 + - '@vercel/kv' 1957 + - aws4fetch 1958 + - db0 1959 + - idb-keyval 1960 + - ioredis 1961 + - jiti 1962 + - less 1963 + - lightningcss 1964 + - rollup 1965 + - sass 1966 + - sass-embedded 1967 + - stylus 1968 + - sugarss 1969 + - supports-color 1970 + - terser 1971 + - tsx 1972 + - typescript 1973 + - uploadthing 1974 + - yaml 1975 + 1976 + axobject-query@4.1.0: {} 1977 + 1978 + bail@2.0.2: {} 1979 + 1980 + base-64@1.0.0: {} 1981 + 1982 + binary-extensions@2.3.0: {} 1983 + 1984 + boxen@8.0.1: 1985 + dependencies: 1986 + ansi-align: 3.0.1 1987 + camelcase: 8.0.0 1988 + chalk: 5.4.1 1989 + cli-boxes: 3.0.0 1990 + string-width: 7.2.0 1991 + type-fest: 4.33.0 1992 + widest-line: 5.0.0 1993 + wrap-ansi: 9.0.0 1994 + 1995 + braces@3.0.3: 1996 + dependencies: 1997 + fill-range: 7.1.1 1998 + 1999 + camelcase@8.0.0: {} 2000 + 2001 + ccount@2.0.1: {} 2002 + 2003 + chalk@5.4.1: {} 2004 + 2005 + character-entities-html4@2.1.0: {} 2006 + 2007 + character-entities-legacy@3.0.0: {} 2008 + 2009 + character-entities@2.0.2: {} 2010 + 2011 + chokidar@3.6.0: 2012 + dependencies: 2013 + anymatch: 3.1.3 2014 + braces: 3.0.3 2015 + glob-parent: 5.1.2 2016 + is-binary-path: 2.1.0 2017 + is-glob: 4.0.3 2018 + normalize-path: 3.0.0 2019 + readdirp: 3.6.0 2020 + optionalDependencies: 2021 + fsevents: 2.3.3 2022 + 2023 + ci-info@4.1.0: {} 2024 + 2025 + cli-boxes@3.0.0: {} 2026 + 2027 + clsx@2.1.1: {} 2028 + 2029 + color-convert@2.0.1: 2030 + dependencies: 2031 + color-name: 1.1.4 2032 + optional: true 2033 + 2034 + color-name@1.1.4: 2035 + optional: true 2036 + 2037 + color-string@1.9.1: 2038 + dependencies: 2039 + color-name: 1.1.4 2040 + simple-swizzle: 0.2.2 2041 + optional: true 2042 + 2043 + color@4.2.3: 2044 + dependencies: 2045 + color-convert: 2.0.1 2046 + color-string: 1.9.1 2047 + optional: true 2048 + 2049 + comma-separated-tokens@2.0.3: {} 2050 + 2051 + common-ancestor-path@1.0.1: {} 2052 + 2053 + consola@3.4.0: {} 2054 + 2055 + cookie-es@1.2.2: {} 2056 + 2057 + cookie@0.7.2: {} 2058 + 2059 + crossws@0.3.2: 2060 + dependencies: 2061 + uncrypto: 0.1.3 2062 + 2063 + cssesc@3.0.0: {} 2064 + 2065 + debug@4.4.0: 2066 + dependencies: 2067 + ms: 2.1.3 2068 + 2069 + decode-named-character-reference@1.0.2: 2070 + dependencies: 2071 + character-entities: 2.0.2 2072 + 2073 + defu@6.1.4: {} 2074 + 2075 + dequal@2.0.3: {} 2076 + 2077 + destr@2.0.3: {} 2078 + 2079 + detect-libc@2.0.3: 2080 + optional: true 2081 + 2082 + deterministic-object-hash@2.0.2: 2083 + dependencies: 2084 + base-64: 1.0.0 2085 + 2086 + devalue@5.1.1: {} 2087 + 2088 + devlop@1.1.0: 2089 + dependencies: 2090 + dequal: 2.0.3 2091 + 2092 + diff@5.2.0: {} 2093 + 2094 + dlv@1.1.3: {} 2095 + 2096 + dset@3.1.4: {} 2097 + 2098 + emoji-regex-xs@1.0.0: {} 2099 + 2100 + emoji-regex@10.4.0: {} 2101 + 2102 + emoji-regex@8.0.0: {} 2103 + 2104 + entities@4.5.0: {} 2105 + 2106 + es-module-lexer@1.6.0: {} 2107 + 2108 + esbuild@0.24.2: 2109 + optionalDependencies: 2110 + '@esbuild/aix-ppc64': 0.24.2 2111 + '@esbuild/android-arm': 0.24.2 2112 + '@esbuild/android-arm64': 0.24.2 2113 + '@esbuild/android-x64': 0.24.2 2114 + '@esbuild/darwin-arm64': 0.24.2 2115 + '@esbuild/darwin-x64': 0.24.2 2116 + '@esbuild/freebsd-arm64': 0.24.2 2117 + '@esbuild/freebsd-x64': 0.24.2 2118 + '@esbuild/linux-arm': 0.24.2 2119 + '@esbuild/linux-arm64': 0.24.2 2120 + '@esbuild/linux-ia32': 0.24.2 2121 + '@esbuild/linux-loong64': 0.24.2 2122 + '@esbuild/linux-mips64el': 0.24.2 2123 + '@esbuild/linux-ppc64': 0.24.2 2124 + '@esbuild/linux-riscv64': 0.24.2 2125 + '@esbuild/linux-s390x': 0.24.2 2126 + '@esbuild/linux-x64': 0.24.2 2127 + '@esbuild/netbsd-arm64': 0.24.2 2128 + '@esbuild/netbsd-x64': 0.24.2 2129 + '@esbuild/openbsd-arm64': 0.24.2 2130 + '@esbuild/openbsd-x64': 0.24.2 2131 + '@esbuild/sunos-x64': 0.24.2 2132 + '@esbuild/win32-arm64': 0.24.2 2133 + '@esbuild/win32-ia32': 0.24.2 2134 + '@esbuild/win32-x64': 0.24.2 2135 + 2136 + escape-string-regexp@5.0.0: {} 2137 + 2138 + esprima@4.0.1: {} 2139 + 2140 + estree-walker@2.0.2: {} 2141 + 2142 + estree-walker@3.0.3: 2143 + dependencies: 2144 + '@types/estree': 1.0.6 2145 + 2146 + eventemitter3@5.0.1: {} 2147 + 2148 + extend@3.0.2: {} 2149 + 2150 + fast-glob@3.3.3: 2151 + dependencies: 2152 + '@nodelib/fs.stat': 2.0.5 2153 + '@nodelib/fs.walk': 1.2.8 2154 + glob-parent: 5.1.2 2155 + merge2: 1.4.1 2156 + micromatch: 4.0.8 2157 + 2158 + fastq@1.18.0: 2159 + dependencies: 2160 + reusify: 1.0.4 2161 + 2162 + fill-range@7.1.1: 2163 + dependencies: 2164 + to-regex-range: 5.0.1 2165 + 2166 + find-up-simple@1.0.0: {} 2167 + 2168 + find-up@4.1.0: 2169 + dependencies: 2170 + locate-path: 5.0.0 2171 + path-exists: 4.0.0 2172 + 2173 + find-yarn-workspace-root2@1.2.16: 2174 + dependencies: 2175 + micromatch: 4.0.8 2176 + pkg-dir: 4.2.0 2177 + 2178 + flattie@1.1.1: {} 2179 + 2180 + fsevents@2.3.3: 2181 + optional: true 2182 + 2183 + get-east-asian-width@1.3.0: {} 2184 + 2185 + github-slugger@2.0.0: {} 2186 + 2187 + glob-parent@5.1.2: 2188 + dependencies: 2189 + is-glob: 4.0.3 2190 + 2191 + graceful-fs@4.2.11: {} 2192 + 2193 + h3@1.14.0: 2194 + dependencies: 2195 + cookie-es: 1.2.2 2196 + crossws: 0.3.2 2197 + defu: 6.1.4 2198 + destr: 2.0.3 2199 + iron-webcrypto: 1.2.1 2200 + ohash: 1.1.4 2201 + radix3: 1.1.2 2202 + ufo: 1.5.4 2203 + uncrypto: 0.1.3 2204 + unenv: 1.10.0 2205 + 2206 + hast-util-from-html@2.0.3: 2207 + dependencies: 2208 + '@types/hast': 3.0.4 2209 + devlop: 1.1.0 2210 + hast-util-from-parse5: 8.0.2 2211 + parse5: 7.2.1 2212 + vfile: 6.0.3 2213 + vfile-message: 4.0.2 2214 + 2215 + hast-util-from-parse5@8.0.2: 2216 + dependencies: 2217 + '@types/hast': 3.0.4 2218 + '@types/unist': 3.0.3 2219 + devlop: 1.1.0 2220 + hastscript: 9.0.0 2221 + property-information: 6.5.0 2222 + vfile: 6.0.3 2223 + vfile-location: 5.0.3 2224 + web-namespaces: 2.0.1 2225 + 2226 + hast-util-is-element@3.0.0: 2227 + dependencies: 2228 + '@types/hast': 3.0.4 2229 + 2230 + hast-util-parse-selector@4.0.0: 2231 + dependencies: 2232 + '@types/hast': 3.0.4 2233 + 2234 + hast-util-raw@9.1.0: 2235 + dependencies: 2236 + '@types/hast': 3.0.4 2237 + '@types/unist': 3.0.3 2238 + '@ungap/structured-clone': 1.2.1 2239 + hast-util-from-parse5: 8.0.2 2240 + hast-util-to-parse5: 8.0.0 2241 + html-void-elements: 3.0.0 2242 + mdast-util-to-hast: 13.2.0 2243 + parse5: 7.2.1 2244 + unist-util-position: 5.0.0 2245 + unist-util-visit: 5.0.0 2246 + vfile: 6.0.3 2247 + web-namespaces: 2.0.1 2248 + zwitch: 2.0.4 2249 + 2250 + hast-util-to-html@9.0.4: 2251 + dependencies: 2252 + '@types/hast': 3.0.4 2253 + '@types/unist': 3.0.3 2254 + ccount: 2.0.1 2255 + comma-separated-tokens: 2.0.3 2256 + hast-util-whitespace: 3.0.0 2257 + html-void-elements: 3.0.0 2258 + mdast-util-to-hast: 13.2.0 2259 + property-information: 6.5.0 2260 + space-separated-tokens: 2.0.2 2261 + stringify-entities: 4.0.4 2262 + zwitch: 2.0.4 2263 + 2264 + hast-util-to-parse5@8.0.0: 2265 + dependencies: 2266 + '@types/hast': 3.0.4 2267 + comma-separated-tokens: 2.0.3 2268 + devlop: 1.1.0 2269 + property-information: 6.5.0 2270 + space-separated-tokens: 2.0.2 2271 + web-namespaces: 2.0.1 2272 + zwitch: 2.0.4 2273 + 2274 + hast-util-to-text@4.0.2: 2275 + dependencies: 2276 + '@types/hast': 3.0.4 2277 + '@types/unist': 3.0.3 2278 + hast-util-is-element: 3.0.0 2279 + unist-util-find-after: 5.0.0 2280 + 2281 + hast-util-whitespace@3.0.0: 2282 + dependencies: 2283 + '@types/hast': 3.0.4 2284 + 2285 + hastscript@9.0.0: 2286 + dependencies: 2287 + '@types/hast': 3.0.4 2288 + comma-separated-tokens: 2.0.3 2289 + hast-util-parse-selector: 4.0.0 2290 + property-information: 6.5.0 2291 + space-separated-tokens: 2.0.2 2292 + 2293 + html-escaper@3.0.3: {} 2294 + 2295 + html-void-elements@3.0.0: {} 2296 + 2297 + http-cache-semantics@4.1.1: {} 2298 + 2299 + import-meta-resolve@4.1.0: {} 2300 + 2301 + iron-webcrypto@1.2.1: {} 2302 + 2303 + is-arrayish@0.3.2: 2304 + optional: true 2305 + 2306 + is-binary-path@2.1.0: 2307 + dependencies: 2308 + binary-extensions: 2.3.0 2309 + 2310 + is-docker@3.0.0: {} 2311 + 2312 + is-extglob@2.1.1: {} 2313 + 2314 + is-fullwidth-code-point@3.0.0: {} 2315 + 2316 + is-glob@4.0.3: 2317 + dependencies: 2318 + is-extglob: 2.1.1 2319 + 2320 + is-inside-container@1.0.0: 2321 + dependencies: 2322 + is-docker: 3.0.0 2323 + 2324 + is-number@7.0.0: {} 2325 + 2326 + is-plain-obj@4.1.0: {} 2327 + 2328 + is-wsl@3.1.0: 2329 + dependencies: 2330 + is-inside-container: 1.0.0 2331 + 2332 + js-yaml@3.14.1: 2333 + dependencies: 2334 + argparse: 1.0.10 2335 + esprima: 4.0.1 2336 + 2337 + js-yaml@4.1.0: 2338 + dependencies: 2339 + argparse: 2.0.1 2340 + 2341 + kleur@3.0.3: {} 2342 + 2343 + kleur@4.1.5: {} 2344 + 2345 + load-yaml-file@0.2.0: 2346 + dependencies: 2347 + graceful-fs: 4.2.11 2348 + js-yaml: 3.14.1 2349 + pify: 4.0.1 2350 + strip-bom: 3.0.0 2351 + 2352 + locate-path@5.0.0: 2353 + dependencies: 2354 + p-locate: 4.1.0 2355 + 2356 + longest-streak@3.1.0: {} 2357 + 2358 + lru-cache@10.4.3: {} 2359 + 2360 + magic-string@0.30.17: 2361 + dependencies: 2362 + '@jridgewell/sourcemap-codec': 1.5.0 2363 + 2364 + magicast@0.3.5: 2365 + dependencies: 2366 + '@babel/parser': 7.26.5 2367 + '@babel/types': 7.26.5 2368 + source-map-js: 1.2.1 2369 + 2370 + markdown-table@3.0.4: {} 2371 + 2372 + mdast-util-definitions@6.0.0: 2373 + dependencies: 2374 + '@types/mdast': 4.0.4 2375 + '@types/unist': 3.0.3 2376 + unist-util-visit: 5.0.0 2377 + 2378 + mdast-util-find-and-replace@3.0.2: 2379 + dependencies: 2380 + '@types/mdast': 4.0.4 2381 + escape-string-regexp: 5.0.0 2382 + unist-util-is: 6.0.0 2383 + unist-util-visit-parents: 6.0.1 2384 + 2385 + mdast-util-from-markdown@2.0.2: 2386 + dependencies: 2387 + '@types/mdast': 4.0.4 2388 + '@types/unist': 3.0.3 2389 + decode-named-character-reference: 1.0.2 2390 + devlop: 1.1.0 2391 + mdast-util-to-string: 4.0.0 2392 + micromark: 4.0.1 2393 + micromark-util-decode-numeric-character-reference: 2.0.2 2394 + micromark-util-decode-string: 2.0.1 2395 + micromark-util-normalize-identifier: 2.0.1 2396 + micromark-util-symbol: 2.0.1 2397 + micromark-util-types: 2.0.1 2398 + unist-util-stringify-position: 4.0.0 2399 + transitivePeerDependencies: 2400 + - supports-color 2401 + 2402 + mdast-util-gfm-autolink-literal@2.0.1: 2403 + dependencies: 2404 + '@types/mdast': 4.0.4 2405 + ccount: 2.0.1 2406 + devlop: 1.1.0 2407 + mdast-util-find-and-replace: 3.0.2 2408 + micromark-util-character: 2.1.1 2409 + 2410 + mdast-util-gfm-footnote@2.0.0: 2411 + dependencies: 2412 + '@types/mdast': 4.0.4 2413 + devlop: 1.1.0 2414 + mdast-util-from-markdown: 2.0.2 2415 + mdast-util-to-markdown: 2.1.2 2416 + micromark-util-normalize-identifier: 2.0.1 2417 + transitivePeerDependencies: 2418 + - supports-color 2419 + 2420 + mdast-util-gfm-strikethrough@2.0.0: 2421 + dependencies: 2422 + '@types/mdast': 4.0.4 2423 + mdast-util-from-markdown: 2.0.2 2424 + mdast-util-to-markdown: 2.1.2 2425 + transitivePeerDependencies: 2426 + - supports-color 2427 + 2428 + mdast-util-gfm-table@2.0.0: 2429 + dependencies: 2430 + '@types/mdast': 4.0.4 2431 + devlop: 1.1.0 2432 + markdown-table: 3.0.4 2433 + mdast-util-from-markdown: 2.0.2 2434 + mdast-util-to-markdown: 2.1.2 2435 + transitivePeerDependencies: 2436 + - supports-color 2437 + 2438 + mdast-util-gfm-task-list-item@2.0.0: 2439 + dependencies: 2440 + '@types/mdast': 4.0.4 2441 + devlop: 1.1.0 2442 + mdast-util-from-markdown: 2.0.2 2443 + mdast-util-to-markdown: 2.1.2 2444 + transitivePeerDependencies: 2445 + - supports-color 2446 + 2447 + mdast-util-gfm@3.0.0: 2448 + dependencies: 2449 + mdast-util-from-markdown: 2.0.2 2450 + mdast-util-gfm-autolink-literal: 2.0.1 2451 + mdast-util-gfm-footnote: 2.0.0 2452 + mdast-util-gfm-strikethrough: 2.0.0 2453 + mdast-util-gfm-table: 2.0.0 2454 + mdast-util-gfm-task-list-item: 2.0.0 2455 + mdast-util-to-markdown: 2.1.2 2456 + transitivePeerDependencies: 2457 + - supports-color 2458 + 2459 + mdast-util-phrasing@4.1.0: 2460 + dependencies: 2461 + '@types/mdast': 4.0.4 2462 + unist-util-is: 6.0.0 2463 + 2464 + mdast-util-to-hast@13.2.0: 2465 + dependencies: 2466 + '@types/hast': 3.0.4 2467 + '@types/mdast': 4.0.4 2468 + '@ungap/structured-clone': 1.2.1 2469 + devlop: 1.1.0 2470 + micromark-util-sanitize-uri: 2.0.1 2471 + trim-lines: 3.0.1 2472 + unist-util-position: 5.0.0 2473 + unist-util-visit: 5.0.0 2474 + vfile: 6.0.3 2475 + 2476 + mdast-util-to-markdown@2.1.2: 2477 + dependencies: 2478 + '@types/mdast': 4.0.4 2479 + '@types/unist': 3.0.3 2480 + longest-streak: 3.1.0 2481 + mdast-util-phrasing: 4.1.0 2482 + mdast-util-to-string: 4.0.0 2483 + micromark-util-classify-character: 2.0.1 2484 + micromark-util-decode-string: 2.0.1 2485 + unist-util-visit: 5.0.0 2486 + zwitch: 2.0.4 2487 + 2488 + mdast-util-to-string@4.0.0: 2489 + dependencies: 2490 + '@types/mdast': 4.0.4 2491 + 2492 + merge2@1.4.1: {} 2493 + 2494 + micromark-core-commonmark@2.0.2: 2495 + dependencies: 2496 + decode-named-character-reference: 1.0.2 2497 + devlop: 1.1.0 2498 + micromark-factory-destination: 2.0.1 2499 + micromark-factory-label: 2.0.1 2500 + micromark-factory-space: 2.0.1 2501 + micromark-factory-title: 2.0.1 2502 + micromark-factory-whitespace: 2.0.1 2503 + micromark-util-character: 2.1.1 2504 + micromark-util-chunked: 2.0.1 2505 + micromark-util-classify-character: 2.0.1 2506 + micromark-util-html-tag-name: 2.0.1 2507 + micromark-util-normalize-identifier: 2.0.1 2508 + micromark-util-resolve-all: 2.0.1 2509 + micromark-util-subtokenize: 2.0.4 2510 + micromark-util-symbol: 2.0.1 2511 + micromark-util-types: 2.0.1 2512 + 2513 + micromark-extension-gfm-autolink-literal@2.1.0: 2514 + dependencies: 2515 + micromark-util-character: 2.1.1 2516 + micromark-util-sanitize-uri: 2.0.1 2517 + micromark-util-symbol: 2.0.1 2518 + micromark-util-types: 2.0.1 2519 + 2520 + micromark-extension-gfm-footnote@2.1.0: 2521 + dependencies: 2522 + devlop: 1.1.0 2523 + micromark-core-commonmark: 2.0.2 2524 + micromark-factory-space: 2.0.1 2525 + micromark-util-character: 2.1.1 2526 + micromark-util-normalize-identifier: 2.0.1 2527 + micromark-util-sanitize-uri: 2.0.1 2528 + micromark-util-symbol: 2.0.1 2529 + micromark-util-types: 2.0.1 2530 + 2531 + micromark-extension-gfm-strikethrough@2.1.0: 2532 + dependencies: 2533 + devlop: 1.1.0 2534 + micromark-util-chunked: 2.0.1 2535 + micromark-util-classify-character: 2.0.1 2536 + micromark-util-resolve-all: 2.0.1 2537 + micromark-util-symbol: 2.0.1 2538 + micromark-util-types: 2.0.1 2539 + 2540 + micromark-extension-gfm-table@2.1.1: 2541 + dependencies: 2542 + devlop: 1.1.0 2543 + micromark-factory-space: 2.0.1 2544 + micromark-util-character: 2.1.1 2545 + micromark-util-symbol: 2.0.1 2546 + micromark-util-types: 2.0.1 2547 + 2548 + micromark-extension-gfm-tagfilter@2.0.0: 2549 + dependencies: 2550 + micromark-util-types: 2.0.1 2551 + 2552 + micromark-extension-gfm-task-list-item@2.1.0: 2553 + dependencies: 2554 + devlop: 1.1.0 2555 + micromark-factory-space: 2.0.1 2556 + micromark-util-character: 2.1.1 2557 + micromark-util-symbol: 2.0.1 2558 + micromark-util-types: 2.0.1 2559 + 2560 + micromark-extension-gfm@3.0.0: 2561 + dependencies: 2562 + micromark-extension-gfm-autolink-literal: 2.1.0 2563 + micromark-extension-gfm-footnote: 2.1.0 2564 + micromark-extension-gfm-strikethrough: 2.1.0 2565 + micromark-extension-gfm-table: 2.1.1 2566 + micromark-extension-gfm-tagfilter: 2.0.0 2567 + micromark-extension-gfm-task-list-item: 2.1.0 2568 + micromark-util-combine-extensions: 2.0.1 2569 + micromark-util-types: 2.0.1 2570 + 2571 + micromark-factory-destination@2.0.1: 2572 + dependencies: 2573 + micromark-util-character: 2.1.1 2574 + micromark-util-symbol: 2.0.1 2575 + micromark-util-types: 2.0.1 2576 + 2577 + micromark-factory-label@2.0.1: 2578 + dependencies: 2579 + devlop: 1.1.0 2580 + micromark-util-character: 2.1.1 2581 + micromark-util-symbol: 2.0.1 2582 + micromark-util-types: 2.0.1 2583 + 2584 + micromark-factory-space@2.0.1: 2585 + dependencies: 2586 + micromark-util-character: 2.1.1 2587 + micromark-util-types: 2.0.1 2588 + 2589 + micromark-factory-title@2.0.1: 2590 + dependencies: 2591 + micromark-factory-space: 2.0.1 2592 + micromark-util-character: 2.1.1 2593 + micromark-util-symbol: 2.0.1 2594 + micromark-util-types: 2.0.1 2595 + 2596 + micromark-factory-whitespace@2.0.1: 2597 + dependencies: 2598 + micromark-factory-space: 2.0.1 2599 + micromark-util-character: 2.1.1 2600 + micromark-util-symbol: 2.0.1 2601 + micromark-util-types: 2.0.1 2602 + 2603 + micromark-util-character@2.1.1: 2604 + dependencies: 2605 + micromark-util-symbol: 2.0.1 2606 + micromark-util-types: 2.0.1 2607 + 2608 + micromark-util-chunked@2.0.1: 2609 + dependencies: 2610 + micromark-util-symbol: 2.0.1 2611 + 2612 + micromark-util-classify-character@2.0.1: 2613 + dependencies: 2614 + micromark-util-character: 2.1.1 2615 + micromark-util-symbol: 2.0.1 2616 + micromark-util-types: 2.0.1 2617 + 2618 + micromark-util-combine-extensions@2.0.1: 2619 + dependencies: 2620 + micromark-util-chunked: 2.0.1 2621 + micromark-util-types: 2.0.1 2622 + 2623 + micromark-util-decode-numeric-character-reference@2.0.2: 2624 + dependencies: 2625 + micromark-util-symbol: 2.0.1 2626 + 2627 + micromark-util-decode-string@2.0.1: 2628 + dependencies: 2629 + decode-named-character-reference: 1.0.2 2630 + micromark-util-character: 2.1.1 2631 + micromark-util-decode-numeric-character-reference: 2.0.2 2632 + micromark-util-symbol: 2.0.1 2633 + 2634 + micromark-util-encode@2.0.1: {} 2635 + 2636 + micromark-util-html-tag-name@2.0.1: {} 2637 + 2638 + micromark-util-normalize-identifier@2.0.1: 2639 + dependencies: 2640 + micromark-util-symbol: 2.0.1 2641 + 2642 + micromark-util-resolve-all@2.0.1: 2643 + dependencies: 2644 + micromark-util-types: 2.0.1 2645 + 2646 + micromark-util-sanitize-uri@2.0.1: 2647 + dependencies: 2648 + micromark-util-character: 2.1.1 2649 + micromark-util-encode: 2.0.1 2650 + micromark-util-symbol: 2.0.1 2651 + 2652 + micromark-util-subtokenize@2.0.4: 2653 + dependencies: 2654 + devlop: 1.1.0 2655 + micromark-util-chunked: 2.0.1 2656 + micromark-util-symbol: 2.0.1 2657 + micromark-util-types: 2.0.1 2658 + 2659 + micromark-util-symbol@2.0.1: {} 2660 + 2661 + micromark-util-types@2.0.1: {} 2662 + 2663 + micromark@4.0.1: 2664 + dependencies: 2665 + '@types/debug': 4.1.12 2666 + debug: 4.4.0 2667 + decode-named-character-reference: 1.0.2 2668 + devlop: 1.1.0 2669 + micromark-core-commonmark: 2.0.2 2670 + micromark-factory-space: 2.0.1 2671 + micromark-util-character: 2.1.1 2672 + micromark-util-chunked: 2.0.1 2673 + micromark-util-combine-extensions: 2.0.1 2674 + micromark-util-decode-numeric-character-reference: 2.0.2 2675 + micromark-util-encode: 2.0.1 2676 + micromark-util-normalize-identifier: 2.0.1 2677 + micromark-util-resolve-all: 2.0.1 2678 + micromark-util-sanitize-uri: 2.0.1 2679 + micromark-util-subtokenize: 2.0.4 2680 + micromark-util-symbol: 2.0.1 2681 + micromark-util-types: 2.0.1 2682 + transitivePeerDependencies: 2683 + - supports-color 2684 + 2685 + micromatch@4.0.8: 2686 + dependencies: 2687 + braces: 3.0.3 2688 + picomatch: 2.3.1 2689 + 2690 + mime@3.0.0: {} 2691 + 2692 + mrmime@2.0.0: {} 2693 + 2694 + ms@2.1.3: {} 2695 + 2696 + nanoid@3.3.8: {} 2697 + 2698 + neotraverse@0.6.18: {} 2699 + 2700 + nlcst-to-string@4.0.0: 2701 + dependencies: 2702 + '@types/nlcst': 2.0.3 2703 + 2704 + node-fetch-native@1.6.6: {} 2705 + 2706 + normalize-path@3.0.0: {} 2707 + 2708 + ofetch@1.4.1: 2709 + dependencies: 2710 + destr: 2.0.3 2711 + node-fetch-native: 1.6.6 2712 + ufo: 1.5.4 2713 + 2714 + ohash@1.1.4: {} 2715 + 2716 + oniguruma-to-es@2.3.0: 2717 + dependencies: 2718 + emoji-regex-xs: 1.0.0 2719 + regex: 5.1.1 2720 + regex-recursion: 5.1.1 2721 + 2722 + p-limit@2.3.0: 2723 + dependencies: 2724 + p-try: 2.2.0 2725 + 2726 + p-limit@6.2.0: 2727 + dependencies: 2728 + yocto-queue: 1.1.1 2729 + 2730 + p-locate@4.1.0: 2731 + dependencies: 2732 + p-limit: 2.3.0 2733 + 2734 + p-queue@8.1.0: 2735 + dependencies: 2736 + eventemitter3: 5.0.1 2737 + p-timeout: 6.1.4 2738 + 2739 + p-timeout@6.1.4: {} 2740 + 2741 + p-try@2.2.0: {} 2742 + 2743 + parse-latin@7.0.0: 2744 + dependencies: 2745 + '@types/nlcst': 2.0.3 2746 + '@types/unist': 3.0.3 2747 + nlcst-to-string: 4.0.0 2748 + unist-util-modify-children: 4.0.0 2749 + unist-util-visit-children: 3.0.0 2750 + vfile: 6.0.3 2751 + 2752 + parse5@7.2.1: 2753 + dependencies: 2754 + entities: 4.5.0 2755 + 2756 + path-exists@4.0.0: {} 2757 + 2758 + pathe@1.1.2: {} 2759 + 2760 + picocolors@1.1.1: {} 2761 + 2762 + picomatch@2.3.1: {} 2763 + 2764 + picomatch@4.0.2: {} 2765 + 2766 + pify@4.0.1: {} 2767 + 2768 + pkg-dir@4.2.0: 2769 + dependencies: 2770 + find-up: 4.1.0 2771 + 2772 + postcss@8.5.1: 2773 + dependencies: 2774 + nanoid: 3.3.8 2775 + picocolors: 1.1.1 2776 + source-map-js: 1.2.1 2777 + 2778 + preferred-pm@4.0.0: 2779 + dependencies: 2780 + find-up-simple: 1.0.0 2781 + find-yarn-workspace-root2: 1.2.16 2782 + which-pm: 3.0.0 2783 + 2784 + prismjs@1.29.0: {} 2785 + 2786 + prompts@2.4.2: 2787 + dependencies: 2788 + kleur: 3.0.3 2789 + sisteransi: 1.0.5 2790 + 2791 + property-information@6.5.0: {} 2792 + 2793 + queue-microtask@1.2.3: {} 2794 + 2795 + radix3@1.1.2: {} 2796 + 2797 + readdirp@3.6.0: 2798 + dependencies: 2799 + picomatch: 2.3.1 2800 + 2801 + regex-recursion@5.1.1: 2802 + dependencies: 2803 + regex: 5.1.1 2804 + regex-utilities: 2.3.0 2805 + 2806 + regex-utilities@2.3.0: {} 2807 + 2808 + regex@5.1.1: 2809 + dependencies: 2810 + regex-utilities: 2.3.0 2811 + 2812 + rehype-parse@9.0.1: 2813 + dependencies: 2814 + '@types/hast': 3.0.4 2815 + hast-util-from-html: 2.0.3 2816 + unified: 11.0.5 2817 + 2818 + rehype-raw@7.0.0: 2819 + dependencies: 2820 + '@types/hast': 3.0.4 2821 + hast-util-raw: 9.1.0 2822 + vfile: 6.0.3 2823 + 2824 + rehype-stringify@10.0.1: 2825 + dependencies: 2826 + '@types/hast': 3.0.4 2827 + hast-util-to-html: 9.0.4 2828 + unified: 11.0.5 2829 + 2830 + rehype@13.0.2: 2831 + dependencies: 2832 + '@types/hast': 3.0.4 2833 + rehype-parse: 9.0.1 2834 + rehype-stringify: 10.0.1 2835 + unified: 11.0.5 2836 + 2837 + remark-gfm@4.0.0: 2838 + dependencies: 2839 + '@types/mdast': 4.0.4 2840 + mdast-util-gfm: 3.0.0 2841 + micromark-extension-gfm: 3.0.0 2842 + remark-parse: 11.0.0 2843 + remark-stringify: 11.0.0 2844 + unified: 11.0.5 2845 + transitivePeerDependencies: 2846 + - supports-color 2847 + 2848 + remark-parse@11.0.0: 2849 + dependencies: 2850 + '@types/mdast': 4.0.4 2851 + mdast-util-from-markdown: 2.0.2 2852 + micromark-util-types: 2.0.1 2853 + unified: 11.0.5 2854 + transitivePeerDependencies: 2855 + - supports-color 2856 + 2857 + remark-rehype@11.1.1: 2858 + dependencies: 2859 + '@types/hast': 3.0.4 2860 + '@types/mdast': 4.0.4 2861 + mdast-util-to-hast: 13.2.0 2862 + unified: 11.0.5 2863 + vfile: 6.0.3 2864 + 2865 + remark-smartypants@3.0.2: 2866 + dependencies: 2867 + retext: 9.0.0 2868 + retext-smartypants: 6.2.0 2869 + unified: 11.0.5 2870 + unist-util-visit: 5.0.0 2871 + 2872 + remark-stringify@11.0.0: 2873 + dependencies: 2874 + '@types/mdast': 4.0.4 2875 + mdast-util-to-markdown: 2.1.2 2876 + unified: 11.0.5 2877 + 2878 + retext-latin@4.0.0: 2879 + dependencies: 2880 + '@types/nlcst': 2.0.3 2881 + parse-latin: 7.0.0 2882 + unified: 11.0.5 2883 + 2884 + retext-smartypants@6.2.0: 2885 + dependencies: 2886 + '@types/nlcst': 2.0.3 2887 + nlcst-to-string: 4.0.0 2888 + unist-util-visit: 5.0.0 2889 + 2890 + retext-stringify@4.0.0: 2891 + dependencies: 2892 + '@types/nlcst': 2.0.3 2893 + nlcst-to-string: 4.0.0 2894 + unified: 11.0.5 2895 + 2896 + retext@9.0.0: 2897 + dependencies: 2898 + '@types/nlcst': 2.0.3 2899 + retext-latin: 4.0.0 2900 + retext-stringify: 4.0.0 2901 + unified: 11.0.5 2902 + 2903 + reusify@1.0.4: {} 2904 + 2905 + rollup@4.31.0: 2906 + dependencies: 2907 + '@types/estree': 1.0.6 2908 + optionalDependencies: 2909 + '@rollup/rollup-android-arm-eabi': 4.31.0 2910 + '@rollup/rollup-android-arm64': 4.31.0 2911 + '@rollup/rollup-darwin-arm64': 4.31.0 2912 + '@rollup/rollup-darwin-x64': 4.31.0 2913 + '@rollup/rollup-freebsd-arm64': 4.31.0 2914 + '@rollup/rollup-freebsd-x64': 4.31.0 2915 + '@rollup/rollup-linux-arm-gnueabihf': 4.31.0 2916 + '@rollup/rollup-linux-arm-musleabihf': 4.31.0 2917 + '@rollup/rollup-linux-arm64-gnu': 4.31.0 2918 + '@rollup/rollup-linux-arm64-musl': 4.31.0 2919 + '@rollup/rollup-linux-loongarch64-gnu': 4.31.0 2920 + '@rollup/rollup-linux-powerpc64le-gnu': 4.31.0 2921 + '@rollup/rollup-linux-riscv64-gnu': 4.31.0 2922 + '@rollup/rollup-linux-s390x-gnu': 4.31.0 2923 + '@rollup/rollup-linux-x64-gnu': 4.31.0 2924 + '@rollup/rollup-linux-x64-musl': 4.31.0 2925 + '@rollup/rollup-win32-arm64-msvc': 4.31.0 2926 + '@rollup/rollup-win32-ia32-msvc': 4.31.0 2927 + '@rollup/rollup-win32-x64-msvc': 4.31.0 2928 + fsevents: 2.3.3 2929 + 2930 + run-parallel@1.2.0: 2931 + dependencies: 2932 + queue-microtask: 1.2.3 2933 + 2934 + semver@7.6.3: {} 2935 + 2936 + sharp@0.33.5: 2937 + dependencies: 2938 + color: 4.2.3 2939 + detect-libc: 2.0.3 2940 + semver: 7.6.3 2941 + optionalDependencies: 2942 + '@img/sharp-darwin-arm64': 0.33.5 2943 + '@img/sharp-darwin-x64': 0.33.5 2944 + '@img/sharp-libvips-darwin-arm64': 1.0.4 2945 + '@img/sharp-libvips-darwin-x64': 1.0.4 2946 + '@img/sharp-libvips-linux-arm': 1.0.5 2947 + '@img/sharp-libvips-linux-arm64': 1.0.4 2948 + '@img/sharp-libvips-linux-s390x': 1.0.4 2949 + '@img/sharp-libvips-linux-x64': 1.0.4 2950 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 2951 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 2952 + '@img/sharp-linux-arm': 0.33.5 2953 + '@img/sharp-linux-arm64': 0.33.5 2954 + '@img/sharp-linux-s390x': 0.33.5 2955 + '@img/sharp-linux-x64': 0.33.5 2956 + '@img/sharp-linuxmusl-arm64': 0.33.5 2957 + '@img/sharp-linuxmusl-x64': 0.33.5 2958 + '@img/sharp-wasm32': 0.33.5 2959 + '@img/sharp-win32-ia32': 0.33.5 2960 + '@img/sharp-win32-x64': 0.33.5 2961 + optional: true 2962 + 2963 + shiki@1.29.1: 2964 + dependencies: 2965 + '@shikijs/core': 1.29.1 2966 + '@shikijs/engine-javascript': 1.29.1 2967 + '@shikijs/engine-oniguruma': 1.29.1 2968 + '@shikijs/langs': 1.29.1 2969 + '@shikijs/themes': 1.29.1 2970 + '@shikijs/types': 1.29.1 2971 + '@shikijs/vscode-textmate': 10.0.1 2972 + '@types/hast': 3.0.4 2973 + 2974 + simple-swizzle@0.2.2: 2975 + dependencies: 2976 + is-arrayish: 0.3.2 2977 + optional: true 2978 + 2979 + sisteransi@1.0.5: {} 2980 + 2981 + source-map-js@1.2.1: {} 2982 + 2983 + space-separated-tokens@2.0.2: {} 2984 + 2985 + sprintf-js@1.0.3: {} 2986 + 2987 + string-width@4.2.3: 2988 + dependencies: 2989 + emoji-regex: 8.0.0 2990 + is-fullwidth-code-point: 3.0.0 2991 + strip-ansi: 6.0.1 2992 + 2993 + string-width@7.2.0: 2994 + dependencies: 2995 + emoji-regex: 10.4.0 2996 + get-east-asian-width: 1.3.0 2997 + strip-ansi: 7.1.0 2998 + 2999 + stringify-entities@4.0.4: 3000 + dependencies: 3001 + character-entities-html4: 2.1.0 3002 + character-entities-legacy: 3.0.0 3003 + 3004 + strip-ansi@6.0.1: 3005 + dependencies: 3006 + ansi-regex: 5.0.1 3007 + 3008 + strip-ansi@7.1.0: 3009 + dependencies: 3010 + ansi-regex: 6.1.0 3011 + 3012 + strip-bom@3.0.0: {} 3013 + 3014 + tinyexec@0.3.2: {} 3015 + 3016 + to-regex-range@5.0.1: 3017 + dependencies: 3018 + is-number: 7.0.0 3019 + 3020 + trim-lines@3.0.1: {} 3021 + 3022 + trough@2.2.0: {} 3023 + 3024 + tsconfck@3.1.4(typescript@5.7.3): 3025 + optionalDependencies: 3026 + typescript: 5.7.3 3027 + 3028 + tslib@2.8.1: 3029 + optional: true 3030 + 3031 + type-fest@4.33.0: {} 3032 + 3033 + typescript@5.7.3: {} 3034 + 3035 + ufo@1.5.4: {} 3036 + 3037 + ultrahtml@1.5.3: {} 3038 + 3039 + uncrypto@0.1.3: {} 3040 + 3041 + unenv@1.10.0: 3042 + dependencies: 3043 + consola: 3.4.0 3044 + defu: 6.1.4 3045 + mime: 3.0.0 3046 + node-fetch-native: 1.6.6 3047 + pathe: 1.1.2 3048 + 3049 + unified@11.0.5: 3050 + dependencies: 3051 + '@types/unist': 3.0.3 3052 + bail: 2.0.2 3053 + devlop: 1.1.0 3054 + extend: 3.0.2 3055 + is-plain-obj: 4.1.0 3056 + trough: 2.2.0 3057 + vfile: 6.0.3 3058 + 3059 + unist-util-find-after@5.0.0: 3060 + dependencies: 3061 + '@types/unist': 3.0.3 3062 + unist-util-is: 6.0.0 3063 + 3064 + unist-util-is@6.0.0: 3065 + dependencies: 3066 + '@types/unist': 3.0.3 3067 + 3068 + unist-util-modify-children@4.0.0: 3069 + dependencies: 3070 + '@types/unist': 3.0.3 3071 + array-iterate: 2.0.1 3072 + 3073 + unist-util-position@5.0.0: 3074 + dependencies: 3075 + '@types/unist': 3.0.3 3076 + 3077 + unist-util-remove-position@5.0.0: 3078 + dependencies: 3079 + '@types/unist': 3.0.3 3080 + unist-util-visit: 5.0.0 3081 + 3082 + unist-util-stringify-position@4.0.0: 3083 + dependencies: 3084 + '@types/unist': 3.0.3 3085 + 3086 + unist-util-visit-children@3.0.0: 3087 + dependencies: 3088 + '@types/unist': 3.0.3 3089 + 3090 + unist-util-visit-parents@6.0.1: 3091 + dependencies: 3092 + '@types/unist': 3.0.3 3093 + unist-util-is: 6.0.0 3094 + 3095 + unist-util-visit@5.0.0: 3096 + dependencies: 3097 + '@types/unist': 3.0.3 3098 + unist-util-is: 6.0.0 3099 + unist-util-visit-parents: 6.0.1 3100 + 3101 + unstorage@1.14.4: 3102 + dependencies: 3103 + anymatch: 3.1.3 3104 + chokidar: 3.6.0 3105 + destr: 2.0.3 3106 + h3: 1.14.0 3107 + lru-cache: 10.4.3 3108 + node-fetch-native: 1.6.6 3109 + ofetch: 1.4.1 3110 + ufo: 1.5.4 3111 + 3112 + vfile-location@5.0.3: 3113 + dependencies: 3114 + '@types/unist': 3.0.3 3115 + vfile: 6.0.3 3116 + 3117 + vfile-message@4.0.2: 3118 + dependencies: 3119 + '@types/unist': 3.0.3 3120 + unist-util-stringify-position: 4.0.0 3121 + 3122 + vfile@6.0.3: 3123 + dependencies: 3124 + '@types/unist': 3.0.3 3125 + vfile-message: 4.0.2 3126 + 3127 + vite@6.0.11: 3128 + dependencies: 3129 + esbuild: 0.24.2 3130 + postcss: 8.5.1 3131 + rollup: 4.31.0 3132 + optionalDependencies: 3133 + fsevents: 2.3.3 3134 + 3135 + vitefu@1.0.5(vite@6.0.11): 3136 + optionalDependencies: 3137 + vite: 6.0.11 3138 + 3139 + web-namespaces@2.0.1: {} 3140 + 3141 + which-pm-runs@1.1.0: {} 3142 + 3143 + which-pm@3.0.0: 3144 + dependencies: 3145 + load-yaml-file: 0.2.0 3146 + 3147 + widest-line@5.0.0: 3148 + dependencies: 3149 + string-width: 7.2.0 3150 + 3151 + wrap-ansi@9.0.0: 3152 + dependencies: 3153 + ansi-styles: 6.2.1 3154 + string-width: 7.2.0 3155 + strip-ansi: 7.1.0 3156 + 3157 + xxhash-wasm@1.1.0: {} 3158 + 3159 + yargs-parser@21.1.1: {} 3160 + 3161 + yocto-queue@1.1.1: {} 3162 + 3163 + yocto-spinner@0.1.2: 3164 + dependencies: 3165 + yoctocolors: 2.1.1 3166 + 3167 + yoctocolors@2.1.1: {} 3168 + 3169 + zod-to-json-schema@3.24.1(zod@3.24.1): 3170 + dependencies: 3171 + zod: 3.24.1 3172 + 3173 + zod-to-ts@1.2.0(typescript@5.7.3)(zod@3.24.1): 3174 + dependencies: 3175 + typescript: 5.7.3 3176 + zod: 3.24.1 3177 + 3178 + zod@3.24.1: {} 3179 + 3180 + zwitch@2.0.4: {}
public/android/android-launchericon-144-144.png

This is a binary file and will not be displayed.

public/android/android-launchericon-192-192.png

This is a binary file and will not be displayed.

public/android/android-launchericon-48-48.png

This is a binary file and will not be displayed.

public/android/android-launchericon-512-512.png

This is a binary file and will not be displayed.

public/android/android-launchericon-72-72.png

This is a binary file and will not be displayed.

public/android/android-launchericon-96-96.png

This is a binary file and will not be displayed.

+9
public/favicon.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 128 128"> 2 + <path d="M50.4 78.5a75.1 75.1 0 0 0-28.5 6.9l24.2-65.7c.7-2 1.9-3.2 3.4-3.2h29c1.5 0 2.7 1.2 3.4 3.2l24.2 65.7s-11.6-7-28.5-7L67 45.5c-.4-1.7-1.6-2.8-2.9-2.8-1.3 0-2.5 1.1-2.9 2.7L50.4 78.5Zm-1.1 28.2Zm-4.2-20.2c-2 6.6-.6 15.8 4.2 20.2a17.5 17.5 0 0 1 .2-.7 5.5 5.5 0 0 1 5.7-4.5c2.8.1 4.3 1.5 4.7 4.7.2 1.1.2 2.3.2 3.5v.4c0 2.7.7 5.2 2.2 7.4a13 13 0 0 0 5.7 4.9v-.3l-.2-.3c-1.8-5.6-.5-9.5 4.4-12.8l1.5-1a73 73 0 0 0 3.2-2.2 16 16 0 0 0 6.8-11.4c.3-2 .1-4-.6-6l-.8.6-1.6 1a37 37 0 0 1-22.4 2.7c-5-.7-9.7-2-13.2-6.2Z" /> 3 + <style> 4 + path { fill: #000; } 5 + @media (prefers-color-scheme: dark) { 6 + path { fill: #FFF; } 7 + } 8 + </style> 9 + </svg>
public/ios/100.png

This is a binary file and will not be displayed.

public/ios/1024.png

This is a binary file and will not be displayed.

public/ios/114.png

This is a binary file and will not be displayed.

public/ios/120.png

This is a binary file and will not be displayed.

public/ios/128.png

This is a binary file and will not be displayed.

public/ios/144.png

This is a binary file and will not be displayed.

public/ios/152.png

This is a binary file and will not be displayed.

public/ios/16.png

This is a binary file and will not be displayed.

public/ios/167.png

This is a binary file and will not be displayed.

public/ios/180.png

This is a binary file and will not be displayed.

public/ios/192.png

This is a binary file and will not be displayed.

public/ios/20.png

This is a binary file and will not be displayed.

public/ios/256.png

This is a binary file and will not be displayed.

public/ios/29.png

This is a binary file and will not be displayed.

public/ios/32.png

This is a binary file and will not be displayed.

public/ios/40.png

This is a binary file and will not be displayed.

public/ios/50.png

This is a binary file and will not be displayed.

public/ios/512.png

This is a binary file and will not be displayed.

public/ios/57.png

This is a binary file and will not be displayed.

public/ios/58.png

This is a binary file and will not be displayed.

public/ios/60.png

This is a binary file and will not be displayed.

public/ios/64.png

This is a binary file and will not be displayed.

public/ios/72.png

This is a binary file and will not be displayed.

public/ios/76.png

This is a binary file and will not be displayed.

public/ios/80.png

This is a binary file and will not be displayed.

public/ios/87.png

This is a binary file and will not be displayed.

+58
public/logo.svg
··· 1 + <!-- This comment states that, to the best of my knowledge at the time of writing, the bell icon used in this logo is licensed under the public domain --> 2 + 3 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 4 + <!-- Created with Inkscape (http://www.inkscape.org/) --> 5 + 6 + <svg 7 + width="512" 8 + height="512" 9 + viewBox="0 0 135.46666 135.46667" 10 + version="1.1" 11 + id="svg1" 12 + xmlns="http://www.w3.org/2000/svg" 13 + xmlns:svg="http://www.w3.org/2000/svg"> 14 + <defs 15 + id="defs1" /> 16 + <g 17 + id="layer1"> 18 + <ellipse 19 + style="fill:#f80085;fill-opacity:1;stroke:none;stroke-width:5.29167;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill" 20 + id="path4" 21 + cx="23.853804" 22 + cy="11.622884" 23 + rx="1.8007284" 24 + ry="1.7539562" /> 25 + <path 26 + style="fill:#f80085;fill-opacity:1;stroke:none;stroke-width:6.17659" 27 + id="rect1" 28 + width="135.467" 29 + height="135.46666" 30 + x="-3.5527137e-15" 31 + y="-3.5527137e-15" 32 + d="M 13.229166,0 H 122.23783 A 13.229166,13.229166 45 0 1 135.467,13.229166 V 122.23749 a 13.229166,13.229166 135 0 1 -13.22917,13.22917 H 13.229166 A 13.229166,13.229166 45 0 1 0,122.23749 V 13.229166 A 13.229166,13.229166 135 0 1 13.229166,0 Z" 33 + transform="matrix(0.74999818,0,0,0.74999809,16.933333,16.933333)" /> 34 + <path 35 + d="M 197.21565,124.52459 V 32.467535 h 32.68221 q 15.75516,0 24.60931,8.593729 8.85414,8.46352 8.85414,28.385344 v 17.838496 q 0,13.281216 -4.16665,21.484316 -4.16666,8.20311 -11.84893,11.97914 -7.68227,3.77603 -18.09891,3.77603 z m 20.05203,-17.31766 h 12.36976 q 6.90102,0 10.28643,-4.8177 3.51562,-4.947902 3.51562,-15.49475 v -16.276 q 0,-10.937472 -3.2552,-15.885376 -3.2552,-4.947904 -10.54685,-4.947904 h -12.36976 z m 91.27581,18.35933 q -17.05725,0 -25.26036,-9.37498 -8.07289,-9.37498 -8.07289,-27.734304 v -20.18224 q 0,-18.359328 8.33331,-27.734304 8.33331,-9.374977 25.65098,-9.374977 15.88537,0 24.73952,8.593728 8.98435,8.593729 8.98435,28.515553 v 20.18224 q 0,13.281214 -4.16666,21.484324 -4.16665,8.07289 -11.97913,11.84892 -7.68228,3.77604 -18.22912,3.77604 z m -13.0208,-37.630116 q 0,10.677056 2.99478,15.234336 3.12499,4.55728 10.67706,4.55728 7.03123,0 10.28643,-4.55728 3.38541,-4.687488 3.38541,-15.234336 V 69.446608 q 0,-11.197888 -3.38541,-16.015584 -3.2552,-4.817696 -10.28643,-4.817696 -7.42186,0 -10.54685,4.817696 -3.12499,4.817696 -3.12499,16.015584 z M 355.809,124.52459 V 32.467535 h 20.18224 l 29.2968,52.213409 V 32.467535 h 19.92183 v 92.057055 h -19.92183 l -29.2968,-51.822782 v 51.822782 z m 116.14554,1.04167 q -17.31767,0 -25.65098,-9.37498 -8.33331,-9.37498 -8.33331,-27.734304 v -20.18224 q 0,-18.359328 8.33331,-27.734304 8.33331,-9.374977 26.0416,-9.374977 15.36454,0 24.3489,7.942688 9.11456,7.942689 9.11456,22.656193 V 62.806 h -20.05204 v -1.041664 q 0,-5.338528 -3.64582,-9.244768 -3.51562,-3.90624 -10.02602,-3.90624 -7.55206,0 -10.67705,4.817696 -3.12499,4.817696 -3.12499,16.015584 v 18.489536 q 0,10.807264 3.51561,15.364546 3.51562,4.42707 11.06768,4.42707 7.29165,0 10.28643,-3.51562 2.99479,-3.64582 2.99479,-10.677052 V 90.14968 H 471.82433 V 73.613264 h 33.85408 v 16.406208 q 0,17.578078 -8.20311,26.562428 -8.2031,8.98436 -25.52076,8.98436 z" 36 + id="text2" 37 + style="font-weight:800;font-size:133.333px;font-family:DINishPreview;-inkscape-font-specification:'DINishPreview Ultra-Bold';text-align:end;text-anchor:end;white-space:pre;fill:#ffffff;stroke-width:10" 38 + transform="matrix(0.19843702,0,0,0.198437,14.192591,89.646753)" 39 + aria-label="DONG" /> 40 + <g 41 + id="g2" 42 + transform="matrix(0.10092738,-0.02225938,0.02225938,0.10092738,-2.959662,13.198496)" 43 + style="fill:#ffffff;stroke:#f80085;stroke-width:51.2;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"> 44 + <path 45 + class="st0" 46 + d="M 473.011,375.511 C 434.264,331.594 405.969,262.942 402.486,197.063 400.274,155.316 364.816,81.282 291.096,62.947 c 3.899,-6.315 6.196,-13.749 6.188,-21.666 0.008,-11.35 -4.637,-21.768 -12.088,-29.194 C 277.771,4.637 267.353,-0.008 256.003,0 244.644,-0.008 234.235,4.637 226.81,12.088 c -7.451,7.426 -12.096,17.844 -12.088,29.194 -0.008,7.917 2.289,15.351 6.188,21.666 -73.729,18.335 -109.178,92.369 -111.39,134.116 -3.492,65.879 -31.778,134.531 -70.533,178.448 -25.531,28.938 81.383,73.194 217.016,73.194 135.633,0 242.547,-44.257 217.008,-73.195 z M 263.276,48.554 c -1.916,1.882 -4.382,3.001 -7.273,3.01 -2.89,-0.009 -5.366,-1.128 -7.273,-3.01 -1.882,-1.907 -3.001,-4.382 -3.009,-7.273 0.008,-2.89 1.127,-5.357 3.009,-7.273 1.916,-1.882 4.382,-3 7.273,-3.009 2.89,0.009 5.357,1.128 7.273,3.009 1.882,1.916 3.001,4.383 3.009,7.273 -0.008,2.891 -1.127,5.366 -3.009,7.273 z" 47 + id="path1" 48 + style="fill:#ffffff;stroke:#f80085;stroke-width:51.2;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill" /> 49 + 50 + <path 51 + class="st0" 52 + d="m 315.66205,516.92622 c 29.125,0 52.749,-23.523 52.944,-52.606 -33.5,6.145 -69.948,9.57 -104.889,9.926 4.79,24.328 26.218,42.68 51.945,42.68 z" 53 + id="path2" 54 + style="fill:#ffffff;stroke:#f80085;stroke-width:51.2;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill" /> 55 + 56 + </g> 57 + </g> 58 + </svg>
public/windows11/LargeTile.scale-100.png

This is a binary file and will not be displayed.

public/windows11/LargeTile.scale-125.png

This is a binary file and will not be displayed.

public/windows11/LargeTile.scale-150.png

This is a binary file and will not be displayed.

public/windows11/LargeTile.scale-200.png

This is a binary file and will not be displayed.

public/windows11/LargeTile.scale-400.png

This is a binary file and will not be displayed.

public/windows11/SmallTile.scale-100.png

This is a binary file and will not be displayed.

public/windows11/SmallTile.scale-125.png

This is a binary file and will not be displayed.

public/windows11/SmallTile.scale-150.png

This is a binary file and will not be displayed.

public/windows11/SmallTile.scale-200.png

This is a binary file and will not be displayed.

public/windows11/SmallTile.scale-400.png

This is a binary file and will not be displayed.

public/windows11/SplashScreen.scale-100.png

This is a binary file and will not be displayed.

public/windows11/SplashScreen.scale-125.png

This is a binary file and will not be displayed.

public/windows11/SplashScreen.scale-150.png

This is a binary file and will not be displayed.

public/windows11/SplashScreen.scale-200.png

This is a binary file and will not be displayed.

public/windows11/SplashScreen.scale-400.png

This is a binary file and will not be displayed.

public/windows11/Square150x150Logo.scale-100.png

This is a binary file and will not be displayed.

public/windows11/Square150x150Logo.scale-125.png

This is a binary file and will not be displayed.

public/windows11/Square150x150Logo.scale-150.png

This is a binary file and will not be displayed.

public/windows11/Square150x150Logo.scale-200.png

This is a binary file and will not be displayed.

public/windows11/Square150x150Logo.scale-400.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-16.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-20.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-24.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-256.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-30.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-32.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-36.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-40.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-44.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-48.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-60.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-64.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-72.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-80.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.altform-unplated_targetsize-96.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.scale-100.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.scale-125.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.scale-150.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.scale-200.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.scale-400.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-16.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-20.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-24.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-256.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-30.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-32.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-36.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-40.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-44.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-48.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-60.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-64.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-72.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-80.png

This is a binary file and will not be displayed.

public/windows11/Square44x44Logo.targetsize-96.png

This is a binary file and will not be displayed.

public/windows11/StoreLogo.scale-100.png

This is a binary file and will not be displayed.

public/windows11/StoreLogo.scale-125.png

This is a binary file and will not be displayed.

public/windows11/StoreLogo.scale-150.png

This is a binary file and will not be displayed.

public/windows11/StoreLogo.scale-200.png

This is a binary file and will not be displayed.

public/windows11/StoreLogo.scale-400.png

This is a binary file and will not be displayed.

public/windows11/Wide310x150Logo.scale-100.png

This is a binary file and will not be displayed.

public/windows11/Wide310x150Logo.scale-125.png

This is a binary file and will not be displayed.

public/windows11/Wide310x150Logo.scale-150.png

This is a binary file and will not be displayed.

public/windows11/Wide310x150Logo.scale-200.png

This is a binary file and will not be displayed.

public/windows11/Wide310x150Logo.scale-400.png

This is a binary file and will not be displayed.

+88
src/layouts/Base.astro
··· 1 + --- 2 + export interface Props { 3 + title: string; 4 + } 5 + 6 + const { title } = Astro.props; 7 + --- 8 + 9 + <!doctype html> 10 + <html lang="en"> 11 + <head> 12 + <meta charset="UTF-8" /> 13 + <link rel="manifest" href="manifest.json" /> 14 + <meta name="viewport" content="width=device-width" /> 15 + <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 16 + <meta name="generator" content={Astro.generator} /> 17 + <title>{title}</title> 18 + 19 + <style is:global> 20 + /* instantly overwrite reset */ 21 + @layer reset { 22 + :root { 23 + font-size: 62.5%; 24 + } 25 + 26 + body { 27 + font-size: 1.6rem; 28 + font-family: system-ui, sans-serif; 29 + line-height: 1.5; 30 + -webkit-font-smoothing: antialiased; 31 + } 32 + 33 + *, 34 + *::before, 35 + *::after { 36 + margin: 0; 37 + padding: 0; 38 + box-sizing: border-box; 39 + appearance: none; 40 + color-scheme: dark; 41 + } 42 + 43 + img, 44 + picture, 45 + video, 46 + canvas, 47 + svg { 48 + display: block; 49 + max-width: 100%; 50 + } 51 + 52 + input, 53 + button, 54 + textarea, 55 + select { 56 + font: inherit; 57 + } 58 + 59 + p, 60 + h1, 61 + h2, 62 + h3, 63 + h4, 64 + h5, 65 + h6 { 66 + overflow-wrap: break-word; 67 + } 68 + 69 + p { 70 + text-wrap: pretty; 71 + } 72 + 73 + h1, 74 + h2, 75 + h3, 76 + h4, 77 + h5, 78 + h6 { 79 + text-wrap: balance; 80 + } 81 + } 82 + </style> 83 + <slot name="head" /> 84 + </head> 85 + <body> 86 + <slot /> 87 + </body> 88 + </html>
+5
src/pages/index.astro
··· 1 + --- 2 + import Base from "../layouts/Base.astro"; 3 + --- 4 + 5 + <Base title="Dong Web"> Hello World</Base>
+480
src/pages/manifest.json.ts
··· 1 + // { 2 + // "name": "Dong Web", 3 + // "icons": [ 4 + // { 5 + // "src": "icons/512.png", 6 + // "type": "image/png", 7 + // "sizes": "512x512" 8 + // } 9 + // ] 10 + // } 11 + 12 + import type { APIRoute } from "astro"; 13 + 14 + export const GET: APIRoute = async ({ params, request }) => { 15 + return new Response( 16 + JSON.stringify({ 17 + name: "Dong Web", 18 + short_name: "Dong", 19 + // icons generated by https://www.pwabuilder.com/imageGenerator from "logo.svg" 20 + icons: [ 21 + { 22 + src: "windows11/SmallTile.scale-100.png", 23 + sizes: "71x71", 24 + }, 25 + { 26 + src: "windows11/SmallTile.scale-125.png", 27 + sizes: "89x89", 28 + }, 29 + { 30 + src: "windows11/SmallTile.scale-150.png", 31 + sizes: "107x107", 32 + }, 33 + { 34 + src: "windows11/SmallTile.scale-200.png", 35 + sizes: "142x142", 36 + }, 37 + { 38 + src: "windows11/SmallTile.scale-400.png", 39 + sizes: "284x284", 40 + }, 41 + { 42 + src: "windows11/Square150x150Logo.scale-100.png", 43 + sizes: "150x150", 44 + }, 45 + { 46 + src: "windows11/Square150x150Logo.scale-125.png", 47 + sizes: "188x188", 48 + }, 49 + { 50 + src: "windows11/Square150x150Logo.scale-150.png", 51 + sizes: "225x225", 52 + }, 53 + { 54 + src: "windows11/Square150x150Logo.scale-200.png", 55 + sizes: "300x300", 56 + }, 57 + { 58 + src: "windows11/Square150x150Logo.scale-400.png", 59 + sizes: "600x600", 60 + }, 61 + { 62 + src: "windows11/Wide310x150Logo.scale-100.png", 63 + sizes: "310x150", 64 + }, 65 + { 66 + src: "windows11/Wide310x150Logo.scale-125.png", 67 + sizes: "388x188", 68 + }, 69 + { 70 + src: "windows11/Wide310x150Logo.scale-150.png", 71 + sizes: "465x225", 72 + }, 73 + { 74 + src: "windows11/Wide310x150Logo.scale-200.png", 75 + sizes: "620x300", 76 + }, 77 + { 78 + src: "windows11/Wide310x150Logo.scale-400.png", 79 + sizes: "1240x600", 80 + }, 81 + { 82 + src: "windows11/LargeTile.scale-100.png", 83 + sizes: "310x310", 84 + }, 85 + { 86 + src: "windows11/LargeTile.scale-125.png", 87 + sizes: "388x388", 88 + }, 89 + { 90 + src: "windows11/LargeTile.scale-150.png", 91 + sizes: "465x465", 92 + }, 93 + { 94 + src: "windows11/LargeTile.scale-200.png", 95 + sizes: "620x620", 96 + }, 97 + { 98 + src: "windows11/LargeTile.scale-400.png", 99 + sizes: "1240x1240", 100 + }, 101 + { 102 + src: "windows11/Square44x44Logo.scale-100.png", 103 + sizes: "44x44", 104 + }, 105 + { 106 + src: "windows11/Square44x44Logo.scale-125.png", 107 + sizes: "55x55", 108 + }, 109 + { 110 + src: "windows11/Square44x44Logo.scale-150.png", 111 + sizes: "66x66", 112 + }, 113 + { 114 + src: "windows11/Square44x44Logo.scale-200.png", 115 + sizes: "88x88", 116 + }, 117 + { 118 + src: "windows11/Square44x44Logo.scale-400.png", 119 + sizes: "176x176", 120 + }, 121 + { 122 + src: "windows11/StoreLogo.scale-100.png", 123 + sizes: "50x50", 124 + }, 125 + { 126 + src: "windows11/StoreLogo.scale-125.png", 127 + sizes: "63x63", 128 + }, 129 + { 130 + src: "windows11/StoreLogo.scale-150.png", 131 + sizes: "75x75", 132 + }, 133 + { 134 + src: "windows11/StoreLogo.scale-200.png", 135 + sizes: "100x100", 136 + }, 137 + { 138 + src: "windows11/StoreLogo.scale-400.png", 139 + sizes: "200x200", 140 + }, 141 + { 142 + src: "windows11/SplashScreen.scale-100.png", 143 + sizes: "620x300", 144 + }, 145 + { 146 + src: "windows11/SplashScreen.scale-125.png", 147 + sizes: "775x375", 148 + }, 149 + { 150 + src: "windows11/SplashScreen.scale-150.png", 151 + sizes: "930x450", 152 + }, 153 + { 154 + src: "windows11/SplashScreen.scale-200.png", 155 + sizes: "1240x600", 156 + }, 157 + { 158 + src: "windows11/SplashScreen.scale-400.png", 159 + sizes: "2480x1200", 160 + }, 161 + { 162 + src: "windows11/Square44x44Logo.targetsize-16.png", 163 + sizes: "16x16", 164 + }, 165 + { 166 + src: "windows11/Square44x44Logo.targetsize-20.png", 167 + sizes: "20x20", 168 + }, 169 + { 170 + src: "windows11/Square44x44Logo.targetsize-24.png", 171 + sizes: "24x24", 172 + }, 173 + { 174 + src: "windows11/Square44x44Logo.targetsize-30.png", 175 + sizes: "30x30", 176 + }, 177 + { 178 + src: "windows11/Square44x44Logo.targetsize-32.png", 179 + sizes: "32x32", 180 + }, 181 + { 182 + src: "windows11/Square44x44Logo.targetsize-36.png", 183 + sizes: "36x36", 184 + }, 185 + { 186 + src: "windows11/Square44x44Logo.targetsize-40.png", 187 + sizes: "40x40", 188 + }, 189 + { 190 + src: "windows11/Square44x44Logo.targetsize-44.png", 191 + sizes: "44x44", 192 + }, 193 + { 194 + src: "windows11/Square44x44Logo.targetsize-48.png", 195 + sizes: "48x48", 196 + }, 197 + { 198 + src: "windows11/Square44x44Logo.targetsize-60.png", 199 + sizes: "60x60", 200 + }, 201 + { 202 + src: "windows11/Square44x44Logo.targetsize-64.png", 203 + sizes: "64x64", 204 + }, 205 + { 206 + src: "windows11/Square44x44Logo.targetsize-72.png", 207 + sizes: "72x72", 208 + }, 209 + { 210 + src: "windows11/Square44x44Logo.targetsize-80.png", 211 + sizes: "80x80", 212 + }, 213 + { 214 + src: "windows11/Square44x44Logo.targetsize-96.png", 215 + sizes: "96x96", 216 + }, 217 + { 218 + src: "windows11/Square44x44Logo.targetsize-256.png", 219 + sizes: "256x256", 220 + }, 221 + { 222 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-16.png", 223 + sizes: "16x16", 224 + }, 225 + { 226 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-20.png", 227 + sizes: "20x20", 228 + }, 229 + { 230 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-24.png", 231 + sizes: "24x24", 232 + }, 233 + { 234 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-30.png", 235 + sizes: "30x30", 236 + }, 237 + { 238 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-32.png", 239 + sizes: "32x32", 240 + }, 241 + { 242 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-36.png", 243 + sizes: "36x36", 244 + }, 245 + { 246 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-40.png", 247 + sizes: "40x40", 248 + }, 249 + { 250 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-44.png", 251 + sizes: "44x44", 252 + }, 253 + { 254 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-48.png", 255 + sizes: "48x48", 256 + }, 257 + { 258 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-60.png", 259 + sizes: "60x60", 260 + }, 261 + { 262 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-64.png", 263 + sizes: "64x64", 264 + }, 265 + { 266 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-72.png", 267 + sizes: "72x72", 268 + }, 269 + { 270 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-80.png", 271 + sizes: "80x80", 272 + }, 273 + { 274 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-96.png", 275 + sizes: "96x96", 276 + }, 277 + { 278 + src: "windows11/Square44x44Logo.altform-unplated_targetsize-256.png", 279 + sizes: "256x256", 280 + }, 281 + { 282 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png", 283 + sizes: "16x16", 284 + }, 285 + { 286 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png", 287 + sizes: "20x20", 288 + }, 289 + { 290 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png", 291 + sizes: "24x24", 292 + }, 293 + { 294 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png", 295 + sizes: "30x30", 296 + }, 297 + { 298 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png", 299 + sizes: "32x32", 300 + }, 301 + { 302 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png", 303 + sizes: "36x36", 304 + }, 305 + { 306 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png", 307 + sizes: "40x40", 308 + }, 309 + { 310 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png", 311 + sizes: "44x44", 312 + }, 313 + { 314 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png", 315 + sizes: "48x48", 316 + }, 317 + { 318 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png", 319 + sizes: "60x60", 320 + }, 321 + { 322 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png", 323 + sizes: "64x64", 324 + }, 325 + { 326 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png", 327 + sizes: "72x72", 328 + }, 329 + { 330 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png", 331 + sizes: "80x80", 332 + }, 333 + { 334 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png", 335 + sizes: "96x96", 336 + }, 337 + { 338 + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png", 339 + sizes: "256x256", 340 + }, 341 + { 342 + src: "android/android-launchericon-512-512.png", 343 + sizes: "512x512", 344 + }, 345 + { 346 + src: "android/android-launchericon-192-192.png", 347 + sizes: "192x192", 348 + }, 349 + { 350 + src: "android/android-launchericon-144-144.png", 351 + sizes: "144x144", 352 + }, 353 + { 354 + src: "android/android-launchericon-96-96.png", 355 + sizes: "96x96", 356 + }, 357 + { 358 + src: "android/android-launchericon-72-72.png", 359 + sizes: "72x72", 360 + }, 361 + { 362 + src: "android/android-launchericon-48-48.png", 363 + sizes: "48x48", 364 + }, 365 + { 366 + src: "ios/16.png", 367 + sizes: "16x16", 368 + }, 369 + { 370 + src: "ios/20.png", 371 + sizes: "20x20", 372 + }, 373 + { 374 + src: "ios/29.png", 375 + sizes: "29x29", 376 + }, 377 + { 378 + src: "ios/32.png", 379 + sizes: "32x32", 380 + }, 381 + { 382 + src: "ios/40.png", 383 + sizes: "40x40", 384 + }, 385 + { 386 + src: "ios/50.png", 387 + sizes: "50x50", 388 + }, 389 + { 390 + src: "ios/57.png", 391 + sizes: "57x57", 392 + }, 393 + { 394 + src: "ios/58.png", 395 + sizes: "58x58", 396 + }, 397 + { 398 + src: "ios/60.png", 399 + sizes: "60x60", 400 + }, 401 + { 402 + src: "ios/64.png", 403 + sizes: "64x64", 404 + }, 405 + { 406 + src: "ios/72.png", 407 + sizes: "72x72", 408 + }, 409 + { 410 + src: "ios/76.png", 411 + sizes: "76x76", 412 + }, 413 + { 414 + src: "ios/80.png", 415 + sizes: "80x80", 416 + }, 417 + { 418 + src: "ios/87.png", 419 + sizes: "87x87", 420 + }, 421 + { 422 + src: "ios/100.png", 423 + sizes: "100x100", 424 + }, 425 + { 426 + src: "ios/114.png", 427 + sizes: "114x114", 428 + }, 429 + { 430 + src: "ios/120.png", 431 + sizes: "120x120", 432 + }, 433 + { 434 + src: "ios/128.png", 435 + sizes: "128x128", 436 + }, 437 + { 438 + src: "ios/144.png", 439 + sizes: "144x144", 440 + }, 441 + { 442 + src: "ios/152.png", 443 + sizes: "152x152", 444 + }, 445 + { 446 + src: "ios/167.png", 447 + sizes: "167x167", 448 + }, 449 + { 450 + src: "ios/180.png", 451 + sizes: "180x180", 452 + }, 453 + { 454 + src: "ios/192.png", 455 + sizes: "192x192", 456 + }, 457 + { 458 + src: "ios/256.png", 459 + sizes: "256x256", 460 + }, 461 + { 462 + src: "ios/512.png", 463 + sizes: "512x512", 464 + }, 465 + { 466 + src: "ios/1024.png", 467 + sizes: "1024x1024", 468 + }, 469 + ], 470 + start_url: "/", 471 + display: "standalone", 472 + prefer_related_applications: false, 473 + }), 474 + { 475 + headers: { 476 + "Content-Type": "application/json", 477 + }, 478 + } 479 + ); 480 + };
+5
tsconfig.json
··· 1 + { 2 + "extends": "astro/tsconfigs/strict", 3 + "include": [".astro/types.d.ts", "**/*"], 4 + "exclude": ["dist"] 5 + }