diff --git a/bun.lockb b/bun.lockb deleted file mode 100644 index 94057f7168e4e70cce6993f31fc9cb627eb6e51e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65301 zcmY#Z)GsYA(of3F(@)JSQ%EY!<4P*c)6L0G&Q8nBN!3luFUn0U(JeFJVq#!m2wkwO zOGa;J_@C!0R@KMN8T2$XHvK*TU})IHz`(%Gz|c@unhKVSXJlXyVPI%D$;iMU$iUE`3#HST7#M^Y7#frqA?j~2 zF);8lFf^Qn(y4hRnI)O2#Rs5#e?|rd0S1PKA{K}_Cs`O6_!$@)l8cK=DhpB>?4afr z&9J!@$t6h>d|knt`DqJ+nBuw3vY*C$j|X z&Ya8=-HejloKx%&_qMY`+*QQRz#z)N(2&Z(z#zuJ&>+IVz`zOeUuFr|gK5R7WvO{3 z#YOo!Ii&>*4AXcR7-Sh38mf307-Se28e*Y*7aj%%Nd|@nH68{AIR=IXCLTz5J>q6y zP+(waIKmAPU&PJ8pv1t?(9F%iAkVbRilz6wFY@u3jJ{L?}Z^S49!ONAiz7iVN#H5_mTbvN{%1TppQ&Mv?>tq-h_!t-(&T&HGTT~8` zZW!et>h^L%($6{=|a?}7UzP3l_9G%GZ~a&qV*yEeWeev|A9WloC*U7z0Uw*eo2vu8AxMpW-dq@ z!&QAqyuiwZl>FS%lFXdq6NV6dy9^=bIT=A{nD{BEzWq?TI43hXn}LBLH#M&~IfH=# z=I-Q-)YPKPe1?+ZoXjK!28Qh>kZ>zVEGkYlWq{ki(gb3Da&fV4c}8N1iW$WIMP?BH zC*|koBqbJu-3)Snxy^y%gCDBqvR+o5dsN7`rqJy7o91Vqx6S+z8oK`DlVu+^mWRa) zom}f-~

bVv-yDfT4ObVI9??+|D!uST1p$| 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 diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index b7ec190..da212bb 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -29,7 +29,7 @@ export default defineConfig({ logo: { src: '/logo.png', width: 24, height: 24 }, editLink: { - pattern: 'https://github.com/melontini/andromeda-wiki/edit/main/docs/:path' + pattern: 'https://github.com/constellation-mc/andromeda-wiki/edit/main/docs/:path' }, socialLinks: [ diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index 2f811c9..39d488f 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -1,60 +1,12 @@ // https://vitepress.dev/guide/custom-theme -import giscusTalk from 'vitepress-plugin-comment-with-giscus'; -import type { Theme, VitePressData } from 'vitepress' +import type { Theme } from 'vitepress' import DefaultTheme from 'vitepress/theme' import './style.css' -import { useData, useRoute } from 'vitepress'; -import { toRefs } from "vue"; -import { watch, nextTick, onMounted } from 'vue'; -import { GiscusProps } from '@giscus/vue/dist/types' export default { ...DefaultTheme, enhanceApp(ctx) { DefaultTheme.enhanceApp(ctx); }, - setup() { - // Get frontmatter and route - const data = useData(); - const { frontmatter } = toRefs(data); - const route = useRoute(); - - var props: GiscusProps = { - repo: 'melontini/andromeda-wiki', - repoId: 'R_kgDOJxq74g', - category: 'Comments', - categoryId: 'DIC_kwDOJxq74s4CeieV', - mapping: 'pathname', - inputPosition: 'top', - reactionsEnabled: '1', - loading: 'lazy' - } - - onMounted(() => { - fixLang(props, data); - }) - watch(() => route.path, () => nextTick(() => { - fixLang(props, data); - })) - - // Obtain configuration from: https://giscus.app/ - giscusTalk(props, { frontmatter, route }, true); - } } satisfies Theme -const fixLang = (props: GiscusProps, data: VitePressData) => { - var lang = data.lang.value - switch (lang) { - case "en-US": - lang = "en" - break; - case "zh-CN": - lang = "zh-CN" - break; - default: - lang = "en" - break; - } - props.lang = lang -} - diff --git a/docs/blocks.md b/docs/blocks.md index 1ce7726..d837a95 100644 --- a/docs/blocks.md +++ b/docs/blocks.md @@ -6,87 +6,6 @@ description: Block related tweaks # Blocks -## Incubator 🐣 -[![Requires Commander](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) - -A screenshot of an incubator, a wooden box with a glass dome on top and an egg inside the dome. - -A handy little device that hatches eggs for you! - -A small guide: - -

-A screenshot of two incubators, one with a campfire one block below and another with a soul campfire two blocks below. -
  • (either 1 or 2 will work.)
-
- -1. Place the incubator where you want it. -2. Since this machine cannot generate heat by itself, you will need to place a campfire under the incubator. -3. Hook up a hopper or just right click with eggs in your hand. -4. Now wait... - -All vanilla eggs are supported, including spawn eggs. (modded spawn eggs are supported as long as they use or extend the SpawnEggItem class) - -It has some additional settings: - -* Random Egg Hatch Times, makes egg hatch times a lot more random. - -::: details Adding Custom Recipes - -Since 1.9.0, the incubator format has been extended to spawn random entities, set NBT, and execute commands as the spawned entity. Since 1.10.0, `/` commands were replaced by [Commander commands](https://constellation-mc.github.io/commander/Commands) and `time` gained support for [Expressions](https://constellation-mc.github.io/commander/Expressions). - -The most minimal example is: -```json -{ - "identifier": "minecraft:egg", - "entries": { - "entity": "minecraft:chicken" - }, - "time": 2500 -} -``` -This will simply spawn a chick whenever the incubator finishes incubating. - -But more verbose is this: -```json -{ - "identifier": "minecraft:turtle_egg", - "entries": [ - { - "weight": 1, - "data": { - "entity": "minecraft:turtle", - "nbt": { - "CustomName": "{\"text\":\"Poseidon\"}" - }, - "commands": [ - { - "type": "commander:commands", - "selector": "this_entity", - "commands": [ - "/say hi!" - ] - } - ] - } - } - ], - "time": 4000 -} -``` - -As you can see, the `entries` field accepts either a single entity, or a weighted list. The syntax for `data` and singular `entries` is the same. - -The commands are executed as an entity. So, in the case of `/say hi!` all players will receive a message from a turtle named `Poseidon`. - -| Commander Contexts | | -|---|---| -| `time` | `block_state`, `block_entity`, `tool`, `origin` | -| `commands` | `this_entity`, `block_state`, `block_entity`, `tool`, `origin` | - -::: - - ## Falling Propagule Fully grown, hanging propagules will fall after some time. @@ -110,9 +29,9 @@ Tighten the string of your bow in the fletching table for improved accuracy. ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `divergenceModifier` | Controls how hard an arrow will diverge from its target. $div * modifier$ | ✅ | +| Config | Description | +|---------|-------------| +| `divergenceModifier` | Controls how hard an arrow will diverge from its target. $div * modifier$ | ::: @@ -144,11 +63,11 @@ In versions >1.7.0 you can prevent players from breaking guarded chests. ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `range` | The range a mob must be in, to be considered a guard. | ✅ | -| `allowLockPicking` | Can a [Lockpick](/items#lockpick-%F0%9F%94%93) bypass guards? | ❌ | -| `breakingHandler` | Should guarded containers be unbreakable? | ➖ | +| Config | Description | +|---------|-------------| +| `range` | The range a mob must be in, to be considered a guard. | +| `allowLockPicking` | Can a [Lockpick](/items#lockpick-%F0%9F%94%93) bypass guards? | +| `breakingHandler` | Should guarded containers be unbreakable? | ::: @@ -170,10 +89,10 @@ Gives players configurable effects when they are within a certain range of a cam ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `affectsPassive` | Should the campfire affect passive mobs? | ✅ | -| `effectsRange` | The range a campfire will give its effects in. | ✅ | -| `effectList` | The list of effects. | ✅ | +| Config | Description | +|---------|-------------| +| `affectsPassive` | Should the campfire affect passive mobs? | +| `effectsRange` | The range a campfire will give its effects in. | +| `effectList` | The list of effects. | ::: diff --git a/docs/entities.md b/docs/entities.md index 7dd680e..a0085e8 100644 --- a/docs/entities.md +++ b/docs/entities.md @@ -12,10 +12,10 @@ Currently, makes ghast explode upon death. ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `explodeOnDeath` | Should ghast explode upon death? | ✅ | -| `explosionPower` | Ghast explosion power. | ✅ | +| Config | Description | +|---------|------------- +| `explodeOnDeath` | Should ghast explode upon death? | +| `explosionPower` | Ghast explosion power. | ::: @@ -37,11 +37,11 @@ Not all modded minecart types are supported! ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `modifier` | Speed modifier for most minecarts. | ✅ | -| `furnaceModifier` | Speed modifier for furnace minecarts. | ✅ | -| `additionalFurnaceFuel` | Fuel consumption modifier for furnace minecarts | ✅ | +| Config | Description | +|---------|-------------| +| `modifier` | Speed modifier for most minecarts. | +| `furnaceModifier` | Speed modifier for furnace minecarts. | +| `additionalFurnaceFuel` | Fuel consumption modifier for furnace minecarts | ::: @@ -89,9 +89,9 @@ When a bee pollinates a flower, the flower has a chance to spread, much like gra ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `tallFlowers` | Enable the tweak for tall flowers. Also removes the default flower duplication method. | ✅ | +| Config | Description | +|---------|-------------| +| `tallFlowers` | Enable the tweak for tall flowers. Also removes the default flower duplication method. | ::: diff --git a/docs/index.md b/docs/index.md index 2599506..98718e4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,8 +10,8 @@ description: Andromeda wiki
-[![Available on Modrinth](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/modrinth.svg)](https://modrinth.com/mod/andromeda) -[![Available on CurseForge](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/curseforge.svg)](https://www.curseforge.com/minecraft/mc-mods/andromeda) +[![Available on Modrinth](https://raw.githubusercontent.com/zenfyrdev/mini-badges/main/minecraft/modrinth.svg)](https://modrinth.com/mod/andromeda) +[![Available on CurseForge](https://raw.githubusercontent.com/zenfyrdev/mini-badges/main/minecraft/curseforge.svg)](https://www.curseforge.com/minecraft/mc-mods/andromeda)
@@ -20,30 +20,28 @@ description: Andromeda wiki
-Fabric API icon [Fabric API](https://modrinth.com/mod/fabric-api) is required! +[Fabric API](https://modrinth.com/mod/fabric-api) and [Pulsar](https://modrinth.com/mod/pulsar) are required! -Mod Menu icon [Mod Menu](https://modrinth.com/mod/modmenu) and Cloth Config icon [Cloth Config API](https://modrinth.com/mod/cloth-config) are highly recommended on client! +[Mod Menu](https://modrinth.com/mod/modmenu) and [Cloth Config API](https://modrinth.com/mod/cloth-config) are highly recommended!
-If you have a feature suggestion, don't hesitate to post it on the [Discussions page](https://github.com/melontini/andromeda/discussions/categories/ideas)! +If you have a feature suggestion, don't hesitate to post it on the [Discussions page](https://github.com/constellation-mc/andromeda/discussions/categories/ideas)! **You can also check out the [Showcases](/showcases)!**

💜

::: danger -This mod is only available on [Modrinth](https://modrinth.com/mod/andromeda) and [GitHub](https://github.com/melontini/andromeda). If you got this mod from *anywhere* else, it may contain malware similar to [fractureiser](https://github.com/fractureiser-investigation/fractureiser). +This mod is only available on [Modrinth](https://modrinth.com/mod/andromeda), [CurseForge](https://www.curseforge.com/minecraft/mc-mods/andromeda) and [GitHub](https://github.com/constellation-mc/andromeda). If you got this mod from *anywhere* else, it may contain malware similar to [fractureiser](https://github.com/fractureiser-investigation/fractureiser). See [stop mod reposts](https://stopmodreposts.org/) for more info. You have been warned! ::: -Help translate this wiki on [GitHub](https://github.com/melontini/andromeda-wiki)! +Help translate this wiki on [GitHub](https://github.com/constellation-mc/andromeda-wiki)! *** -`This site uses Cloudflare Web Analytics.` - -Creative Commons License
Andromeda wiki by melontini and contributors is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. +Creative Commons License
Andromeda wiki by zenfyr and contributors is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. diff --git a/docs/items.md b/docs/items.md index 4ee70c8..7102059 100644 --- a/docs/items.md +++ b/docs/items.md @@ -10,10 +10,10 @@ description: Item related tweaks A collection of plant-themed pouches! -- Seed Pouch: Contains various seeds (and berries). [Loot table](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/seeds.json) -- Flower Pouch: Contains common types of flowers. [Loot table](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/flowers.json) -- Sapling Pouch: Contains common sapling types. [Loot table](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) -- Special Pouch: This pouch doesn't have it's own table, but can be configured using the `CustomLootId` NBT entry. Set to seeds by default. (provided loot table has no context!) +- Seed Pouch: Contains various seeds (and berries). [Loot table](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/seeds.json) +- Flower Pouch: Contains common types of flowers. [Loot table](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/flowers.json) +- Sapling Pouch: Contains common sapling types. [Loot table](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) +- Special Pouch: This pouch doesn't have it's own table, but can be configured using the `CustomLootId` NBT entry. Set to seeds by default. (provided loot table has no context!) ## Magnet 🧲 @@ -26,9 +26,9 @@ A collection of plant-themed pouches! ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `rangeMultiplier` | $level * rangeMultiplier$ | ✅ | +| Config | Description | +|---------|-------------| +| `rangeMultiplier` | $level * rangeMultiplier$ | ::: @@ -53,10 +53,10 @@ As of 0.7.0 you can pick: ::: details configuration -| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `chance` | The chance for a lockpick to break. | ✅ | -| `breakAfterUse` | Should lockpicks break after use? | ✅ | +| Config | Description | +|---------|-------------| +| `chance` | The chance for a lockpick to break. | +| `breakAfterUse` | Should lockpicks break after use? | ::: diff --git a/docs/mechanics.md b/docs/mechanics.md index 627349f..3a20724 100644 --- a/docs/mechanics.md +++ b/docs/mechanics.md @@ -6,6 +6,26 @@ description: Things and stuff idk # Mechanics +## Linkart + +Allows linking minecarts together via chains. if this sounds familiar, this is [Linkart](https://www.curseforge.com/minecraft/mc-mods/linkart-updated) merged into Andromeda. + +To link two minecarts, sneak+use on the parent minecart with a chain, then sneak+use on the child cart, now the child will follow its parent. + +This option adds an `andromeda:linkers` tag, to allow using chains from other mods. + +::: details configuration + +| Config | Description | +|---------|-------------| +| `pathfindingDistance` | The maximum distance a cart will follow its parent for. Carts will break apart if their distance is greater. | +| `velocityMultiplier` | Multiplies the speed of the following cart. | +| `distance` | The minimum spacing between carts. | +| `chunkloading` | Linked carts will load chunks as they move. | +| `chunkloadingRadius` | The radius of chunks that a given cart will load. | + +::: + ## Villager Gifting 🎁 Restore some reputation by giving gifts to villagers! @@ -16,7 +36,7 @@ This option adds 4 new tags: * `andromeda:villager_gifts/major_negative` takes 15 reputation * `andromeda:villager_gifts/minor_negative` takes 3 reputation -You can see default items here: [andromeda/tags/items/villager_gifts/](https://github.com/melontini/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) +The defaults can be found here: [andromeda/tags/items/villager_gifts/](https://github.com/constellation-mc/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) ## Dragon Fight Tweaks 🐉 @@ -38,86 +58,6 @@ Reduce the range in which the dragon can heal itself with crystals from 32 block All newly generated spikes will be shorter. -## Throwable Items 🥏 -[![Requires Commander](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) - -Throw certain items, which would otherwise be useless* - -::: details Throwable items as of 0.5.0 - - -* Bone Meal -* Glowing and Normal Ink Sacs -* All Dyes -* Nether and Normal Bricks -* Fire Charge -* Gun Powder - -Ideas welcome! - -::: - -There's an additional option available: Can Zombies Throw Items? - -With this on, zombies will throw any throwable items they pick up. - -::: details Adding Custom Behaviors - -All behaviors must be placed in `andromeda/item_throw_behavior` of your datapack, along with `recipes`, `tags`, `loot_tables`, etc. The name of the file doesn't matter. - -Since 1.10.0, Andromeda uses [Commander](https://modrinth.com/mod/cmd) for its data pack features. You can learn about commands, Arithmetica and more over at its wiki. https://constellation-mc.github.io/commander/ - -Example: - -```json -{ - "items": "minecraft:ink_sac", - "complement": true, - "events": [ - { - "event": "any", - "commands": { - "type": "andromeda:particles", - "selector": "minecraft:direct_killer_entity", - "colors": [24, 27, 50] - } - }, - { - "event": "entity", - "commands": { - "type": "commander:commands", - "selector": "minecraft:this_entity", - "commands": [ - "/effect give @s minecraft:blindness $(long){{random(4, 7)}} 0 true" - ] - } - } - ] -} -``` - -`events` is a list of mini subscriptions to flying entity events. - -| Event | | -|---|---| -| `block` | Executed when the item hits a block. | -| `entity` | Executed when the item hits an entity. | -| `miss` | Executed when the item misses. | -| `any` | Executed after any of the previous events. | - -`commands` is a list of [Commander commands](https://constellation-mc.github.io/commander/Commands). - -Other things: - -| Parameter | | -|---|---| -| `override_vanilla` | If true, prevents **ALL** vanilla behaviors from being executed. This should never be used on block items, as it will make the block unplaceable. | -| `disabled` | Disables all behaviors for this item. | -| `complement` | If false, disables all other behaviors. | -| `cooldown` | Set a custom cooldown for your item (in ticks). Accepts numbers and [Expressions](https://constellation-mc.github.io/commander/Expressions) | - -::: - ## Wandering Trader Horn 🐐 Every 2 days, you can blow the "sing" horn to summon a wandering trader. diff --git a/docs/misc.md b/docs/misc.md index 97125ff..904e5ce 100644 --- a/docs/misc.md +++ b/docs/misc.md @@ -38,51 +38,6 @@ Download latest translations directly from GitHub. This will download, if available, your currently selected language and EN-US. -## Send Crash Reports 📑 - -Upload client crash reports, only if `andromeda` is found in the trace. - -Uploaded data: -- Environment (e.g. client), -- OS version (e.g. Windows 11), -- Platform (e.g. Fabric), -- Java (e.g. 17 Oracle Corp), -- Bootstrap status (e.g Discovery), -- Certain loaded mods. - -::: tip Info -Data is sent to Mixpanel EU servers. Unlike analytical data, this data doesn't have a unique ID attached. Everything is sent to a singular Crash UUID (`be4db047-16df-4e41-9121-f1e87618ddea`) -::: - -## Config Expressions 👩‍💻 -[![Requires Commander](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) - -With the new config system introduced in 1.12.0, Andromeda gained support for Commander expressions right in the config. In most cases only `game` configs support expressions. - -::: warning Important! - -Even though all expression fields accept values with a floating point, in some cases the point will be truncated! (e.g. `4.0` -> `4`) - -::: - -This allows you to replace a bunch of boolean toggles and number values with expressions. For example: - -```json -{ - "bootstrap": { - "enabled": true, - "scope": "DIMENSION" - }, - "game": { - "modifier": "if(level.isRaining, 0.7, 1)", - "furnaceModifier": "if(level.isRaining, 0.7, 1)", - "additionalFurnaceFuel": 0.0, - "available": true - } -} -``` - - ## Data Pack Configs 🧩 Datapack configs work similarly to recipes, but instead of the path being your recipe ID, it's Andromeda's module ID. For example: `config/andromeda/world/moist_control.json` becomes `data/{pack id}/andromeda/scoped_config/world/moist_control.json`. These work like overlays, where only the specified options are modified. @@ -113,7 +68,7 @@ Andromeda 1.4.2 introduces `andromeda:default`. A special key that is applied to "available": false }, "minecraft:the_end": { - "available": "level.storage.custom_condition" + "available": true } } ``` diff --git a/docs/showcases.md b/docs/showcases.md index 67d27f5..7781eb3 100644 --- a/docs/showcases.md +++ b/docs/showcases.md @@ -43,4 +43,4 @@ An immersive, artistic, yet performant modpack. -Would you like to see your project/content here? Leave it in the comments below or contact me at [Mastodon](https://mstdn.social/@melontini)! \ No newline at end of file +Using Andromeda in a project? Contact [zenfyr](https://zenfyr.dev/contact/) to have the project added to this page! \ No newline at end of file diff --git a/docs/world.md b/docs/world.md index ad7b9d0..bca7a58 100644 --- a/docs/world.md +++ b/docs/world.md @@ -46,7 +46,7 @@ Arrows also work! When this option is on, plants will only grow in their preferred temperatures, e.g. cacti will only grow in deserts, nether and savannas. -This option is data-driven! Checkout [this](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json) for an example and more info. +This option is data-driven! Checkout [this](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json) for an example and more info. ## Fast Fire Spread 🔥 diff --git a/docs/zh-cn/blocks.md b/docs/zh-cn/blocks.md index f26b1f9..3ffd4ed 100644 --- a/docs/zh-cn/blocks.md +++ b/docs/zh-cn/blocks.md @@ -6,87 +6,6 @@ description: 方块相关调整 # 方块 -## 孵蛋器 🐣 -[![需要命令官模组](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) - -一张孵蛋器的游戏内图片,它是一个顶上有玻璃,装有蛋的木盒子。 - -一个方便且实用的孵蛋装置! - -上手指南: - -
- -
  • (一个或者两个都行)
-
- -1. 在你想要的地方放下孵蛋器。 -2. 因为这个器械无法自动生热,所以你需要在它的底下放置一个营火。 -3. 用漏斗传导物品,或者手持蛋右键它。 -4. 静心等待… - -兼容所有原版的蛋,包括刷怪蛋 (只要有使用或延展 SpawnEggItem class,该模组的刷怪蛋就被支持)。 - -这里是一些额外的设置项: - -* 随机化孵化时间,大幅随机化孵蛋器的孵化时间。 - -::: details 自定义行为 - -从 1.9.0 起,孵蛋器支持生成随机实体,设置 NBT,以及在孵化完成时执行命令。1.10.0 后,`/` 样式的命令被[命令官模组的命令](https://constellation-mc.github.io/commander/zh-cn/Commands)取代了,并且 `time` 支持使用[表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions)。 - -下面是最简单的例子: -```json -{ - "identifier": "minecraft:egg", - "entries": { - "entity": "minecraft:chicken" - }, - "time": 2500 -} -``` -孵蛋器孵化完成后,将会生成一只小鸡。 - -我们也可以来得复杂些: -```json -{ - "identifier": "minecraft:turtle_egg", - "entries": [ - { - "weight": 1, - "data": { - "entity": "minecraft:turtle", - "nbt": { - "CustomName": "{\"text\":\"Poseidon\"}" - }, - "commands": [ - { - "type": "commander:commands", - "selector": "this_entity", - "commands": [ - "/say hi!" - ] - } - ] - } - } - ], - "time": 4000 -} -``` - -如你所见,`entries` 不但可以接受单个实体,还能接受带权重的列表。`data` 和单个 `entries` 同理。 - -指令是由生物执行的。与普通的 `/say hi!` 不同,所有玩家都会收到来自海龟 `Poseidon` 的问候消息。 - -| 命令官上下文 | | -|---|---| -| `time` | `block_state`, `block_entity`, `tool`, `origin` | -| `commands` | `this_entity`, `block_state`, `block_entity`, `tool`, `origin` | - -::: - - ## 胎生苗掉落 成熟后,悬挂的红树胎生苗会掉下来。 @@ -110,9 +29,9 @@ description: 方块相关调整 ::: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/Expressions) | -|---------|-------------|-------------| -| `divergenceModifier` | 决定箭矢的偏离程度。 $div * modifier$ | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `divergenceModifier` | 决定箭矢的偏离程度。 $div * modifier$ | ::: @@ -144,9 +63,9 @@ description: 方块相关调整 :: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | -|---------|-------------|-------------| -| `range` | 怪物在这个距离内可以守护容器。 | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `range` | 怪物在这个距离内可以守护容器。 | | `allowLockPicking` | 是否[开锁器](/zh-cn/items#开锁器-%F0%9F%94%93)可以无视宝藏守卫? | ❌ | | `breakingHandler` | 被守护的容器是否无法破坏? | ➖ | @@ -170,10 +89,10 @@ description: 方块相关调整 ::: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | -|---------|-------------|-------------| -| `affectsPassive` | 是否营火效果影响友善生物? | ✅ | -| `effectsRange` | 营火给予效果的范围。 | ✅ | -| `effectList` | 效果列表。 | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `affectsPassive` | 是否营火效果影响友善生物? | +| `effectsRange` | 营火给予效果的范围。 | +| `effectList` | 效果列表。 | ::: diff --git a/docs/zh-cn/entities.md b/docs/zh-cn/entities.md index 8f3db91..c9a281f 100644 --- a/docs/zh-cn/entities.md +++ b/docs/zh-cn/entities.md @@ -12,10 +12,10 @@ description: 实体相关调整 ::: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | -|---------|-------------|-------------| -| `explodeOnDeath` | 恶魂是否在死亡时爆炸? | ✅ | -| `explosionPower` | 恶魂爆炸的强度。 | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `explodeOnDeath` | 恶魂是否在死亡时爆炸? | +| `explosionPower` | 恶魂爆炸的强度。 | ::: @@ -27,11 +27,11 @@ description: 实体相关调整 ::: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | -|---------|-------------|-------------| -| `modifier` | 矿车速度的调整数。 | ✅ | -| `furnaceModifier` | 动力矿车速度的调整数。 | ✅ | -| `additionalFurnaceFuel` | 动力矿车燃料消耗的调整数。 | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `modifier` | 矿车速度的调整数。 | +| `furnaceModifier` | 动力矿车速度的调整数。 | +| `additionalFurnaceFuel` | 动力矿车燃料消耗的调整数。 | ::: @@ -89,9 +89,9 @@ description: 实体相关调整 ::: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | -|---------|-------------|-------------| -| `tallFlowers` | 为两格高的花朵启用调整,同时移除默认的花朵催生方法。 | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `tallFlowers` | 为两格高的花朵启用调整,同时移除默认的花朵催生方法。 | ::: diff --git a/docs/zh-cn/index.md b/docs/zh-cn/index.md index 9c356c1..1d3bbac 100644 --- a/docs/zh-cn/index.md +++ b/docs/zh-cn/index.md @@ -8,8 +8,8 @@ description: 群星模组维基
-[![可在 Modrinth 下载](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/modrinth.svg)](https://modrinth.com/mod/andromeda) -[![可在 CurseForge 下载](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/curseforge.svg)](https://www.curseforge.com/minecraft/mc-mods/andromeda) +[![可在 Modrinth 下载](https://raw.githubusercontent.com/zenfyrdev/mini-badges/main/minecraft/modrinth.svg)](https://modrinth.com/mod/andromeda) +[![可在 CurseForge 下载](https://raw.githubusercontent.com/zenfyrdev/mini-badges/main/minecraft/curseforge.svg)](https://www.curseforge.com/minecraft/mc-mods/andromeda)
@@ -23,7 +23,7 @@ description: 群星模组维基
-如果你想建议某个特性,别犹豫,发在这里吧:[讨论页面](https://github.com/melontini/andromeda/discussions/categories/ideas)! +如果你想建议某个特性,别犹豫,发在这里吧:[讨论页面](https://github.com/constellation-mc/andromeda/discussions/categories/ideas)! **别忘了看看[模组介绍](/zh-cn/showcases)!** @@ -37,10 +37,8 @@ description: 群星模组维基 切记! ::: -你可以在这里 [GitHub](https://github.com/melontini/andromeda-wiki) 帮助翻译这个维基! +你可以在这里 [GitHub](https://github.com/constellation-mc/andromeda-wiki) 帮助翻译这个维基! *** -`本网站使用 Cloudflare Web Analytics 进行网站监控。` - -Creative Commons License
群星模组维基由 melontini 及其他模组贡献者创作,采用 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License 授权。 +Creative Commons License
群星模组维基由 zenfyr 及其他模组贡献者创作,采用 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License 授权。 diff --git a/docs/zh-cn/items.md b/docs/zh-cn/items.md index 64396ea..b66359c 100644 --- a/docs/zh-cn/items.md +++ b/docs/zh-cn/items.md @@ -10,10 +10,10 @@ description: 物品相关调整 各种植物主题的小袋! -- 种子袋:内含各种种子(还有莓果)。 [战利品表](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/seeds.json) -- 花朵袋:内含常见品种的花朵。 [战利品表](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/flowers.json) -- 树苗袋:内含常见品种的树苗。 [战利品表](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) -- 神秘袋:这个袋子并没有自己的战利品表,但你可以通过配置 `CustomLootId`。默认为种子(但是它的战利品表没有内容!)。 +- 种子袋:内含各种种子(还有莓果)。 [战利品表](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/seeds.json) +- 花朵袋:内含常见品种的花朵。 [战利品表](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/flowers.json) +- 树苗袋:内含常见品种的树苗。 [战利品表](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) +- 神秘袋:这个袋子并没有自己的战利品表,但你可以通过配置 `CustomLootId`。默认为种子(但是它的战利品表没有内容!)。 ## 磁铁 🧲 @@ -26,9 +26,9 @@ description: 物品相关调整 ::: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | -|---------|-------------|-------------| -| `rangeMultiplier` | $level * rangeMultiplier$ | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `rangeMultiplier` | $level * rangeMultiplier$ | ::: @@ -53,10 +53,10 @@ description: 物品相关调整 ::: details configuration -| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | -|---------|-------------|-------------| -| `chance` | 开锁的成功率。 | ✅ | -| `breakAfterUse` | 开锁器是否使用后销毁? | ✅ | +| 配置项 | 描述 | +|---------|-------------| +| `chance` | 开锁的成功率。 | +| `breakAfterUse` | 开锁器是否使用后销毁? | ::: diff --git a/docs/zh-cn/mechanics.md b/docs/zh-cn/mechanics.md index 6a408b4..c81a977 100644 --- a/docs/zh-cn/mechanics.md +++ b/docs/zh-cn/mechanics.md @@ -16,7 +16,7 @@ description: 一些机制,还有一些数不上名的小玩意 * `andromeda:villager_gifts/major_negative` 下的物品将扣除 15 点声望 * `andromeda:villager_gifts/minor_negative` 下的物品将扣除 3 点声望 -你可以在这里 [andromeda/tags/items/villager_gifts/](https://github.com/melontini/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) 查看礼品预设。 +你可以在这里 [andromeda/tags/items/villager_gifts/](https://github.com/constellation-mc/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) 查看礼品预设。 ## 末地龙战调整 🐉 @@ -38,86 +38,6 @@ description: 一些机制,还有一些数不上名的小玩意 让新生成的黑曜石柱更短。 -## 可投掷物品 🥏 -[![需要命令官模组](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) - -使一些 本来可能用不上* 的物品变得可投掷。 - -::: details 0.5.0 版本中,可投掷的物品 - - -* 骨粉 -* 墨囊和发光墨囊 -* 所有染料 -* 普通砖头和下界砖 -* 火焰弹 -* 火药 - -欢迎提供新点子! - -::: - -现在有一个新的选项:僵尸能否投掷物品? - -若启用,僵尸将能够投掷它们所拾起的可投掷物品。 - -::: details 添加自定义投掷行为 -数据包能做的很有限,只能执行命令和生成带颜色的粒子(就像墨囊和染料那样)。 - -所有自定义行为需要和 `recipes`, `tags`, `loot_tables` 一块,放置在数据包的 `andromeda/item_throw_behavior` 文件夹下,文件名任取。 -1.10.0 版本开始,这个特性通过[命令官](https://modrinth.com/mod/cmd)模组来实现其功能。你可以在它的维基上了解到命令、表达式等的用法。https://constellation-mc.github.io/commander/zh-cn/ - -例子: - -```json -{ - "items": "minecraft:ink_sac", - "complement": true, - "events": [ - { - "event": "any", - "commands": { - "type": "andromeda:particles", - "selector": "minecraft:direct_killer_entity", - "colors": [24, 27, 50] - } - }, - { - "event": "entity", - "commands": { - "type": "commander:commands", - "selector": "minecraft:this_entity", - "commands": [ - "/effect give @s minecraft:blindness $(long){{random(4, 7)}} 0 true" - ] - } - } - ] -} -``` - -`events` 是一系列对投掷物实体事件的迷你订阅(监听)。 - -| 事件 | | -|---|---| -| `block` | 击中方块时执行 | -| `entity` | 击中实体时执行 | -| `miss` | 错过目标时执行 | -| `any` | 在以上所有事件之后执行 | - -`commands` 是一系列[命令官模组中的命令](https://constellation-mc.github.io/commander/zh-cn/Commands)。 - -其他: - -| 参数 | | -|---|---| -| `override_vanilla` | 若为 true,阻止**所有**原版行为。不推荐用于方块物品,因为你会无法放置它们 | -| `disabled` | 阻止该物品的所有行为 | -| `complement` | 若为 false,阻止该物品的所有非投掷行为 | -| `cooldown` | 设置投掷冷却(刻)。接受数字与[表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | - -::: - ## 流浪商人号角 🐐 每两天,你都能使用“歌颂”号角来召唤一位流浪商人。 diff --git a/docs/zh-cn/misc.md b/docs/zh-cn/misc.md index a1e7fa2..08ee69a 100644 --- a/docs/zh-cn/misc.md +++ b/docs/zh-cn/misc.md @@ -38,50 +38,6 @@ description: 其它调整和非调整 这会下载你的所选语言,以及英语(美国)。 -## 上传错误报告 📑 - -如果在栈跟踪中发现了“andromeda”,则上传客户端错误报告。 - -上传的数据: -- 环境(如客户端), -- 系统版本(如 Windows 11), -- 加载器(如 Fabric) -- Java(如 Oracle Java 17), -- Bootstrap 状态(如 发现状态), -- 部分已加载的模组。 - -::: tip 提示 -数据将被上传到欧洲的 Mixpanel 服务器。与分析数据不同,这些数据并不会有独特的 ID 作为标识。所有的数据都会以崩溃 UUID 的形式上传(`be4db047-16df-4e41-9121-f1e87618ddea`)。 -::: - -## 配置表达式 👩‍💻 -[![需要命令官模组](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) - -在 1.12.0 新引入的配置系统中,配置文件支持使用命令官模组的表达式。大多情况下,只有 `game`(游戏类)配置支持表达式。 - -::: warning 注意! - -虽然所有表达式的字段都接受浮点数,但仍存在小数点后数字被舍去的情况(比如 `4.0` 被截断成 `4`)! - -::: - -这一特性使你能够用表达式替换布尔型数据(是/否)和数值。示例如下: - -```json -{ - "bootstrap": { - "enabled": true, - "scope": "DIMENSION" - }, - "game": { - "modifier": "if(level.isRaining, 0.7, 1)", - "furnaceModifier": "if(level.isRaining, 0.7, 1)", - "additionalFurnaceFuel": 0.0, - "available": true - } -} -``` - ## 数据包配置 🧩 @@ -113,7 +69,7 @@ description: 其它调整和非调整 "available": false }, "minecraft:the_end": { - "available": "level.storage.custom_condition" + "available": true } } ``` diff --git a/docs/zh-cn/showcases.md b/docs/zh-cn/showcases.md index b3a1d42..4f07eed 100644 --- a/docs/zh-cn/showcases.md +++ b/docs/zh-cn/showcases.md @@ -43,4 +43,4 @@ description: 模组介绍视频! -想在这里展示你的作品?在评论区,或 [Mastodon](https://mstdn.social/@melontini) 上告诉我! +想在这里展示你的作品?在评论区,或 [Mastodon](https://merping.synth.download/@zen) 上告诉我! diff --git a/docs/zh-cn/world.md b/docs/zh-cn/world.md index 0dc7141..45e44d0 100644 --- a/docs/zh-cn/world.md +++ b/docs/zh-cn/world.md @@ -46,7 +46,7 @@ description: 世界相关调整 启用此特性时,植物只会在它们适应的温度中生长,比如说,仙人掌只会在沙漠、热带草原,以及下界中生长。 -这一选项是基于数据包的!你可以在[这里](https://github.com/melontini/andromeda/blob/1.19-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json)查看例子,以及更多信息。 +这一选项是基于数据包的!你可以在[这里](https://github.com/constellation-mc/andromeda/blob/1.19-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json)查看例子,以及更多信息。 ## 凶猛火势 🔥 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d1b1d3b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2748 @@ +{ + "name": "andromeda-wiki", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "markdown-it-mathjax3": "^4.3.2", + "vitepress": "^2.0.0-alpha.15" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@docsearch/css": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.3.2.tgz", + "integrity": "sha512-K3Yhay9MgkBjJJ0WEL5MxnACModX9xuNt3UlQQkDEDZJZ0+aeWKtOkxHNndMRkMBnHdYvQjxkm6mdlneOtU1IQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@docsearch/js": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-4.3.2.tgz", + "integrity": "sha512-xdfpPXMgKRY9EW7U1vtY7gLKbLZFa9ed+t0Dacquq8zXBqAlH9HlUf0h4Mhxm0xatsVeMaIR2wr/u6g0GsZyQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "htm": "3.1.1" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@iconify-json/simple-icons": { + "version": "1.2.60", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.60.tgz", + "integrity": "sha512-KlwLBKCdMCqfySdkAA+jehdUx6VSjnj6lvzQKus7HjkPSQ6QP58d6xiptkIp0jd/Hw3PW2++nRuGvCvSYaF0Mg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.50", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.50.tgz", + "integrity": "sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.17.0.tgz", + "integrity": "sha512-/HjeOnbc62C+n33QFNFrAhUlIADKwfuoS50Ht0pxujxP4QjZAlFp5Q+OkDo531SCTzivx5T18khwyBdKoPdkuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.17.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.17.0.tgz", + "integrity": "sha512-WwF99xdP8KfuDrIbT4wxyypfhoIxMeeOCp1AiuvzzZ6JT5B3vIuoclL8xOuuydA6LBeeNXUF/XV5zlwwex1jlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.17.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.17.0.tgz", + "integrity": "sha512-flSbHZAiOZDNTrEbULY8DLWavu/TyVu/E7RChpLB4WvKX4iHMfj80C6Hi3TjIWaQtHOW0KC6kzMcuB5TO1hZ8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.17.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.17.0.tgz", + "integrity": "sha512-icmur2n5Ojb+HAiQu6NEcIIJ8oWDFGGEpiqSCe43539Sabpx7Y829WR3QuUW2zjTM4l6V8Sazgb3rrHO2orEAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.17.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.17.0.tgz", + "integrity": "sha512-/xEizMHLBmMHwtx4JuOkRf3zwhWD2bmG5BRr0IPjpcWpaq4C3mYEuTk/USAEglN0qPrTwEHwKVpSu/y2jhferA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.17.0" + } + }, + "node_modules/@shikijs/transformers": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.17.0.tgz", + "integrity": "sha512-b14s8lPt/3K/PjtGgvdS4oU676Ke/ct9kdi6ksEb2rHzRVBAoWJeRwvDQcHASiiZbrDHlnnC8VnwL2Bw0T/nlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.17.0", + "@shikijs/types": "3.17.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.17.0.tgz", + "integrity": "sha512-wjLVfutYWVUnxAjsWEob98xgyaGv0dTEnMZDruU5mRjVN7szcGOfgO+997W2yR6odp+1PtSBNeSITRRTfUzK/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.2.tgz", + "integrity": "sha512-iHmwV3QcVGGvSC1BG5bZ4z6iwa1SOpAPWmnjOErd4Ske+lZua5K9TtAVdx0gMBClJ28DViCbSmZitjWZsWO3LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.50" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.25.tgz", + "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.25", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz", + "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.25", + "@vue/shared": "3.5.25" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz", + "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.25", + "@vue/compiler-dom": "3.5.25", + "@vue/compiler-ssr": "3.5.25", + "@vue/shared": "3.5.25", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz", + "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.25", + "@vue/shared": "3.5.25" + } + }, + "node_modules/@vue/devtools-api": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.0.5.tgz", + "integrity": "sha512-DgVcW8H/Nral7LgZEecYFFYXnAvGuN9C3L3DtWekAncFBedBczpNW8iHKExfaM559Zm8wQWrwtYZ9lXthEHtDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.5" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.5.tgz", + "integrity": "sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.5", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.5.tgz", + "integrity": "sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.25.tgz", + "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.25" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.25.tgz", + "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.25", + "@vue/shared": "3.5.25" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.25.tgz", + "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.25", + "@vue/runtime-core": "3.5.25", + "@vue/shared": "3.5.25", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.25.tgz", + "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.25", + "@vue/shared": "3.5.25" + }, + "peerDependencies": { + "vue": "3.5.25" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", + "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.1.0.tgz", + "integrity": "sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.1.0", + "@vueuse/shared": "14.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/integrations": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.1.0.tgz", + "integrity": "sha512-eNQPdisnO9SvdydTIXnTE7c29yOsJBD/xkwEyQLdhDC/LKbqrFpXHb3uS//7NcIrQO3fWVuvMGp8dbK6mNEMCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vueuse/core": "14.1.0", + "@vueuse/shared": "14.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7 || ^8", + "vue": "^3.5.0" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.1.0.tgz", + "integrity": "sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.1.0.tgz", + "integrity": "sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.8.tgz", + "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/birpc": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.8.0.tgz", + "integrity": "sha512-Bz2a4qD/5GRhiHSwj30c/8kC8QGj12nNDwz3D4ErQ4Xhy35dsSDvF+RA/tWpjyU0pdGtSDiEk6B5fBGE1qNVhw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-anything": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", + "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^5.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/focus-trap": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.6.tgz", + "integrity": "sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "tabbable": "^6.3.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/htm": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz", + "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/is-what": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", + "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/juice": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-8.1.0.tgz", + "integrity": "sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cheerio": "1.0.0-rc.10", + "commander": "^6.1.0", + "mensch": "^0.3.4", + "slick": "^1.12.2", + "web-resource-inliner": "^6.0.1" + }, + "bin": { + "juice": "bin/juice" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-it-mathjax3": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/markdown-it-mathjax3/-/markdown-it-mathjax3-4.3.2.tgz", + "integrity": "sha512-TX3GW5NjmupgFtMJGRauioMbbkGsOXAAt1DZ/rzzYmTHqzkO1rNAdiMD4NiruurToPApn2kYy76x02QN26qr2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "juice": "^8.0.0", + "mathjax-full": "^3.2.0" + } + }, + "node_modules/mathjax-full": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.1.tgz", + "integrity": "sha512-aUz9o16MGZdeiIBwZjAfUBTiJb7LRqzZEl1YOZ8zQMGYIyh1/nxRebxKxjDe9L+xcZCr2OHdzoFBMcd6VnLv9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esm": "^3.2.25", + "mhchemparser": "^4.1.0", + "mj-context-menu": "^0.6.1", + "speech-rule-engine": "^4.0.6" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mensch": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/mhchemparser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz", + "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/minisearch": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.2.0.tgz", + "integrity": "sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==", + "dev": true, + "license": "MIT" + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mj-context-menu": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", + "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true, + "license": "MIT" + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/shiki": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.17.0.tgz", + "integrity": "sha512-lUZfWsyW7czITYTdo/Tb6ZM4VfyXlzmKYBQBjTz+pBzPPkP08RgIt00Ls1Z50Cl3SfwJsue6WbJeF3UgqLVI9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.17.0", + "@shikijs/engine-javascript": "3.17.0", + "@shikijs/engine-oniguruma": "3.17.0", + "@shikijs/langs": "3.17.0", + "@shikijs/themes": "3.17.0", + "@shikijs/types": "3.17.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/slick": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", + "dev": true, + "license": "MIT (http://mootools.net/license.txt)", + "engines": { + "node": "*" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speech-rule-engine": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz", + "integrity": "sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xmldom/xmldom": "0.9.8", + "commander": "13.1.0", + "wicked-good-xpath": "1.3.0" + }, + "bin": { + "sre": "bin/sre" + } + }, + "node_modules/speech-rule-engine/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/superjson": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", + "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-anything": "^4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tabbable": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.3.0.tgz", + "integrity": "sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/valid-data-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", + "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.4.tgz", + "integrity": "sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "2.0.0-alpha.15", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-2.0.0-alpha.15.tgz", + "integrity": "sha512-jhjSYd10Z6RZiKOa7jy0xMVf5NB5oSc/lS3bD/QoUc6V8PrvQR5JhC9104NEt6+oTGY/ftieVWxY9v7YI+1IjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@docsearch/css": "^4.3.2", + "@docsearch/js": "^4.3.2", + "@iconify-json/simple-icons": "^1.2.59", + "@shikijs/core": "^3.15.0", + "@shikijs/transformers": "^3.15.0", + "@shikijs/types": "^3.15.0", + "@types/markdown-it": "^14.1.2", + "@vitejs/plugin-vue": "^6.0.1", + "@vue/devtools-api": "^8.0.5", + "@vue/shared": "^3.5.24", + "@vueuse/core": "^14.0.0", + "@vueuse/integrations": "^14.0.0", + "focus-trap": "^7.6.6", + "mark.js": "8.11.1", + "minisearch": "^7.2.0", + "shiki": "^3.15.0", + "vite": "^7.2.2", + "vue": "^3.5.24" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4", + "oxc-minify": "*", + "postcss": "^8" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "oxc-minify": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.25", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.25.tgz", + "integrity": "sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.25", + "@vue/compiler-sfc": "3.5.25", + "@vue/runtime-dom": "3.5.25", + "@vue/server-renderer": "3.5.25", + "@vue/shared": "3.5.25" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/web-resource-inliner": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", + "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "escape-goat": "^3.0.0", + "htmlparser2": "^5.0.0", + "mime": "^2.4.6", + "node-fetch": "^2.6.0", + "valid-data-url": "^3.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/web-resource-inliner/node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/fb55/htmlparser2?sponsor=1" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wicked-good-xpath": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", + "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index 7131373..ce36275 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,11 @@ { - "dependencies": { "vitepress-plugin-comment-with-giscus": "^1.1.12" }, "devDependencies": { "markdown-it-mathjax3": "^4.3.2", - "vitepress": "^1.0.2" + "vitepress": "^2.0.0-alpha.15" }, "scripts": { "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs" } -} \ No newline at end of file +} -- 2.51.2 From 6ef5545f7ddbb33f70f908490beea91b48dfc9dd Mon Sep 17 00:00:00 2001 From: zenfyr Date: Sun, 30 Nov 2025 16:27:16 +0700 Subject: [PATCH 2/2] add pages deploy --- .github/workflows/pages.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/pages.yaml diff --git a/.github/workflows/pages.yaml b/.github/workflows/pages.yaml new file mode 100644 index 0000000..e361355 --- /dev/null +++ b/.github/workflows/pages.yaml @@ -0,0 +1,25 @@ +on: [push] + +jobs: + deploy: + runs-on: ubuntu-latest + + permissions: + contents: read + deployments: write + + name: Deploy to Cloudflare Pages + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Build + run: npm install && npm run docs:build + + - name: Deploy + uses: cloudflare/wrangler-action@v3 + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + command: pages deploy docs/.vitepress/dist --project-name=andromeda-wiki + gitHubToken: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file