|
-
+
- {{ $getDisplayName("namespaces", blob.namespace.namespace_id) }}
+ {{ $getDisplayName("namespaces", blob.namespace?.namespace_id) }}
-
+
- {{ blob.namespace.name }}
+ {{ blob.namespace?.name }}
- {{ space(getNamespaceID(blob.namespace.namespace_id)) }}
+ {{ space(getNamespaceID(blob.namespace?.namespace_id)) }}
@@ -265,7 +265,7 @@ const handlePrev = () => {
|
- {{ blob.namespace.version }}
+ {{ blob.namespace?.version }}
|
diff --git a/components/modules/block/BlockOverview.vue b/components/modules/block/BlockOverview.vue
index d4ecabd2..18e57100 100644
--- a/components/modules/block/BlockOverview.vue
+++ b/components/modules/block/BlockOverview.vue
@@ -14,9 +14,10 @@ import Popover from "@/components/ui/Popover.vue"
import Tooltip from "@/components/ui/Tooltip.vue"
/** Shared Components */
-import MessageTypeBadge from "@/components/shared/MessageTypeBadge.vue"
import Events from "@/components/shared/tables/Events.vue"
+import MessageTypeBadge from "@/components/shared/MessageTypeBadge.vue"
import TablePlaceholderView from "@/components/shared/TablePlaceholderView.vue"
+import UpcomingUpdate from "@/components/shared/tables/UpcomingUpdate.vue"
/** Components */
import UpcomingBlockCard from "./UpcomingBlockCard.vue"
@@ -78,11 +79,13 @@ const secondsToSelectedBlock = computed(() => {
return (props.height - latestBlock.value.height) * avgBlockTime.value
})
-const preselectedTab = route.query.tab && ["transactions", "events"].includes(route.query.tab) ? route.query.tab : "transactions"
-const activeTab = ref(preselectedTab)
+// const preselectedTab = route.query.tab && ["transactions", "events"].includes(route.query.tab) ? route.query.tab : "transactions"
+// const activeTab = ref(preselectedTab)
+const activeTab = ref()
const isLoading = ref(false)
const transactions = ref([])
+const update = ref()
const page = ref(1)
const handleNext = () => {
@@ -267,7 +270,18 @@ const getTransactions = async () => {
await getTransactions()
+onBeforeMount(async () => {
+})
+
onMounted(async () => {
+ update.value = appStore.globalUpdates.find(upd => upd.block === props.height)
+ if (update.value?.kind) {
+ activeTab.value = "upcoming_update"
+ } else {
+ const preselectedTab = route.query.tab && ["transactions", "events"].includes(route.query.tab) ? route.query.tab : "transactions"
+ activeTab.value = preselectedTab
+ }
+
router.replace({
query: {
tab: activeTab.value,
@@ -307,6 +321,15 @@ watch(
},
)
+watch(
+ () => appStore.globalUpdates,
+ () => {
+ update.value = appStore.globalUpdates.find(upd => {
+ return upd.block === props.height
+ })
+ },
+)
+
const handleViewODSBlock = () => {
modalsStore.open("ods")
}
@@ -522,6 +545,18 @@ const handleViewRawTransactions = () => {
+
+
+
+ Upcoming Update
+
+
{
-
+
+
diff --git a/components/modules/proposal/ProposalOverview.vue b/components/modules/proposal/ProposalOverview.vue
index 6d52638b..feae18d3 100644
--- a/components/modules/proposal/ProposalOverview.vue
+++ b/components/modules/proposal/ProposalOverview.vue
@@ -301,7 +301,7 @@ const handleViewRawVotes = () => {
diff --git a/components/modules/rollup/RollupCharts.vue b/components/modules/rollup/RollupCharts.vue
index a131ea59..4924b625 100644
--- a/components/modules/rollup/RollupCharts.vue
+++ b/components/modules/rollup/RollupCharts.vue
@@ -1,8 +1,6 @@
+
- Analytics
+ Analytics
@@ -986,292 +428,58 @@ onBeforeUnmount(() => {
-
- DA Usage
-
-
-
-
- {{ formatBytes(Math.max(...sizeSeries.map((d) => d.value)), 0) }}
-
-
-
-
- {{ formatBytes(Math.round(Math.max(...sizeSeries.map((d) => d.value)) / 2), 0) }}
-
-
-
- 0
-
-
-
-
-
-
- {{ getXAxisLabels(true) }}
-
-
-
- {{ getXAxisLabels(false) }}
-
-
-
-
-
-
-
-
-
-
- {{ badgeText }}
-
-
-
-
- Usage
- {{ formatBytes(tooltipText) }}
-
-
-
-
-
-
-
-
-
-
- Blobs Count
-
-
-
-
- {{ abbreviate(Math.max(...pfbSeries.map((d) => d.value)), 0) }}
-
-
-
-
- {{ abbreviate(Math.round(Math.max(...pfbSeries.map((d) => d.value)) / 2), 0) }}
-
-
-
- 0
-
-
-
-
-
-
- {{ getXAxisLabels(true) }}
-
-
-
- {{ getXAxisLabels(false) }}
-
-
-
-
-
-
-
-
-
-
- {{ badgeText }}
-
-
-
-
- Count
- {{ abbreviate(tooltipText) }}
-
-
-
-
-
-
-
-
+
+
+
-
- Fee Spent
-
-
-
-
- {{
- tia(Math.max(...feeSeries.map((d) => d.value)), 0) > 1
- ? tia(Math.max(...feeSeries.map((d) => d.value)), 0)
- : tia(Math.max(...feeSeries.map((d) => d.value)), 2)
- }}
- TIA
-
-
-
-
- {{
- tia(Math.round(Math.max(...feeSeries.map((d) => d.value)) / 2), 0) > 1
- ? tia(Math.round(Math.max(...feeSeries.map((d) => d.value)) / 2), 0)
- : tia(Math.round(Math.max(...feeSeries.map((d) => d.value)) / 2), 2)
- }}
- TIA
-
-
-
- 0
-
-
-
-
-
-
- {{ getXAxisLabels(true) }}
-
-
-
- {{ getXAxisLabels(false) }}
-
-
-
-
-
-
-
-
-
-
- {{ badgeText }}
-
-
-
-
- Spent
- {{ tia(tooltipText) }} TIA
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
- TVL
-
- {{ `${abbreviate(tvlSeries[tvlSeries.length - 1].value ? tvlSeries[tvlSeries.length - 1].value : tvlSeries[tvlSeries.length - 2].value, 2)} USD` }}
+ {{
+ `${abbreviate(
+ tvlSeries[tvlSeries.length - 1].value
+ ? tvlSeries[tvlSeries.length - 1].value
+ : tvlSeries[tvlSeries.length - 2].value,
+ 2,
+ )} USD`
+ }}
@@ -1279,158 +487,76 @@ onBeforeUnmount(() => {
- Grouping by day or month is only available for this chart.
+
+ Grouping by day or month is only available for this chart.
+
-
-
-
+
+
+
-
-
+
+
+
+
+ {{ selectedTvlDataSource?.title }}
+
- {{ selectedTvlDataSource?.title }}
+
-
-
+
+
+ Select TVL Data Source
-
-
- Select TVL Data Source
+
+
+
+
-
-
-
-
-
- {{ ds.title }}
-
+ {{ ds.title }}
+
-
+
+
-
-
-
-
-
-
-
-
- {{
- Math.max(...tvlSeries.map((d) => d.value)) < 1_000_000
- ? abbreviate(Math.max(...tvlSeries.map((d) => d.value)), 0)
- : abbreviate(Math.max(...tvlSeries.map((d) => d.value)))
- }}
- $
-
-
-
-
- {{
- Math.round(Math.max(...tvlSeries.map((d) => d.value)) / 2) < 1_000_000
- ? abbreviate(Math.round(Math.max(...tvlSeries.map((d) => d.value)) / 2), 0)
- : abbreviate(Math.round(Math.max(...tvlSeries.map((d) => d.value)) / 2))
- }}
- $
-
-
-
- 0
-
-
-
-
-
-
- {{ getXAxisLabels(true, true) }}
-
-
-
- {{ getXAxisLabels(false, true) }}
-
-
+
+
-
-
-
-
-
-
-
- {{ badgeText }}
-
-
-
-
-
- {{ abbreviate(tooltipText) }} $
-
-
-
-
-
-
-
-
+
+
-
@@ -1505,7 +631,7 @@ onBeforeUnmount(() => {
:class="$style.graph_bar"
:style="{
width: `${comparisonData[0]?.size_graph}%`,
- background: 'var(--mint)',
+ background: rollupColor,
marginRight: '4px',
}"
>
@@ -1533,7 +659,7 @@ onBeforeUnmount(() => {
:class="$style.graph_bar"
:style="{
width: `${comparisonData[0]?.pfb_graph}%`,
- background: 'var(--mint)',
+ background: rollupColor,
marginRight: '4px',
}"
>
@@ -1561,7 +687,7 @@ onBeforeUnmount(() => {
:class="$style.graph_bar"
:style="{
width: `${comparisonData[0]?.fee_graph}%`,
- background: 'var(--mint)',
+ background: rollupColor,
marginRight: '4px',
}"
>
@@ -1599,7 +725,7 @@ onBeforeUnmount(() => {
-
diff --git a/components/shared/tables/UpcomingUpdate.vue b/components/shared/tables/UpcomingUpdate.vue
new file mode 100644
index 00000000..84b696e0
--- /dev/null
+++ b/components/shared/tables/UpcomingUpdate.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+ {{ update?.title }}
+
+
+
+ {{ d }}
+
+
+
+
+
diff --git a/components/ui/Dropdown/DropdownContainer.vue b/components/ui/Dropdown/DropdownContainer.vue
index f3acfb5c..176eb708 100644
--- a/components/ui/Dropdown/DropdownContainer.vue
+++ b/components/ui/Dropdown/DropdownContainer.vue
@@ -70,9 +70,9 @@ watch(
)
const toggleDropdown = (event) => {
- emit("onOpen")
if (event) event.stopPropagation()
if (props.disabled) return
+ emit("onOpen")
isOpen.value = !isOpen.value
}
const close = (event) => {
@@ -213,7 +213,7 @@ const onKeydown = (event) => {
-
+
@@ -227,7 +227,10 @@ const onKeydown = (event) => {
v-if="isOpen"
ref="dropdown"
@click="close"
- :class="[$style.dropdown, dropdownStyles.top ? $style.transform_origin_top : $style.transform_origin_bottom]"
+ :class="[
+ $style.dropdown,
+ dropdownStyles.top ? $style.transform_origin_top : $style.transform_origin_bottom,
+ ]"
:style="{
...dropdownStyles,
}"
@@ -280,4 +283,9 @@ const onKeydown = (event) => {
.dropdown.transform_origin_bottom {
transform-origin: bottom center;
}
+
+.disabled {
+ opacity: 0.5;
+ pointer-events: none;
+}
diff --git a/components/widgets/GlobalUpdatesWidget.vue b/components/widgets/GlobalUpdatesWidget.vue
new file mode 100644
index 00000000..760fb941
--- /dev/null
+++ b/components/widgets/GlobalUpdatesWidget.vue
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+ {{ updateMeta?.main_title }}
+
+
+
+
+
+
+
+
+
+
+ Status
+ {{ capitilize(showingUpdate?.status) }}
+
+
+
+ {{ showingUpdate?.title }}
+ {{ showingUpdate?.description }}
+
+
+
+ Voting
+
+
+
+
+ Yes: {{ comma(showingUpdate.yes) }}
+
+
+
+
+
+ No: {{ comma(showingUpdate.no) }}
+
+
+
+
+
+ No with veto: {{ comma(showingUpdate.no_with_veto) }}
+
+
+
+
+
+ Abstain: {{ comma(showingUpdate.abstain) }}
+
+
+
+
+
+
+
+
+ {{ showingUpdate.title }}
+ {{ showingUpdate.description.replace('\n', ' ') }}
+
+
+
+ {{ `Expected on block ${comma(showingUpdate.block)}` }}
+
+
+
+
+
+
+
+
+
diff --git a/components/widgets/Widgets.vue b/components/widgets/Widgets.vue
index 3f22c4b5..c0de414f 100644
--- a/components/widgets/Widgets.vue
+++ b/components/widgets/Widgets.vue
@@ -1,12 +1,9 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/hyperlane/transfers.vue b/pages/hyperlane/transfers.vue
new file mode 100644
index 00000000..f43fd06d
--- /dev/null
+++ b/pages/hyperlane/transfers.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+ Hyperlane Transfers
+
+
+
+ (page = newPage)"
+ />
+
+
+
+
+
diff --git a/pages/rollup/[slug].vue b/pages/rollup/[slug].vue
index 878c37c0..61257485 100644
--- a/pages/rollup/[slug].vue
+++ b/pages/rollup/[slug].vue
@@ -10,7 +10,9 @@ import { fetchRollupBySlug } from "@/services/api/rollup"
import Button from "@/components/ui/Button.vue"
/** Store */
+import { useAppStore } from "@/store/app.store"
import { useCacheStore } from "@/store/cache.store"
+const appStore = useAppStore()
const cacheStore = useCacheStore()
const route = useRoute()
@@ -23,9 +25,21 @@ if (!rawRollup.value) {
router.push("/rollups")
} else {
rollup.value = rawRollup.value
+ patchRollupColor()
cacheStore.current.rollup = rollup.value
}
+function patchRollupColor() {
+ if (!rollup.value) return
+
+ if (appStore.theme === "light" && rollup.value.color === "#FFFFFF") {
+ rollup.value.originColor = rollup.value.color
+ rollup.value.color = "#8b8c8d"
+ } else if (rollup.value.originColor) {
+ rollup.value.color = rollup.value.originColor
+ }
+}
+
defineOgImageComponent("RollupImage", {
title: "Rollup",
rollup: rollup.value,
@@ -71,6 +85,11 @@ useHead({
},
],
})
+
+watch(
+ () => appStore.theme,
+ () => patchRollupColor(),
+)
diff --git a/pages/rollup/rank/[slug].vue b/pages/rollup/rank/[slug].vue
index 1a23ccca..8f3133f7 100644
--- a/pages/rollup/rank/[slug].vue
+++ b/pages/rollup/rank/[slug].vue
@@ -4,7 +4,7 @@ import * as d3 from "d3"
import { DateTime } from "luxon"
/** API */
-import { fetchRollupBySlug, fetchRollupOrgBySlug, fetchRollupOrgCommitsBySlug, fetchRollupOrgReposBySlug } from "@/services/api/rollup"
+import { fetchRollupBySlug, fetchRollupOrgBySlug, fetchRollupOrgCommitsBySlug, fetchRollupOrgReposBySlug, fetchRollupRankingBySlug } from "@/services/api/rollup"
/** UI */
import Button from "@/components/ui/Button.vue"
@@ -13,22 +13,17 @@ import Tooltip from "@/components/ui/Tooltip.vue"
/** Services */
import { comma, isMainnet, roundTo, sortArrayOfObjects } from "@/services/utils"
import { getMetricCategory, getRankCategory } from "@/services/constants/rollups"
+import { rollupRankingServiceURL } from "@/services/config"
/** Stores */
import { useCacheStore } from "@/store/cache.store"
import { useModalsStore } from "@/store/modals.store"
-import { useActivityStore } from "@/store/activity.store"
const cacheStore = useCacheStore()
const modalsStore = useModalsStore()
-const activityStore = useActivityStore()
const route = useRoute()
const router = useRouter()
-if (!isMainnet()) {
- router.push("/")
-}
-
// Pagination
const limit = 10
const page = ref(1)
@@ -49,76 +44,34 @@ const rollup = ref({})
const repos = ref([])
const commits = ref([])
const totalCommits = computed(() => commits.value?.reduce((acc, c) => acc + c.amount, 0))
-const rollupRanking = computed(() => {
- if (!activityStore?.initialized) return null
-
- const rollupRaw = activityStore?.rollups_ranking?.ranking?.[route.params.slug]
- if (!rollupRaw) return null
-
- const rawRanking = rollupRaw.ranking
- const ranking = {}
- let description = []
-
- for (const [key, value] of Object.entries(rawRanking)) {
- if (key === "rank") continue
-
- const category = getMetricCategory(key, value / 100)
- ranking[key] = { category, score: value }
-
- if (category.name.toLowerCase() === "offline") continue
-
- description.push({
- text: getMetricDescription(key),
- category,
- score: value,
- })
- }
- ranking.rank = {
- category: getRankCategory(roundTo(rawRanking.rank / 10, 0)),
- score: rawRanking.rank,
- }
-
- if (description.length) {
- description = sortArrayOfObjects(description, "category.rank", false).slice(0, Math.min(3, description.length))
- if (description[2]?.text) {
- description[0].text += ", "
- description[1].text += " and "
- description[2].text += "."
- } else if (description[1]?.text) {
- description[0].text += " and "
- description[1].text += "."
- } else {
- description[0].text += "."
- }
- }
+if (!(isMainnet() && !!rollupRankingServiceURL())) {
+ router.push("/")
+} else {
+ await fetchData()
+}
- return {
- ...rollupRaw,
- ranking,
- description,
- updated: activityStore?.rollups_ranking?.last_update,
- }
-})
-const getMetricDescription = (metric) => {
+function getMetricDescription(metric) {
switch (metric) {
- case "avg_pfb_size":
- return "average blob size rate"
- case "commits_weekly":
- return "commit rate"
- case "day_blobs_count":
+ case "blobs":
return "blob sending rate"
- case "last_message_time":
+ case "commits":
+ return "commit rate"
+ case "last_msg":
return "last message period"
- case "last_pushed_at":
+ case "last_push":
return "last commit period"
+ case "mb_price":
+ return "MB price rate"
+ case "tvl":
+ return "TVL rate"
default:
return ""
}
}
const chartEl = ref(null)
-const getRollupRepos = async (slug) => {
+async function getRollupRepos(slug) {
const data = await fetchRollupOrgReposBySlug({
slug: slug,
limit: limit,
@@ -127,25 +80,61 @@ const getRollupRepos = async (slug) => {
return data
}
-const fetchData = async () => {
+async function fetchData() {
isRefetching.value = true
const slug = route.params.slug
- const [rollupData, summaryData, reposData, commitsData] = await Promise.all([
+ const [rollupData, summaryData, reposData, commitsData, rankData] = await Promise.all([
fetchRollupBySlug(slug),
fetchRollupOrgBySlug(slug),
getRollupRepos(slug),
fetchRollupOrgCommitsBySlug({ slug }),
+ fetchRollupRankingBySlug(slug),
])
+ let description = []
+ for (const [key, value] of Object.entries(rankData?.scores)) {
+ const category = getMetricCategory(key, value)
+
+ if (category.name.toLowerCase() === "offline") continue
+
+ description.push({
+ text: getMetricDescription(key),
+ category,
+ })
+ }
+
+ if (description.length) {
+ description = sortArrayOfObjects(description, "category.rank", false).slice(0, Math.min(3, description.length))
+ if (description[2]?.text) {
+ description[0].text += ", "
+ description[1].text += " and "
+ description[2].text += "."
+ } else if (description[1]?.text) {
+ description[0].text += " and "
+ description[1].text += "."
+ } else {
+ description[0].text += "."
+ }
+ }
+
+ const minutes = DateTime.now().minute
+
org.value = summaryData
- rollup.value = rollupData?.data?.value
+ rollup.value = {
+ ...rollupData?.data?.value,
+ ranking: {
+ ...rankData,
+ description,
+ category: getRankCategory(roundTo(rankData.rank / 10, 0)),
+ updated: minutes ? minutes : 1,
+ }
+ }
repos.value = reposData
commits.value = commitsData
isRefetching.value = false
}
-await fetchData()
defineOgImageComponent("RollupImage", {
title: "Rollup",
@@ -248,7 +237,6 @@ const buildChart = (chart, data) => {
}
const handleHowItWorksClick = () => {
- cacheStore.selectedRollupRank = rollupRanking.value
cacheStore.selectedRollup = rollup.value
modalsStore.open("rollupRank")
}
@@ -445,30 +433,30 @@ onMounted(() => {
-
+
Activity Rank
-
+
{{
- `${roundTo(rollupRanking?.ranking?.rank?.score / 10, 0)} ${
- rollupRanking?.ranking?.rank?.category?.name
+ `${roundTo(rollup?.ranking?.rank / 10, 0)} ${
+ rollup?.ranking?.category?.name
}`
}}
- {{ rollupRanking?.ranking?.rank?.score }}%
+ {{ rollup?.ranking?.rank }}%
{
>
{{ rollup.name }}
shows the
-
+
{{ d.category.name.toLowerCase() + " " }}
@@ -496,7 +484,7 @@ onMounted(() => {
Updated
- {{ DateTime.fromMillis(rollupRanking?.updated).toRelative({ locale: "en", style: "short" }) }}
+ {{ `${rollup?.ranking?.updated} min. ago` }}
diff --git a/pages/rollups/index.vue b/pages/rollups/index.vue
index a15b22d7..962ff1ff 100644
--- a/pages/rollups/index.vue
+++ b/pages/rollups/index.vue
@@ -25,15 +25,16 @@ import {
truncateDecimalPart,
} from "@/services/utils"
import { getLastActivityCategory, getRankCategory } from "@/services/constants/rollups"
+import { rollupRankingServiceURL } from "@/services/config"
/** API */
-import { fetchRollups } from "@/services/api/rollup"
+import { fetchRollups, fetchRollupsRanking } from "@/services/api/rollup"
/** Stores */
+import { useAppStore } from "@/store/app.store"
import { useEnumStore } from "@/store/enums.store"
-import { useActivityStore } from "@/store/activity.store"
+const appStore = useAppStore()
const enumStore = useEnumStore()
-const activityStore = useActivityStore()
useHead({
title: "Rollups - Celestia Explorer",
@@ -93,7 +94,7 @@ const isRefetching = ref(true)
const rollups = ref([])
const filteredRollups = ref([])
const processedRollups = ref([])
-const rollupsRanking = computed(() => activityStore?.rollups_ranking?.ranking)
+const showRanking = ref(isMainnet() && !!rollupRankingServiceURL())
const utiaPerMB = (rollup) => {
let totalRollupMB = rollup.size / (1024 * 1024)
@@ -104,14 +105,15 @@ const utiaPerMB = (rollup) => {
const isConfigurePopoverOpen = ref(false)
const config = reactive({
columns: {
- ...(isMainnet()
+ ...(showRanking.value
? {
activity: {
show: true,
- sortPath: "stats.ranking.rank",
+ sortPath: "rank",
},
}
- : {}),
+ : {}
+ ),
da_change: {
show: false,
},
@@ -134,14 +136,6 @@ const config = reactive({
show: true,
sortPath: "stats.day_blobs_count",
},
- ...(isMainnet()
- ? {
- commits: {
- show: false,
- sortPath: "stats.commits_weekly",
- },
- }
- : {}),
avg_pfb_size: {
show: false,
sortPath: "stats.avg_pfb_size",
@@ -160,7 +154,7 @@ const getColumnName = (name) => {
case "da_change":
return "DA Change"
case "paid_per_mb":
- return "Paid per MB"
+ return "Paid per MiB"
case "avg_pfb_size":
return "Avg PFB Size"
default:
@@ -169,7 +163,7 @@ const getColumnName = (name) => {
}
const sort = reactive({
- by: isMainnet() ? "stats.ranking.rank" : "size",
+ by: showRanking.value ? "rank" : "size",
dir: "desc",
})
@@ -286,18 +280,32 @@ const itemsPerPage = 20
const limit = ref(100)
const getRollups = async () => {
- const data = await fetchRollups({
- limit: limit.value,
- })
+ const data = await fetchRollups({ limit: limit.value })
+ rollups.value = data
+
+ if (showRanking.value) {
+ let ranking = {}
+ const ranking_data = await fetchRollupsRanking({ limit: limit.value })
+ if (ranking_data?.length) {
+ ranking_data.forEach(rank => {
+ ranking[rank.slug] = rank
+ })
- rollups.value = isMainnet()
- ? data.map((r) => ({
- ...r,
- stats: rollupsRanking.value[r.slug],
- rounded_rank: roundTo(rollupsRanking.value[r.slug]?.ranking?.rank / 10, 0),
- rank_category: getRankCategory(roundTo(rollupsRanking.value[r.slug]?.ranking?.rank / 10, 0)),
- }))
- : data
+ if (data.length) {
+ rollups.value = data.map((r) => {
+ const rank = ranking[r.slug]
+ if (!rank) return r
+
+ return {
+ ...r,
+ rank: +rank.rank,
+ rounded_rank: roundTo(rank.rank / 10, 0),
+ rank_category: getRankCategory(roundTo(rank.rank / 10, 0)),
+ }
+ })
+ }
+ }
+ }
pages.value = roundTo(rollups.value?.length / itemsPerPage, 0, "ceil")
if (page.value > pages.value) {
@@ -306,6 +314,12 @@ const getRollups = async () => {
}
}
const processRollups = () => {
+ if (!rollups.value?.length) {
+ processedRollups.value = []
+ isRefetching.value = false
+ return
+ }
+
isRefetching.value = true
const selected = Object.keys(filters).reduce((acc, key) => {
@@ -342,10 +356,9 @@ const processRollups = () => {
isRefetching.value = false
}
-if (activityStore.initialized) {
- await getRollups()
- processRollups()
-}
+
+await getRollups()
+processRollups()
const handleSort = (by) => {
if (!by) return
@@ -404,7 +417,6 @@ watch(
handleApplyFilters()
},
)
-
watch(
() => page.value,
() => {
@@ -412,15 +424,6 @@ watch(
router.replace({ query: { page: page.value } })
},
)
-watch(
- () => activityStore.initialized,
- async () => {
- if (activityStore.initialized) {
- await getRollups()
- processRollups()
- }
- },
-)
watch(
() => config,
() => {
@@ -645,7 +648,7 @@ onBeforeMount(() => {
{{ `${r?.rounded_rank}/10` }}
- {{ `${r?.stats?.ranking?.rank}%` }}
+ {{ `${r?.rank}%` }}
@@ -745,29 +748,6 @@ onBeforeMount(() => {
|
-
-
-
-
-
- {{
- comma(r?.stats?.commits_weekly)
- }}
-
-
-
-
- Share of total blobs count
-
- {{ truncateDecimalPart(r.blobs_count_pct * 100, 2) }}%
-
-
-
-
-
- |
@@ -802,7 +782,9 @@ onBeforeMount(() => {
No rollups found
- This network does not contain any rollups
+ This network does not contain any
+ active
+ rollups
diff --git a/pages/stats/[metric].vue b/pages/stats/[metric].vue
index f47de702..0bd0137f 100644
--- a/pages/stats/[metric].vue
+++ b/pages/stats/[metric].vue
@@ -523,7 +523,7 @@ onBeforeMount(() => {
- {{ `${metricName}` }}
+ {{ `${metricName}` }}
{{ `${abbreviate(totalValue.value, 2)} ${totalValue.units}` }}
diff --git a/pages/stats/index.vue b/pages/stats/index.vue
index 6483f555..173b35a3 100644
--- a/pages/stats/index.vue
+++ b/pages/stats/index.vue
@@ -10,6 +10,7 @@ import RollupsTab from "@/components/modules/stats/tabs/RollupsTab.vue"
/** Services */
import { capitilize, isMainnet } from "@/services/utils"
+import { nodeStatsURL } from "@/services/config"
useHead({
title: "Statistics - Celestia Explorer",
@@ -77,7 +78,7 @@ const tabs = ref([
},
{
name: "nodes",
- visible: isMainnet(),
+ visible: isMainnet() && !!nodeStatsURL(),
},
])
const activeTab = ref(
@@ -138,7 +139,7 @@ watch(
- Celestia Statistics
+ Celestia Statistics
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 091d4163..786d0f77 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,13 +7,13 @@ settings:
dependencies:
'@amplitude/analytics-browser':
specifier: ^2.3.3
- version: 2.13.3
+ version: 2.23.5
'@codemirror/lang-json':
specifier: ^6.0.1
- version: 6.0.1
+ version: 6.0.2
'@keplr-wallet/cosmos':
specifier: ^0.12.70
- version: 0.12.219(bitcoinjs-lib@6.1.7)(starknet@6.24.1)
+ version: 0.12.269(bitcoinjs-lib@6.1.7)(starknet@7.6.4)
'@openzeppelin/merkle-tree':
specifier: ^1.0.6
version: 1.0.8
@@ -22,16 +22,16 @@ dependencies:
version: 0.11.0(pinia@3.0.2)
'@sentry/vue':
specifier: ^8.50.0
- version: 8.55.0(pinia@3.0.2)(vue@3.5.13)
+ version: 8.55.0(pinia@3.0.2)(vue@3.5.21)
'@vueuse/core':
specifier: ^10.9.0
- version: 10.11.1(vue@3.5.13)
+ version: 10.11.1(vue@3.5.21)
buffer:
specifier: ^6.0.3
version: 6.0.3
codemirror:
specifier: ^6.0.1
- version: 6.0.1
+ version: 6.0.2
crypto-js:
specifier: ^4.2.0
version: 4.2.0
@@ -52,25 +52,25 @@ dependencies:
version: 7.5.2
js-sha256:
specifier: ^0.11.0
- version: 0.11.0
+ version: 0.11.1
lean-qr:
specifier: ^2.3.2
- version: 2.4.1
+ version: 2.5.0
long:
specifier: ^5.2.3
- version: 5.3.1
+ version: 5.3.2
luxon:
specifier: 3.4.3
version: 3.4.3
nuxt-site-config:
specifier: ^3.1.9
- version: 3.1.9(vue@3.5.13)
+ version: 3.2.2(vue@3.5.21)
pinia:
specifier: 3.0.2
- version: 3.0.2(vue@3.5.13)
+ version: 3.0.2(vue@3.5.21)
protobufjs:
specifier: ^7.2.6
- version: 7.4.0
+ version: 7.5.4
qrcode:
specifier: ^1.5.3
version: 1.5.4
@@ -79,70 +79,72 @@ dependencies:
version: 9.0.1
vite-plugin-node-polyfills:
specifier: ^0.21.0
- version: 0.21.0(vite@6.2.6)
+ version: 0.21.0(vite@6.3.5)
devDependencies:
'@nuxt/devtools':
specifier: latest
- version: 2.6.2(vite@6.2.6)(vue@3.5.13)
+ version: 2.6.3(vite@6.3.5)(vue@3.5.21)
'@nuxtjs/robots':
specifier: 5.4.0
- version: 5.4.0(vue@3.5.13)
+ version: 5.4.0(vue@3.5.21)
'@nuxtjs/sitemap':
specifier: 7.2.10
- version: 7.2.10(h3@1.15.1)(vite@6.2.6)(vue@3.5.13)
+ version: 7.2.10(h3@1.15.4)(vite@6.3.5)(vue@3.5.21)
'@unhead/vue':
specifier: ^2.0.0-rc.1
- version: 2.0.5(vue@3.5.13)
+ version: 2.0.14(vue@3.5.21)
cross-env:
specifier: ^7.0.3
version: 7.0.3
nuxt:
specifier: 3.16.2
- version: 3.16.2(sass@1.66.1)(vite@6.2.6)
+ version: 3.16.2(sass@1.66.1)(vite@6.3.5)
nuxt-og-image:
specifier: 5.1.3
- version: 5.1.3(@unhead/vue@2.0.5)(unstorage@1.15.0)(vite@6.2.6)(vue@3.5.13)
+ version: 5.1.3(@unhead/vue@2.0.14)(unstorage@1.17.1)(vite@6.3.5)(vue@3.5.21)
oxlint:
specifier: ^1.0.0
- version: 1.0.0
+ version: 1.14.0
sass:
specifier: 1.66.1
version: 1.66.1
sass-loader:
specifier: 13.3.2
- version: 13.3.2(sass@1.66.1)(webpack@5.99.5)
+ version: 13.3.2(sass@1.66.1)(webpack@5.101.3)
unenv:
specifier: ^1.9.0
version: 1.10.0
unstorage:
specifier: ^1.0.0
- version: 1.15.0(db0@0.3.1)(ioredis@5.6.1)
+ version: 1.17.1(db0@0.3.2)(ioredis@5.7.0)
vite-plugin-top-level-await:
specifier: ^1.4.4
- version: 1.5.0(vite@6.2.6)
+ version: 1.6.0(vite@6.3.5)
vite-plugin-wasm:
specifier: ^3.3.0
- version: 3.4.1(vite@6.2.6)
+ version: 3.5.0(vite@6.3.5)
packages:
- /@amplitude/analytics-browser@2.13.3:
- resolution: {integrity: sha512-IwTuU2k9JTY6ZugUz3nRDlacyjIU1Yfze34/1GdcXkFzpd/xkydCC7+zcduHVUDNjkowKTUtdBoLlHn/xwIuXw==}
+ /@amplitude/analytics-browser@2.23.5:
+ resolution: {integrity: sha512-R1N506rifI3/axSTM3EQkVjCgeJsmhybRONOdnA3MCJwOIC77UVEOIzTVNjnAAzgBSxDNTCy6ejGgBf3PgzBog==}
dependencies:
- '@amplitude/analytics-core': 2.8.1
+ '@amplitude/analytics-core': 2.22.1
'@amplitude/analytics-remote-config': 0.4.1
- '@amplitude/plugin-autocapture-browser': 1.1.6
- '@amplitude/plugin-page-view-tracking-browser': 2.3.16
+ '@amplitude/plugin-autocapture-browser': 1.11.1
+ '@amplitude/plugin-network-capture-browser': 1.5.4
+ '@amplitude/plugin-page-view-tracking-browser': 2.3.45
+ '@amplitude/plugin-web-vitals-browser': 0.1.0-frustrationanalytics.0
tslib: 2.8.1
dev: false
- /@amplitude/analytics-client-common@2.3.14:
- resolution: {integrity: sha512-RjVe2QCnb3XdF8WNlLVaxpOZ7hboroOxubyYBkhrAQEUPs6RB4BpkjQkmNYI0dQdIHh9YoencfB6X0ftzwuD7w==}
+ /@amplitude/analytics-client-common@2.3.39:
+ resolution: {integrity: sha512-Dt31IIalME8whTXLgnKPLh9HbHTr8dC9F51reS1gngXAkOTErzAvbBl6UIc09bjqHWmimsRYgi6nflubnqwvMQ==}
dependencies:
'@amplitude/analytics-connector': 1.6.4
- '@amplitude/analytics-core': 2.8.1
- '@amplitude/analytics-types': 2.9.1
+ '@amplitude/analytics-core': 2.22.1
+ '@amplitude/analytics-types': 2.10.0
tslib: 2.8.1
dev: false
@@ -150,79 +152,117 @@ packages:
resolution: {integrity: sha512-SpIv0IQMNIq6SH3UqFGiaZyGSc7PBZwRdq7lvP0pBxW8i4Ny+8zwI0pV+VMfMHQwWY3wdIbWw5WQphNjpdq1/Q==}
dev: false
- /@amplitude/analytics-core@2.8.1:
- resolution: {integrity: sha512-hK9KMYiDhREWLXXYXaDxHcJhgWbdBASPkDqrMc3+cddxND2RgyQ+90TuCzl8tTXqLGEDFc+r7e6wcvUfdpfZnw==}
+ /@amplitude/analytics-core@1.2.8:
+ resolution: {integrity: sha512-Krxpr5uvS3HmmjvpYqPfbMbs2kcZZu09L+6KwQnPiofWRzoXWIM217fRfy6aSD/QrAoPGbZjvtVitw9cB7Cx+A==}
dependencies:
+ '@amplitude/analytics-types': 1.4.0
+ tslib: 2.8.1
+ dev: false
+
+ /@amplitude/analytics-core@2.22.1:
+ resolution: {integrity: sha512-nzlulhS7jYQc91wOc392avBLDAiPZmIBuJ1apA640YlleX/egVxKgZVYHH3Ge4ZNkaxoESwUb4mf2R+ZI0fXxA==}
+ dependencies:
+ '@amplitude/analytics-connector': 1.6.4
tslib: 2.8.1
dev: false
/@amplitude/analytics-remote-config@0.4.1:
resolution: {integrity: sha512-BYl6kQ9qjztrCACsugpxO+foLaQIC0aSEzoXEAb/gwOzInmqkyyI+Ub+aWTBih4xgB/lhWlOcidWHAmNiTJTNw==}
dependencies:
- '@amplitude/analytics-client-common': 2.3.14
- '@amplitude/analytics-core': 2.8.1
- '@amplitude/analytics-types': 2.9.1
+ '@amplitude/analytics-client-common': 2.3.39
+ '@amplitude/analytics-core': 2.22.1
+ '@amplitude/analytics-types': 2.10.0
tslib: 2.8.1
dev: false
- /@amplitude/analytics-types@2.9.1:
- resolution: {integrity: sha512-Hw0pgUQCDV6AgvZD8ymBF3mzyBnPrIvXiPxfTNTg/bAkg1h+GVNdJIL6VAXd53kYuO7Lx/vjdhZS54i+RYtgMA==}
+ /@amplitude/analytics-remote-config@0.6.3:
+ resolution: {integrity: sha512-icE0ogCzdHAtQi9jiOFQUmKrvWQc5YEO6bLZUfQXCT/yTTNXppWnT1zHMKzXa3SMDosfrLwU/X8sro1PTI+jZQ==}
+ dependencies:
+ '@amplitude/analytics-core': 1.2.8
+ '@amplitude/analytics-types': 1.4.0
+ tslib: 2.8.1
dev: false
- /@amplitude/plugin-autocapture-browser@1.1.6:
- resolution: {integrity: sha512-oLJIFy1H0DFQ4CSYi/etWwRiOpYGaCbAmSeC8Ybo75q0IUZZeuZT0OjcQqrFSrxNlVDPV28n1AUyQQF2DHfHfg==}
+ /@amplitude/analytics-types@1.4.0:
+ resolution: {integrity: sha512-RiMPHBqdrJ8ktTqG+Wzj2htnN/PCG9jGZG0SXtTFnWwVvcAJYbYm55/nrP1TTyrx1OlLhvF2VG3lVUP/xGAU8w==}
+ dev: false
+
+ /@amplitude/analytics-types@2.10.0:
+ resolution: {integrity: sha512-WP8eEbJh10MmFVnxkHjg92i5DBxBFsRvSZxjDQPXEGL8ZP+i7rSsleiH2K3VrwoKksYfZ/1eAqrZvevAmjSlig==}
+ dev: false
+
+ /@amplitude/plugin-autocapture-browser@1.11.1:
+ resolution: {integrity: sha512-6nus1nXlH1ru/yjx07yk1cyjc9scAsE9dO4f0xxH8xpHlYQ4yVCuYApcguIpogISlPiySAxSZ+4WDreLrpQiDw==}
dependencies:
- '@amplitude/analytics-core': 2.8.1
+ '@amplitude/analytics-core': 2.22.1
+ '@amplitude/analytics-remote-config': 0.6.3
rxjs: 7.8.2
tslib: 2.8.1
dev: false
- /@amplitude/plugin-page-view-tracking-browser@2.3.16:
- resolution: {integrity: sha512-D8AeaZLVQPuZFlA3ZdNJgNhUGzf8syvmvImgh3gWW4EMPO604sXTTxBJm7hBft6nTR7e3pzii3sxz03M1fv5lA==}
+ /@amplitude/plugin-network-capture-browser@1.5.4:
+ resolution: {integrity: sha512-GRvi44tNx2TdHQ/dnC9DLqwsaBE1gC/bmHNaudTbp/nwIM8nVCAxZaXaXJEUouK7WBAamr7a3WmFruecqCeOlA==}
dependencies:
- '@amplitude/analytics-client-common': 2.3.14
- '@amplitude/analytics-types': 2.9.1
+ '@amplitude/analytics-core': 2.22.1
+ rxjs: 7.8.2
tslib: 2.8.1
dev: false
+ /@amplitude/plugin-page-view-tracking-browser@2.3.45:
+ resolution: {integrity: sha512-L2JH/TDTdjfexkY5hHVS3dCb4+q5H1jeIKhXUcBQ/Wx91asLY9BsH91J4bo9EK4J4Al8jVRwqJz0tIQ17qW9RQ==}
+ dependencies:
+ '@amplitude/analytics-client-common': 2.3.39
+ '@amplitude/analytics-types': 2.10.0
+ tslib: 2.8.1
+ dev: false
+
+ /@amplitude/plugin-web-vitals-browser@0.1.0-frustrationanalytics.0:
+ resolution: {integrity: sha512-xv4sje6/D8r+SgNFTA22FJ5PhtdhN+VSydvs63Frll+qWlyQwaZ1IgDbPyqjzryEkldHRPD7GUaQual+geoIYg==}
+ dependencies:
+ '@amplitude/analytics-core': 2.22.1
+ rxjs: 7.8.2
+ tslib: 2.8.1
+ web-vitals: 5.1.0
+ dev: false
+
/@ampproject/remapping@2.3.0:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
dev: true
- /@babel/code-frame@7.26.2:
- resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
+ /@babel/code-frame@7.27.1:
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.25.9
+ '@babel/helper-validator-identifier': 7.27.1
js-tokens: 4.0.0
picocolors: 1.1.1
dev: true
- /@babel/compat-data@7.26.8:
- resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
+ /@babel/compat-data@7.28.0:
+ resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/core@7.26.10:
- resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==}
+ /@babel/core@7.28.3:
+ resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.27.0
- '@babel/helper-compilation-targets': 7.27.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10)
- '@babel/helpers': 7.27.0
- '@babel/parser': 7.27.0
- '@babel/template': 7.27.0
- '@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)
+ '@babel/helpers': 7.28.3
+ '@babel/parser': 7.28.3
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.3
+ '@babel/types': 7.28.2
convert-source-map: 2.0.0
- debug: 4.4.0
+ debug: 4.4.1
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -230,217 +270,222 @@ packages:
- supports-color
dev: true
- /@babel/generator@7.27.0:
- resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==}
+ /@babel/generator@7.28.3:
+ resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/parser': 7.27.0
- '@babel/types': 7.27.0
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@babel/parser': 7.28.3
+ '@babel/types': 7.28.2
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
jsesc: 3.1.0
dev: true
- /@babel/helper-annotate-as-pure@7.25.9:
- resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
+ /@babel/helper-annotate-as-pure@7.27.3:
+ resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.2
dev: true
- /@babel/helper-compilation-targets@7.27.0:
- resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==}
+ /@babel/helper-compilation-targets@7.27.2:
+ resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.26.8
- '@babel/helper-validator-option': 7.25.9
- browserslist: 4.24.4
+ '@babel/compat-data': 7.28.0
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.25.4
lru-cache: 5.1.1
semver: 6.3.1
dev: true
- /@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10):
- resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==}
+ /@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.3):
+ resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10)
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.27.0
+ '@babel/core': 7.28.3
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/traverse': 7.28.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-member-expression-to-functions@7.25.9:
- resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
+ /@babel/helper-globals@7.28.0:
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-member-expression-to-functions@7.27.1:
+ resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/traverse': 7.28.3
+ '@babel/types': 7.28.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-module-imports@7.25.9:
- resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
+ /@babel/helper-module-imports@7.27.1:
+ resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/traverse': 7.28.3
+ '@babel/types': 7.28.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10):
- resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
+ /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3):
+ resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.27.0
+ '@babel/core': 7.28.3
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-optimise-call-expression@7.25.9:
- resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
+ /@babel/helper-optimise-call-expression@7.27.1:
+ resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.2
dev: true
- /@babel/helper-plugin-utils@7.26.5:
- resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
+ /@babel/helper-plugin-utils@7.27.1:
+ resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10):
- resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
+ /@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3):
+ resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.27.0
+ '@babel/core': 7.28.3
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-skip-transparent-expression-wrappers@7.25.9:
- resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
+ /@babel/helper-skip-transparent-expression-wrappers@7.27.1:
+ resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/traverse': 7.28.3
+ '@babel/types': 7.28.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-string-parser@7.25.9:
- resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ /@babel/helper-string-parser@7.27.1:
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier@7.25.9:
- resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ /@babel/helper-validator-identifier@7.27.1:
+ resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option@7.25.9:
- resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
+ /@babel/helper-validator-option@7.27.1:
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helpers@7.27.0:
- resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==}
+ /@babel/helpers@7.28.3:
+ resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.2
dev: true
- /@babel/parser@7.27.0:
- resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==}
+ /@babel/parser@7.28.3:
+ resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.2
- /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10):
- resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
+ /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.3):
+ resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.26.5
+ '@babel/core': 7.28.3
+ '@babel/helper-plugin-utils': 7.27.1
dev: true
- /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10):
- resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==}
+ /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3):
+ resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.26.5
+ '@babel/core': 7.28.3
+ '@babel/helper-plugin-utils': 7.27.1
dev: true
- /@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10):
- resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==}
+ /@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.3):
+ resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10)
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10)
+ '@babel/core': 7.28.3
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/template@7.27.0:
- resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==}
+ /@babel/template@7.27.2:
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/parser': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.28.3
+ '@babel/types': 7.28.2
dev: true
- /@babel/traverse@7.27.0:
- resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==}
+ /@babel/traverse@7.28.3:
+ resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.27.0
- '@babel/parser': 7.27.0
- '@babel/template': 7.27.0
- '@babel/types': 7.27.0
- debug: 4.4.0
- globals: 11.12.0
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.3
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.2
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/types@7.27.0:
- resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
+ /@babel/types@7.28.2:
+ resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
/@cloudflare/kv-asset-handler@0.4.0:
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
@@ -449,36 +494,36 @@ packages:
mime: 3.0.0
dev: true
- /@codemirror/autocomplete@6.18.6:
- resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==}
+ /@codemirror/autocomplete@6.18.7:
+ resolution: {integrity: sha512-8EzdeIoWPJDsMBwz3zdzwXnUpCzMiCyz5/A3FIPpriaclFCGDkAzK13sMcnsu5rowqiyeQN2Vs2TsOcoDPZirQ==}
dependencies:
- '@codemirror/language': 6.11.0
+ '@codemirror/language': 6.11.3
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.36.5
+ '@codemirror/view': 6.38.2
'@lezer/common': 1.2.3
dev: false
/@codemirror/commands@6.8.1:
resolution: {integrity: sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==}
dependencies:
- '@codemirror/language': 6.11.0
+ '@codemirror/language': 6.11.3
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.36.5
+ '@codemirror/view': 6.38.2
'@lezer/common': 1.2.3
dev: false
- /@codemirror/lang-json@6.0.1:
- resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==}
+ /@codemirror/lang-json@6.0.2:
+ resolution: {integrity: sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==}
dependencies:
- '@codemirror/language': 6.11.0
+ '@codemirror/language': 6.11.3
'@lezer/json': 1.0.3
dev: false
- /@codemirror/language@6.11.0:
- resolution: {integrity: sha512-A7+f++LodNNc1wGgoRDTt78cOwWm9KVezApgjOMp1W4hM0898nsqBXwF+sbePE7ZRcjN7Sa1Z5m2oN27XkmEjQ==}
+ /@codemirror/language@6.11.3:
+ resolution: {integrity: sha512-9HBM2XnwDj7fnu0551HkGdrUrrqmYq/WC5iv6nbY2WdicXdGbhR/gfbZOH73Aqj4351alY1+aoG9rCNfiwS1RA==}
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.36.5
+ '@codemirror/view': 6.38.2
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -489,15 +534,15 @@ packages:
resolution: {integrity: sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==}
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.36.5
+ '@codemirror/view': 6.38.2
crelt: 1.0.6
dev: false
- /@codemirror/search@6.5.10:
- resolution: {integrity: sha512-RMdPdmsrUf53pb2VwflKGHEe1XVM07hI7vV2ntgw1dmqhimpatSJKva4VA9h4TLUDOD4EIF02201oZurpnEFsg==}
+ /@codemirror/search@6.5.11:
+ resolution: {integrity: sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==}
dependencies:
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.36.5
+ '@codemirror/view': 6.38.2
crelt: 1.0.6
dev: false
@@ -507,233 +552,242 @@ packages:
'@marijn/find-cluster-break': 1.0.2
dev: false
- /@codemirror/view@6.36.5:
- resolution: {integrity: sha512-cd+FZEUlu3GQCYnguYm3EkhJ8KJVisqqUsCOKedBoAt/d9c76JUUap6U0UrpElln5k6VyrEOYliMuDAKIeDQLg==}
+ /@codemirror/view@6.38.2:
+ resolution: {integrity: sha512-bTWAJxL6EOFLPzTx+O5P5xAO3gTqpatQ2b/ARQ8itfU/v2LlpS3pH2fkL0A3E/Fx8Y2St2KES7ZEV0sHTsSW/A==}
dependencies:
'@codemirror/state': 6.5.2
+ crelt: 1.0.6
style-mod: 4.1.2
w3c-keyname: 2.2.8
dev: false
- /@emnapi/core@1.4.1:
- resolution: {integrity: sha512-4JFstCTaToCFrPqrGzgkF8N2NHjtsaY4uRh6brZQ5L9e4wbMieX8oDT8N7qfVFTQecHFEtkj4ve49VIZ3mKVqw==}
+ /@emnapi/core@1.5.0:
+ resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==}
requiresBuild: true
dependencies:
- '@emnapi/wasi-threads': 1.0.1
+ '@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
dev: true
optional: true
- /@emnapi/runtime@1.4.1:
- resolution: {integrity: sha512-LMshMVP0ZhACNjQNYXiU1iZJ6QCcv0lUdPDPugqGvCGXt5xtRVBPdtA0qU12pEXZzpWAhWlZYptfdAFq10DOVQ==}
+ /@emnapi/runtime@1.5.0:
+ resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
requiresBuild: true
dependencies:
tslib: 2.8.1
dev: true
optional: true
- /@emnapi/wasi-threads@1.0.1:
- resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
+ /@emnapi/wasi-threads@1.1.0:
+ resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
requiresBuild: true
dependencies:
tslib: 2.8.1
dev: true
optional: true
- /@esbuild/aix-ppc64@0.25.2:
- resolution: {integrity: sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==}
+ /@esbuild/aix-ppc64@0.25.9:
+ resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
requiresBuild: true
optional: true
- /@esbuild/android-arm64@0.25.2:
- resolution: {integrity: sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==}
+ /@esbuild/android-arm64@0.25.9:
+ resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.25.2:
- resolution: {integrity: sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==}
+ /@esbuild/android-arm@0.25.9:
+ resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.25.2:
- resolution: {integrity: sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==}
+ /@esbuild/android-x64@0.25.9:
+ resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.25.2:
- resolution: {integrity: sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==}
+ /@esbuild/darwin-arm64@0.25.9:
+ resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.25.2:
- resolution: {integrity: sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==}
+ /@esbuild/darwin-x64@0.25.9:
+ resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.25.2:
- resolution: {integrity: sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==}
+ /@esbuild/freebsd-arm64@0.25.9:
+ resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.25.2:
- resolution: {integrity: sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==}
+ /@esbuild/freebsd-x64@0.25.9:
+ resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.25.2:
- resolution: {integrity: sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==}
+ /@esbuild/linux-arm64@0.25.9:
+ resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.25.2:
- resolution: {integrity: sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==}
+ /@esbuild/linux-arm@0.25.9:
+ resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.25.2:
- resolution: {integrity: sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==}
+ /@esbuild/linux-ia32@0.25.9:
+ resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-loong64@0.25.2:
- resolution: {integrity: sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==}
+ /@esbuild/linux-loong64@0.25.9:
+ resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.25.2:
- resolution: {integrity: sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==}
+ /@esbuild/linux-mips64el@0.25.9:
+ resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.25.2:
- resolution: {integrity: sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==}
+ /@esbuild/linux-ppc64@0.25.9:
+ resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.25.2:
- resolution: {integrity: sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==}
+ /@esbuild/linux-riscv64@0.25.9:
+ resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.25.2:
- resolution: {integrity: sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==}
+ /@esbuild/linux-s390x@0.25.9:
+ resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.25.2:
- resolution: {integrity: sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==}
+ /@esbuild/linux-x64@0.25.9:
+ resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/netbsd-arm64@0.25.2:
- resolution: {integrity: sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==}
+ /@esbuild/netbsd-arm64@0.25.9:
+ resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.25.2:
- resolution: {integrity: sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==}
+ /@esbuild/netbsd-x64@0.25.9:
+ resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
optional: true
- /@esbuild/openbsd-arm64@0.25.2:
- resolution: {integrity: sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==}
+ /@esbuild/openbsd-arm64@0.25.9:
+ resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.25.2:
- resolution: {integrity: sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==}
+ /@esbuild/openbsd-x64@0.25.9:
+ resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.25.2:
- resolution: {integrity: sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==}
+ /@esbuild/openharmony-arm64@0.25.9:
+ resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+ requiresBuild: true
+ optional: true
+
+ /@esbuild/sunos-x64@0.25.9:
+ resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
requiresBuild: true
optional: true
- /@esbuild/win32-arm64@0.25.2:
- resolution: {integrity: sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==}
+ /@esbuild/win32-arm64@0.25.9:
+ resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.25.2:
- resolution: {integrity: sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==}
+ /@esbuild/win32-ia32@0.25.9:
+ resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.25.2:
- resolution: {integrity: sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==}
+ /@esbuild/win32-x64@0.25.9:
+ resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -787,7 +841,7 @@ packages:
dependencies:
'@ethersproject/bytes': 5.8.0
'@ethersproject/logger': 5.8.0
- bn.js: 5.2.1
+ bn.js: 5.2.2
dev: false
/@ethersproject/bytes@5.8.0:
@@ -820,8 +874,8 @@ packages:
tslib: 2.8.1
dev: true
- /@ioredis/commands@1.2.0:
- resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
+ /@ioredis/commands@1.3.1:
+ resolution: {integrity: sha512-bYtU8avhGIcje3IhvF9aSjsa5URMZBHnwKtOvXsT4sfYy9gppW11gLPT/9oNqlJZD47yPKveQFTAFWpHjKvUoQ==}
dev: true
/@isaacs/cliui@8.0.2:
@@ -843,47 +897,43 @@ packages:
minipass: 7.1.2
dev: true
- /@jridgewell/gen-mapping@0.3.8:
- resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
- engines: {node: '>=6.0.0'}
+ /@jridgewell/gen-mapping@0.3.13:
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
- dev: true
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.30
+
+ /@jridgewell/remapping@2.3.5:
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
/@jridgewell/resolve-uri@3.1.2:
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
- dev: true
- /@jridgewell/set-array@1.2.1:
- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
- engines: {node: '>=6.0.0'}
- dev: true
-
- /@jridgewell/source-map@0.3.6:
- resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
+ /@jridgewell/source-map@0.3.11:
+ resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
dev: true
- /@jridgewell/sourcemap-codec@1.5.0:
- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+ /@jridgewell/sourcemap-codec@1.5.5:
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
- /@jridgewell/trace-mapping@0.3.25:
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ /@jridgewell/trace-mapping@0.3.30:
+ resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==}
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
- dev: true
+ '@jridgewell/sourcemap-codec': 1.5.5
- /@keplr-wallet/common@0.12.219(bitcoinjs-lib@6.1.7)(starknet@6.24.1):
- resolution: {integrity: sha512-yIeKKoMj0DpxSDhODmyoWoyjx4sgA4U8IXC19EbCjIpb5ZeszQL6w1+UhBd3EPPik8REOcOR/iPWk//2dCPUig==}
+ /@keplr-wallet/common@0.12.269(bitcoinjs-lib@6.1.7)(starknet@7.6.4):
+ resolution: {integrity: sha512-NR4dD8eYVNwT/u1ooSBB2hdQzG1zVY3yVdGduyZiflWMUkAIQof9qyGRyp7TXACud+tMnpxpPWT9Zq21e3Sa2g==}
dependencies:
- '@keplr-wallet/crypto': 0.12.219(bitcoinjs-lib@6.1.7)(starknet@6.24.1)
- '@keplr-wallet/types': 0.12.219(starknet@6.24.1)
+ '@keplr-wallet/crypto': 0.12.269(bitcoinjs-lib@6.1.7)(starknet@7.6.4)
+ '@keplr-wallet/types': 0.12.269(starknet@7.6.4)
buffer: 6.0.3
delay: 4.4.1
transitivePeerDependencies:
@@ -891,16 +941,16 @@ packages:
- starknet
dev: false
- /@keplr-wallet/cosmos@0.12.219(bitcoinjs-lib@6.1.7)(starknet@6.24.1):
- resolution: {integrity: sha512-GJCURkDXYRfC5lIlpu9qMxljvuc8SF8xfEhzz97HmeLEeYxFZHkOizihRUwNuBC1+J6F+tPpUQXPSUcF53zL0w==}
+ /@keplr-wallet/cosmos@0.12.269(bitcoinjs-lib@6.1.7)(starknet@7.6.4):
+ resolution: {integrity: sha512-J4DTLjcLECXOwqJTLvo1CADzQE8/X55qs0U68HS67+c7KwnResK9wmHX99IGIQzR0rLC6xnNSm8fYZiq65hgPQ==}
dependencies:
'@ethersproject/address': 5.8.0
- '@keplr-wallet/common': 0.12.219(bitcoinjs-lib@6.1.7)(starknet@6.24.1)
- '@keplr-wallet/crypto': 0.12.219(bitcoinjs-lib@6.1.7)(starknet@6.24.1)
- '@keplr-wallet/proto-types': 0.12.219
- '@keplr-wallet/simple-fetch': 0.12.219
- '@keplr-wallet/types': 0.12.219(starknet@6.24.1)
- '@keplr-wallet/unit': 0.12.219(starknet@6.24.1)
+ '@keplr-wallet/common': 0.12.269(bitcoinjs-lib@6.1.7)(starknet@7.6.4)
+ '@keplr-wallet/crypto': 0.12.269(bitcoinjs-lib@6.1.7)(starknet@7.6.4)
+ '@keplr-wallet/proto-types': 0.12.269
+ '@keplr-wallet/simple-fetch': 0.12.269
+ '@keplr-wallet/types': 0.12.269(starknet@7.6.4)
+ '@keplr-wallet/unit': 0.12.269(starknet@7.6.4)
bech32: 1.1.4
buffer: 6.0.3
long: 4.0.0
@@ -910,47 +960,47 @@ packages:
- starknet
dev: false
- /@keplr-wallet/crypto@0.12.219(bitcoinjs-lib@6.1.7)(starknet@6.24.1):
- resolution: {integrity: sha512-tOfPIpEMt6LZeUyLhSZKtykNQsBwVCvC6YodzdCfLl2fUx1pJYJsiWYdPLb51CQPvwoLVb4z1b5CW/CILETRjw==}
+ /@keplr-wallet/crypto@0.12.269(bitcoinjs-lib@6.1.7)(starknet@7.6.4):
+ resolution: {integrity: sha512-XFXhr/oATbJDmSTfXkKgr6wQnt/VY1qeIh5QgD5Y0KGrBMnZwLUw1Oyxd6Z4GTYlfU9kh23nGZUA6bnm4dwLiQ==}
peerDependencies:
bitcoinjs-lib: ^6
- starknet: ^6
+ starknet: ^7
dependencies:
- '@noble/curves': 1.8.1
- '@noble/hashes': 1.7.1
+ '@noble/curves': 1.9.7
+ '@noble/hashes': 1.8.0
bip32: 2.0.6
bip39: 3.1.0
bitcoinjs-lib: 6.1.7
bs58check: 2.1.2
buffer: 6.0.3
ecpair: 2.1.0
- starknet: 6.24.1
+ starknet: 7.6.4
dev: false
- /@keplr-wallet/proto-types@0.12.219:
- resolution: {integrity: sha512-/dZL2LBN33qw31uGdsyQzojELHx2Skl5mVlFEGYT2TBPqF5aUHPT4bYJIAPxYCDwNb71AQZVfZcw23OhAERxQA==}
+ /@keplr-wallet/proto-types@0.12.269:
+ resolution: {integrity: sha512-/jiiTGw86oipWINjhQdz0QaV0Ly/bf63lEGHCoNrU4i/i922RBhn0q33kmXNuIz2FDS5lIIiTBJsLLnRuvScxQ==}
dependencies:
long: 4.0.0
protobufjs: 6.11.4
dev: false
- /@keplr-wallet/simple-fetch@0.12.219:
- resolution: {integrity: sha512-SagdgWCTDmQFA26G7nJ58DhZaKeL8DxIFbYOWnvtf3Ok2LVLx4z4LAyT5xCdCZB+4jmTIajDbB06K0Y/Sd01qg==}
+ /@keplr-wallet/simple-fetch@0.12.269:
+ resolution: {integrity: sha512-iGgwDWt2fySnywQVqGVvugGf/EwAXIqqsMYcmDmvpZxw68hB2GkYoG+HMFnU4/dDFR4z3XTqKhpTQe33L3kmSg==}
dev: false
- /@keplr-wallet/types@0.12.219(starknet@6.24.1):
- resolution: {integrity: sha512-ivFds8YeEEh06V5PzKIeimXbbsvuNb++gtjhpGdz/HJCjJ0G6++jH2GBCre9Qvb8bRbvXcEGKOrgAAtnXyi1ZQ==}
+ /@keplr-wallet/types@0.12.269(starknet@7.6.4):
+ resolution: {integrity: sha512-O4dX2H8O72RxfV4KcVIx0sa1rpFaxV/IeX8lOaysIythva2vVhdNy43PKztddxzjYrRb4RBU8itdzwx1e5Gi8g==}
peerDependencies:
- starknet: ^6
+ starknet: ^7
dependencies:
long: 4.0.0
- starknet: 6.24.1
+ starknet: 7.6.4
dev: false
- /@keplr-wallet/unit@0.12.219(starknet@6.24.1):
- resolution: {integrity: sha512-Hbertwi5/TJnN3iyuMf0YDoMN5EqtBiYe6dU5CLrmfyWDTV3mtejsdbIAzQvwpqqE/8OVoUFQ9ag3z4e/t1RYg==}
+ /@keplr-wallet/unit@0.12.269(starknet@7.6.4):
+ resolution: {integrity: sha512-G7IkKJxB0WzSx+I0WLlvTxEylw6PgYItdK+/wXOuQmhdZJgyE02QZLSmiD6CGaFnTT525oCDC8klL0sFoBAvXw==}
dependencies:
- '@keplr-wallet/types': 0.12.219(starknet@6.24.1)
+ '@keplr-wallet/types': 0.12.269(starknet@7.6.4)
big-integer: 1.6.52
utility-types: 3.11.0
transitivePeerDependencies:
@@ -999,11 +1049,11 @@ packages:
hasBin: true
dependencies:
consola: 3.4.2
- detect-libc: 2.0.3
+ detect-libc: 2.0.4
https-proxy-agent: 7.0.6
node-fetch: 2.7.0
nopt: 8.1.0
- semver: 7.7.1
+ semver: 7.7.2
tar: 7.4.3
transitivePeerDependencies:
- encoding
@@ -1035,41 +1085,29 @@ packages:
dependencies:
'@ethereumjs/tx': 4.2.0
'@metamask/superstruct': 3.2.1
- '@noble/hashes': 1.7.1
- '@scure/base': 1.2.4
+ '@noble/hashes': 1.8.0
+ '@scure/base': 1.2.6
'@types/debug': 4.1.12
- debug: 4.4.0
+ debug: 4.4.1
pony-cause: 2.1.11
- semver: 7.7.1
+ semver: 7.7.2
uuid: 9.0.1
transitivePeerDependencies:
- supports-color
dev: false
- /@napi-rs/wasm-runtime@0.2.8:
- resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==}
+ /@napi-rs/wasm-runtime@0.2.12:
+ resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
requiresBuild: true
dependencies:
- '@emnapi/core': 1.4.1
- '@emnapi/runtime': 1.4.1
- '@tybys/wasm-util': 0.9.0
+ '@emnapi/core': 1.5.0
+ '@emnapi/runtime': 1.5.0
+ '@tybys/wasm-util': 0.10.0
dev: true
optional: true
- /@netlify/functions@3.0.4:
- resolution: {integrity: sha512-Ox8+ABI+nsLK+c4/oC5dpquXuEIjzfTlJrdQKgQijCsDQoje7inXFAtKDLvvaGvuvE+PVpMLwQcIUL6P9Ob1hQ==}
- engines: {node: '>=18.0.0'}
- dependencies:
- '@netlify/serverless-functions-api': 1.36.0
- dev: true
-
- /@netlify/serverless-functions-api@1.36.0:
- resolution: {integrity: sha512-z6okREyK8in0486a22Oro0k+YsuyEjDXJt46FpgeOgXqKJ9ElM8QPll0iuLBkpbH33ENiNbIPLd1cuClRQnhiw==}
- engines: {node: '>=18.0.0'}
- dev: true
-
- /@noble/ciphers@1.2.1:
- resolution: {integrity: sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==}
+ /@noble/ciphers@1.3.0:
+ resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==}
engines: {node: ^14.21.3 || >=16}
dev: false
@@ -1086,11 +1124,18 @@ packages:
'@noble/hashes': 1.6.0
dev: false
- /@noble/curves@1.8.1:
- resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==}
+ /@noble/curves@1.9.0:
+ resolution: {integrity: sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg==}
engines: {node: ^14.21.3 || >=16}
dependencies:
- '@noble/hashes': 1.7.1
+ '@noble/hashes': 1.8.0
+ dev: false
+
+ /@noble/curves@1.9.7:
+ resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==}
+ engines: {node: ^14.21.3 || >=16}
+ dependencies:
+ '@noble/hashes': 1.8.0
dev: false
/@noble/hashes@1.4.0:
@@ -1103,8 +1148,8 @@ packages:
engines: {node: ^14.21.3 || >=16}
dev: false
- /@noble/hashes@1.7.1:
- resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==}
+ /@noble/hashes@1.8.0:
+ resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
engines: {node: ^14.21.3 || >=16}
dev: false
@@ -1114,10 +1159,12 @@ packages:
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
+ dev: true
/@nodelib/fs.stat@2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
+ dev: true
/@nodelib/fs.walk@1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
@@ -1125,36 +1172,39 @@ packages:
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
+ dev: true
- /@nuxt/cli@3.24.1:
- resolution: {integrity: sha512-dWoB3gZj2H04x58QWNWpshQUxjsf0TB6Ppy7YKswS5hGtQkOlQ5k85f133+Bg50TJqzNuZ3OUMRduftppdJjrg==}
+ /@nuxt/cli@3.28.0:
+ resolution: {integrity: sha512-WQ751WxWLBIeH3TDFt/LWQ2znyAKxpR5+gpv80oerwnVQs4GKajAfR6dIgExXZkjaPUHEFv2lVD9vM+frbprzw==}
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
dependencies:
- c12: 3.0.3(magicast@0.3.5)
- chokidar: 4.0.3
+ c12: 3.2.0(magicast@0.3.5)
citty: 0.1.6
clipboardy: 4.0.0
+ confbox: 0.2.2
consola: 3.4.2
defu: 6.1.4
+ exsolve: 1.0.7
fuse.js: 7.1.0
+ get-port-please: 3.2.0
giget: 2.0.0
- h3: 1.15.1
+ h3: 1.15.4
httpxy: 0.1.7
- jiti: 2.4.2
+ jiti: 2.5.1
listhen: 1.9.0
- nypm: 0.6.0
+ nypm: 0.6.1
ofetch: 1.4.1
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 2.1.0
+ pkg-types: 2.3.0
scule: 1.3.0
- semver: 7.7.1
+ semver: 7.7.2
std-env: 3.9.0
tinyexec: 1.0.1
ufo: 1.6.1
- youch: 4.1.0-beta.7
+ youch: 4.1.0-beta.11
transitivePeerDependencies:
- magicast
dev: true
@@ -1163,46 +1213,20 @@ packages:
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
dev: true
- /@nuxt/devtools-kit@2.3.2(vite@6.2.6):
- resolution: {integrity: sha512-K0citnz9bSecPCLl4jGfE5I5St+E9XtDmOvYqq3ranGZGZ2Mvs5RwgUkaOrn4rulvUmBGBl7Exwh5YX9PONrEQ==}
+ /@nuxt/devtools-kit@2.6.3(magicast@0.3.5)(vite@6.3.5):
+ resolution: {integrity: sha512-cDmai3Ws6AbJlYy1p4CCwc718cfbqtAjXe6oEc6q03zoJnvX1PsvKUfmU+yuowfqTSR6DZRmH4SjCBWuMjgaKQ==}
peerDependencies:
vite: '>=6.0'
dependencies:
- '@nuxt/kit': 3.16.2
- '@nuxt/schema': 3.16.2
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
execa: 8.0.1
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
transitivePeerDependencies:
- magicast
dev: true
- /@nuxt/devtools-kit@2.4.1(vite@6.2.6):
- resolution: {integrity: sha512-taA2Nm03JiV3I+SEYS/u1AfjvLm3V9PO8lh0xLsUk/2mlUnL6GZ9xLXrp8VRg11HHt7EPXERGQh8h4iSPU2bSQ==}
- peerDependencies:
- vite: '>=6.0'
- dependencies:
- '@nuxt/kit': 3.17.3
- '@nuxt/schema': 3.17.3
- execa: 8.0.1
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- transitivePeerDependencies:
- - magicast
- dev: true
-
- /@nuxt/devtools-kit@2.6.2(magicast@0.3.5)(vite@6.2.6):
- resolution: {integrity: sha512-esErdMQ0u3wXXogKQ3IE2m0fxv52w6CzPsfsXF4o5ZVrUQrQaH58ygupDAQTYdlGTgtqmEA6KkHTGG5cM6yxeg==}
- peerDependencies:
- vite: '>=6.0'
- dependencies:
- '@nuxt/kit': 3.17.6(magicast@0.3.5)
- execa: 8.0.1
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- transitivePeerDependencies:
- - magicast
- dev: true
-
- /@nuxt/devtools-wizard@2.6.2:
- resolution: {integrity: sha512-s1eYYKi2eZu2ZUPQrf22C0SceWs5/C3c3uow/DVunD304Um/Tj062xM9E4p1B9L8yjaq8t0Gtyu/YvZdo/reyg==}
+ /@nuxt/devtools-wizard@2.6.3:
+ resolution: {integrity: sha512-FWXPkuJ1RUp+9nWP5Vvk29cJPNtm4OO38bgr9G8vGbqcRznzgaSODH/92c8sm2dKR7AF+9MAYLL+BexOWOkljQ==}
hasBin: true
dependencies:
consola: 3.4.2
@@ -1210,48 +1234,48 @@ packages:
execa: 8.0.1
magicast: 0.3.5
pathe: 2.0.3
- pkg-types: 2.2.0
+ pkg-types: 2.3.0
prompts: 2.4.2
semver: 7.7.2
dev: true
- /@nuxt/devtools@2.6.2(vite@6.2.6)(vue@3.5.13):
- resolution: {integrity: sha512-pqcSDPv1I+8fxa6FvhAxVrfcN/sXYLOBe9scTLbRQOVLTO0pHzryayho678qNKiwWGgj/rcjEDr6IZCgwqOCfA==}
+ /@nuxt/devtools@2.6.3(vite@6.3.5)(vue@3.5.21):
+ resolution: {integrity: sha512-n+8we7pr0tNl6w+KfbFDXZsYpWIYL4vG/daIdRF66lQ6fLyQy/CcxDAx8+JNu3Ew96RjuBtWRSbCCv454L5p0Q==}
hasBin: true
peerDependencies:
vite: '>=6.0'
dependencies:
- '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@6.2.6)
- '@nuxt/devtools-wizard': 2.6.2
- '@nuxt/kit': 3.17.6(magicast@0.3.5)
- '@vue/devtools-core': 7.7.7(vite@6.2.6)(vue@3.5.13)
+ '@nuxt/devtools-kit': 2.6.3(magicast@0.3.5)(vite@6.3.5)
+ '@nuxt/devtools-wizard': 2.6.3
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
+ '@vue/devtools-core': 7.7.7(vite@6.3.5)(vue@3.5.21)
'@vue/devtools-kit': 7.7.7
- birpc: 2.4.0
+ birpc: 2.5.0
consola: 3.4.2
destr: 2.0.5
error-stack-parser-es: 1.0.5
execa: 8.0.1
- fast-npm-meta: 0.4.4
- get-port-please: 3.1.2
+ fast-npm-meta: 0.4.6
+ get-port-please: 3.2.0
hookable: 5.5.3
image-meta: 0.2.1
is-installed-globally: 1.0.0
- launch-editor: 2.10.0
- local-pkg: 1.1.1
+ launch-editor: 2.11.1
+ local-pkg: 1.1.2
magicast: 0.3.5
- nypm: 0.6.0
+ nypm: 0.6.1
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 2.2.0
+ pkg-types: 2.3.0
semver: 7.7.2
simple-git: 3.28.0
- sirv: 3.0.1
+ sirv: 3.0.2
structured-clone-es: 1.0.0
tinyglobby: 0.2.14
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- vite-plugin-inspect: 11.3.0(@nuxt/kit@3.17.6)(vite@6.2.6)
- vite-plugin-vue-tracer: 1.0.0(vite@6.2.6)(vue@3.5.13)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
+ vite-plugin-inspect: 11.3.3(@nuxt/kit@3.19.0)(vite@6.3.5)
+ vite-plugin-vue-tracer: 1.0.0(vite@6.3.5)(vue@3.5.21)
which: 5.0.0
ws: 8.18.3
transitivePeerDependencies:
@@ -1265,89 +1289,61 @@ packages:
resolution: {integrity: sha512-K1SAUo2vweTfudKZzjKsZ5YJoxPLTspR5qz5+G61xtZreLpsdpDYfBseqsIAl5VFLJuszeRpWQ01jP9LfQ6Ksw==}
engines: {node: '>=18.12.0'}
dependencies:
- c12: 3.0.3(magicast@0.3.5)
+ c12: 3.2.0(magicast@0.3.5)
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
errx: 0.1.0
- exsolve: 1.0.4
+ exsolve: 1.0.7
globby: 14.1.0
- ignore: 7.0.3
- jiti: 2.4.2
- klona: 2.0.6
- knitwork: 1.2.0
- mlly: 1.7.4
- ohash: 2.0.11
- pathe: 2.0.3
- pkg-types: 2.1.0
- scule: 1.3.0
- semver: 7.7.1
- std-env: 3.9.0
- ufo: 1.6.1
- unctx: 2.4.1
- unimport: 4.2.0
- untyped: 2.0.0
- transitivePeerDependencies:
- - magicast
-
- /@nuxt/kit@3.17.3:
- resolution: {integrity: sha512-aw6u6mT3TnM/MmcCRDMv3i9Sbm5/ZMSJgDl+N+WsrWNDIQ2sWmsqdDkjb/HyXF20SNwc2891hRBkaQr3hG2mhA==}
- engines: {node: '>=18.12.0'}
- dependencies:
- c12: 3.0.3(magicast@0.3.5)
- consola: 3.4.2
- defu: 6.1.4
- destr: 2.0.5
- errx: 0.1.0
- exsolve: 1.0.5
- ignore: 7.0.4
- jiti: 2.4.2
+ ignore: 7.0.5
+ jiti: 2.5.1
klona: 2.0.6
knitwork: 1.2.0
- mlly: 1.7.4
+ mlly: 1.8.0
ohash: 2.0.11
pathe: 2.0.3
- pkg-types: 2.1.0
+ pkg-types: 2.3.0
scule: 1.3.0
semver: 7.7.2
std-env: 3.9.0
- tinyglobby: 0.2.13
ufo: 1.6.1
unctx: 2.4.1
- unimport: 5.0.1
+ unimport: 4.2.0
untyped: 2.0.0
transitivePeerDependencies:
- magicast
+ dev: true
- /@nuxt/kit@3.17.6(magicast@0.3.5):
- resolution: {integrity: sha512-8PKRwoEF70IXVrpGEJZ4g4V2WtE9RjSMgSZLLa0HZCoyT+QczJcJe3kho/XKnJOnNnHep4WqciTD7p4qRRtBqw==}
+ /@nuxt/kit@3.19.0(magicast@0.3.5):
+ resolution: {integrity: sha512-kecjqWORKdy7xnsOf/X4NtsFMbn+hNiiYhsA+INYVbgoyhCdx1rpEURCJdQITzHehXy5QWINTqmjNGp//PO4CQ==}
engines: {node: '>=18.12.0'}
dependencies:
- c12: 3.0.4(magicast@0.3.5)
+ c12: 3.2.0(magicast@0.3.5)
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
errx: 0.1.0
exsolve: 1.0.7
ignore: 7.0.5
- jiti: 2.4.2
+ jiti: 2.5.1
klona: 2.0.6
knitwork: 1.2.0
- mlly: 1.7.4
+ mlly: 1.8.0
ohash: 2.0.11
pathe: 2.0.3
- pkg-types: 2.2.0
+ pkg-types: 2.3.0
+ rc9: 2.1.2
scule: 1.3.0
semver: 7.7.2
std-env: 3.9.0
tinyglobby: 0.2.14
ufo: 1.6.1
unctx: 2.4.1
- unimport: 5.1.0
+ unimport: 5.2.0
untyped: 2.0.0
transitivePeerDependencies:
- magicast
- dev: true
/@nuxt/schema@3.16.2:
resolution: {integrity: sha512-2HZPM372kuI/uw9VU/hOoYuzv803oZAtyoEKC5dQCQTKAQ293AjypF3WljMXUSReFS/hcbBSgGzYUPHr3Qo+pg==}
@@ -1359,17 +1355,6 @@ packages:
std-env: 3.9.0
dev: true
- /@nuxt/schema@3.17.3:
- resolution: {integrity: sha512-z4hbeTtg8B2/2I8zqnCAQQ9JmIQA/BfFy/8cRkGKRIMNjOaTOdmAqMnNriSpyp9xfzWGpnvxPFgab/5uSjsAgA==}
- engines: {node: ^14.18.0 || >=16.10.0}
- dependencies:
- '@vue/shared': 3.5.13
- consola: 3.4.2
- defu: 6.1.4
- pathe: 2.0.3
- std-env: 3.9.0
- dev: true
-
/@nuxt/telemetry@2.6.6:
resolution: {integrity: sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==}
engines: {node: '>=18.12.0'}
@@ -1379,11 +1364,11 @@ packages:
citty: 0.1.6
consola: 3.4.2
destr: 2.0.5
- dotenv: 16.5.0
- git-url-parse: 16.0.1
+ dotenv: 16.6.1
+ git-url-parse: 16.1.0
is-docker: 3.0.0
ofetch: 1.4.1
- package-manager-detector: 1.1.0
+ package-manager-detector: 1.3.0
pathe: 2.0.3
rc9: 2.1.2
std-env: 3.9.0
@@ -1391,46 +1376,46 @@ packages:
- magicast
dev: true
- /@nuxt/vite-builder@3.16.2(sass@1.66.1)(vue@3.5.13):
+ /@nuxt/vite-builder@3.16.2(sass@1.66.1)(vue@3.5.21):
resolution: {integrity: sha512-HjK3iZb5GAC4hADOkl2ayn2uNUG4K4qizJ7ud4crHLPw6WHPeT/RhB3j7PpsyRftBnHhlZCsL4Gj/i3rmdcVJw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0}
peerDependencies:
vue: ^3.3.4
dependencies:
'@nuxt/kit': 3.16.2
- '@rollup/plugin-replace': 6.0.2(rollup@4.40.0)
- '@vitejs/plugin-vue': 5.2.3(vite@6.2.6)(vue@3.5.13)
- '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.6)(vue@3.5.13)
- autoprefixer: 10.4.21(postcss@8.5.3)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.50.0)
+ '@vitejs/plugin-vue': 5.2.4(vite@6.3.5)(vue@3.5.21)
+ '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5)(vue@3.5.21)
+ autoprefixer: 10.4.21(postcss@8.5.6)
consola: 3.4.2
- cssnano: 7.0.6(postcss@8.5.3)
+ cssnano: 7.1.1(postcss@8.5.6)
defu: 6.1.4
- esbuild: 0.25.2
+ esbuild: 0.25.9
escape-string-regexp: 5.0.0
- exsolve: 1.0.4
+ exsolve: 1.0.7
externality: 1.0.2
- get-port-please: 3.1.2
- h3: 1.15.1
- jiti: 2.4.2
+ get-port-please: 3.2.0
+ h3: 1.15.4
+ jiti: 2.5.1
knitwork: 1.2.0
- magic-string: 0.30.17
- mlly: 1.7.4
+ magic-string: 0.30.18
+ mlly: 1.8.0
mocked-exports: 0.1.1
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 2.1.0
- postcss: 8.5.3
- rollup-plugin-visualizer: 5.14.0(rollup@4.40.0)
+ pkg-types: 2.3.0
+ postcss: 8.5.6
+ rollup-plugin-visualizer: 5.14.0
std-env: 3.9.0
ufo: 1.6.1
- unenv: 2.0.0-rc.15
- unplugin: 2.3.2
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- vite-node: 3.1.1(jiti@2.4.2)(sass@1.66.1)
- vite-plugin-checker: 0.9.1(vite@6.2.6)
- vue: 3.5.13
- vue-bundle-renderer: 2.1.1
+ unenv: 2.0.0-rc.21
+ unplugin: 2.3.10
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
+ vite-node: 3.2.4(jiti@2.5.1)(sass@1.66.1)
+ vite-plugin-checker: 0.9.3(vite@6.3.5)
+ vue: 3.5.21
+ vue-bundle-renderer: 2.1.2
transitivePeerDependencies:
- '@biomejs/biome'
- '@types/node'
@@ -1457,17 +1442,17 @@ packages:
- yaml
dev: true
- /@nuxtjs/robots@5.4.0(vue@3.5.13):
+ /@nuxtjs/robots@5.4.0(vue@3.5.21):
resolution: {integrity: sha512-E+bzaVsRQRgyN1RjhUexaqVZDV3MLKHff2e3WYHPiXrUNnOQ/RverO3D0yrP7fH5HqOBG0nBV6X3gD/q3+kUEA==}
dependencies:
'@fingerprintjs/botd': 1.9.1
- '@nuxt/kit': 3.17.6(magicast@0.3.5)
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
consola: 3.4.2
defu: 6.1.4
- nuxt-site-config: 3.2.2(vue@3.5.13)
+ nuxt-site-config: 3.2.2(vue@3.5.21)
pathe: 2.0.3
- pkg-types: 2.2.0
- sirv: 3.0.1
+ pkg-types: 2.3.0
+ sirv: 3.0.2
std-env: 3.9.0
ufo: 1.6.1
transitivePeerDependencies:
@@ -1475,22 +1460,22 @@ packages:
- vue
dev: true
- /@nuxtjs/sitemap@7.2.10(h3@1.15.1)(vite@6.2.6)(vue@3.5.13):
+ /@nuxtjs/sitemap@7.2.10(h3@1.15.4)(vite@6.3.5)(vue@3.5.21):
resolution: {integrity: sha512-7w1Ys2XIE/QVTJn5dbt2p/hrmDoGO9Ay1S3o6LI5M/MDRzKPvnXi5ByRUcc7Sfa3LUpLad5/w4IOQ4lyxhq9Hw==}
engines: {node: '>=18.0.0'}
dependencies:
- '@nuxt/devtools-kit': 2.3.2(vite@6.2.6)
- '@nuxt/kit': 3.16.2
- chalk: 5.4.1
+ '@nuxt/devtools-kit': 2.6.3(magicast@0.3.5)(vite@6.3.5)
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
+ chalk: 5.6.0
defu: 6.1.4
- h3-compression: 0.3.2(h3@1.15.1)
- nuxt-site-config: 3.1.9(vue@3.5.13)
+ h3-compression: 0.3.2(h3@1.15.4)
+ nuxt-site-config: 3.2.2(vue@3.5.21)
ofetch: 1.4.1
pathe: 2.0.3
- pkg-types: 2.1.0
+ pkg-types: 2.3.0
radix3: 1.1.2
- semver: 7.7.1
- sirv: 3.0.1
+ semver: 7.7.2
+ sirv: 3.0.2
ufo: 1.6.1
transitivePeerDependencies:
- h3
@@ -1503,7 +1488,7 @@ packages:
resolution: {integrity: sha512-E2c9/Y3vjZXwVvPZKqCKUn7upnvam1P1ZhowJyZVQSkzZm5WhumtaRr+wkUXrZVfkIc7Gfrl7xzabElqDL09ow==}
dependencies:
'@metamask/abi-utils': 2.0.4
- ethereum-cryptography: 3.1.0
+ ethereum-cryptography: 3.2.0
transitivePeerDependencies:
- supports-color
dev: false
@@ -1577,7 +1562,7 @@ packages:
cpu: [wasm32]
requiresBuild: true
dependencies:
- '@napi-rs/wasm-runtime': 0.2.8
+ '@napi-rs/wasm-runtime': 0.2.12
dev: true
optional: true
@@ -1601,6 +1586,7 @@ packages:
/@oxc-parser/wasm@0.60.0:
resolution: {integrity: sha512-Dkf9/D87WGBCW3L0+1DtpAfL4SrNsgeRvxwjpKCtbH7Kf6K+pxrT0IridaJfmWKu1Ml+fDvj+7HEyBcfUC/TXQ==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dependencies:
'@oxc-project/types': 0.60.0
dev: true
@@ -1613,64 +1599,64 @@ packages:
resolution: {integrity: sha512-prhfNnb3ATFHOCv7mzKFfwLij5RzoUz6Y1n525ZhCEqfq5wreCXL+DyVoq3ShukPo7q45ZjYIdjFUgjj+WKzng==}
dev: true
- /@oxlint/darwin-arm64@1.0.0:
- resolution: {integrity: sha512-Ei8wLh65Th/si5EY6mfQIXVpdXbJWOoh56FaxxPgVxTeJaj3NHUIlxICHkvTZ5dz8bnOFcbS/+9MaW8Qkzfm9g==}
+ /@oxlint/darwin-arm64@1.14.0:
+ resolution: {integrity: sha512-rcTw0QWeOc6IeVp+Up7WtcwdS9l4j7TOq4tihF0Ud/fl+VUVdvDCPuZ9QTnLXJhwMXiyQRWdxRyI6XBwf80ncQ==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@oxlint/darwin-x64@1.0.0:
- resolution: {integrity: sha512-dbdtQ+rJTUb4jFKTzV+j08yYcR8lZssLF10n7MggK/jI7pBtoQN04cupzYdkxOWSy6uDXjDmWYFDIqlTqV7zOg==}
+ /@oxlint/darwin-x64@1.14.0:
+ resolution: {integrity: sha512-TWFSEmyl2/DN4HoXNwQl0y/y3EXFJDctfv5MiDtVOV1GJKX80cGSIxMxXb08Q3CCWqteqEijmfSMo5TG8X1H/A==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@oxlint/linux-arm64-gnu@1.0.0:
- resolution: {integrity: sha512-71wy9zMxsAeRhCFQjUkDLT8N5tm10L5FxNxsUcEsezgM187X9tPGP1gwlFpYig7F+bg2X1dijFuTA/FSe0YpKg==}
+ /@oxlint/linux-arm64-gnu@1.14.0:
+ resolution: {integrity: sha512-N1FqdKfwhVWPpMElv8qlGqdEefTbDYaRVhdGWOjs/2f7FESa5vX0cvA7ToqzkoXyXZI5DqByWiPML33njK30Kg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@oxlint/linux-arm64-musl@1.0.0:
- resolution: {integrity: sha512-UbD4+2k7aGZOFtKK/yeESX7Fv0w9gQbcjrjr1HGY7QOYg7XlFlqzycZdPS6XbAuKA5oOXFpafaYOD4AyX3p2AA==}
+ /@oxlint/linux-arm64-musl@1.14.0:
+ resolution: {integrity: sha512-v/BPuiateLBb7Gz1STb69EWjkgKdlPQ1NM56z+QQur21ly2hiMkBX2n0zEhqfu9PQVRUizu6AlsYuzcPY/zsIQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@oxlint/linux-x64-gnu@1.0.0:
- resolution: {integrity: sha512-0NXWqsm65I3VaLgADW4y9r7Pwurqgs2fr1lqoTyTIlidD18LQ3UMAWp8NzBPMCYzw8c/rTgOzsFf0gLtxzMtwg==}
+ /@oxlint/linux-x64-gnu@1.14.0:
+ resolution: {integrity: sha512-gUTp8KIrSYt97dn+tRRC3LKnH4xlHKCwrPwiDcGmLbCxojuN9/H5mnIhPKEfwNuZNdoKGS/ABuq3neVyvRCRtQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@oxlint/linux-x64-musl@1.0.0:
- resolution: {integrity: sha512-AY1NLnVQI+tBeuaB8KCriWfiD6O1zZFAQHphRDcZiqSz4mauNq9FFuffW0N9RSR9hYttGr0UVdQ6eK72RhzOYg==}
+ /@oxlint/linux-x64-musl@1.14.0:
+ resolution: {integrity: sha512-DpN6cW2HPjYXeENG0JBbmubO8LtfKt6qJqEMBw9gUevbyBaX+k+Jn7sYgh6S23wGOkzmTNphBsf/7ulj4nIVYA==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@oxlint/win32-arm64@1.0.0:
- resolution: {integrity: sha512-X9y2KAdoqT/jy/sITGDZNMJHJAmhDhofItBnCf2DWS1HPakdtCAKGX9KMx6SivTbtPn1+JpZgfHn4Y7rNMvujQ==}
+ /@oxlint/win32-arm64@1.14.0:
+ resolution: {integrity: sha512-oXxJksnUTUMgJ0NvjKS1mrCXAy1ttPgIVacRSlxQ+1XHy+aJDMM7I8fsCtoKoEcTIpPaD98eqUqlLYs0H2MGjA==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@oxlint/win32-x64@1.0.0:
- resolution: {integrity: sha512-x2eQwZCfRUi6GG0lhRuC54O6TK2uW7UbIvERh83vPi0ftd+rtGUuJauNdyC+pPx+iwFToFVet43/5MBMu4bMWg==}
+ /@oxlint/win32-x64@1.14.0:
+ resolution: {integrity: sha512-iRYy2rhTQKFztyx0jtNMRBnFpzsRwFdjWQ7sKKzJpmbijA3Tw3DCqlGT7QRgoVRF0+X/ccNGvvsrgMohPVfLeQ==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -1773,7 +1759,6 @@ packages:
dependencies:
is-glob: 4.0.3
micromatch: 4.0.8
- napi-wasm: 1.1.3
dev: true
bundledDependencies:
- napi-wasm
@@ -1835,8 +1820,8 @@ packages:
peerDependencies:
pinia: ^3.0.2
dependencies:
- '@nuxt/kit': 3.16.2
- pinia: 3.0.2(vue@3.5.13)
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
+ pinia: 3.0.2(vue@3.5.21)
transitivePeerDependencies:
- magicast
dev: false
@@ -1851,24 +1836,22 @@ packages:
/@polka/url@1.0.0-next.29:
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
- /@poppinss/colors@4.1.4:
- resolution: {integrity: sha512-FA+nTU8p6OcSH4tLDY5JilGYr1bVWHpNmcLr7xmMEdbWmKHa+3QZ+DqefrXKmdjO/brHTnQZo20lLSjaO7ydog==}
- engines: {node: '>=18.16.0'}
+ /@poppinss/colors@4.1.5:
+ resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
dependencies:
kleur: 4.1.5
dev: true
- /@poppinss/dumper@0.6.3:
- resolution: {integrity: sha512-iombbn8ckOixMtuV1p3f8jN6vqhXefNjJttoPaJDMeIk/yIGhkkL3OrHkEjE9SRsgoAx1vBUU2GtgggjvA5hCA==}
+ /@poppinss/dumper@0.6.4:
+ resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==}
dependencies:
- '@poppinss/colors': 4.1.4
- '@sindresorhus/is': 7.0.1
- supports-color: 10.0.0
+ '@poppinss/colors': 4.1.5
+ '@sindresorhus/is': 7.0.2
+ supports-color: 10.2.0
dev: true
- /@poppinss/exception@1.2.1:
- resolution: {integrity: sha512-aQypoot0HPSJa6gDPEPTntc1GT6QINrSbgRlRhadGW2WaYqUK3tK4Bw9SBMZXhmxd3GeAlZjVcODHgiu+THY7A==}
- engines: {node: '>=18'}
+ /@poppinss/exception@1.2.2:
+ resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
dev: true
/@protobufjs/aspromise@1.1.2:
@@ -2045,7 +2028,11 @@ packages:
engines: {node: '>= 10'}
dev: true
- /@rollup/plugin-alias@5.1.1(rollup@4.40.0):
+ /@rolldown/pluginutils@1.0.0-beta.34:
+ resolution: {integrity: sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA==}
+ dev: true
+
+ /@rollup/plugin-alias@5.1.1(rollup@4.50.0):
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2054,11 +2041,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.40.0
+ rollup: 4.50.0
dev: true
- /@rollup/plugin-commonjs@28.0.3(rollup@4.40.0):
- resolution: {integrity: sha512-pyltgilam1QPdn+Zd9gaCfOLcnjMEJ9gV+bTw6/r73INdvzf1ah9zLIJBm+kW7R6IUFIQ1YO+VqZtYxZNWFPEQ==}
+ /@rollup/plugin-commonjs@28.0.6(rollup@4.50.0):
+ resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
@@ -2066,17 +2053,17 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.40.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.0)
commondir: 1.0.1
estree-walker: 2.0.2
- fdir: 6.4.3(picomatch@4.0.2)
+ fdir: 6.5.0(picomatch@4.0.3)
is-reference: 1.2.1
- magic-string: 0.30.17
- picomatch: 4.0.2
- rollup: 4.40.0
+ magic-string: 0.30.18
+ picomatch: 4.0.3
+ rollup: 4.50.0
dev: true
- /@rollup/plugin-inject@5.0.5(rollup@4.40.0):
+ /@rollup/plugin-inject@5.0.5(rollup@4.50.0):
resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2085,12 +2072,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.40.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.0)
estree-walker: 2.0.2
- magic-string: 0.30.17
- rollup: 4.40.0
+ magic-string: 0.30.18
+ rollup: 4.50.0
- /@rollup/plugin-json@6.1.0(rollup@4.40.0):
+ /@rollup/plugin-json@6.1.0(rollup@4.50.0):
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2099,11 +2086,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.40.0)
- rollup: 4.40.0
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.0)
+ rollup: 4.50.0
dev: true
- /@rollup/plugin-node-resolve@16.0.1(rollup@4.40.0):
+ /@rollup/plugin-node-resolve@16.0.1(rollup@4.50.0):
resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2112,15 +2099,15 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.40.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.0)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.10
- rollup: 4.40.0
+ rollup: 4.50.0
dev: true
- /@rollup/plugin-replace@6.0.2(rollup@4.40.0):
+ /@rollup/plugin-replace@6.0.2(rollup@4.50.0):
resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2129,12 +2116,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.40.0)
- magic-string: 0.30.17
- rollup: 4.40.0
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.0)
+ magic-string: 0.30.18
+ rollup: 4.50.0
dev: true
- /@rollup/plugin-terser@0.4.4(rollup@4.40.0):
+ /@rollup/plugin-terser@0.4.4(rollup@4.50.0):
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2143,10 +2130,10 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.40.0
+ rollup: 4.50.0
serialize-javascript: 6.0.2
smob: 1.5.0
- terser: 5.39.0
+ terser: 5.44.0
dev: true
/@rollup/plugin-virtual@3.0.2:
@@ -2159,8 +2146,8 @@ packages:
optional: true
dev: true
- /@rollup/pluginutils@5.1.4(rollup@4.40.0):
- resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
+ /@rollup/pluginutils@5.3.0(rollup@4.50.0):
+ resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -2168,146 +2155,153 @@ packages:
rollup:
optional: true
dependencies:
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
estree-walker: 2.0.2
- picomatch: 4.0.2
- rollup: 4.40.0
+ picomatch: 4.0.3
+ rollup: 4.50.0
- /@rollup/rollup-android-arm-eabi@4.40.0:
- resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==}
+ /@rollup/rollup-android-arm-eabi@4.50.0:
+ resolution: {integrity: sha512-lVgpeQyy4fWN5QYebtW4buT/4kn4p4IJ+kDNB4uYNT5b8c8DLJDg6titg20NIg7E8RWwdWZORW6vUFfrLyG3KQ==}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-android-arm64@4.40.0:
- resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==}
+ /@rollup/rollup-android-arm64@4.50.0:
+ resolution: {integrity: sha512-2O73dR4Dc9bp+wSYhviP6sDziurB5/HCym7xILKifWdE9UsOe2FtNcM+I4xZjKrfLJnq5UR8k9riB87gauiQtw==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-arm64@4.40.0:
- resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==}
+ /@rollup/rollup-darwin-arm64@4.50.0:
+ resolution: {integrity: sha512-vwSXQN8T4sKf1RHr1F0s98Pf8UPz7pS6P3LG9NSmuw0TVh7EmaE+5Ny7hJOZ0M2yuTctEsHHRTMi2wuHkdS6Hg==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-x64@4.40.0:
- resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==}
+ /@rollup/rollup-darwin-x64@4.50.0:
+ resolution: {integrity: sha512-cQp/WG8HE7BCGyFVuzUg0FNmupxC+EPZEwWu2FCGGw5WDT1o2/YlENbm5e9SMvfDFR6FRhVCBePLqj0o8MN7Vw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-freebsd-arm64@4.40.0:
- resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==}
+ /@rollup/rollup-freebsd-arm64@4.50.0:
+ resolution: {integrity: sha512-UR1uTJFU/p801DvvBbtDD7z9mQL8J80xB0bR7DqW7UGQHRm/OaKzp4is7sQSdbt2pjjSS72eAtRh43hNduTnnQ==}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /@rollup/rollup-freebsd-x64@4.40.0:
- resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==}
+ /@rollup/rollup-freebsd-x64@4.50.0:
+ resolution: {integrity: sha512-G/DKyS6PK0dD0+VEzH/6n/hWDNPDZSMBmqsElWnCRGrYOb2jC0VSupp7UAHHQ4+QILwkxSMaYIbQ72dktp8pKA==}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.40.0:
- resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.50.0:
+ resolution: {integrity: sha512-u72Mzc6jyJwKjJbZZcIYmd9bumJu7KNmHYdue43vT1rXPm2rITwmPWF0mmPzLm9/vJWxIRbao/jrQmxTO0Sm9w==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-musleabihf@4.40.0:
- resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==}
+ /@rollup/rollup-linux-arm-musleabihf@4.50.0:
+ resolution: {integrity: sha512-S4UefYdV0tnynDJV1mdkNawp0E5Qm2MtSs330IyHgaccOFrwqsvgigUD29uT+B/70PDY1eQ3t40+xf6wIvXJyg==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.40.0:
- resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==}
+ /@rollup/rollup-linux-arm64-gnu@4.50.0:
+ resolution: {integrity: sha512-1EhkSvUQXJsIhk4msxP5nNAUWoB4MFDHhtc4gAYvnqoHlaL9V3F37pNHabndawsfy/Tp7BPiy/aSa6XBYbaD1g==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.40.0:
- resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==}
+ /@rollup/rollup-linux-arm64-musl@4.50.0:
+ resolution: {integrity: sha512-EtBDIZuDtVg75xIPIK1l5vCXNNCIRM0OBPUG+tbApDuJAy9mKago6QxX+tfMzbCI6tXEhMuZuN1+CU8iDW+0UQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-loongarch64-gnu@4.40.0:
- resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==}
+ /@rollup/rollup-linux-loongarch64-gnu@4.50.0:
+ resolution: {integrity: sha512-BGYSwJdMP0hT5CCmljuSNx7+k+0upweM2M4YGfFBjnFSZMHOLYR0gEEj/dxyYJ6Zc6AiSeaBY8dWOa11GF/ppQ==}
cpu: [loong64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-powerpc64le-gnu@4.40.0:
- resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==}
+ /@rollup/rollup-linux-ppc64-gnu@4.50.0:
+ resolution: {integrity: sha512-I1gSMzkVe1KzAxKAroCJL30hA4DqSi+wGc5gviD0y3IL/VkvcnAqwBf4RHXHyvH66YVHxpKO8ojrgc4SrWAnLg==}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.40.0:
- resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==}
+ /@rollup/rollup-linux-riscv64-gnu@4.50.0:
+ resolution: {integrity: sha512-bSbWlY3jZo7molh4tc5dKfeSxkqnf48UsLqYbUhnkdnfgZjgufLS/NTA8PcP/dnvct5CCdNkABJ56CbclMRYCA==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-riscv64-musl@4.40.0:
- resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==}
+ /@rollup/rollup-linux-riscv64-musl@4.50.0:
+ resolution: {integrity: sha512-LSXSGumSURzEQLT2e4sFqFOv3LWZsEF8FK7AAv9zHZNDdMnUPYH3t8ZlaeYYZyTXnsob3htwTKeWtBIkPV27iQ==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-s390x-gnu@4.40.0:
- resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==}
+ /@rollup/rollup-linux-s390x-gnu@4.50.0:
+ resolution: {integrity: sha512-CxRKyakfDrsLXiCyucVfVWVoaPA4oFSpPpDwlMcDFQvrv3XY6KEzMtMZrA+e/goC8xxp2WSOxHQubP8fPmmjOQ==}
cpu: [s390x]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.40.0:
- resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==}
+ /@rollup/rollup-linux-x64-gnu@4.50.0:
+ resolution: {integrity: sha512-8PrJJA7/VU8ToHVEPu14FzuSAqVKyo5gg/J8xUerMbyNkWkO9j2ExBho/68RnJsMGNJq4zH114iAttgm7BZVkA==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.40.0:
- resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==}
+ /@rollup/rollup-linux-x64-musl@4.50.0:
+ resolution: {integrity: sha512-SkE6YQp+CzpyOrbw7Oc4MgXFvTw2UIBElvAvLCo230pyxOLmYwRPwZ/L5lBe/VW/qT1ZgND9wJfOsdy0XptRvw==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.40.0:
- resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==}
+ /@rollup/rollup-openharmony-arm64@4.50.0:
+ resolution: {integrity: sha512-PZkNLPfvXeIOgJWA804zjSFH7fARBBCpCXxgkGDRjjAhRLOR8o0IGS01ykh5GYfod4c2yiiREuDM8iZ+pVsT+Q==}
+ cpu: [arm64]
+ os: [openharmony]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-win32-arm64-msvc@4.50.0:
+ resolution: {integrity: sha512-q7cIIdFvWQoaCbLDUyUc8YfR3Jh2xx3unO8Dn6/TTogKjfwrax9SyfmGGK6cQhKtjePI7jRfd7iRYcxYs93esg==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.40.0:
- resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==}
+ /@rollup/rollup-win32-ia32-msvc@4.50.0:
+ resolution: {integrity: sha512-XzNOVg/YnDOmFdDKcxxK410PrcbcqZkBmz+0FicpW5jtjKQxcW1BZJEQOF0NJa6JO7CZhett8GEtRN/wYLYJuw==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.40.0:
- resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==}
+ /@rollup/rollup-win32-x64-msvc@4.50.0:
+ resolution: {integrity: sha512-xMmiWRR8sp72Zqwjgtf3QbZfF1wdh8X2ABu3EaozvZcyHJeU0r+XAnXdKgs4cCAp6ORoYoCygipYP1mjmbjrsg==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -2321,8 +2315,8 @@ packages:
resolution: {integrity: sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==}
dev: false
- /@scure/base@1.2.4:
- resolution: {integrity: sha512-5Yy9czTO47mqz+/J8GM6GIId4umdCk1wc1q8rKERQulIoc8VP9pzDcghv10Tl2E7R96ZUx/PhND3ESYUQX8NuQ==}
+ /@scure/base@1.2.6:
+ resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==}
dev: false
/@scure/bip32@1.4.0:
@@ -2333,12 +2327,12 @@ packages:
'@scure/base': 1.1.9
dev: false
- /@scure/bip32@1.6.2:
- resolution: {integrity: sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==}
+ /@scure/bip32@1.7.0:
+ resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==}
dependencies:
- '@noble/curves': 1.8.1
- '@noble/hashes': 1.7.1
- '@scure/base': 1.2.4
+ '@noble/curves': 1.9.0
+ '@noble/hashes': 1.8.0
+ '@scure/base': 1.2.6
dev: false
/@scure/bip39@1.3.0:
@@ -2348,11 +2342,11 @@ packages:
'@scure/base': 1.1.9
dev: false
- /@scure/bip39@1.5.4:
- resolution: {integrity: sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==}
+ /@scure/bip39@1.6.0:
+ resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==}
dependencies:
- '@noble/hashes': 1.7.1
- '@scure/base': 1.2.4
+ '@noble/hashes': 1.8.0
+ '@scure/base': 1.2.6
dev: false
/@scure/starknet@1.1.0:
@@ -2412,7 +2406,7 @@ packages:
engines: {node: '>=14.18'}
dev: false
- /@sentry/vue@8.55.0(pinia@3.0.2)(vue@3.5.13):
+ /@sentry/vue@8.55.0(pinia@3.0.2)(vue@3.5.21):
resolution: {integrity: sha512-J6lcpzL39snV/spoGpwyk5Rp1wSFxOV4qV1NhQ9OlLHORVBp/Xpw7cEA0oKqG2w1wVtCV+gC5Jjf9HTmYiHQOQ==}
engines: {node: '>=14.18'}
peerDependencies:
@@ -2424,8 +2418,8 @@ packages:
dependencies:
'@sentry/browser': 8.55.0
'@sentry/core': 8.55.0
- pinia: 3.0.2(vue@3.5.13)
- vue: 3.5.13
+ pinia: 3.0.2(vue@3.5.21)
+ vue: 3.5.21
dev: false
/@shuding/opentype.js@1.4.0-beta.0:
@@ -2437,14 +2431,15 @@ packages:
string.prototype.codepointat: 0.2.1
dev: true
- /@sindresorhus/is@7.0.1:
- resolution: {integrity: sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==}
+ /@sindresorhus/is@7.0.2:
+ resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==}
engines: {node: '>=18'}
dev: true
/@sindresorhus/merge-streams@2.3.0:
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
engines: {node: '>=18'}
+ dev: true
/@sindresorhus/merge-streams@4.0.0:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
@@ -2459,8 +2454,12 @@ packages:
resolution: {integrity: sha512-1VtCqX4AHWJlRRSYGSn+4X1mqolI1Tdq62IwzoU2vUuEE72S1OlEeGhpvd6XsdqXcfHmVzYfj8k1XtKBQqwo9w==}
dev: false
- /@swc/core-darwin-arm64@1.11.20:
- resolution: {integrity: sha512-Sc06h6pwMhQagU7vz92b7wwQTIibTiqRE4y/XjkvurSbjSarrtSZR4OKkrdNwUkSy1HlQE4NhKQf7tmLeQ7PhQ==}
+ /@starknet-io/types-js@0.8.4:
+ resolution: {integrity: sha512-0RZ3TZHcLsUTQaq1JhDSCM8chnzO4/XNsSCozwDET64JK5bjFDIf2ZUkta+tl5Nlbf4usoU7uZiDI/Q57kt2SQ==}
+ dev: false
+
+ /@swc/core-darwin-arm64@1.13.5:
+ resolution: {integrity: sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
@@ -2468,8 +2467,8 @@ packages:
dev: true
optional: true
- /@swc/core-darwin-x64@1.11.20:
- resolution: {integrity: sha512-kHANJrgbqaGzUyTectNfLyhnHAeDGGVSRXYyPVAx6x0nuLOnRhKbuSyZY42UEN1IgHauaADCzcd+HiiMv/rgRw==}
+ /@swc/core-darwin-x64@1.13.5:
+ resolution: {integrity: sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
@@ -2477,8 +2476,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm-gnueabihf@1.11.20:
- resolution: {integrity: sha512-FXllEBeAwU6FNIZzo+u1LmHGaHzwAKzz7tWRkUOqBKjKr20Ot4KGS3xlz2qgV2NESFHAisdHja2P2rcQWqtZRg==}
+ /@swc/core-linux-arm-gnueabihf@1.13.5:
+ resolution: {integrity: sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
@@ -2486,8 +2485,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm64-gnu@1.11.20:
- resolution: {integrity: sha512-OsYMFyJzUM0K8a97tu6KxZaCob3vr+UknVqHO09QwechX+rdX4euWm7Lte4d1B+7SBfokhw7ghLZsNTQfRw9pA==}
+ /@swc/core-linux-arm64-gnu@1.13.5:
+ resolution: {integrity: sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -2495,8 +2494,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm64-musl@1.11.20:
- resolution: {integrity: sha512-fbSWOQ5ZZ7sWodoC6GnzV9RhbImdxoH8b14K1tnHCWJXolzTH40/4JKf/koJ3r24nm1PtsqX9OUxRsOXYAy5dg==}
+ /@swc/core-linux-arm64-musl@1.13.5:
+ resolution: {integrity: sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -2504,8 +2503,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-x64-gnu@1.11.20:
- resolution: {integrity: sha512-OFU53idbY8KA1RkNzZBi0FpoRPSn/anv4N7ZzGZGk664UoFwMbSL+XHGocJzhV9G/VNGH7bMBmgoVWk72nn5hw==}
+ /@swc/core-linux-x64-gnu@1.13.5:
+ resolution: {integrity: sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -2513,8 +2512,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-x64-musl@1.11.20:
- resolution: {integrity: sha512-GZbqXEc09nIarkGMXc2P4Hf2ONb1vre22X7Se9CCeU/QtWYRU/H1a2TFnYgBKzNVOH65Dd/XYXcuy+tM1aw1iw==}
+ /@swc/core-linux-x64-musl@1.13.5:
+ resolution: {integrity: sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -2522,8 +2521,8 @@ packages:
dev: true
optional: true
- /@swc/core-win32-arm64-msvc@1.11.20:
- resolution: {integrity: sha512-i0H2MeK8krEd/YeiGz0GHtNL9wSGfAPXiouh8aRNV/u+w4vPaaRqnXwv/yzAW+D2vPpKJBhOwmNFFzdgTJ5mWw==}
+ /@swc/core-win32-arm64-msvc@1.13.5:
+ resolution: {integrity: sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
@@ -2531,8 +2530,8 @@ packages:
dev: true
optional: true
- /@swc/core-win32-ia32-msvc@1.11.20:
- resolution: {integrity: sha512-/7e3X7EGO8uOvAUP+YKJTdoR2JR5vdiewDOnDS9FFXj8yr9x6/oDFLd92Sp9NglF+aXuqAo33IfH2OTz1MR+Ww==}
+ /@swc/core-win32-ia32-msvc@1.13.5:
+ resolution: {integrity: sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
@@ -2540,8 +2539,8 @@ packages:
dev: true
optional: true
- /@swc/core-win32-x64-msvc@1.11.20:
- resolution: {integrity: sha512-rcZpt5uiVNTs/Se+CYBoaDphafFJcsqXo3DNmfkJZoDZUb4PZqxu61p4Qa+lvFDQlRragrlLRpGQM9qnLNd4iQ==}
+ /@swc/core-win32-x64-msvc@1.13.5:
+ resolution: {integrity: sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
@@ -2549,8 +2548,8 @@ packages:
dev: true
optional: true
- /@swc/core@1.11.20:
- resolution: {integrity: sha512-2F0+bQs7+pwbudsxRffLdfpGCQX4Ih5k88f7LqTfj2oC7aTrv7FssduOvcAvfVY/InZmyYEblKl1rqg8bvzrZQ==}
+ /@swc/core@1.13.5:
+ resolution: {integrity: sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==}
engines: {node: '>=10'}
requiresBuild: true
peerDependencies:
@@ -2560,37 +2559,36 @@ packages:
optional: true
dependencies:
'@swc/counter': 0.1.3
- '@swc/types': 0.1.21
+ '@swc/types': 0.1.24
optionalDependencies:
- '@swc/core-darwin-arm64': 1.11.20
- '@swc/core-darwin-x64': 1.11.20
- '@swc/core-linux-arm-gnueabihf': 1.11.20
- '@swc/core-linux-arm64-gnu': 1.11.20
- '@swc/core-linux-arm64-musl': 1.11.20
- '@swc/core-linux-x64-gnu': 1.11.20
- '@swc/core-linux-x64-musl': 1.11.20
- '@swc/core-win32-arm64-msvc': 1.11.20
- '@swc/core-win32-ia32-msvc': 1.11.20
- '@swc/core-win32-x64-msvc': 1.11.20
+ '@swc/core-darwin-arm64': 1.13.5
+ '@swc/core-darwin-x64': 1.13.5
+ '@swc/core-linux-arm-gnueabihf': 1.13.5
+ '@swc/core-linux-arm64-gnu': 1.13.5
+ '@swc/core-linux-arm64-musl': 1.13.5
+ '@swc/core-linux-x64-gnu': 1.13.5
+ '@swc/core-linux-x64-musl': 1.13.5
+ '@swc/core-win32-arm64-msvc': 1.13.5
+ '@swc/core-win32-ia32-msvc': 1.13.5
+ '@swc/core-win32-x64-msvc': 1.13.5
dev: true
/@swc/counter@0.1.3:
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
dev: true
- /@swc/types@0.1.21:
- resolution: {integrity: sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==}
+ /@swc/types@0.1.24:
+ resolution: {integrity: sha512-tjTMh3V4vAORHtdTprLlfoMptu1WfTZG9Rsca6yOKyNYsRr+MUXutKmliB17orgSZk5DpnDxs8GUdd/qwYxOng==}
dependencies:
'@swc/counter': 0.1.3
dev: true
- /@trysound/sax@0.2.0:
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
+ /@swc/wasm@1.13.5:
+ resolution: {integrity: sha512-ZBZcxieydxNwgEU9eFAXGMaDb1Xoh+ZkZcUQ27LNJzc2lPSByoL6CSVqnYiaVo+n9JgqbYyHlMq+i7z0wRNTfA==}
dev: true
- /@tybys/wasm-util@0.9.0:
- resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
+ /@tybys/wasm-util@0.10.0:
+ resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
requiresBuild: true
dependencies:
tslib: 2.8.1
@@ -2607,18 +2605,18 @@ packages:
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
dependencies:
'@types/eslint': 9.6.1
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
dev: true
/@types/eslint@9.6.1:
resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
dependencies:
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
'@types/json-schema': 7.0.15
dev: true
- /@types/estree@1.0.7:
- resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
+ /@types/estree@1.0.8:
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
/@types/json-schema@7.0.15:
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -2636,13 +2634,16 @@ packages:
resolution: {integrity: sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==}
dev: false
- /@types/node@22.14.1:
- resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==}
+ /@types/node@24.3.1:
+ resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==}
dependencies:
- undici-types: 6.21.0
+ undici-types: 7.10.0
- /@types/parse-path@7.0.3:
- resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==}
+ /@types/parse-path@7.1.0:
+ resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==}
+ deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed.
+ dependencies:
+ parse-path: 7.1.0
dev: true
/@types/resolve@1.20.2:
@@ -2653,66 +2654,66 @@ packages:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: false
- /@unhead/vue@2.0.5(vue@3.5.13):
- resolution: {integrity: sha512-csjNmBHvJGzSestlpApOpgxqaTdXSN2zwNIPFuWB+C4rtLX4x3+Tm7C5rQwU0iYy3CNJGjJT9cCcSyV55Jg4EQ==}
+ /@unhead/vue@2.0.14(vue@3.5.21):
+ resolution: {integrity: sha512-Ym9f+Kd2Afqek2FtUHvYvK+j2uZ2vbZ6Rr9NCnNGGBMdmafAuiZpT117YGyh0ARcueL6Znia0U8ySqPsnHOZIg==}
peerDependencies:
- vue: '>=3.5.13'
+ vue: '>=3.5.18'
dependencies:
hookable: 5.5.3
- unhead: 2.0.5
- vue: 3.5.13
+ unhead: 2.0.14
+ vue: 3.5.21
dev: true
- /@unocss/core@66.0.0:
- resolution: {integrity: sha512-PdVbSMHNDDkr++9nkqzsZRAkaU84gxMTEgYbqI7dt2p1DXp/5tomVtmMsr2/whXGYKRiUc0xZ3p4Pzraz8TcXA==}
+ /@unocss/core@66.5.0:
+ resolution: {integrity: sha512-4JStg50nrwd4aJulbPYglqHyuVUHMEX2EltpdxrrxknvSjy4LriKCVUCEmIljsbTFDXm8xcPnPGs6VN/ZmlKlA==}
dev: true
- /@unocss/extractor-arbitrary-variants@66.0.0:
- resolution: {integrity: sha512-vlkOIOuwBfaFBJcN6o7+obXjigjOlzVFN/jT6pG1WXbQDTRZ021jeF3i9INdb9D/0cQHSeDvNgi1TJ5oUxfiow==}
+ /@unocss/extractor-arbitrary-variants@66.5.0:
+ resolution: {integrity: sha512-Em5jrB4wPJWHRwp4hBRPWbYH/brEdQzYFC5RUSNem5u3kToYSiBid4KwBRTBHmLAdDxcrDXBD1pbDot0PAQe2g==}
dependencies:
- '@unocss/core': 66.0.0
+ '@unocss/core': 66.5.0
dev: true
- /@unocss/preset-mini@66.0.0:
- resolution: {integrity: sha512-d62eACnuKtR0dwCFOQXgvw5VLh5YSyK56xCzpHkh0j0GstgfDLfKTys0T/XVAAvdSvAy/8A8vhSNJ4PlIc9V2A==}
+ /@unocss/preset-mini@66.5.0:
+ resolution: {integrity: sha512-aGnxlO47D0DMTEYTbwAZ/xICz8/QGUhin9hb4dsVhEorDvL1R0/qqvyjhyyIeTTDqPTxKTtczY7rP8XJqkuBXA==}
dependencies:
- '@unocss/core': 66.0.0
- '@unocss/extractor-arbitrary-variants': 66.0.0
- '@unocss/rule-utils': 66.0.0
+ '@unocss/core': 66.5.0
+ '@unocss/extractor-arbitrary-variants': 66.5.0
+ '@unocss/rule-utils': 66.5.0
dev: true
- /@unocss/preset-wind3@66.0.0:
- resolution: {integrity: sha512-WAGRmpi1sb2skvYn9DBQUvhfqrJ+VmQmn5ZGsT2ewvsk7HFCvVLAMzZeKrrTQepeNBRhg6HzFDDi8yg6yB5c9g==}
+ /@unocss/preset-wind3@66.5.0:
+ resolution: {integrity: sha512-LC3I2yzmWguOOdp4gLwhJG1/Nya6v9+GH2rXRn8LNSZN5yhdz0LwqjftSIsPxbIpoi7+pkGTzOiXHfV/XXbswA==}
dependencies:
- '@unocss/core': 66.0.0
- '@unocss/preset-mini': 66.0.0
- '@unocss/rule-utils': 66.0.0
+ '@unocss/core': 66.5.0
+ '@unocss/preset-mini': 66.5.0
+ '@unocss/rule-utils': 66.5.0
dev: true
- /@unocss/rule-utils@66.0.0:
- resolution: {integrity: sha512-UJ51YHbwxYTGyj35ugsPlOT4gaa7tCbXdywZ3m5Nn0JgywwIqGmBFyiN9ZjHBHfJuDxmmPd6lxojoBscih/WMQ==}
+ /@unocss/rule-utils@66.5.0:
+ resolution: {integrity: sha512-+yqGZP8fR/G/gOkjXSXjmgTXFr4zGCQR+rA3Ana4xVoLIttcmPk4qO1IWcUVRQTDDqFmUjW/XwWmChta+rdQsA==}
engines: {node: '>=14'}
dependencies:
- '@unocss/core': 66.0.0
- magic-string: 0.30.17
+ '@unocss/core': 66.5.0
+ magic-string: 0.30.18
dev: true
- /@vercel/nft@0.29.2(rollup@4.40.0):
- resolution: {integrity: sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==}
+ /@vercel/nft@0.30.1(rollup@4.50.0):
+ resolution: {integrity: sha512-2mgJZv4AYBFkD/nJ4QmiX5Ymxi+AisPLPcS/KPXVqniyQNqKXX+wjieAbDXQP3HcogfEbpHoRMs49Cd4pfkk8g==}
engines: {node: '>=18'}
hasBin: true
dependencies:
'@mapbox/node-pre-gyp': 2.0.0
- '@rollup/pluginutils': 5.1.4(rollup@4.40.0)
- acorn: 8.14.1
- acorn-import-attributes: 1.9.5(acorn@8.14.1)
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.0)
+ acorn: 8.15.0
+ acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
glob: 10.4.5
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
- picomatch: 4.0.2
+ picomatch: 4.0.3
resolve-from: 5.0.0
transitivePeerDependencies:
- encoding
@@ -2720,34 +2721,35 @@ packages:
- supports-color
dev: true
- /@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.6)(vue@3.5.13):
- resolution: {integrity: sha512-4Rk0GdE0QCdsIkuMmWeg11gmM4x8UmTnZR/LWPm7QJ7+BsK4tq08udrN0isrrWqz5heFy9HLV/7bOLgFS8hUjA==}
+ /@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5)(vue@3.5.21):
+ resolution: {integrity: sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0
vue: ^3.0.0
dependencies:
- '@babel/core': 7.26.10
- '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10)
- '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10)
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- vue: 3.5.13
+ '@babel/core': 7.28.3
+ '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3)
+ '@rolldown/pluginutils': 1.0.0-beta.34
+ '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
+ vue: 3.5.21
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue@5.2.3(vite@6.2.6)(vue@3.5.13):
- resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==}
+ /@vitejs/plugin-vue@5.2.4(vite@6.3.5)(vue@3.5.21):
+ resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
dependencies:
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- vue: 3.5.13
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
+ vue: 3.5.21
dev: true
- /@vue-macros/common@1.16.1(vue@3.5.13):
+ /@vue-macros/common@1.16.1(vue@3.5.21):
resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==}
engines: {node: '>=16.14.0'}
peerDependencies:
@@ -2756,101 +2758,101 @@ packages:
vue:
optional: true
dependencies:
- '@vue/compiler-sfc': 3.5.13
- ast-kit: 1.4.2
- local-pkg: 1.1.1
+ '@vue/compiler-sfc': 3.5.21
+ ast-kit: 1.4.3
+ local-pkg: 1.1.2
magic-string-ast: 0.7.1
pathe: 2.0.3
- picomatch: 4.0.2
- vue: 3.5.13
+ picomatch: 4.0.3
+ vue: 3.5.21
dev: true
- /@vue/babel-helper-vue-transform-on@1.4.0:
- resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==}
+ /@vue/babel-helper-vue-transform-on@1.5.0:
+ resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==}
dev: true
- /@vue/babel-plugin-jsx@1.4.0(@babel/core@7.26.10):
- resolution: {integrity: sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==}
+ /@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.3):
+ resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10)
- '@babel/template': 7.27.0
- '@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
- '@vue/babel-helper-vue-transform-on': 1.4.0
- '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.26.10)
- '@vue/shared': 3.5.13
+ '@babel/core': 7.28.3
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3)
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.3
+ '@babel/types': 7.28.2
+ '@vue/babel-helper-vue-transform-on': 1.5.0
+ '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.3)
+ '@vue/shared': 3.5.21
transitivePeerDependencies:
- supports-color
dev: true
- /@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.26.10):
- resolution: {integrity: sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==}
+ /@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.3):
+ resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/core': 7.26.10
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/parser': 7.27.0
- '@vue/compiler-sfc': 3.5.13
+ '@babel/code-frame': 7.27.1
+ '@babel/core': 7.28.3
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/parser': 7.28.3
+ '@vue/compiler-sfc': 3.5.21
transitivePeerDependencies:
- supports-color
dev: true
- /@vue/compiler-core@3.5.13:
- resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+ /@vue/compiler-core@3.5.21:
+ resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==}
dependencies:
- '@babel/parser': 7.27.0
- '@vue/shared': 3.5.13
+ '@babel/parser': 7.28.3
+ '@vue/shared': 3.5.21
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- /@vue/compiler-dom@3.5.13:
- resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+ /@vue/compiler-dom@3.5.21:
+ resolution: {integrity: sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==}
dependencies:
- '@vue/compiler-core': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/compiler-core': 3.5.21
+ '@vue/shared': 3.5.21
- /@vue/compiler-sfc@3.5.13:
- resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+ /@vue/compiler-sfc@3.5.21:
+ resolution: {integrity: sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==}
dependencies:
- '@babel/parser': 7.27.0
- '@vue/compiler-core': 3.5.13
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
+ '@babel/parser': 7.28.3
+ '@vue/compiler-core': 3.5.21
+ '@vue/compiler-dom': 3.5.21
+ '@vue/compiler-ssr': 3.5.21
+ '@vue/shared': 3.5.21
estree-walker: 2.0.2
- magic-string: 0.30.17
- postcss: 8.5.3
+ magic-string: 0.30.18
+ postcss: 8.5.6
source-map-js: 1.2.1
- /@vue/compiler-ssr@3.5.13:
- resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+ /@vue/compiler-ssr@3.5.21:
+ resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==}
dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/compiler-dom': 3.5.21
+ '@vue/shared': 3.5.21
/@vue/devtools-api@6.6.4:
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
dev: true
- /@vue/devtools-api@7.7.2:
- resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==}
+ /@vue/devtools-api@7.7.7:
+ resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==}
dependencies:
- '@vue/devtools-kit': 7.7.2
+ '@vue/devtools-kit': 7.7.7
dev: false
- /@vue/devtools-core@7.7.7(vite@6.2.6)(vue@3.5.13):
+ /@vue/devtools-core@7.7.7(vite@6.3.5)(vue@3.5.21):
resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==}
peerDependencies:
vue: ^3.0.0
@@ -2860,86 +2862,66 @@ packages:
mitt: 3.0.1
nanoid: 5.1.5
pathe: 2.0.3
- vite-hot-client: 2.1.0(vite@6.2.6)
- vue: 3.5.13
+ vite-hot-client: 2.1.0(vite@6.3.5)
+ vue: 3.5.21
transitivePeerDependencies:
- vite
dev: true
- /@vue/devtools-kit@7.7.2:
- resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==}
- dependencies:
- '@vue/devtools-shared': 7.7.2
- birpc: 0.2.19
- hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 1.0.0
- speakingurl: 14.0.1
- superjson: 2.2.2
- dev: false
-
/@vue/devtools-kit@7.7.7:
resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==}
dependencies:
'@vue/devtools-shared': 7.7.7
- birpc: 2.4.0
+ birpc: 2.5.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
superjson: 2.2.2
- dev: true
-
- /@vue/devtools-shared@7.7.2:
- resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==}
- dependencies:
- rfdc: 1.4.1
- dev: false
/@vue/devtools-shared@7.7.7:
resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==}
dependencies:
rfdc: 1.4.1
- dev: true
- /@vue/reactivity@3.5.13:
- resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+ /@vue/reactivity@3.5.21:
+ resolution: {integrity: sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==}
dependencies:
- '@vue/shared': 3.5.13
+ '@vue/shared': 3.5.21
- /@vue/runtime-core@3.5.13:
- resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+ /@vue/runtime-core@3.5.21:
+ resolution: {integrity: sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==}
dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/reactivity': 3.5.21
+ '@vue/shared': 3.5.21
- /@vue/runtime-dom@3.5.13:
- resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+ /@vue/runtime-dom@3.5.21:
+ resolution: {integrity: sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==}
dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/runtime-core': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/reactivity': 3.5.21
+ '@vue/runtime-core': 3.5.21
+ '@vue/shared': 3.5.21
csstype: 3.1.3
- /@vue/server-renderer@3.5.13(vue@3.5.13):
- resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ /@vue/server-renderer@3.5.21(vue@3.5.21):
+ resolution: {integrity: sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==}
peerDependencies:
- vue: 3.5.13
+ vue: 3.5.21
dependencies:
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
- vue: 3.5.13
+ '@vue/compiler-ssr': 3.5.21
+ '@vue/shared': 3.5.21
+ vue: 3.5.21
- /@vue/shared@3.5.13:
- resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+ /@vue/shared@3.5.21:
+ resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==}
- /@vueuse/core@10.11.1(vue@3.5.13):
+ /@vueuse/core@10.11.1(vue@3.5.21):
resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.13)
- vue-demi: 0.14.10(vue@3.5.13)
+ '@vueuse/shared': 10.11.1(vue@3.5.21)
+ vue-demi: 0.14.10(vue@3.5.21)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -2949,10 +2931,10 @@ packages:
resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
dev: false
- /@vueuse/shared@10.11.1(vue@3.5.13):
+ /@vueuse/shared@10.11.1(vue@3.5.21):
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
dependencies:
- vue-demi: 0.14.10(vue@3.5.13)
+ vue-demi: 0.14.10(vue@3.5.21)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -3094,27 +3076,30 @@ packages:
event-target-shim: 5.0.1
dev: true
- /acorn-import-attributes@1.9.5(acorn@8.14.1):
+ /acorn-import-attributes@1.9.5(acorn@8.15.0):
resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
peerDependencies:
acorn: ^8
dependencies:
- acorn: 8.14.1
+ acorn: 8.15.0
dev: true
- /acorn@8.14.1:
- resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
+ /acorn-import-phases@1.0.4(acorn@8.15.0):
+ resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==}
+ engines: {node: '>=10.13.0'}
+ peerDependencies:
+ acorn: ^8.14.0
+ dependencies:
+ acorn: 8.15.0
+ dev: true
/acorn@8.15.0:
resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
engines: {node: '>=0.4.0'}
hasBin: true
- dev: true
- /agent-base@7.1.3:
- resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ /agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
engines: {node: '>= 14'}
dev: true
@@ -3142,7 +3127,7 @@ packages:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.0.6
+ fast-uri: 3.1.0
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
dev: true
@@ -3151,8 +3136,8 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- /ansi-regex@6.1.0:
- resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+ /ansi-regex@6.2.0:
+ resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==}
engines: {node: '>=12'}
dev: true
@@ -3212,7 +3197,7 @@ packages:
/asn1.js@4.10.1:
resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==}
dependencies:
- bn.js: 4.12.1
+ bn.js: 4.12.2
inherits: 2.0.4
minimalistic-assert: 1.0.1
dev: false
@@ -3227,11 +3212,11 @@ packages:
util: 0.12.5
dev: false
- /ast-kit@1.4.2:
- resolution: {integrity: sha512-lvGehj1XsrIoQrD5CfPduIzQbcpuX2EPjlk/vDMDQF9U9HLRB6WwMTdighj5n52hdhh8xg9VgPTU7Q25MuJ/rw==}
+ /ast-kit@1.4.3:
+ resolution: {integrity: sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==}
engines: {node: '>=16.14.0'}
dependencies:
- '@babel/parser': 7.27.0
+ '@babel/parser': 7.28.3
pathe: 2.0.3
dev: true
@@ -3239,8 +3224,8 @@ packages:
resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==}
engines: {node: '>=16.14.0'}
dependencies:
- '@babel/parser': 7.27.0
- ast-kit: 1.4.2
+ '@babel/parser': 7.28.3
+ ast-kit: 1.4.3
dev: true
/async-sema@3.1.1:
@@ -3251,19 +3236,19 @@ packages:
resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
dev: true
- /autoprefixer@10.4.21(postcss@8.5.3):
+ /autoprefixer@10.4.21(postcss@8.5.6):
resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.24.4
- caniuse-lite: 1.0.30001713
+ browserslist: 4.25.4
+ caniuse-lite: 1.0.30001739
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
@@ -3282,8 +3267,8 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
- /bare-events@2.5.4:
- resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==}
+ /bare-events@2.6.1:
+ resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==}
requiresBuild: true
dev: true
optional: true
@@ -3349,22 +3334,17 @@ packages:
/bip39@3.1.0:
resolution: {integrity: sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==}
dependencies:
- '@noble/hashes': 1.7.1
+ '@noble/hashes': 1.8.0
dev: false
- /birpc@0.2.19:
- resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
- dev: false
-
- /birpc@2.4.0:
- resolution: {integrity: sha512-5IdNxTyhXHv2UlgnPHQ0h+5ypVmkrYHzL8QT+DwFZ//2N/oNV8Ch+BCRmTJ3x6/z9Axo/cXYBc9eprsUVK/Jsg==}
- dev: true
+ /birpc@2.5.0:
+ resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==}
/bitcoinjs-lib@6.1.7:
resolution: {integrity: sha512-tlf/r2DGMbF7ky1MgUqXHzypYHakkEnm0SZP23CJKIqNY/5uNAnMbFhMJdhjrL/7anfb/U8+AlpdjPWjPnAalg==}
engines: {node: '>=8.0.0'}
dependencies:
- '@noble/hashes': 1.7.1
+ '@noble/hashes': 1.8.0
bech32: 2.0.0
bip174: 2.1.1
bs58check: 3.0.1
@@ -3372,20 +3352,20 @@ packages:
varuint-bitcoin: 1.1.2
dev: false
- /bn.js@4.12.1:
- resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==}
+ /bn.js@4.12.2:
+ resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==}
dev: false
- /bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
+ /bn.js@5.2.2:
+ resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==}
dev: false
/boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
dev: true
- /brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ /brace-expansion@2.0.2:
+ resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
dependencies:
balanced-match: 1.0.2
dev: true
@@ -3438,7 +3418,7 @@ packages:
resolution: {integrity: sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==}
engines: {node: '>= 0.10'}
dependencies:
- bn.js: 5.2.1
+ bn.js: 5.2.2
randombytes: 2.1.0
safe-buffer: 5.2.1
dev: false
@@ -3447,7 +3427,7 @@ packages:
resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==}
engines: {node: '>= 0.12'}
dependencies:
- bn.js: 5.2.1
+ bn.js: 5.2.2
browserify-rsa: 4.1.1
create-hash: 1.2.0
create-hmac: 1.1.7
@@ -3465,15 +3445,15 @@ packages:
pako: 1.0.11
dev: false
- /browserslist@4.24.4:
- resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
+ /browserslist@4.25.4:
+ resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001713
- electron-to-chromium: 1.5.136
+ caniuse-lite: 1.0.30001739
+ electron-to-chromium: 1.5.214
node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.24.4)
+ update-browserslist-db: 1.1.3(browserslist@4.25.4)
dev: true
/bs58@4.0.1:
@@ -3499,7 +3479,7 @@ packages:
/bs58check@3.0.1:
resolution: {integrity: sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==}
dependencies:
- '@noble/hashes': 1.7.1
+ '@noble/hashes': 1.8.0
bs58: 5.0.0
dev: false
@@ -3540,30 +3520,8 @@ packages:
run-applescript: 7.0.0
dev: true
- /c12@3.0.3(magicast@0.3.5):
- resolution: {integrity: sha512-uC3MacKBb0Z15o5QWCHvHWj5Zv34pGQj9P+iXKSpTuSGFS0KKhUWf4t9AJ+gWjYOdmWCPEGpEzm8sS0iqbpo1w==}
- peerDependencies:
- magicast: ^0.3.5
- peerDependenciesMeta:
- magicast:
- optional: true
- dependencies:
- chokidar: 4.0.3
- confbox: 0.2.2
- defu: 6.1.4
- dotenv: 16.5.0
- exsolve: 1.0.4
- giget: 2.0.0
- jiti: 2.4.2
- magicast: 0.3.5
- ohash: 2.0.11
- pathe: 2.0.3
- perfect-debounce: 1.0.0
- pkg-types: 2.1.0
- rc9: 2.1.2
-
- /c12@3.0.4(magicast@0.3.5):
- resolution: {integrity: sha512-t5FaZTYbbCtvxuZq9xxIruYydrAGsJ+8UdP0pZzMiK2xl/gNiSOy0OxhLzHUEEb0m1QXYqfzfvyIFEmz/g9lqg==}
+ /c12@3.2.0(magicast@0.3.5):
+ resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==}
peerDependencies:
magicast: ^0.3.5
peerDependenciesMeta:
@@ -3573,17 +3531,16 @@ packages:
chokidar: 4.0.3
confbox: 0.2.2
defu: 6.1.4
- dotenv: 16.5.0
+ dotenv: 17.2.2
exsolve: 1.0.7
giget: 2.0.0
- jiti: 2.4.2
+ jiti: 2.5.1
magicast: 0.3.5
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 2.2.0
+ pkg-types: 2.3.0
rc9: 2.1.2
- dev: true
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
@@ -3628,14 +3585,14 @@ packages:
/caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
- browserslist: 4.24.4
- caniuse-lite: 1.0.30001713
+ browserslist: 4.25.4
+ caniuse-lite: 1.0.30001739
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
dev: true
- /caniuse-lite@1.0.30001713:
- resolution: {integrity: sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==}
+ /caniuse-lite@1.0.30001739:
+ resolution: {integrity: sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==}
dev: true
/cardinal@2.1.1:
@@ -3646,8 +3603,8 @@ packages:
redeyed: 2.1.1
dev: false
- /chalk@5.4.1:
- resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ /chalk@5.6.0:
+ resolution: {integrity: sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
dev: true
@@ -3676,15 +3633,15 @@ packages:
engines: {node: '>=18'}
dev: true
- /chrome-launcher@1.1.2:
- resolution: {integrity: sha512-YclTJey34KUm5jB1aEJCq807bSievi7Nb/TU4Gu504fUYi3jw3KCIaH6L7nFWQhdEgH3V+wCh+kKD1P5cXnfxw==}
+ /chrome-launcher@1.2.0:
+ resolution: {integrity: sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q==}
engines: {node: '>=12.13.0'}
hasBin: true
dependencies:
- '@types/node': 22.14.1
+ '@types/node': 24.3.1
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
- lighthouse-logger: 2.0.1
+ lighthouse-logger: 2.0.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -3737,16 +3694,16 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /codemirror@6.0.1:
- resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==}
+ /codemirror@6.0.2:
+ resolution: {integrity: sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==}
dependencies:
- '@codemirror/autocomplete': 6.18.6
+ '@codemirror/autocomplete': 6.18.7
'@codemirror/commands': 6.8.1
- '@codemirror/language': 6.11.0
+ '@codemirror/language': 6.11.3
'@codemirror/lint': 6.8.5
- '@codemirror/search': 6.5.10
+ '@codemirror/search': 6.5.11
'@codemirror/state': 6.5.2
- '@codemirror/view': 6.36.5
+ '@codemirror/view': 6.38.2
dev: false
/color-convert@2.0.1:
@@ -3762,6 +3719,11 @@ packages:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
dev: true
+ /commander@11.1.0:
+ resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
+ engines: {node: '>=16'}
+ dev: true
+
/commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
dev: true
@@ -3769,6 +3731,7 @@ packages:
/commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
+ dev: false
/commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
@@ -3853,10 +3816,19 @@ packages:
/create-ecdh@4.0.4:
resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==}
dependencies:
- bn.js: 4.12.1
+ bn.js: 4.12.2
elliptic: 6.6.1
dev: false
+ /create-hash@1.1.3:
+ resolution: {integrity: sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==}
+ dependencies:
+ cipher-base: 1.0.6
+ inherits: 2.0.4
+ ripemd160: 2.0.1
+ sha.js: 2.4.12
+ dev: false
+
/create-hash@1.2.0:
resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==}
dependencies:
@@ -3864,7 +3836,7 @@ packages:
inherits: 2.0.4
md5.js: 1.3.5
ripemd160: 2.0.2
- sha.js: 2.4.11
+ sha.js: 2.4.12
dev: false
/create-hmac@1.1.7:
@@ -3875,7 +3847,7 @@ packages:
inherits: 2.0.4
ripemd160: 2.0.2
safe-buffer: 5.2.1
- sha.js: 2.4.11
+ sha.js: 2.4.12
dev: false
/create-require@1.1.1:
@@ -3886,8 +3858,8 @@ packages:
resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
dev: false
- /croner@9.0.0:
- resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==}
+ /croner@9.1.0:
+ resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==}
engines: {node: '>=18.0'}
dev: true
@@ -3908,8 +3880,8 @@ packages:
which: 2.0.2
dev: true
- /crossws@0.3.4:
- resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==}
+ /crossws@0.3.5:
+ resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}
dependencies:
uncrypto: 0.1.3
dev: true
@@ -3926,7 +3898,7 @@ packages:
diffie-hellman: 5.0.3
hash-base: 3.0.5
inherits: 2.0.4
- pbkdf2: 3.1.2
+ pbkdf2: 3.1.3
public-encrypt: 4.0.3
randombytes: 2.1.0
randomfill: 1.0.4
@@ -3949,13 +3921,13 @@ packages:
engines: {node: '>=4'}
dev: true
- /css-declaration-sorter@7.2.0(postcss@8.5.3):
+ /css-declaration-sorter@7.2.0(postcss@8.5.6):
resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.0.9
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
/css-gradient-parser@0.0.16:
@@ -3963,11 +3935,11 @@ packages:
engines: {node: '>=16'}
dev: true
- /css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+ /css-select@5.2.2:
+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
dependencies:
boolbase: 1.0.0
- css-what: 6.1.0
+ css-what: 6.2.2
domhandler: 5.0.3
domutils: 3.2.2
nth-check: 2.1.1
@@ -3989,16 +3961,16 @@ packages:
source-map-js: 1.2.1
dev: true
- /css-tree@2.3.1:
- resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ /css-tree@3.1.0:
+ resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
dependencies:
- mdn-data: 2.0.30
+ mdn-data: 2.12.2
source-map-js: 1.2.1
dev: true
- /css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ /css-what@6.2.2:
+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
engines: {node: '>= 6'}
dev: true
@@ -4008,63 +3980,63 @@ packages:
hasBin: true
dev: true
- /cssnano-preset-default@7.0.6(postcss@8.5.3):
- resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==}
+ /cssnano-preset-default@7.0.9(postcss@8.5.6):
+ resolution: {integrity: sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
- dependencies:
- browserslist: 4.24.4
- css-declaration-sorter: 7.2.0(postcss@8.5.3)
- cssnano-utils: 5.0.0(postcss@8.5.3)
- postcss: 8.5.3
- postcss-calc: 10.1.1(postcss@8.5.3)
- postcss-colormin: 7.0.2(postcss@8.5.3)
- postcss-convert-values: 7.0.4(postcss@8.5.3)
- postcss-discard-comments: 7.0.3(postcss@8.5.3)
- postcss-discard-duplicates: 7.0.1(postcss@8.5.3)
- postcss-discard-empty: 7.0.0(postcss@8.5.3)
- postcss-discard-overridden: 7.0.0(postcss@8.5.3)
- postcss-merge-longhand: 7.0.4(postcss@8.5.3)
- postcss-merge-rules: 7.0.4(postcss@8.5.3)
- postcss-minify-font-values: 7.0.0(postcss@8.5.3)
- postcss-minify-gradients: 7.0.0(postcss@8.5.3)
- postcss-minify-params: 7.0.2(postcss@8.5.3)
- postcss-minify-selectors: 7.0.4(postcss@8.5.3)
- postcss-normalize-charset: 7.0.0(postcss@8.5.3)
- postcss-normalize-display-values: 7.0.0(postcss@8.5.3)
- postcss-normalize-positions: 7.0.0(postcss@8.5.3)
- postcss-normalize-repeat-style: 7.0.0(postcss@8.5.3)
- postcss-normalize-string: 7.0.0(postcss@8.5.3)
- postcss-normalize-timing-functions: 7.0.0(postcss@8.5.3)
- postcss-normalize-unicode: 7.0.2(postcss@8.5.3)
- postcss-normalize-url: 7.0.0(postcss@8.5.3)
- postcss-normalize-whitespace: 7.0.0(postcss@8.5.3)
- postcss-ordered-values: 7.0.1(postcss@8.5.3)
- postcss-reduce-initial: 7.0.2(postcss@8.5.3)
- postcss-reduce-transforms: 7.0.0(postcss@8.5.3)
- postcss-svgo: 7.0.1(postcss@8.5.3)
- postcss-unique-selectors: 7.0.3(postcss@8.5.3)
- dev: true
-
- /cssnano-utils@5.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==}
+ postcss: ^8.4.32
+ dependencies:
+ browserslist: 4.25.4
+ css-declaration-sorter: 7.2.0(postcss@8.5.6)
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
+ postcss-calc: 10.1.1(postcss@8.5.6)
+ postcss-colormin: 7.0.4(postcss@8.5.6)
+ postcss-convert-values: 7.0.7(postcss@8.5.6)
+ postcss-discard-comments: 7.0.4(postcss@8.5.6)
+ postcss-discard-duplicates: 7.0.2(postcss@8.5.6)
+ postcss-discard-empty: 7.0.1(postcss@8.5.6)
+ postcss-discard-overridden: 7.0.1(postcss@8.5.6)
+ postcss-merge-longhand: 7.0.5(postcss@8.5.6)
+ postcss-merge-rules: 7.0.6(postcss@8.5.6)
+ postcss-minify-font-values: 7.0.1(postcss@8.5.6)
+ postcss-minify-gradients: 7.0.1(postcss@8.5.6)
+ postcss-minify-params: 7.0.4(postcss@8.5.6)
+ postcss-minify-selectors: 7.0.5(postcss@8.5.6)
+ postcss-normalize-charset: 7.0.1(postcss@8.5.6)
+ postcss-normalize-display-values: 7.0.1(postcss@8.5.6)
+ postcss-normalize-positions: 7.0.1(postcss@8.5.6)
+ postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6)
+ postcss-normalize-string: 7.0.1(postcss@8.5.6)
+ postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6)
+ postcss-normalize-unicode: 7.0.4(postcss@8.5.6)
+ postcss-normalize-url: 7.0.1(postcss@8.5.6)
+ postcss-normalize-whitespace: 7.0.1(postcss@8.5.6)
+ postcss-ordered-values: 7.0.2(postcss@8.5.6)
+ postcss-reduce-initial: 7.0.4(postcss@8.5.6)
+ postcss-reduce-transforms: 7.0.1(postcss@8.5.6)
+ postcss-svgo: 7.1.0(postcss@8.5.6)
+ postcss-unique-selectors: 7.0.4(postcss@8.5.6)
+ dev: true
+
+ /cssnano-utils@5.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
- /cssnano@7.0.6(postcss@8.5.3):
- resolution: {integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==}
+ /cssnano@7.1.1(postcss@8.5.6):
+ resolution: {integrity: sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- cssnano-preset-default: 7.0.6(postcss@8.5.3)
+ cssnano-preset-default: 7.0.9(postcss@8.5.6)
lilconfig: 3.1.3
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
/csso@5.0.5:
@@ -4325,8 +4297,8 @@ packages:
d3-zoom: 3.0.0
dev: false
- /db0@0.3.1:
- resolution: {integrity: sha512-3RogPLE2LLq6t4YiFCREyl572aBjkfMvfwPyN51df00TbPbryL3XqBYuJ/j6mgPssPK8AKfYdLxizaO5UG10sA==}
+ /db0@0.3.2:
+ resolution: {integrity: sha512-xzWNQ6jk/+NtdfLyXEipbX55dmDSeteLFt/ayF+wZUU5bzKgmrDOxmInUTbyVRp46YwnJdkDA1KhB7WIXFofJw==}
peerDependencies:
'@electric-sql/pglite': '*'
'@libsql/client': '*'
@@ -4349,28 +4321,6 @@ packages:
optional: true
dev: true
- /debug@2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.0.0
- dev: true
-
- /debug@4.4.0:
- resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.3
-
/debug@4.4.1:
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
engines: {node: '>=6.0'}
@@ -4381,7 +4331,6 @@ packages:
optional: true
dependencies:
ms: 2.1.3
- dev: true
/decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
@@ -4474,13 +4423,13 @@ packages:
hasBin: true
dev: true
- /detect-libc@2.0.3:
- resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
+ /detect-libc@2.0.4:
+ resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
dev: true
- /devalue@5.1.1:
- resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
+ /devalue@5.3.2:
+ resolution: {integrity: sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==}
dev: true
/diff@8.0.2:
@@ -4491,7 +4440,7 @@ packages:
/diffie-hellman@5.0.3:
resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==}
dependencies:
- bn.js: 4.12.1
+ bn.js: 4.12.2
miller-rabin: 4.0.1
randombytes: 2.1.0
dev: false
@@ -4536,11 +4485,16 @@ packages:
resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==}
engines: {node: '>=18'}
dependencies:
- type-fest: 4.39.1
+ type-fest: 4.41.0
dev: true
- /dotenv@16.5.0:
- resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==}
+ /dotenv@16.6.1:
+ resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /dotenv@17.2.2:
+ resolution: {integrity: sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==}
engines: {node: '>=12'}
/dunder-proto@1.0.1:
@@ -4573,14 +4527,14 @@ packages:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
dev: true
- /electron-to-chromium@1.5.136:
- resolution: {integrity: sha512-kL4+wUTD7RSA5FHx5YwWtjDnEEkIIikFgWHR4P6fqjw1PPLlqYkxeOb++wAauAssat0YClCy8Y3C5SxgSkjibQ==}
+ /electron-to-chromium@1.5.214:
+ resolution: {integrity: sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==}
dev: true
/elliptic@6.6.1:
resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==}
dependencies:
- bn.js: 4.12.1
+ bn.js: 4.12.2
brorand: 1.1.0
hash.js: 1.1.7
hmac-drbg: 1.0.1
@@ -4589,8 +4543,8 @@ packages:
minimalistic-crypto-utils: 1.0.1
dev: false
- /emoji-regex@10.4.0:
- resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
+ /emoji-regex@10.5.0:
+ resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==}
dev: true
/emoji-regex@8.0.0:
@@ -4605,12 +4559,12 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /enhanced-resolve@5.18.1:
- resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
+ /enhanced-resolve@5.18.3:
+ resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
engines: {node: '>=10.13.0'}
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.1
+ tapable: 2.2.3
dev: true
/entities@4.5.0:
@@ -4634,8 +4588,8 @@ packages:
engines: {node: '>= 0.4'}
dev: false
- /es-module-lexer@1.6.0:
- resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+ /es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
dev: true
/es-object-atoms@1.1.1:
@@ -4645,37 +4599,38 @@ packages:
es-errors: 1.3.0
dev: false
- /esbuild@0.25.2:
- resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==}
+ /esbuild@0.25.9:
+ resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==}
engines: {node: '>=18'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.2
- '@esbuild/android-arm': 0.25.2
- '@esbuild/android-arm64': 0.25.2
- '@esbuild/android-x64': 0.25.2
- '@esbuild/darwin-arm64': 0.25.2
- '@esbuild/darwin-x64': 0.25.2
- '@esbuild/freebsd-arm64': 0.25.2
- '@esbuild/freebsd-x64': 0.25.2
- '@esbuild/linux-arm': 0.25.2
- '@esbuild/linux-arm64': 0.25.2
- '@esbuild/linux-ia32': 0.25.2
- '@esbuild/linux-loong64': 0.25.2
- '@esbuild/linux-mips64el': 0.25.2
- '@esbuild/linux-ppc64': 0.25.2
- '@esbuild/linux-riscv64': 0.25.2
- '@esbuild/linux-s390x': 0.25.2
- '@esbuild/linux-x64': 0.25.2
- '@esbuild/netbsd-arm64': 0.25.2
- '@esbuild/netbsd-x64': 0.25.2
- '@esbuild/openbsd-arm64': 0.25.2
- '@esbuild/openbsd-x64': 0.25.2
- '@esbuild/sunos-x64': 0.25.2
- '@esbuild/win32-arm64': 0.25.2
- '@esbuild/win32-ia32': 0.25.2
- '@esbuild/win32-x64': 0.25.2
+ '@esbuild/aix-ppc64': 0.25.9
+ '@esbuild/android-arm': 0.25.9
+ '@esbuild/android-arm64': 0.25.9
+ '@esbuild/android-x64': 0.25.9
+ '@esbuild/darwin-arm64': 0.25.9
+ '@esbuild/darwin-x64': 0.25.9
+ '@esbuild/freebsd-arm64': 0.25.9
+ '@esbuild/freebsd-x64': 0.25.9
+ '@esbuild/linux-arm': 0.25.9
+ '@esbuild/linux-arm64': 0.25.9
+ '@esbuild/linux-ia32': 0.25.9
+ '@esbuild/linux-loong64': 0.25.9
+ '@esbuild/linux-mips64el': 0.25.9
+ '@esbuild/linux-ppc64': 0.25.9
+ '@esbuild/linux-riscv64': 0.25.9
+ '@esbuild/linux-s390x': 0.25.9
+ '@esbuild/linux-x64': 0.25.9
+ '@esbuild/netbsd-arm64': 0.25.9
+ '@esbuild/netbsd-x64': 0.25.9
+ '@esbuild/openbsd-arm64': 0.25.9
+ '@esbuild/openbsd-x64': 0.25.9
+ '@esbuild/openharmony-arm64': 0.25.9
+ '@esbuild/sunos-x64': 0.25.9
+ '@esbuild/win32-arm64': 0.25.9
+ '@esbuild/win32-ia32': 0.25.9
+ '@esbuild/win32-x64': 0.25.9
/escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
@@ -4731,7 +4686,7 @@ packages:
/estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
/etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
@@ -4747,15 +4702,15 @@ packages:
'@scure/bip39': 1.3.0
dev: false
- /ethereum-cryptography@3.1.0:
- resolution: {integrity: sha512-ZqHd92eOIH9RExpBUOgzpAgflyFv9/+Ca39G8V+oCjJPGjJUihQcG/Gl67I/Xn2HGS87dgnrCG3kb1jNClLi6g==}
+ /ethereum-cryptography@3.2.0:
+ resolution: {integrity: sha512-Urr5YVsalH+Jo0sYkTkv1MyI9bLYZwW8BENZCeE1QYaTHETEYx0Nv/SVsWkSqpYrzweg6d8KMY1wTjH/1m/BIg==}
engines: {node: ^14.21.3 || >=16, npm: '>=9'}
dependencies:
- '@noble/ciphers': 1.2.1
- '@noble/curves': 1.8.1
- '@noble/hashes': 1.7.1
- '@scure/bip32': 1.6.2
- '@scure/bip39': 1.5.4
+ '@noble/ciphers': 1.3.0
+ '@noble/curves': 1.9.0
+ '@noble/hashes': 1.8.0
+ '@scure/bip32': 1.7.0
+ '@scure/bip39': 1.6.0
dev: false
/event-target-shim@5.0.1:
@@ -4789,8 +4744,8 @@ packages:
strip-final-newline: 3.0.0
dev: true
- /execa@9.5.2:
- resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==}
+ /execa@9.6.0:
+ resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
engines: {node: ^18.19.0 || >=20.5.0}
dependencies:
'@sindresorhus/merge-streams': 4.0.0
@@ -4804,24 +4759,17 @@ packages:
pretty-ms: 9.2.0
signal-exit: 4.1.0
strip-final-newline: 4.0.0
- yoctocolors: 2.1.1
+ yoctocolors: 2.1.2
dev: true
- /exsolve@1.0.4:
- resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==}
-
- /exsolve@1.0.5:
- resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==}
-
/exsolve@1.0.7:
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
- dev: true
/externality@1.0.2:
resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}
dependencies:
- enhanced-resolve: 5.18.1
- mlly: 1.7.4
+ enhanced-resolve: 5.18.3
+ mlly: 1.8.0
pathe: 1.1.2
ufo: 1.6.1
dev: true
@@ -4843,46 +4791,32 @@ packages:
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.8
+ dev: true
- /fast-npm-meta@0.4.4:
- resolution: {integrity: sha512-cq8EVW3jpX1U3dO1AYanz2BJ6n9ITQgCwE1xjNwI5jO2a9erE369OZNO8Wt/Wbw8YHhCD/dimH9BxRsY+6DinA==}
+ /fast-npm-meta@0.4.6:
+ resolution: {integrity: sha512-zbBBOAOlzxfrU4WSnbCHk/nR6Vf32lSEPxDEvNOR08Z5DSZ/A6qJu0rqrHVcexBTd1hc2gim998xnqF/R1PuEw==}
dev: true
- /fast-uri@3.0.6:
- resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
+ /fast-uri@3.1.0:
+ resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
dev: true
/fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
dependencies:
reusify: 1.1.0
+ dev: true
- /fdir@6.4.3(picomatch@4.0.2):
- resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
- peerDependencies:
- picomatch: ^3 || ^4
- peerDependenciesMeta:
- picomatch:
- optional: true
- dependencies:
- picomatch: 4.0.2
-
- /fdir@6.4.4(picomatch@4.0.2):
- resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
+ /fdir@6.5.0(picomatch@4.0.3):
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
dependencies:
- picomatch: 4.0.2
-
- /fetch-cookie@3.0.1:
- resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==}
- dependencies:
- set-cookie-parser: 2.7.1
- tough-cookie: 4.1.4
- dev: false
+ picomatch: 4.0.3
/fflate@0.7.4:
resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
@@ -4955,7 +4889,7 @@ packages:
engines: {node: '>=12'}
dependencies:
graceful-fs: 4.2.11
- jsonfile: 6.1.0
+ jsonfile: 6.2.0
universalify: 2.0.1
dev: false
@@ -4999,8 +4933,8 @@ packages:
math-intrinsics: 1.1.0
dev: false
- /get-port-please@3.1.2:
- resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
+ /get-port-please@3.2.0:
+ resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==}
dev: true
/get-proto@1.0.1:
@@ -5031,8 +4965,8 @@ packages:
citty: 0.1.6
consola: 3.4.2
defu: 6.1.4
- node-fetch-native: 1.6.6
- nypm: 0.6.0
+ node-fetch-native: 1.6.7
+ nypm: 0.6.1
pathe: 2.0.3
/git-up@8.1.1:
@@ -5042,8 +4976,8 @@ packages:
parse-url: 9.2.0
dev: true
- /git-url-parse@16.0.1:
- resolution: {integrity: sha512-mcD36GrhAzX5JVOsIO52qNpgRyFzYWRbU1VSRFCvJt1IJvqfvH427wWw/CFqkWvjVPtdG5VTx4MKUeC5GeFPDQ==}
+ /git-url-parse@16.1.0:
+ resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==}
dependencies:
git-up: 8.1.1
dev: true
@@ -5077,21 +5011,17 @@ packages:
ini: 4.1.1
dev: true
- /globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
- dev: true
-
/globby@14.1.0:
resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
engines: {node: '>=18'}
dependencies:
'@sindresorhus/merge-streams': 2.3.0
fast-glob: 3.3.3
- ignore: 7.0.3
+ ignore: 7.0.5
path-type: 6.0.0
slash: 5.1.0
unicorn-magic: 0.3.0
+ dev: true
/gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
@@ -5108,23 +5038,23 @@ packages:
duplexer: 0.1.2
dev: true
- /h3-compression@0.3.2(h3@1.15.1):
+ /h3-compression@0.3.2(h3@1.15.4):
resolution: {integrity: sha512-B+yCKyDRnO0BXSfjAP4tCXJgJwmnKp3GyH5Yh66mY9KuOCrrGQSPk/gBFG2TgH7OyB/6mvqNZ1X0XNVuy0qRsw==}
peerDependencies:
h3: ^1.6.0
dependencies:
- h3: 1.15.1
+ h3: 1.15.4
dev: true
- /h3@1.15.1:
- resolution: {integrity: sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==}
+ /h3@1.15.4:
+ resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==}
dependencies:
cookie-es: 1.2.2
- crossws: 0.3.4
+ crossws: 0.3.5
defu: 6.1.4
destr: 2.0.5
iron-webcrypto: 1.2.1
- node-mock-http: 1.0.0
+ node-mock-http: 1.0.3
radix3: 1.1.2
ufo: 1.6.1
uncrypto: 0.1.3
@@ -5153,6 +5083,12 @@ packages:
has-symbols: 1.1.0
dev: false
+ /hash-base@2.0.2:
+ resolution: {integrity: sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==}
+ dependencies:
+ inherits: 2.0.4
+ dev: false
+
/hash-base@3.0.5:
resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==}
engines: {node: '>= 0.10'}
@@ -5223,8 +5159,8 @@ packages:
resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
dependencies:
- agent-base: 7.1.3
- debug: 4.4.0
+ agent-base: 7.1.4
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -5253,18 +5189,9 @@ packages:
/ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- /ignore@7.0.3:
- resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
- engines: {node: '>= 4'}
-
- /ignore@7.0.4:
- resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==}
- engines: {node: '>= 4'}
-
/ignore@7.0.5:
resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
engines: {node: '>= 4'}
- dev: true
/image-meta@0.2.1:
resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==}
@@ -5282,11 +5209,11 @@ packages:
/impound@0.2.2:
resolution: {integrity: sha512-9CNg+Ly8QjH4FwCUoE9nl1zeqY1NPK1s1P6Btp4L8lJxn8oZLN/0p6RZhitnyEL0BnVWrcVPfbs0Q3x+O/ucHg==}
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.40.0)
- mlly: 1.7.4
+ '@rollup/pluginutils': 5.3.0(rollup@4.50.0)
+ mlly: 1.8.0
mocked-exports: 0.1.1
pathe: 2.0.3
- unplugin: 2.3.2
+ unplugin: 2.3.10
transitivePeerDependencies:
- rollup
dev: true
@@ -5304,13 +5231,13 @@ packages:
engines: {node: '>=12'}
dev: false
- /ioredis@5.6.1:
- resolution: {integrity: sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==}
+ /ioredis@5.7.0:
+ resolution: {integrity: sha512-NUcA93i1lukyXU+riqEyPtSEkyFq8tX90uL659J+qpCZ3rEdViB/APC58oAhIh3+bJln2hzdlZbBZsGNrlsR8g==}
engines: {node: '>=12.22.0'}
dependencies:
- '@ioredis/commands': 1.2.0
+ '@ioredis/commands': 1.3.1
cluster-key-slot: 1.1.2
- debug: 4.4.0
+ debug: 4.4.1
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -5431,7 +5358,7 @@ packages:
/is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
dependencies:
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
dev: true
/is-regex@1.2.1:
@@ -5505,6 +5432,10 @@ packages:
/isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+ /isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: false
+
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: true
@@ -5514,15 +5445,6 @@ packages:
engines: {node: '>=16'}
dev: true
- /isomorphic-fetch@3.0.0:
- resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==}
- dependencies:
- node-fetch: 2.7.0
- whatwg-fetch: 3.6.20
- transitivePeerDependencies:
- - encoding
- dev: false
-
/isomorphic-timers-promises@1.0.1:
resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==}
engines: {node: '>=10'}
@@ -5540,17 +5462,17 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 22.14.1
+ '@types/node': 24.3.1
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
- /jiti@2.4.2:
- resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
+ /jiti@2.5.1:
+ resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
hasBin: true
- /js-sha256@0.11.0:
- resolution: {integrity: sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q==}
+ /js-sha256@0.11.1:
+ resolution: {integrity: sha512-o6WSo/LUvY2uC4j7mO50a2ms7E/EAdbP0swigLV+nzHKTTaYnaLIWJ02VdXrsJX0vGedDESQnLsOekr94ryfjg==}
dev: false
/js-sha3@0.8.0:
@@ -5584,8 +5506,8 @@ packages:
hasBin: true
dev: true
- /jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ /jsonfile@6.2.0:
+ resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
dependencies:
universalify: 2.0.1
optionalDependencies:
@@ -5609,11 +5531,11 @@ packages:
/knitwork@1.2.0:
resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==}
- /launch-editor@2.10.0:
- resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==}
+ /launch-editor@2.11.1:
+ resolution: {integrity: sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==}
dependencies:
picocolors: 1.1.1
- shell-quote: 1.8.2
+ shell-quote: 1.8.3
dev: true
/lazystream@1.0.1:
@@ -5623,16 +5545,16 @@ packages:
readable-stream: 2.3.8
dev: true
- /lean-qr@2.4.1:
- resolution: {integrity: sha512-jUJ1KsSExqUln07S4P1Pgo/i+jsSDtFuHuW1Jdw/7zJolzqFYRJ6ySDlX0VdnZG1kDStirdK/ewJdZFAgN8fZg==}
+ /lean-qr@2.5.0:
+ resolution: {integrity: sha512-NFHxjN/R10Lmdpam5B7xxk5/SvZuvXzTNZiFslxxt+Ki8MC9fbMoPbKMVbnj7PD7Ayn1jtxRmVSk96gNXDfdIA==}
hasBin: true
dev: false
- /lighthouse-logger@2.0.1:
- resolution: {integrity: sha512-ioBrW3s2i97noEmnXxmUq7cjIcVRjT5HBpAYy8zE11CxU9HqlWHHeRxfeN1tn8F7OEMVPIC9x1f8t3Z7US9ehQ==}
+ /lighthouse-logger@2.0.2:
+ resolution: {integrity: sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==}
dependencies:
- debug: 2.6.9
- marky: 1.2.5
+ debug: 4.4.1
+ marky: 1.3.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -5658,13 +5580,13 @@ packages:
citty: 0.1.6
clipboardy: 4.0.0
consola: 3.4.2
- crossws: 0.3.4
+ crossws: 0.3.5
defu: 6.1.4
- get-port-please: 3.1.2
- h3: 1.15.1
+ get-port-please: 3.2.0
+ h3: 1.15.4
http-shutdown: 1.2.2
- jiti: 2.4.2
- mlly: 1.7.4
+ jiti: 2.5.1
+ mlly: 1.8.0
node-forge: 1.3.1
pathe: 1.1.2
std-env: 3.9.0
@@ -5678,13 +5600,13 @@ packages:
engines: {node: '>=6.11.5'}
dev: true
- /local-pkg@1.1.1:
- resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
+ /local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
engines: {node: '>=14'}
dependencies:
- mlly: 1.7.4
- pkg-types: 2.1.0
- quansync: 0.2.10
+ mlly: 1.8.0
+ pkg-types: 2.3.0
+ quansync: 0.2.11
/locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
@@ -5724,12 +5646,12 @@ packages:
resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==}
dev: false
- /long@5.3.1:
- resolution: {integrity: sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==}
+ /long@5.3.2:
+ resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==}
dev: false
- /lossless-json@4.0.2:
- resolution: {integrity: sha512-+z0EaLi2UcWi8MZRxA5iTb6m4Ys4E80uftGY+yG5KNFJb5EceQXOhdW/pWJZ8m97s26u7yZZAYMcKWNztSZssA==}
+ /lossless-json@4.2.0:
+ resolution: {integrity: sha512-bsHH3x+7acZfqokfn9Ks/ej96yF/z6oGGw1aBmXesq4r3fAjhdG4uYuqzDgZMk5g1CZUd5w3kwwIp9K1LOYUiA==}
dev: false
/lru-cache@10.4.3:
@@ -5751,23 +5673,23 @@ packages:
resolution: {integrity: sha512-ub9iytsEbT7Yw/Pd29mSo/cNQpaEu67zR1VVcXDiYjSFwzeBxNdTd0FMnSslLQXiRj8uGPzwsaoefrMD5XAmdw==}
engines: {node: '>=16.14.0'}
dependencies:
- magic-string: 0.30.17
+ magic-string: 0.30.18
dev: true
- /magic-string@0.30.17:
- resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ /magic-string@0.30.18:
+ resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==}
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.5.5
/magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
dependencies:
- '@babel/parser': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/parser': 7.28.3
+ '@babel/types': 7.28.2
source-map-js: 1.2.1
- /marky@1.2.5:
- resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==}
+ /marky@1.3.0:
+ resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==}
dev: true
/math-intrinsics@1.1.0:
@@ -5787,8 +5709,8 @@ packages:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
dev: true
- /mdn-data@2.0.30:
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+ /mdn-data@2.12.2:
+ resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
dev: true
/merge-stream@2.0.0:
@@ -5798,6 +5720,7 @@ packages:
/merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ dev: true
/micro-ftch@0.3.1:
resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==}
@@ -5809,12 +5732,13 @@ packages:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
+ dev: true
/miller-rabin@4.0.1:
resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==}
hasBin: true
dependencies:
- bn.js: 4.12.1
+ bn.js: 4.12.2
brorand: 1.1.0
dev: false
@@ -5871,14 +5795,14 @@ packages:
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.0.2
dev: true
/minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.0.2
dev: true
/minipass@7.1.2:
@@ -5902,10 +5826,10 @@ packages:
hasBin: true
dev: true
- /mlly@1.7.4:
- resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
+ /mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
dependencies:
- acorn: 8.14.1
+ acorn: 8.15.0
pathe: 2.0.3
pkg-types: 1.3.1
ufo: 1.6.1
@@ -5918,15 +5842,11 @@ packages:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
engines: {node: '>=10'}
- /ms@2.0.0:
- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- dev: true
-
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- /nan@2.22.2:
- resolution: {integrity: sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==}
+ /nan@2.23.0:
+ resolution: {integrity: sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==}
dev: false
/nanoid@3.3.11:
@@ -5944,17 +5864,13 @@ packages:
resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==}
dev: true
- /napi-wasm@1.1.3:
- resolution: {integrity: sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg==}
- dev: true
-
/neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
dev: true
- /nitropack@2.11.9:
- resolution: {integrity: sha512-SL5L3EDMJFXbEX0zZbNl67jRW+5312UGAkw6t0PGjjP1cuLULvR9trhx2rz/RYltRCfzrJG1hp6j3vxxhDLohg==}
- engines: {node: ^16.11.0 || >=17.0.0}
+ /nitropack@2.12.5:
+ resolution: {integrity: sha512-KDTFhATOzqWHXFZkNlAH9J989Wibpl6s38eaYZj/Km2GbcUBLdcDxL4x7vd9pHWhD1Yk1u5oLh8+MsqJeQ7GMA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
xml2js: ^0.6.2
@@ -5963,76 +5879,75 @@ packages:
optional: true
dependencies:
'@cloudflare/kv-asset-handler': 0.4.0
- '@netlify/functions': 3.0.4
- '@rollup/plugin-alias': 5.1.1(rollup@4.40.0)
- '@rollup/plugin-commonjs': 28.0.3(rollup@4.40.0)
- '@rollup/plugin-inject': 5.0.5(rollup@4.40.0)
- '@rollup/plugin-json': 6.1.0(rollup@4.40.0)
- '@rollup/plugin-node-resolve': 16.0.1(rollup@4.40.0)
- '@rollup/plugin-replace': 6.0.2(rollup@4.40.0)
- '@rollup/plugin-terser': 0.4.4(rollup@4.40.0)
- '@vercel/nft': 0.29.2(rollup@4.40.0)
+ '@rollup/plugin-alias': 5.1.1(rollup@4.50.0)
+ '@rollup/plugin-commonjs': 28.0.6(rollup@4.50.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.50.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.50.0)
+ '@rollup/plugin-node-resolve': 16.0.1(rollup@4.50.0)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.50.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.50.0)
+ '@vercel/nft': 0.30.1(rollup@4.50.0)
archiver: 7.0.1
- c12: 3.0.3(magicast@0.3.5)
+ c12: 3.2.0(magicast@0.3.5)
chokidar: 4.0.3
citty: 0.1.6
compatx: 0.2.0
confbox: 0.2.2
consola: 3.4.2
cookie-es: 2.0.0
- croner: 9.0.0
- crossws: 0.3.4
- db0: 0.3.1
+ croner: 9.1.0
+ crossws: 0.3.5
+ db0: 0.3.2
defu: 6.1.4
destr: 2.0.5
dot-prop: 9.0.0
- esbuild: 0.25.2
+ esbuild: 0.25.9
escape-string-regexp: 5.0.0
etag: 1.8.1
- exsolve: 1.0.4
+ exsolve: 1.0.7
globby: 14.1.0
gzip-size: 7.0.0
- h3: 1.15.1
+ h3: 1.15.4
hookable: 5.5.3
httpxy: 0.1.7
- ioredis: 5.6.1
- jiti: 2.4.2
+ ioredis: 5.7.0
+ jiti: 2.5.1
klona: 2.0.6
knitwork: 1.2.0
listhen: 1.9.0
- magic-string: 0.30.17
+ magic-string: 0.30.18
magicast: 0.3.5
mime: 4.0.7
- mlly: 1.7.4
- node-fetch-native: 1.6.6
- node-mock-http: 1.0.0
+ mlly: 1.8.0
+ node-fetch-native: 1.6.7
+ node-mock-http: 1.0.3
ofetch: 1.4.1
ohash: 2.0.11
pathe: 2.0.3
- perfect-debounce: 1.0.0
- pkg-types: 2.1.0
- pretty-bytes: 6.1.1
+ perfect-debounce: 2.0.0
+ pkg-types: 2.3.0
+ pretty-bytes: 7.0.1
radix3: 1.1.2
- rollup: 4.40.0
- rollup-plugin-visualizer: 5.14.0(rollup@4.40.0)
+ rollup: 4.50.0
+ rollup-plugin-visualizer: 6.0.3(rollup@4.50.0)
scule: 1.3.0
- semver: 7.7.1
+ semver: 7.7.2
serve-placeholder: 2.0.2
serve-static: 2.2.0
- source-map: 0.7.4
+ source-map: 0.7.6
std-env: 3.9.0
ufo: 1.6.1
ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.4.1
- unenv: 2.0.0-rc.15
- unimport: 5.0.0
- unplugin-utils: 0.2.4
- unstorage: 1.15.0(db0@0.3.1)(ioredis@5.6.1)
+ unenv: 2.0.0-rc.20
+ unimport: 5.2.0
+ unplugin-utils: 0.3.0
+ unstorage: 1.17.1(db0@0.3.2)(ioredis@5.7.0)
untyped: 2.0.0
- unwasm: 0.3.9
- youch: 4.1.0-beta.7
- youch-core: 0.3.2
+ unwasm: 0.3.11
+ youch: 4.1.0-beta.8
+ youch-core: 0.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -6048,6 +5963,7 @@ packages:
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/blob'
+ - '@vercel/functions'
- '@vercel/kv'
- aws4fetch
- better-sqlite3
@@ -6065,8 +5981,8 @@ packages:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
dev: true
- /node-fetch-native@1.6.6:
- resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
+ /node-fetch-native@1.6.7:
+ resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
/node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
@@ -6078,6 +5994,7 @@ packages:
optional: true
dependencies:
whatwg-url: 5.0.0
+ dev: true
/node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
@@ -6089,8 +6006,8 @@ packages:
hasBin: true
dev: true
- /node-mock-http@1.0.0:
- resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==}
+ /node-mock-http@1.0.3:
+ resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==}
dev: true
/node-releases@2.0.19:
@@ -6168,44 +6085,44 @@ packages:
boolbase: 1.0.0
dev: true
- /nuxt-og-image@5.1.3(@unhead/vue@2.0.5)(unstorage@1.15.0)(vite@6.2.6)(vue@3.5.13):
+ /nuxt-og-image@5.1.3(@unhead/vue@2.0.14)(unstorage@1.17.1)(vite@6.3.5)(vue@3.5.21):
resolution: {integrity: sha512-paZCfB+ez/7ywA7ic9/nNz6lrJ7rf5Jct2t4GmiCi6UuecuNkkE3CY9x3HKRpnrbMDSYNE2ziKQRJ5qL2lwUmg==}
engines: {node: '>=18.0.0'}
peerDependencies:
'@unhead/vue': ^2.0.5
unstorage: ^1.15.0
dependencies:
- '@nuxt/devtools-kit': 2.4.1(vite@6.2.6)
- '@nuxt/kit': 3.17.3
+ '@nuxt/devtools-kit': 2.6.3(magicast@0.3.5)(vite@6.3.5)
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
'@resvg/resvg-js': 2.6.2
'@resvg/resvg-wasm': 2.6.2
- '@unhead/vue': 2.0.5(vue@3.5.13)
- '@unocss/core': 66.0.0
- '@unocss/preset-wind3': 66.0.0
- chrome-launcher: 1.1.2
+ '@unhead/vue': 2.0.14(vue@3.5.21)
+ '@unocss/core': 66.5.0
+ '@unocss/preset-wind3': 66.5.0
+ chrome-launcher: 1.2.0
consola: 3.4.2
defu: 6.1.4
- execa: 9.5.2
+ execa: 9.6.0
image-size: 2.0.2
- magic-string: 0.30.17
+ magic-string: 0.30.18
mocked-exports: 0.1.1
- nuxt-site-config: 3.1.9(vue@3.5.13)
- nypm: 0.6.0
+ nuxt-site-config: 3.2.2(vue@3.5.21)
+ nypm: 0.6.1
ofetch: 1.4.1
ohash: 2.0.11
pathe: 2.0.3
- pkg-types: 2.1.0
- playwright-core: 1.52.0
+ pkg-types: 2.3.0
+ playwright-core: 1.55.0
radix3: 1.1.2
satori: 0.12.2
satori-html: 0.3.2
- sirv: 3.0.1
+ sirv: 3.0.2
std-env: 3.9.0
strip-literal: 3.0.0
ufo: 1.6.1
- unplugin: 2.3.2
- unstorage: 1.15.0(db0@0.3.1)(ioredis@5.6.1)
- unwasm: 0.3.9
+ unplugin: 2.3.10
+ unstorage: 1.17.1(db0@0.3.2)(ioredis@5.7.0)
+ unwasm: 0.3.11
yoga-wasm-web: 0.3.3
transitivePeerDependencies:
- magicast
@@ -6214,61 +6131,33 @@ packages:
- vue
dev: true
- /nuxt-site-config-kit@3.1.9(vue@3.5.13):
- resolution: {integrity: sha512-bcmpajYJgkNzA0jTq6CmmhKF2wHZUUKeVx/CIGI8lwWuAD81EBUZN0T4iKvVDo54g9UBrUUl8/5GhD65YBBG0A==}
- dependencies:
- '@nuxt/kit': 3.17.3
- pkg-types: 2.1.0
- site-config-stack: 3.1.9(vue@3.5.13)
- std-env: 3.9.0
- ufo: 1.6.1
- transitivePeerDependencies:
- - magicast
- - vue
-
- /nuxt-site-config-kit@3.2.2(vue@3.5.13):
+ /nuxt-site-config-kit@3.2.2(vue@3.5.21):
resolution: {integrity: sha512-SmTBVm6JQd5zHBy04/qn0gWo3rg1HTRGT/H91hxk/o+mDB3ll+TkzpZekD46RUBO/AD02ArLG5n2ndu6zhWsHA==}
dependencies:
- '@nuxt/kit': 3.17.6(magicast@0.3.5)
- pkg-types: 2.2.0
- site-config-stack: 3.2.2(vue@3.5.13)
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
+ pkg-types: 2.3.0
+ site-config-stack: 3.2.2(vue@3.5.21)
std-env: 3.9.0
ufo: 1.6.1
transitivePeerDependencies:
- magicast
- vue
- dev: true
- /nuxt-site-config@3.1.9(vue@3.5.13):
- resolution: {integrity: sha512-YB69GX0st8drv1d5xypweseiEWeR22tfGdyVH3U4R+mpUSz8paBx48ArKC6MgV22DKItoQm51LVoapF5pl5bEQ==}
- dependencies:
- '@nuxt/kit': 3.17.3
- nuxt-site-config-kit: 3.1.9(vue@3.5.13)
- pathe: 2.0.3
- pkg-types: 2.1.0
- sirv: 3.0.1
- site-config-stack: 3.1.9(vue@3.5.13)
- ufo: 1.6.1
- transitivePeerDependencies:
- - magicast
- - vue
-
- /nuxt-site-config@3.2.2(vue@3.5.13):
+ /nuxt-site-config@3.2.2(vue@3.5.21):
resolution: {integrity: sha512-0zCo8nZKk11F4oEWvioTPpxYesJtiwWGfanh1coOfPmvGdYuCcJ/pusy8zdPb6xQkvAYqpTZUy7KKfjXjrE8rA==}
dependencies:
- '@nuxt/kit': 3.17.6(magicast@0.3.5)
- nuxt-site-config-kit: 3.2.2(vue@3.5.13)
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
+ nuxt-site-config-kit: 3.2.2(vue@3.5.21)
pathe: 2.0.3
- pkg-types: 2.2.0
- sirv: 3.0.1
- site-config-stack: 3.2.2(vue@3.5.13)
+ pkg-types: 2.3.0
+ sirv: 3.0.2
+ site-config-stack: 3.2.2(vue@3.5.21)
ufo: 1.6.1
transitivePeerDependencies:
- magicast
- vue
- dev: true
- /nuxt@3.16.2(sass@1.66.1)(vite@6.2.6):
+ /nuxt@3.16.2(sass@1.66.1)(vite@6.3.5):
resolution: {integrity: sha512-yjIC/C4HW8Pd+m0ACGliEF0HnimXYGYvUzjOsTiLQKkDDt2T+djyZ+pCl9BfhQBA8rYmnsym2jUI+ubjv1iClw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0}
hasBin: true
@@ -6281,53 +6170,53 @@ packages:
'@types/node':
optional: true
dependencies:
- '@nuxt/cli': 3.24.1
+ '@nuxt/cli': 3.28.0
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 2.6.2(vite@6.2.6)(vue@3.5.13)
+ '@nuxt/devtools': 2.6.3(vite@6.3.5)(vue@3.5.21)
'@nuxt/kit': 3.16.2
'@nuxt/schema': 3.16.2
'@nuxt/telemetry': 2.6.6
- '@nuxt/vite-builder': 3.16.2(sass@1.66.1)(vue@3.5.13)
+ '@nuxt/vite-builder': 3.16.2(sass@1.66.1)(vue@3.5.21)
'@oxc-parser/wasm': 0.60.0
- '@unhead/vue': 2.0.5(vue@3.5.13)
- '@vue/shared': 3.5.13
- c12: 3.0.3(magicast@0.3.5)
+ '@unhead/vue': 2.0.14(vue@3.5.21)
+ '@vue/shared': 3.5.21
+ c12: 3.2.0(magicast@0.3.5)
chokidar: 4.0.3
compatx: 0.1.8
consola: 3.4.2
cookie-es: 2.0.0
defu: 6.1.4
destr: 2.0.5
- devalue: 5.1.1
+ devalue: 5.3.2
errx: 0.1.0
- esbuild: 0.25.2
+ esbuild: 0.25.9
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- exsolve: 1.0.4
+ exsolve: 1.0.7
globby: 14.1.0
- h3: 1.15.1
+ h3: 1.15.4
hookable: 5.5.3
- ignore: 7.0.3
+ ignore: 7.0.5
impound: 0.2.2
- jiti: 2.4.2
+ jiti: 2.5.1
klona: 2.0.6
knitwork: 1.2.0
- magic-string: 0.30.17
- mlly: 1.7.4
+ magic-string: 0.30.18
+ mlly: 1.8.0
mocked-exports: 0.1.1
nanotar: 0.2.0
- nitropack: 2.11.9
- nypm: 0.6.0
+ nitropack: 2.12.5
+ nypm: 0.6.1
ofetch: 1.4.1
ohash: 2.0.11
on-change: 5.0.1
oxc-parser: 0.56.5
pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 2.1.0
+ pkg-types: 2.3.0
radix3: 1.1.2
scule: 1.3.0
- semver: 7.7.1
+ semver: 7.7.2
std-env: 3.9.0
strip-literal: 3.0.0
tinyglobby: 0.2.12
@@ -6336,14 +6225,14 @@ packages:
uncrypto: 0.1.3
unctx: 2.4.1
unimport: 4.2.0
- unplugin: 2.3.2
- unplugin-vue-router: 0.12.0(vue-router@4.5.0)(vue@3.5.13)
- unstorage: 1.15.0(db0@0.3.1)(ioredis@5.6.1)
+ unplugin: 2.3.10
+ unplugin-vue-router: 0.12.0(vue-router@4.5.1)(vue@3.5.21)
+ unstorage: 1.17.1(db0@0.3.2)(ioredis@5.7.0)
untyped: 2.0.0
- vue: 3.5.13
- vue-bundle-renderer: 2.1.1
+ vue: 3.5.21
+ vue-bundle-renderer: 2.1.2
vue-devtools-stub: 0.1.0
- vue-router: 4.5.0(vue@3.5.13)
+ vue-router: 4.5.1(vue@3.5.21)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -6360,6 +6249,7 @@ packages:
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/blob'
+ - '@vercel/functions'
- '@vercel/kv'
- aws4fetch
- better-sqlite3
@@ -6398,16 +6288,16 @@ packages:
- yaml
dev: true
- /nypm@0.6.0:
- resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
+ /nypm@0.6.1:
+ resolution: {integrity: sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
dependencies:
citty: 0.1.6
consola: 3.4.2
pathe: 2.0.3
- pkg-types: 2.1.0
- tinyexec: 0.3.2
+ pkg-types: 2.3.0
+ tinyexec: 1.0.1
/object-inspect@1.13.4:
resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
@@ -6443,7 +6333,7 @@ packages:
resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
dependencies:
destr: 2.0.5
- node-fetch-native: 1.6.6
+ node-fetch-native: 1.6.7
ufo: 1.6.1
dev: true
@@ -6469,14 +6359,14 @@ packages:
mimic-fn: 4.0.0
dev: true
- /open@10.1.2:
- resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==}
+ /open@10.2.0:
+ resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}
engines: {node: '>=18'}
dependencies:
default-browser: 5.2.1
define-lazy-prop: 3.0.0
is-inside-container: 1.0.0
- is-wsl: 3.1.0
+ wsl-utils: 0.1.0
dev: true
/open@8.4.2:
@@ -6510,19 +6400,24 @@ packages:
'@oxc-parser/binding-win32-x64-msvc': 0.56.5
dev: true
- /oxlint@1.0.0:
- resolution: {integrity: sha512-yyeryHnd21wPBLBEF4Uf8hvzJlftrIGHxyUaqFaP2JYiZ9cbiColygZhrezvv/Z/aThCmYu3j6iJMxlVPxNt6g==}
+ /oxlint@1.14.0:
+ resolution: {integrity: sha512-oo0nq3zF9hmgATGc9esoMahLuEESOodUxEDeHDA2K7tbYcSfcmReE9G2QNppnq9rOSQHLTwlMtzGAjjttYaufQ==}
engines: {node: '>=8.*'}
hasBin: true
+ peerDependencies:
+ oxlint-tsgolint: '>=0.1.5'
+ peerDependenciesMeta:
+ oxlint-tsgolint:
+ optional: true
optionalDependencies:
- '@oxlint/darwin-arm64': 1.0.0
- '@oxlint/darwin-x64': 1.0.0
- '@oxlint/linux-arm64-gnu': 1.0.0
- '@oxlint/linux-arm64-musl': 1.0.0
- '@oxlint/linux-x64-gnu': 1.0.0
- '@oxlint/linux-x64-musl': 1.0.0
- '@oxlint/win32-arm64': 1.0.0
- '@oxlint/win32-x64': 1.0.0
+ '@oxlint/darwin-arm64': 1.14.0
+ '@oxlint/darwin-x64': 1.14.0
+ '@oxlint/linux-arm64-gnu': 1.14.0
+ '@oxlint/linux-arm64-musl': 1.14.0
+ '@oxlint/linux-x64-gnu': 1.14.0
+ '@oxlint/linux-x64-musl': 1.14.0
+ '@oxlint/win32-arm64': 1.14.0
+ '@oxlint/win32-x64': 1.14.0
dev: true
/p-limit@2.3.0:
@@ -6562,8 +6457,8 @@ packages:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
dev: true
- /package-manager-detector@1.1.0:
- resolution: {integrity: sha512-Y8f9qUlBzW8qauJjd/eu6jlpJZsuPJm2ZAV0cDVd420o4EdpH5RPdoCv+60/TdJflGatr4sDfpAL6ArWZbM5tA==}
+ /package-manager-detector@1.3.0:
+ resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
dev: true
/pako@0.2.9:
@@ -6586,7 +6481,7 @@ packages:
browserify-aes: 1.2.0
evp_bytestokey: 1.0.3
hash-base: 3.0.5
- pbkdf2: 3.1.2
+ pbkdf2: 3.1.3
safe-buffer: 5.2.1
dev: false
@@ -6602,8 +6497,8 @@ packages:
engines: {node: '>=18'}
dev: true
- /parse-path@7.0.2:
- resolution: {integrity: sha512-env5u88RpqhTX1OGbWCkZuueRhmK8qFXwyGyTWuC/Vz4a+eUIHM/CCq5L1YtmdQeKBVh+CtZdH0WiY4axuySfg==}
+ /parse-path@7.1.0:
+ resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==}
dependencies:
protocols: 2.0.2
dev: true
@@ -6612,8 +6507,8 @@ packages:
resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==}
engines: {node: '>=14.13.0'}
dependencies:
- '@types/parse-path': 7.0.3
- parse-path: 7.0.2
+ '@types/parse-path': 7.1.0
+ parse-path: 7.1.0
dev: true
/parseurl@1.3.3:
@@ -6654,6 +6549,7 @@ packages:
/path-type@6.0.0:
resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
engines: {node: '>=18'}
+ dev: true
/pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
@@ -6662,20 +6558,25 @@ packages:
/pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- /pbkdf2@3.1.2:
- resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==}
+ /pbkdf2@3.1.3:
+ resolution: {integrity: sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==}
engines: {node: '>=0.12'}
dependencies:
- create-hash: 1.2.0
+ create-hash: 1.1.3
create-hmac: 1.1.7
- ripemd160: 2.0.2
+ ripemd160: 2.0.1
safe-buffer: 5.2.1
- sha.js: 2.4.11
+ sha.js: 2.4.12
+ to-buffer: 1.2.1
dev: false
/perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+ /perfect-debounce@2.0.0:
+ resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==}
+ dev: true
+
/picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -6683,11 +6584,11 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- /picomatch@4.0.2:
- resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ /picomatch@4.0.3:
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
- /pinia@3.0.2(vue@3.5.13):
+ /pinia@3.0.2(vue@3.5.21):
resolution: {integrity: sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g==}
peerDependencies:
typescript: '>=4.4.4'
@@ -6696,8 +6597,8 @@ packages:
typescript:
optional: true
dependencies:
- '@vue/devtools-api': 7.7.2
- vue: 3.5.13
+ '@vue/devtools-api': 7.7.7
+ vue: 3.5.21
dev: false
/pkg-dir@5.0.0:
@@ -6711,26 +6612,18 @@ packages:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
dependencies:
confbox: 0.1.8
- mlly: 1.7.4
+ mlly: 1.8.0
pathe: 2.0.3
- /pkg-types@2.1.0:
- resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
- dependencies:
- confbox: 0.2.2
- exsolve: 1.0.4
- pathe: 2.0.3
-
- /pkg-types@2.2.0:
- resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
+ /pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
dependencies:
confbox: 0.2.2
exsolve: 1.0.7
pathe: 2.0.3
- dev: true
- /playwright-core@1.52.0:
- resolution: {integrity: sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg==}
+ /playwright-core@1.55.0:
+ resolution: {integrity: sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==}
engines: {node: '>=18'}
hasBin: true
dev: true
@@ -6750,277 +6643,269 @@ packages:
engines: {node: '>= 0.4'}
dev: false
- /postcss-calc@10.1.1(postcss@8.5.3):
+ /postcss-calc@10.1.1(postcss@8.5.6):
resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==}
engines: {node: ^18.12 || ^20.9 || >=22.0}
peerDependencies:
postcss: ^8.4.38
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
dev: true
- /postcss-colormin@7.0.2(postcss@8.5.3):
- resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==}
+ /postcss-colormin@7.0.4(postcss@8.5.6):
+ resolution: {integrity: sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.4
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-convert-values@7.0.4(postcss@8.5.3):
- resolution: {integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==}
+ /postcss-convert-values@7.0.7(postcss@8.5.6):
+ resolution: {integrity: sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- browserslist: 4.24.4
- postcss: 8.5.3
+ browserslist: 4.25.4
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-discard-comments@7.0.3(postcss@8.5.3):
- resolution: {integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==}
+ /postcss-discard-comments@7.0.4(postcss@8.5.6):
+ resolution: {integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
- postcss-selector-parser: 6.1.2
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
dev: true
- /postcss-discard-duplicates@7.0.1(postcss@8.5.3):
- resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==}
+ /postcss-discard-duplicates@7.0.2(postcss@8.5.6):
+ resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
- /postcss-discard-empty@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==}
+ /postcss-discard-empty@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
- /postcss-discard-overridden@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==}
+ /postcss-discard-overridden@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
- /postcss-merge-longhand@7.0.4(postcss@8.5.3):
- resolution: {integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==}
+ /postcss-merge-longhand@7.0.5(postcss@8.5.6):
+ resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- stylehacks: 7.0.4(postcss@8.5.3)
+ stylehacks: 7.0.6(postcss@8.5.6)
dev: true
- /postcss-merge-rules@7.0.4(postcss@8.5.3):
- resolution: {integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==}
+ /postcss-merge-rules@7.0.6(postcss@8.5.6):
+ resolution: {integrity: sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.4
caniuse-api: 3.0.0
- cssnano-utils: 5.0.0(postcss@8.5.3)
- postcss: 8.5.3
- postcss-selector-parser: 6.1.2
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
dev: true
- /postcss-minify-font-values@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==}
+ /postcss-minify-font-values@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-gradients@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==}
+ /postcss-minify-gradients@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
colord: 2.9.3
- cssnano-utils: 5.0.0(postcss@8.5.3)
- postcss: 8.5.3
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-params@7.0.2(postcss@8.5.3):
- resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==}
+ /postcss-minify-params@7.0.4(postcss@8.5.6):
+ resolution: {integrity: sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- browserslist: 4.24.4
- cssnano-utils: 5.0.0(postcss@8.5.3)
- postcss: 8.5.3
+ browserslist: 4.25.4
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-selectors@7.0.4(postcss@8.5.3):
- resolution: {integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==}
+ /postcss-minify-selectors@7.0.5(postcss@8.5.6):
+ resolution: {integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
cssesc: 3.0.0
- postcss: 8.5.3
- postcss-selector-parser: 6.1.2
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
dev: true
- /postcss-normalize-charset@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==}
+ /postcss-normalize-charset@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
- /postcss-normalize-display-values@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==}
+ /postcss-normalize-display-values@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-positions@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==}
+ /postcss-normalize-positions@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-repeat-style@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==}
+ /postcss-normalize-repeat-style@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-string@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==}
+ /postcss-normalize-string@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-timing-functions@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==}
+ /postcss-normalize-timing-functions@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-unicode@7.0.2(postcss@8.5.3):
- resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==}
+ /postcss-normalize-unicode@7.0.4(postcss@8.5.6):
+ resolution: {integrity: sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- browserslist: 4.24.4
- postcss: 8.5.3
+ browserslist: 4.25.4
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-url@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==}
+ /postcss-normalize-url@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-whitespace@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==}
+ /postcss-normalize-whitespace@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-ordered-values@7.0.1(postcss@8.5.3):
- resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==}
+ /postcss-ordered-values@7.0.2(postcss@8.5.6):
+ resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- cssnano-utils: 5.0.0(postcss@8.5.3)
- postcss: 8.5.3
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-reduce-initial@7.0.2(postcss@8.5.3):
- resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==}
+ /postcss-reduce-initial@7.0.4(postcss@8.5.6):
+ resolution: {integrity: sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.4
caniuse-api: 3.0.0
- postcss: 8.5.3
+ postcss: 8.5.6
dev: true
- /postcss-reduce-transforms@7.0.0(postcss@8.5.3):
- resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==}
+ /postcss-reduce-transforms@7.0.1(postcss@8.5.6):
+ resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: true
- /postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
- engines: {node: '>=4'}
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
- dev: true
-
/postcss-selector-parser@7.1.0:
resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
@@ -7029,42 +6914,42 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-svgo@7.0.1(postcss@8.5.3):
- resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==}
+ /postcss-svgo@7.1.0(postcss@8.5.6):
+ resolution: {integrity: sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==}
engines: {node: ^18.12.0 || ^20.9.0 || >= 18}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- svgo: 3.3.2
+ svgo: 4.0.0
dev: true
- /postcss-unique-selectors@7.0.3(postcss@8.5.3):
- resolution: {integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==}
+ /postcss-unique-selectors@7.0.4(postcss@8.5.6):
+ resolution: {integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- postcss: 8.5.3
- postcss-selector-parser: 6.1.2
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
dev: true
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
- /postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
+ /postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
- /pretty-bytes@6.1.1:
- resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
+ /pretty-bytes@7.0.1:
+ resolution: {integrity: sha512-285/jRCYIbMGDciDdrw0KPNC4LKEEwz/bwErcYNxSJOi4CpGUuLpb9gQpg3XJP0XYj9ldSRluXxih4lX2YN8Xw==}
+ engines: {node: '>=20'}
dev: true
/pretty-ms@9.2.0:
@@ -7105,12 +6990,12 @@ packages:
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
'@types/long': 4.0.2
- '@types/node': 22.14.1
+ '@types/node': 24.3.1
long: 4.0.0
dev: false
- /protobufjs@7.4.0:
- resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==}
+ /protobufjs@7.5.4:
+ resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==}
engines: {node: '>=12.0.0'}
requiresBuild: true
dependencies:
@@ -7124,24 +7009,18 @@ packages:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 22.14.1
- long: 5.3.1
+ '@types/node': 24.3.1
+ long: 5.3.2
dev: false
/protocols@2.0.2:
resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==}
dev: true
- /psl@1.15.0:
- resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==}
- dependencies:
- punycode: 2.3.1
- dev: false
-
/public-encrypt@4.0.3:
resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==}
dependencies:
- bn.js: 4.12.1
+ bn.js: 4.12.2
browserify-rsa: 4.1.1
create-hash: 1.2.0
parse-asn1: 5.1.7
@@ -7153,11 +7032,6 @@ packages:
resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
dev: false
- /punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
- dev: false
-
/qrcode@1.5.4:
resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==}
engines: {node: '>=10.13.0'}
@@ -7175,20 +7049,17 @@ packages:
side-channel: 1.1.0
dev: false
- /quansync@0.2.10:
- resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
+ /quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
/querystring-es3@0.2.1:
resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==}
engines: {node: '>=0.4.x'}
dev: false
- /querystringify@2.2.0:
- resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
- dev: false
-
/queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ dev: true
/radix3@1.1.2:
resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
@@ -7295,10 +7166,6 @@ packages:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: false
- /requires-port@1.0.0:
- resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
- dev: false
-
/resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
@@ -7316,10 +7183,18 @@ packages:
/reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ dev: true
/rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
+ /ripemd160@2.0.1:
+ resolution: {integrity: sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==}
+ dependencies:
+ hash-base: 2.0.2
+ inherits: 2.0.4
+ dev: false
+
/ripemd160@2.0.2:
resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==}
dependencies:
@@ -7331,7 +7206,7 @@ packages:
resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
dev: false
- /rollup-plugin-visualizer@5.14.0(rollup@4.40.0):
+ /rollup-plugin-visualizer@5.14.0:
resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==}
engines: {node: '>=18'}
hasBin: true
@@ -7345,39 +7220,59 @@ packages:
optional: true
dependencies:
open: 8.4.2
- picomatch: 4.0.2
- rollup: 4.40.0
- source-map: 0.7.4
+ picomatch: 4.0.3
+ source-map: 0.7.6
yargs: 17.7.2
dev: true
- /rollup@4.40.0:
- resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==}
+ /rollup-plugin-visualizer@6.0.3(rollup@4.50.0):
+ resolution: {integrity: sha512-ZU41GwrkDcCpVoffviuM9Clwjy5fcUxlz0oMoTXTYsK+tcIFzbdacnrr2n8TXcHxbGKKXtOdjxM2HUS4HjkwIw==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ rolldown: 1.x || ^1.0.0-beta
+ rollup: 2.x || 3.x || 4.x
+ peerDependenciesMeta:
+ rolldown:
+ optional: true
+ rollup:
+ optional: true
+ dependencies:
+ open: 8.4.2
+ picomatch: 4.0.3
+ rollup: 4.50.0
+ source-map: 0.7.6
+ yargs: 17.7.2
+ dev: true
+
+ /rollup@4.50.0:
+ resolution: {integrity: sha512-/Zl4D8zPifNmyGzJS+3kVoyXeDeT/GrsJM94sACNg9RtUE0hrHa1bNPtRSrfHTMH5HjRzce6K7rlTh3Khiw+pw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.40.0
- '@rollup/rollup-android-arm64': 4.40.0
- '@rollup/rollup-darwin-arm64': 4.40.0
- '@rollup/rollup-darwin-x64': 4.40.0
- '@rollup/rollup-freebsd-arm64': 4.40.0
- '@rollup/rollup-freebsd-x64': 4.40.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.40.0
- '@rollup/rollup-linux-arm-musleabihf': 4.40.0
- '@rollup/rollup-linux-arm64-gnu': 4.40.0
- '@rollup/rollup-linux-arm64-musl': 4.40.0
- '@rollup/rollup-linux-loongarch64-gnu': 4.40.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0
- '@rollup/rollup-linux-riscv64-gnu': 4.40.0
- '@rollup/rollup-linux-riscv64-musl': 4.40.0
- '@rollup/rollup-linux-s390x-gnu': 4.40.0
- '@rollup/rollup-linux-x64-gnu': 4.40.0
- '@rollup/rollup-linux-x64-musl': 4.40.0
- '@rollup/rollup-win32-arm64-msvc': 4.40.0
- '@rollup/rollup-win32-ia32-msvc': 4.40.0
- '@rollup/rollup-win32-x64-msvc': 4.40.0
+ '@rollup/rollup-android-arm-eabi': 4.50.0
+ '@rollup/rollup-android-arm64': 4.50.0
+ '@rollup/rollup-darwin-arm64': 4.50.0
+ '@rollup/rollup-darwin-x64': 4.50.0
+ '@rollup/rollup-freebsd-arm64': 4.50.0
+ '@rollup/rollup-freebsd-x64': 4.50.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.50.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.50.0
+ '@rollup/rollup-linux-arm64-gnu': 4.50.0
+ '@rollup/rollup-linux-arm64-musl': 4.50.0
+ '@rollup/rollup-linux-loongarch64-gnu': 4.50.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.50.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.50.0
+ '@rollup/rollup-linux-riscv64-musl': 4.50.0
+ '@rollup/rollup-linux-s390x-gnu': 4.50.0
+ '@rollup/rollup-linux-x64-gnu': 4.50.0
+ '@rollup/rollup-linux-x64-musl': 4.50.0
+ '@rollup/rollup-openharmony-arm64': 4.50.0
+ '@rollup/rollup-win32-arm64-msvc': 4.50.0
+ '@rollup/rollup-win32-ia32-msvc': 4.50.0
+ '@rollup/rollup-win32-x64-msvc': 4.50.0
fsevents: 2.3.3
/run-applescript@7.0.0:
@@ -7389,6 +7284,7 @@ packages:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
+ dev: true
/rw@1.3.3:
resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
@@ -7419,7 +7315,7 @@ packages:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
dev: false
- /sass-loader@13.3.2(sass@1.66.1)(webpack@5.99.5):
+ /sass-loader@13.3.2(sass@1.66.1)(webpack@5.101.3):
resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -7440,7 +7336,7 @@ packages:
dependencies:
neo-async: 2.6.2
sass: 1.66.1
- webpack: 5.99.5
+ webpack: 5.101.3
dev: true
/sass@1.66.1:
@@ -7467,7 +7363,7 @@ packages:
css-box-shadow: 1.0.0-3
css-gradient-parser: 0.0.16
css-to-react-native: 3.2.0
- emoji-regex: 10.4.0
+ emoji-regex: 10.5.0
escape-html: 1.0.3
linebreak: 1.1.0
parse-css-color: 0.2.1
@@ -7475,8 +7371,12 @@ packages:
yoga-wasm-web: 0.3.3
dev: true
- /schema-utils@4.3.0:
- resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
+ /sax@1.4.1:
+ resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+ dev: true
+
+ /schema-utils@4.3.2:
+ resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/json-schema': 7.0.15
@@ -7493,11 +7393,6 @@ packages:
hasBin: true
dev: true
- /semver@7.7.1:
- resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
- engines: {node: '>=10'}
- hasBin: true
-
/semver@7.7.2:
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
engines: {node: '>=10'}
@@ -7507,7 +7402,7 @@ packages:
resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
engines: {node: '>= 18'}
dependencies:
- debug: 4.4.0
+ debug: 4.4.1
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
@@ -7517,7 +7412,7 @@ packages:
ms: 2.1.3
on-finished: 2.4.1
range-parser: 1.2.1
- statuses: 2.0.1
+ statuses: 2.0.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -7550,10 +7445,6 @@ packages:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: false
- /set-cookie-parser@2.7.1:
- resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
- dev: false
-
/set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
@@ -7574,12 +7465,14 @@ packages:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
dev: true
- /sha.js@2.4.11:
- resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==}
+ /sha.js@2.4.12:
+ resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==}
+ engines: {node: '>= 0.10'}
hasBin: true
dependencies:
inherits: 2.0.4
safe-buffer: 5.2.1
+ to-buffer: 1.2.1
dev: false
/shebang-command@2.0.0:
@@ -7594,8 +7487,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /shell-quote@1.8.2:
- resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
+ /shell-quote@1.8.3:
+ resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
engines: {node: '>= 0.4'}
dev: true
@@ -7654,8 +7547,8 @@ packages:
- supports-color
dev: true
- /sirv@3.0.1:
- resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ /sirv@3.0.2:
+ resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
engines: {node: '>=18'}
dependencies:
'@polka/url': 1.0.0-next.29
@@ -7666,26 +7559,18 @@ packages:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
dev: true
- /site-config-stack@3.1.9(vue@3.5.13):
- resolution: {integrity: sha512-ed53+wLi+36SGqidU+YUpl7f1OHClPLmvUJ/aYZny1dCBnXvOsuFottrMkXDIK2N5UaMED9mz8KrRZTk94ARCg==}
- peerDependencies:
- vue: ^3
- dependencies:
- ufo: 1.6.1
- vue: 3.5.13
-
- /site-config-stack@3.2.2(vue@3.5.13):
+ /site-config-stack@3.2.2(vue@3.5.21):
resolution: {integrity: sha512-T1NphPh1sWlsIXbD1q1HDgHbX40miTyi++cDqXkVOuHQ/eQnGp6w8cwB8u9XmgSZsnmZpsQJgPUTNH7SX173AA==}
peerDependencies:
vue: ^3
dependencies:
ufo: 1.6.1
- vue: 3.5.13
- dev: true
+ vue: 3.5.21
/slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
+ dev: true
/smob@1.5.0:
resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
@@ -7707,9 +7592,9 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /source-map@0.7.4:
- resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
- engines: {node: '>= 8'}
+ /source-map@0.7.6:
+ resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
+ engines: {node: '>= 12'}
dev: true
/speakingurl@14.0.1:
@@ -7720,22 +7605,20 @@ packages:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
dev: true
- /starknet@6.24.1:
- resolution: {integrity: sha512-g7tiCt73berhcNi41otlN3T3kxZnIvZhMi8WdC21Y6GC6zoQgbI2z1t7JAZF9c4xZiomlanwVnurcpyfEdyMpg==}
+ /starknet@7.6.4:
+ resolution: {integrity: sha512-FB20IaLCDbh/XomkB+19f5jmNxG+RzNdRO7QUhm7nfH81UPIt2C/MyWAlHCYkbv2wznSEb73wpxbp9tytokTgQ==}
+ engines: {node: '>=22'}
dependencies:
'@noble/curves': 1.7.0
'@noble/hashes': 1.6.0
'@scure/base': 1.2.1
'@scure/starknet': 1.1.0
+ '@starknet-io/starknet-types-07': /@starknet-io/types-js@0.7.10
+ '@starknet-io/starknet-types-08': /@starknet-io/types-js@0.8.4
abi-wan-kanabi: 2.2.4
- fetch-cookie: 3.0.1
- isomorphic-fetch: 3.0.0
- lossless-json: 4.0.2
+ lossless-json: 4.2.0
pako: 2.1.0
- starknet-types-07: /@starknet-io/types-js@0.7.10
ts-mixer: 6.0.4
- transitivePeerDependencies:
- - encoding
dev: false
/statuses@2.0.1:
@@ -7743,6 +7626,11 @@ packages:
engines: {node: '>= 0.8'}
dev: true
+ /statuses@2.0.2:
+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
+ engines: {node: '>= 0.8'}
+ dev: true
+
/std-env@3.9.0:
resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
@@ -7762,13 +7650,13 @@ packages:
xtend: 4.0.2
dev: false
- /streamx@2.22.0:
- resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==}
+ /streamx@2.22.1:
+ resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==}
dependencies:
fast-fifo: 1.3.2
text-decoder: 1.2.3
optionalDependencies:
- bare-events: 2.5.4
+ bare-events: 2.6.1
dev: true
/string-width@4.2.3:
@@ -7812,7 +7700,7 @@ packages:
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
dependencies:
- ansi-regex: 6.1.0
+ ansi-regex: 6.2.0
dev: true
/strip-final-newline@3.0.0:
@@ -7838,15 +7726,15 @@ packages:
resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==}
dev: false
- /stylehacks@7.0.4(postcss@8.5.3):
- resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==}
+ /stylehacks@7.0.6(postcss@8.5.6):
+ resolution: {integrity: sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
dependencies:
- browserslist: 4.24.4
- postcss: 8.5.3
- postcss-selector-parser: 6.1.2
+ browserslist: 4.25.4
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
dev: true
/superjson@2.2.2:
@@ -7855,8 +7743,8 @@ packages:
dependencies:
copy-anything: 3.0.5
- /supports-color@10.0.0:
- resolution: {integrity: sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==}
+ /supports-color@10.2.0:
+ resolution: {integrity: sha512-5eG9FQjEjDbAlI5+kdpdyPIBMRH4GfTVDGREVupaZHmVoppknhM29b/S9BkQz7cathp85BVgRi/As3Siln7e0Q==}
engines: {node: '>=18'}
dev: true
@@ -7871,18 +7759,18 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /svgo@3.3.2:
- resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==}
- engines: {node: '>=14.0.0'}
+ /svgo@4.0.0:
+ resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==}
+ engines: {node: '>=16'}
hasBin: true
dependencies:
- '@trysound/sax': 0.2.0
- commander: 7.2.0
- css-select: 5.1.0
- css-tree: 2.3.1
- css-what: 6.1.0
+ commander: 11.1.0
+ css-select: 5.2.2
+ css-tree: 3.1.0
+ css-what: 6.2.2
csso: 5.0.5
picocolors: 1.1.1
+ sax: 1.4.1
dev: true
/system-architecture@0.1.0:
@@ -7894,8 +7782,8 @@ packages:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
dev: false
- /tapable@2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ /tapable@2.2.3:
+ resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
engines: {node: '>=6'}
dev: true
@@ -7904,7 +7792,7 @@ packages:
dependencies:
b4a: 1.6.7
fast-fifo: 1.3.2
- streamx: 2.22.0
+ streamx: 2.22.1
dev: true
/tar@7.4.3:
@@ -7919,7 +7807,7 @@ packages:
yallist: 5.0.0
dev: true
- /terser-webpack-plugin@5.3.14(webpack@5.99.5):
+ /terser-webpack-plugin@5.3.14(webpack@5.101.3):
resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -7935,21 +7823,21 @@ packages:
uglify-js:
optional: true
dependencies:
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.30
jest-worker: 27.5.1
- schema-utils: 4.3.0
+ schema-utils: 4.3.2
serialize-javascript: 6.0.2
- terser: 5.39.0
- webpack: 5.99.5
+ terser: 5.44.0
+ webpack: 5.101.3
dev: true
- /terser@5.39.0:
- resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==}
+ /terser@5.44.0:
+ resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==}
engines: {node: '>=10'}
hasBin: true
dependencies:
- '@jridgewell/source-map': 0.3.6
- acorn: 8.14.1
+ '@jridgewell/source-map': 0.3.11
+ acorn: 8.15.0
commander: 2.20.3
source-map-support: 0.5.21
dev: true
@@ -7981,40 +7869,38 @@ packages:
requiresBuild: true
dependencies:
bindings: 1.5.0
- bn.js: 4.12.1
+ bn.js: 4.12.2
create-hmac: 1.1.7
elliptic: 6.6.1
- nan: 2.22.2
+ nan: 2.23.0
dev: false
- /tinyexec@0.3.2:
- resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
-
/tinyexec@1.0.1:
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
- dev: true
/tinyglobby@0.2.12:
resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
engines: {node: '>=12.0.0'}
dependencies:
- fdir: 6.4.3(picomatch@4.0.2)
- picomatch: 4.0.2
-
- /tinyglobby@0.2.13:
- resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
- engines: {node: '>=12.0.0'}
- dependencies:
- fdir: 6.4.4(picomatch@4.0.2)
- picomatch: 4.0.2
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ dev: true
/tinyglobby@0.2.14:
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
engines: {node: '>=12.0.0'}
dependencies:
- fdir: 6.4.4(picomatch@4.0.2)
- picomatch: 4.0.2
- dev: true
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+
+ /to-buffer@1.2.1:
+ resolution: {integrity: sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ isarray: 2.0.5
+ safe-buffer: 5.2.1
+ typed-array-buffer: 1.0.3
+ dev: false
/to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
@@ -8031,18 +7917,9 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- /tough-cookie@4.1.4:
- resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
- engines: {node: '>=6'}
- dependencies:
- psl: 1.15.0
- punycode: 2.3.1
- universalify: 0.2.0
- url-parse: 1.5.10
- dev: false
-
/tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ dev: true
/ts-mixer@6.0.4:
resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==}
@@ -8055,11 +7932,20 @@ packages:
resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==}
dev: false
- /type-fest@4.39.1:
- resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==}
+ /type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
dev: true
+ /typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-typed-array: 1.1.15
+ dev: false
+
/typeforce@1.18.0:
resolution: {integrity: sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==}
dev: false
@@ -8078,13 +7964,13 @@ packages:
/unctx@2.4.1:
resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==}
dependencies:
- acorn: 8.14.1
+ acorn: 8.15.0
estree-walker: 3.0.3
- magic-string: 0.30.17
- unplugin: 2.3.2
+ magic-string: 0.30.18
+ unplugin: 2.3.10
- /undici-types@6.21.0:
- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+ /undici-types@7.10.0:
+ resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
/unenv@1.10.0:
resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==}
@@ -8092,22 +7978,32 @@ packages:
consola: 3.4.2
defu: 6.1.4
mime: 3.0.0
- node-fetch-native: 1.6.6
+ node-fetch-native: 1.6.7
pathe: 1.1.2
dev: true
- /unenv@2.0.0-rc.15:
- resolution: {integrity: sha512-J/rEIZU8w6FOfLNz/hNKsnY+fFHWnu9MH4yRbSZF3xbbGHovcetXPs7sD+9p8L6CeNC//I9bhRYAOsBt2u7/OA==}
+ /unenv@2.0.0-rc.20:
+ resolution: {integrity: sha512-8tn4tAl9vD5nWoggAAPz28vf0FY8+pQAayhU94qD+ZkIbVKCBAH/E1MWEEmhb9Whn5EgouYVfBJB20RsTLRDdg==}
dependencies:
defu: 6.1.4
- exsolve: 1.0.4
+ exsolve: 1.0.7
ohash: 2.0.11
pathe: 2.0.3
ufo: 1.6.1
dev: true
- /unhead@2.0.5:
- resolution: {integrity: sha512-bG4wyp+KuW+ivQYtTQvnvtMM55ziIrQ9Yq1/VAm099buBgH0CoBWgu39jkSUoE4oZ4Qki8SsnMbq2gL0h3/sUA==}
+ /unenv@2.0.0-rc.21:
+ resolution: {integrity: sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==}
+ dependencies:
+ defu: 6.1.4
+ exsolve: 1.0.7
+ ohash: 2.0.11
+ pathe: 2.0.3
+ ufo: 1.6.1
+ dev: true
+
+ /unhead@2.0.14:
+ resolution: {integrity: sha512-dRP6OCqtShhMVZQe1F4wdt/WsYl2MskxKK+cvfSo0lQnrPJ4oAUQEkxRg7pPP+vJENabhlir31HwAyHUv7wfMg==}
dependencies:
hookable: 5.5.3
dev: true
@@ -8122,103 +8018,68 @@ packages:
/unicorn-magic@0.3.0:
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
engines: {node: '>=18'}
+ dev: true
/unimport@4.2.0:
resolution: {integrity: sha512-mYVtA0nmzrysnYnyb3ALMbByJ+Maosee2+WyE0puXl+Xm2bUwPorPaaeZt0ETfuroPOtG8jj1g/qeFZ6buFnag==}
engines: {node: '>=18.12.0'}
dependencies:
- acorn: 8.14.1
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- local-pkg: 1.1.1
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 2.0.3
- picomatch: 4.0.2
- pkg-types: 2.1.0
- scule: 1.3.0
- strip-literal: 3.0.0
- tinyglobby: 0.2.12
- unplugin: 2.3.2
- unplugin-utils: 0.2.4
-
- /unimport@5.0.0:
- resolution: {integrity: sha512-8jL3T+FKDg+qLFX55X9j92uFRqH5vWrNlf/eJb5IQlQB5q5wjooXQDXP1ulhJJQHbosBmlKhBo/ZVS5jHlcJGA==}
- engines: {node: '>=18.12.0'}
- dependencies:
- acorn: 8.14.1
+ acorn: 8.15.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- local-pkg: 1.1.1
- magic-string: 0.30.17
- mlly: 1.7.4
+ local-pkg: 1.1.2
+ magic-string: 0.30.18
+ mlly: 1.8.0
pathe: 2.0.3
- picomatch: 4.0.2
- pkg-types: 2.1.0
+ picomatch: 4.0.3
+ pkg-types: 2.3.0
scule: 1.3.0
strip-literal: 3.0.0
tinyglobby: 0.2.12
- unplugin: 2.3.2
- unplugin-utils: 0.2.4
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.5
dev: true
- /unimport@5.0.1:
- resolution: {integrity: sha512-1YWzPj6wYhtwHE+9LxRlyqP4DiRrhGfJxdtH475im8ktyZXO3jHj/3PZ97zDdvkYoovFdi0K4SKl3a7l92v3sQ==}
- engines: {node: '>=18.12.0'}
- dependencies:
- acorn: 8.14.1
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- local-pkg: 1.1.1
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 2.0.3
- picomatch: 4.0.2
- pkg-types: 2.1.0
- scule: 1.3.0
- strip-literal: 3.0.0
- tinyglobby: 0.2.13
- unplugin: 2.3.2
- unplugin-utils: 0.2.4
-
- /unimport@5.1.0:
- resolution: {integrity: sha512-wMmuG+wkzeHh2KCE6yiDlHmKelN8iE/maxkUYMbmrS6iV8+n6eP1TH3yKKlepuF4hrkepinEGmBXdfo9XZUvAw==}
+ /unimport@5.2.0:
+ resolution: {integrity: sha512-bTuAMMOOqIAyjV4i4UH7P07pO+EsVxmhOzQ2YJ290J6mkLUdozNhb5I/YoOEheeNADC03ent3Qj07X0fWfUpmw==}
engines: {node: '>=18.12.0'}
dependencies:
acorn: 8.15.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- local-pkg: 1.1.1
- magic-string: 0.30.17
- mlly: 1.7.4
+ local-pkg: 1.1.2
+ magic-string: 0.30.18
+ mlly: 1.8.0
pathe: 2.0.3
- picomatch: 4.0.2
- pkg-types: 2.2.0
+ picomatch: 4.0.3
+ pkg-types: 2.3.0
scule: 1.3.0
strip-literal: 3.0.0
tinyglobby: 0.2.14
- unplugin: 2.3.5
- unplugin-utils: 0.2.4
- dev: true
-
- /universalify@0.2.0:
- resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
- engines: {node: '>= 4.0.0'}
- dev: false
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.5
/universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
dev: false
- /unplugin-utils@0.2.4:
- resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
+ /unplugin-utils@0.2.5:
+ resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==}
engines: {node: '>=18.12.0'}
dependencies:
pathe: 2.0.3
- picomatch: 4.0.2
+ picomatch: 4.0.3
- /unplugin-vue-router@0.12.0(vue-router@4.5.0)(vue@3.5.13):
+ /unplugin-utils@0.3.0:
+ resolution: {integrity: sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==}
+ engines: {node: '>=20.19.0'}
+ dependencies:
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ dev: true
+
+ /unplugin-vue-router@0.12.0(vue-router@4.5.1)(vue@3.5.21):
resolution: {integrity: sha512-xjgheKU0MegvXQcy62GVea0LjyOdMxN0/QH+ijN29W62ZlMhG7o7K+0AYqfpprvPwpWtuRjiyC5jnV2SxWye2w==}
peerDependencies:
vue-router: ^4.4.0
@@ -8226,53 +8087,37 @@ packages:
vue-router:
optional: true
dependencies:
- '@babel/types': 7.27.0
- '@vue-macros/common': 1.16.1(vue@3.5.13)
+ '@babel/types': 7.28.2
+ '@vue-macros/common': 1.16.1(vue@3.5.21)
ast-walker-scope: 0.6.2
chokidar: 4.0.3
fast-glob: 3.3.3
json5: 2.2.3
- local-pkg: 1.1.1
- magic-string: 0.30.17
+ local-pkg: 1.1.2
+ magic-string: 0.30.18
micromatch: 4.0.8
- mlly: 1.7.4
+ mlly: 1.8.0
pathe: 2.0.3
scule: 1.3.0
- unplugin: 2.3.2
- unplugin-utils: 0.2.4
- vue-router: 4.5.0(vue@3.5.13)
- yaml: 2.7.1
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.5
+ vue-router: 4.5.1(vue@3.5.21)
+ yaml: 2.8.1
transitivePeerDependencies:
- vue
dev: true
- /unplugin@1.16.1:
- resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
- engines: {node: '>=14.0.0'}
- dependencies:
- acorn: 8.14.1
- webpack-virtual-modules: 0.6.2
- dev: true
-
- /unplugin@2.3.2:
- resolution: {integrity: sha512-3n7YA46rROb3zSj8fFxtxC/PqoyvYQ0llwz9wtUPUutr9ig09C8gGo5CWCwHrUzlqC1LLR43kxp5vEIyH1ac1w==}
- engines: {node: '>=18.12.0'}
- dependencies:
- acorn: 8.14.1
- picomatch: 4.0.2
- webpack-virtual-modules: 0.6.2
-
- /unplugin@2.3.5:
- resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==}
+ /unplugin@2.3.10:
+ resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==}
engines: {node: '>=18.12.0'}
dependencies:
+ '@jridgewell/remapping': 2.3.5
acorn: 8.15.0
- picomatch: 4.0.2
+ picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
- dev: true
- /unstorage@1.15.0(db0@0.3.1)(ioredis@5.6.1):
- resolution: {integrity: sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==}
+ /unstorage@1.17.1(db0@0.3.2)(ioredis@5.7.0):
+ resolution: {integrity: sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==}
peerDependencies:
'@azure/app-configuration': ^1.8.0
'@azure/cosmos': ^4.2.0
@@ -8280,12 +8125,13 @@ packages:
'@azure/identity': ^4.6.0
'@azure/keyvault-secrets': ^4.9.0
'@azure/storage-blob': ^12.26.0
- '@capacitor/preferences': ^6.0.3
+ '@capacitor/preferences': ^6.0.3 || ^7.0.0
'@deno/kv': '>=0.9.0'
- '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
+ '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0
'@planetscale/database': ^1.19.0
'@upstash/redis': ^1.34.3
'@vercel/blob': '>=0.27.1'
+ '@vercel/functions': ^2.2.12 || ^3.0.0
'@vercel/kv': ^1.0.1
aws4fetch: ^1.0.20
db0: '>=0.2.1'
@@ -8317,6 +8163,8 @@ packages:
optional: true
'@vercel/blob':
optional: true
+ '@vercel/functions':
+ optional: true
'@vercel/kv':
optional: true
aws4fetch:
@@ -8332,12 +8180,12 @@ packages:
dependencies:
anymatch: 3.1.3
chokidar: 4.0.3
- db0: 0.3.1
+ db0: 0.3.2
destr: 2.0.5
- h3: 1.15.1
- ioredis: 5.6.1
+ h3: 1.15.4
+ ioredis: 5.7.0
lru-cache: 10.4.3
- node-fetch-native: 1.6.6
+ node-fetch-native: 1.6.7
ofetch: 1.4.1
ufo: 1.6.1
dev: true
@@ -8357,28 +8205,28 @@ packages:
dependencies:
citty: 0.1.6
defu: 6.1.4
- jiti: 2.4.2
+ jiti: 2.5.1
knitwork: 1.2.0
scule: 1.3.0
- /unwasm@0.3.9:
- resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==}
+ /unwasm@0.3.11:
+ resolution: {integrity: sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==}
dependencies:
knitwork: 1.2.0
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 1.1.2
- pkg-types: 1.3.1
- unplugin: 1.16.1
+ magic-string: 0.30.18
+ mlly: 1.8.0
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ unplugin: 2.3.10
dev: true
- /update-browserslist-db@1.1.3(browserslist@4.24.4):
+ /update-browserslist-db@1.1.3(browserslist@4.25.4):
resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.4
escalade: 3.2.0
picocolors: 1.1.1
dev: true
@@ -8387,13 +8235,6 @@ packages:
resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
dev: true
- /url-parse@1.5.10:
- resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
- dependencies:
- querystringify: 2.2.0
- requires-port: 1.0.0
- dev: false
-
/url@0.11.4:
resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==}
engines: {node: '>= 0.4'}
@@ -8436,34 +8277,34 @@ packages:
safe-buffer: 5.2.1
dev: false
- /vite-dev-rpc@1.1.0(vite@6.2.6):
+ /vite-dev-rpc@1.1.0(vite@6.3.5):
resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0
dependencies:
- birpc: 2.4.0
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- vite-hot-client: 2.1.0(vite@6.2.6)
+ birpc: 2.5.0
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
+ vite-hot-client: 2.1.0(vite@6.3.5)
dev: true
- /vite-hot-client@2.1.0(vite@6.2.6):
+ /vite-hot-client@2.1.0(vite@6.3.5):
resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==}
peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
dependencies:
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
dev: true
- /vite-node@3.1.1(jiti@2.4.2)(sass@1.66.1):
- resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==}
+ /vite-node@3.2.4(jiti@2.5.1)(sass@1.66.1):
+ resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
dependencies:
cac: 6.7.14
- debug: 4.4.0
- es-module-lexer: 1.6.0
+ debug: 4.4.1
+ es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -8479,8 +8320,8 @@ packages:
- yaml
dev: true
- /vite-plugin-checker@0.9.1(vite@6.2.6):
- resolution: {integrity: sha512-neH3CSNWdkZ+zi+WPt/0y5+IO2I0UAI0NX6MaXqU/KxN1Lz6np/7IooRB6VVAMBa4nigqm1GRF6qNa4+EL5jDQ==}
+ /vite-plugin-checker@0.9.3(vite@6.3.5):
+ resolution: {integrity: sha512-Tf7QBjeBtG7q11zG0lvoF38/2AVUzzhMNu+Wk+mcsJ00Rk/FpJ4rmUviVJpzWkagbU13cGXvKpt7CMiqtxVTbQ==}
engines: {node: '>=14.16'}
peerDependencies:
'@biomejs/biome': '>=1.7'
@@ -8492,7 +8333,7 @@ packages:
vite: '>=2.0.0'
vls: '*'
vti: '*'
- vue-tsc: ~2.2.2
+ vue-tsc: ~2.2.10
peerDependenciesMeta:
'@biomejs/biome':
optional: true
@@ -8513,20 +8354,20 @@ packages:
vue-tsc:
optional: true
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
chokidar: 4.0.3
npm-run-path: 6.0.0
picocolors: 1.1.1
- picomatch: 4.0.2
+ picomatch: 4.0.3
strip-ansi: 7.1.0
tiny-invariant: 1.3.3
- tinyglobby: 0.2.12
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
+ tinyglobby: 0.2.14
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
vscode-uri: 3.1.0
dev: true
- /vite-plugin-inspect@11.3.0(@nuxt/kit@3.17.6)(vite@6.2.6):
- resolution: {integrity: sha512-vmt7K1WVKQkuiwvsM6e5h3HDJ2pSWTnzoj+JP9Kvu3Sh2G+nFap1F1V7tqpyA4qFxM1GQ84ryffWFGQrwShERQ==}
+ /vite-plugin-inspect@11.3.3(@nuxt/kit@3.19.0)(vite@6.3.5):
+ resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
@@ -8535,48 +8376,49 @@ packages:
'@nuxt/kit':
optional: true
dependencies:
- '@nuxt/kit': 3.17.6(magicast@0.3.5)
+ '@nuxt/kit': 3.19.0(magicast@0.3.5)
ansis: 4.1.0
debug: 4.4.1
error-stack-parser-es: 1.0.5
ohash: 2.0.11
- open: 10.1.2
- perfect-debounce: 1.0.0
- sirv: 3.0.1
- unplugin-utils: 0.2.4
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- vite-dev-rpc: 1.1.0(vite@6.2.6)
+ open: 10.2.0
+ perfect-debounce: 2.0.0
+ sirv: 3.0.2
+ unplugin-utils: 0.3.0
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
+ vite-dev-rpc: 1.1.0(vite@6.3.5)
transitivePeerDependencies:
- supports-color
dev: true
- /vite-plugin-node-polyfills@0.21.0(vite@6.2.6):
+ /vite-plugin-node-polyfills@0.21.0(vite@6.3.5):
resolution: {integrity: sha512-Sk4DiKnmxN8E0vhgEhzLudfJQfaT8k4/gJ25xvUPG54KjLJ6HAmDKbr4rzDD/QWEY+Lwg80KE85fGYBQihEPQA==}
peerDependencies:
vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
dependencies:
- '@rollup/plugin-inject': 5.0.5(rollup@4.40.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.50.0)
node-stdlib-browser: 1.3.1
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
transitivePeerDependencies:
- rollup
dev: false
- /vite-plugin-top-level-await@1.5.0(vite@6.2.6):
- resolution: {integrity: sha512-r/DtuvHrSqUVk23XpG2cl8gjt1aATMG5cjExXL1BUTcSNab6CzkcPua9BPEc9fuTP5UpwClCxUe3+dNGL0yrgQ==}
+ /vite-plugin-top-level-await@1.6.0(vite@6.3.5):
+ resolution: {integrity: sha512-bNhUreLamTIkoulCR9aDXbTbhLk6n1YE8NJUTTxl5RYskNRtzOR0ASzSjBVRtNdjIfngDXo11qOsybGLNsrdww==}
peerDependencies:
vite: '>=2.8'
dependencies:
'@rollup/plugin-virtual': 3.0.2
- '@swc/core': 1.11.20
+ '@swc/core': 1.13.5
+ '@swc/wasm': 1.13.5
uuid: 10.0.0
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
transitivePeerDependencies:
- '@swc/helpers'
- rollup
dev: true
- /vite-plugin-vue-tracer@1.0.0(vite@6.2.6)(vue@3.5.13):
+ /vite-plugin-vue-tracer@1.0.0(vite@6.3.5)(vue@3.5.21):
resolution: {integrity: sha512-a+UB9IwGx5uwS4uG/a9kM6fCMnxONDkOTbgCUbhFpiGhqfxrrC1+9BibV7sWwUnwj1Dg6MnRxG0trLgUZslDXA==}
peerDependencies:
vite: ^6.0.0 || ^7.0.0
@@ -8584,23 +8426,23 @@ packages:
dependencies:
estree-walker: 3.0.3
exsolve: 1.0.7
- magic-string: 0.30.17
+ magic-string: 0.30.18
pathe: 2.0.3
source-map-js: 1.2.1
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
- vue: 3.5.13
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
+ vue: 3.5.21
dev: true
- /vite-plugin-wasm@3.4.1(vite@6.2.6):
- resolution: {integrity: sha512-ja3nSo2UCkVeitltJGkS3pfQHAanHv/DqGatdI39ja6McgABlpsZ5hVgl6wuR8Qx5etY3T5qgDQhOWzc5RReZA==}
+ /vite-plugin-wasm@3.5.0(vite@6.3.5):
+ resolution: {integrity: sha512-X5VWgCnqiQEGb+omhlBVsvTfxikKtoOgAzQ95+BZ8gQ+VfMHIjSHr0wyvXFQCa0eKQ0fKyaL0kWcEnYqBac4lQ==}
peerDependencies:
- vite: ^2 || ^3 || ^4 || ^5 || ^6
+ vite: ^2 || ^3 || ^4 || ^5 || ^6 || ^7
dependencies:
- vite: 6.2.6(jiti@2.4.2)(sass@1.66.1)
+ vite: 6.3.5(jiti@2.5.1)(sass@1.66.1)
dev: true
- /vite@6.2.6(jiti@2.4.2)(sass@1.66.1):
- resolution: {integrity: sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==}
+ /vite@6.3.5(jiti@2.5.1)(sass@1.66.1):
+ resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -8639,11 +8481,14 @@ packages:
yaml:
optional: true
dependencies:
- esbuild: 0.25.2
- jiti: 2.4.2
- postcss: 8.5.3
- rollup: 4.40.0
+ esbuild: 0.25.9
+ fdir: 6.5.0(picomatch@4.0.3)
+ jiti: 2.5.1
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.50.0
sass: 1.66.1
+ tinyglobby: 0.2.14
optionalDependencies:
fsevents: 2.3.3
@@ -8655,13 +8500,13 @@ packages:
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
dev: true
- /vue-bundle-renderer@2.1.1:
- resolution: {integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==}
+ /vue-bundle-renderer@2.1.2:
+ resolution: {integrity: sha512-M4WRBO/O/7G9phGaGH9AOwOnYtY9ZpPoDVpBpRzR2jO5rFL9mgIlQIgums2ljCTC2HL1jDXFQc//CzWcAQHgAw==}
dependencies:
ufo: 1.6.1
dev: true
- /vue-demi@0.14.10(vue@3.5.13):
+ /vue-demi@0.14.10(vue@3.5.21):
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'}
hasBin: true
@@ -8673,61 +8518,66 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.5.13
+ vue: 3.5.21
dev: false
/vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
dev: true
- /vue-router@4.5.0(vue@3.5.13):
- resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==}
+ /vue-router@4.5.1(vue@3.5.21):
+ resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==}
peerDependencies:
vue: ^3.2.0
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.13
+ vue: 3.5.21
dev: true
- /vue@3.5.13:
- resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ /vue@3.5.21:
+ resolution: {integrity: sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-sfc': 3.5.13
- '@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13)
- '@vue/shared': 3.5.13
+ '@vue/compiler-dom': 3.5.21
+ '@vue/compiler-sfc': 3.5.21
+ '@vue/runtime-dom': 3.5.21
+ '@vue/server-renderer': 3.5.21(vue@3.5.21)
+ '@vue/shared': 3.5.21
/w3c-keyname@2.2.8:
resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
dev: false
- /watchpack@2.4.2:
- resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
+ /watchpack@2.4.4:
+ resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==}
engines: {node: '>=10.13.0'}
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
dev: true
+ /web-vitals@5.1.0:
+ resolution: {integrity: sha512-ArI3kx5jI0atlTtmV0fWU3fjpLmq/nD3Zr1iFFlJLaqa5wLBkUSzINwBPySCX/8jRyjlmy1Volw1kz1g9XE4Jg==}
+ dev: false
+
/webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ dev: true
- /webpack-sources@3.2.3:
- resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
+ /webpack-sources@3.3.3:
+ resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
engines: {node: '>=10.13.0'}
dev: true
/webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
- /webpack@5.99.5:
- resolution: {integrity: sha512-q+vHBa6H9qwBLUlHL4Y7L0L1/LlyBKZtS9FHNCQmtayxjI5RKC9yD8gpvLeqGv5lCQp1Re04yi0MF40pf30Pvg==}
+ /webpack@5.101.3:
+ resolution: {integrity: sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -8737,15 +8587,17 @@ packages:
optional: true
dependencies:
'@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
+ '@types/json-schema': 7.0.15
'@webassemblyjs/ast': 1.14.1
'@webassemblyjs/wasm-edit': 1.14.1
'@webassemblyjs/wasm-parser': 1.14.1
acorn: 8.15.0
- browserslist: 4.24.4
+ acorn-import-phases: 1.0.4(acorn@8.15.0)
+ browserslist: 4.25.4
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.18.1
- es-module-lexer: 1.6.0
+ enhanced-resolve: 5.18.3
+ es-module-lexer: 1.7.0
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -8754,26 +8606,23 @@ packages:
loader-runner: 4.3.0
mime-types: 2.1.35
neo-async: 2.6.2
- schema-utils: 4.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.14(webpack@5.99.5)
- watchpack: 2.4.2
- webpack-sources: 3.2.3
+ schema-utils: 4.3.2
+ tapable: 2.2.3
+ terser-webpack-plugin: 5.3.14(webpack@5.101.3)
+ watchpack: 2.4.4
+ webpack-sources: 3.3.3
transitivePeerDependencies:
- '@swc/core'
- esbuild
- uglify-js
dev: true
- /whatwg-fetch@3.6.20:
- resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}
- dev: false
-
/whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ dev: true
/which-module@2.0.1:
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
@@ -8853,6 +8702,13 @@ packages:
optional: true
dev: true
+ /wsl-utils@0.1.0:
+ resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==}
+ engines: {node: '>=18'}
+ dependencies:
+ is-wsl: 3.1.0
+ dev: true
+
/xtend@4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
@@ -8875,9 +8731,9 @@ packages:
engines: {node: '>=18'}
dev: true
- /yaml@2.7.1:
- resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==}
- engines: {node: '>= 14'}
+ /yaml@2.8.1:
+ resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==}
+ engines: {node: '>= 14.6'}
hasBin: true
dev: true
@@ -8927,8 +8783,8 @@ packages:
engines: {node: '>=10'}
dev: false
- /yoctocolors@2.1.1:
- resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
+ /yoctocolors@2.1.2:
+ resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
engines: {node: '>=18'}
dev: true
@@ -8936,22 +8792,32 @@ packages:
resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==}
dev: true
- /youch-core@0.3.2:
- resolution: {integrity: sha512-fusrlIMLeRvTFYLUjJ9KzlGC3N+6MOPJ68HNj/yJv2nz7zq8t4HEviLms2gkdRPUS7F5rZ5n+pYx9r88m6IE1g==}
- engines: {node: '>=18'}
+ /youch-core@0.3.3:
+ resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
dependencies:
- '@poppinss/exception': 1.2.1
+ '@poppinss/exception': 1.2.2
error-stack-parser-es: 1.0.5
dev: true
- /youch@4.1.0-beta.7:
- resolution: {integrity: sha512-HUn0M24AUTMvjdkoMtH8fJz2FEd+k1xvtR9EoTrDUoVUi6o7xl5X+pST/vjk4T3GEQo2mJ9FlAvhWBm8dIdD4g==}
+ /youch@4.1.0-beta.11:
+ resolution: {integrity: sha512-sQi6PERyO/mT8w564ojOVeAlYTtVQmC2GaktQAf+IdI75/GKIggosBuvyVXvEV+FATAT6RbLdIjFoiIId4ozoQ==}
+ dependencies:
+ '@poppinss/colors': 4.1.5
+ '@poppinss/dumper': 0.6.4
+ '@speed-highlight/core': 1.2.7
+ cookie: 1.0.2
+ youch-core: 0.3.3
+ dev: true
+
+ /youch@4.1.0-beta.8:
+ resolution: {integrity: sha512-rY2A2lSF7zC+l7HH9Mq+83D1dLlsPnEvy8jTouzaptDZM6geqZ3aJe/b7ULCwRURPtWV3vbDjA2DDMdoBol0HQ==}
engines: {node: '>=18'}
dependencies:
- '@poppinss/dumper': 0.6.3
+ '@poppinss/colors': 4.1.5
+ '@poppinss/dumper': 0.6.4
'@speed-highlight/core': 1.2.7
cookie: 1.0.2
- youch-core: 0.3.2
+ youch-core: 0.3.3
dev: true
/zip-stream@6.0.1:
diff --git a/public/img/seo/hyperlane.png b/public/img/seo/hyperlane.png
new file mode 100644
index 00000000..4fb62ccc
Binary files /dev/null and b/public/img/seo/hyperlane.png differ
diff --git a/scripts/generateBadgesList.js b/scripts/generateBadgesList.js
index 77a484ef..7be2c442 100644
--- a/scripts/generateBadgesList.js
+++ b/scripts/generateBadgesList.js
@@ -23,5 +23,3 @@ fs.writeFileSync(
outputPath,
JSON.stringify(result, null, 2)
)
-
-console.log("✅ Badges list generated:", result);
diff --git a/services/api/blobstream.js b/services/api/blobstream.js
index db6d5a9b..655a4f82 100644
--- a/services/api/blobstream.js
+++ b/services/api/blobstream.js
@@ -2,6 +2,8 @@
import { useBlobstreamURL } from "@/services/config"
export const fetchNetworks = () => {
+ if (!useBlobstreamURL()) return []
+
try {
const url = new URL(`${useBlobstreamURL()}/network`)
@@ -14,6 +16,8 @@ export const fetchNetworks = () => {
}
export const fetchCommitments = ({ limit, offset, sort }) => {
+ if (!useBlobstreamURL()) return []
+
try {
const url = new URL(`${useBlobstreamURL()}/commitments`)
@@ -30,6 +34,8 @@ export const fetchCommitments = ({ limit, offset, sort }) => {
}
export const fetchCommitmentsByNetwork = ({ network, limit, offset, sort }) => {
+ if (!useBlobstreamURL()) return []
+
try {
const url = new URL(`${useBlobstreamURL()}/network/${network}/commitments`)
@@ -46,6 +52,8 @@ export const fetchCommitmentsByNetwork = ({ network, limit, offset, sort }) => {
}
export const fetchContracts = (address) => {
+ if (!useBlobstreamURL()) return []
+
try {
const url = new URL(`${useBlobstreamURL()}/contracts`)
diff --git a/services/api/faucet.js b/services/api/faucet.js
index 30e91671..132421d0 100644
--- a/services/api/faucet.js
+++ b/services/api/faucet.js
@@ -1,11 +1,12 @@
/** Services */
import { faucetURL } from "@/services/config"
-export const faucetAddress = "celestia16etnwjxg6dsjuavjpr9tk822czfeylfm9f7x5g"
-
export const fetchBalance = async (network) => {
+ if (!faucetURL()[network]) return {}
+
try {
- const data = await useFetch(`${faucetURL[network]}/balance`)
+ const data = await useFetch(`${faucetURL()[network]}/balance`)
+
return data
} catch (error) {
console.error(error)
@@ -13,9 +14,10 @@ export const fetchBalance = async (network) => {
}
export const executeFaucet = async (network, address) => {
+ if (!faucetURL()[network]) throw new Error(`URL for ${network} is undefined`);
+
try {
-
- const data = await useFetch(`${faucetURL[network]}/faucet`, {
+ const data = await useFetch(`${faucetURL()[network]}/faucet`, {
method: "post",
body: {
address,
diff --git a/services/api/hyperlane.js b/services/api/hyperlane.js
new file mode 100644
index 00000000..ecd735b4
--- /dev/null
+++ b/services/api/hyperlane.js
@@ -0,0 +1,54 @@
+/** Services */
+import { useServerURL } from "@/services/config"
+
+export const fetchHyperlaneTransfers = async ({ limit, offset, sort, address, relayer, mailbox, token, type, domain }) => {
+ try {
+ const url = new URL(`${useServerURL()}/hyperlane/transfer`)
+
+ if (limit) url.searchParams.append("limit", limit)
+ if (offset) url.searchParams.append("offset", offset)
+ if (sort) url.searchParams.append("sort", sort)
+ if (address) url.searchParams.append("address", address)
+ if (relayer) url.searchParams.append("relayer", relayer)
+ if (mailbox) url.searchParams.append("mailbox", mailbox)
+ if (token) url.searchParams.append("token", token)
+ if (type) url.searchParams.append("type", type)
+ if (domain) url.searchParams.append("domain", domain)
+
+ const data = await $fetch(url.href)
+ return data
+ } catch (error) {
+ console.error(error)
+ }
+}
+
+export const fetchHyperlaneMailboxes = async ({ limit, offset }) => {
+ try {
+ const url = new URL(`${useServerURL()}/hyperlane/mailbox`)
+
+ if (limit) url.searchParams.append("limit", limit)
+ if (offset) url.searchParams.append("offset", offset)
+
+ const data = await $fetch(url.href)
+ return data
+ } catch (error) {
+ console.error(error)
+ }
+}
+
+export const fetchHyperlaneTokens = async ({ limit, offset, owner, mailbox, type }) => {
+ try {
+ const url = new URL(`${useServerURL()}/hyperlane/token`)
+
+ if (limit) url.searchParams.append("limit", limit)
+ if (offset) url.searchParams.append("offset", offset)
+ if (owner) url.searchParams.append("owner", owner)
+ if (mailbox) url.searchParams.append("mailbox", mailbox)
+ if (type) url.searchParams.append("type", type)
+
+ const data = await $fetch(url.href)
+ return data
+ } catch (error) {
+ console.error(error)
+ }
+}
diff --git a/services/api/main.js b/services/api/main.js
index 50c8aa71..c0a42f66 100644
--- a/services/api/main.js
+++ b/services/api/main.js
@@ -55,11 +55,13 @@ export const fetchMammothConstants = async () => {
export const fetchEnums = async () => {
try {
- const [mainEnums, nodeEnums] = await Promise.all([
- $fetch(`${useServerURL()}/enums`),
- $fetch(`${nodeStatsURL}/enums`)
- ])
+ const mainEnums = await $fetch(`${useServerURL()}/enums`)
+ let nodeEnums = {}
+ if (nodeStatsURL()) {
+ nodeEnums = await $fetch(`${nodeStatsURL()}/enums`)
+ }
+
return { ...mainEnums, ...nodeEnums }
} catch (error) {
console.error("Failed to fetch enums: ", error)
diff --git a/services/api/namespace.js b/services/api/namespace.js
index f4c1f575..3acce347 100644
--- a/services/api/namespace.js
+++ b/services/api/namespace.js
@@ -151,14 +151,17 @@ export const fetchBlobProof = async ({ hash, height, commitment }) => {
}
export const fetchBlobBlockscoutData = async ({ height, namespace, commitment }) => {
+ if (!blockscoutURL()) return {}
+
try {
- const url = new URL(blockscoutURL)
+ const url = new URL(blockscoutURL())
url.searchParams.append("height", height)
url.searchParams.append("namespace", namespace)
url.searchParams.append("commitment", commitment)
const data = useFetch(url.href)
+
return data
} catch (error) {
console.error(error)
diff --git a/services/api/proposal.js b/services/api/proposal.js
index b30a8e1d..3206220d 100644
--- a/services/api/proposal.js
+++ b/services/api/proposal.js
@@ -5,7 +5,6 @@ export const fetchProposals = async ({ limit, offset }) => {
try {
const url = new URL(`${useServerURL()}/proposal`)
- url.searchParams.append("stats", true)
url.searchParams.append("sort", "desc")
if (limit) url.searchParams.append("limit", limit)
@@ -18,6 +17,20 @@ export const fetchProposals = async ({ limit, offset }) => {
}
}
+export const fetchActiveProposals = async () => {
+ try {
+ const url = new URL(`${useServerURL()}/proposal`)
+
+ url.searchParams.append("sort", "desc")
+ url.searchParams.append("status", "active")
+
+ const data = await useAsyncData(`proposals`, () => $fetch(url.href))
+ return data
+ } catch (error) {
+ console.error(error)
+ }
+}
+
export const fetchProposalById = async ({ id }) => {
try {
const url = new URL(`${useServerURL()}/proposal/${id}`)
diff --git a/services/api/rollup.js b/services/api/rollup.js
index 167d4471..6a63c1f3 100644
--- a/services/api/rollup.js
+++ b/services/api/rollup.js
@@ -1,5 +1,5 @@
/** Services */
-import { githubServiceURL, tvlServiceURL, useServerURL } from "@/services/config"
+import { githubServiceURL, rollupRankingServiceURL, tvlServiceURL, useServerURL } from "@/services/config"
export const fetchRollups = async ({ categories, type, tags, limit, offset, sort, sort_by }) => {
try {
@@ -120,49 +120,68 @@ export const fetchRollupsDailyStats = async ({ limit, offset, sort, sort_by }) =
}
export const fetchRollupTVL = async ({ dataSource, slug, period, from, to }) => {
+ if (!tvlServiceURL()) return []
+
try {
- const url = new URL(`${tvlServiceURL}/tvl/${dataSource}/${slug}/${period}`)
+ const url = new URL(`${tvlServiceURL()}/tvl/${dataSource}/${slug}/${period}`)
if (from) url.searchParams.append("from", from)
if (to) url.searchParams.append("to", to)
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
}
}
-export const fetchRollupOrgs = async ({ limit, offset }) => {
- try {
- const url = new URL(`${githubServiceURL}/org`)
+export const fetchRollupOrgBySlug = async (slug) => {
+ if (!githubServiceURL()) return {}
- if (limit) url.searchParams.append("limit", limit)
- if (offset) url.searchParams.append("offset", offset)
+ try {
+ const url = new URL(`${githubServiceURL()}/org/${slug}`)
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
+ return []
}
}
-export const fetchRollupOrgsState = async () => {
+export const fetchRollupOrgReposBySlug = async ({ slug, limit, offset, sort_by, sort }) => {
+ if (!githubServiceURL()) return []
+
try {
- const url = new URL(`${githubServiceURL}/state`)
+ const url = new URL(`${githubServiceURL()}/org/${slug}/repos`)
+
+ if (limit) url.searchParams.append("limit", limit)
+ if (offset) url.searchParams.append("offset", offset)
+ if (sort_by) url.searchParams.append("sort_by", sort_by)
+ if (sort) url.searchParams.append("sort", sort)
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
+ return []
}
}
-export const fetchRollupOrgBySlug = async (slug) => {
+export const fetchRollupOrgCommitsBySlug = async ({ slug, timeframe = "week", from, to }) => {
+ if (!githubServiceURL()) return []
+
try {
- const url = new URL(`${githubServiceURL}/org/${slug}`)
+ const url = new URL(`${githubServiceURL()}/org/${slug}/commits/${timeframe}`)
+
+ if (from) url.searchParams.append("from", from)
+ if (to) url.searchParams.append("to", to)
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
@@ -170,9 +189,11 @@ export const fetchRollupOrgBySlug = async (slug) => {
}
}
-export const fetchRollupOrgReposBySlug = async ({ slug, limit, offset, sort_by, sort }) => {
+export const fetchRollupsRanking = async ({ limit, offset, sort_by, sort }) => {
+ if (!rollupRankingServiceURL()) return []
+
try {
- const url = new URL(`${githubServiceURL}/org/${slug}/repos`)
+ const url = new URL(`${rollupRankingServiceURL()}/rollup`)
if (limit) url.searchParams.append("limit", limit)
if (offset) url.searchParams.append("offset", offset)
@@ -187,12 +208,11 @@ export const fetchRollupOrgReposBySlug = async ({ slug, limit, offset, sort_by,
}
}
-export const fetchRollupOrgCommitsBySlug = async ({ slug, timeframe = "week", from, to }) => {
- try {
- const url = new URL(`${githubServiceURL}/org/${slug}/commits/${timeframe}`)
+export const fetchRollupRankingBySlug = async (slug) => {
+ if (!rollupRankingServiceURL()) return {}
- if (from) url.searchParams.append("from", from)
- if (to) url.searchParams.append("to", to)
+ try {
+ const url = new URL(`${rollupRankingServiceURL()}/rollup/${slug}`)
const data = await $fetch(url.href)
return data
diff --git a/services/api/stats.js b/services/api/stats.js
index b47515f5..c9409437 100644
--- a/services/api/stats.js
+++ b/services/api/stats.js
@@ -1,5 +1,5 @@
/** Services */
-import { nodeStatsURL, quoteServiceURL, tvlServiceURL, useServerURL } from "@/services/config"
+import { isSelfhosted, nodeStatsURL, quoteServiceURL, tvlServiceURL, useServerURL } from "@/services/config"
export const fetchGeneralStats = async ({ name }) => {
try {
@@ -66,22 +66,25 @@ export const fetchTPS = async () => {
}
export const fetchTVL = async ({ slug, period, from, to }) => {
+ if (!tvlServiceURL()) return []
+
try {
let url = ""
if (slug !== "celestia") {
- url = new URL(`${tvlServiceURL}/tvl/${slug}/${period}`)
+ url = new URL(`${tvlServiceURL()}/tvl/${slug}/${period}`)
if (from) url.searchParams.append("from", from)
if (to) url.searchParams.append("to", to)
} else {
- url = new URL(`${tvlServiceURL}/supply${period ? `/${period}` : ''}`)
+ url = new URL(`${tvlServiceURL()}/supply${period ? `/${period}` : ''}`)
if (from) url.searchParams.append("from", from)
if (to) url.searchParams.append("to", to)
}
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
@@ -93,15 +96,20 @@ export const fetchTVS = async ({ period, from, to }) => {
let url = ""
if (period) {
- url = new URL(`${tvlServiceURL}/tvs/${period}`)
+ if (!tvlServiceURL()) return []
+
+ url = new URL(`${tvlServiceURL()}/tvs/${period}`)
if (from) url.searchParams.append("from", from)
if (to) url.searchParams.append("to", to)
} else {
- url = new URL(`${tvlServiceURL}/tvs`)
+ if (!tvlServiceURL()) return {}
+
+ url = new URL(`${tvlServiceURL()}/tvs`)
}
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
@@ -109,8 +117,10 @@ export const fetchTVS = async ({ period, from, to }) => {
}
export const fetchPrice = async () => {
+ if (!quoteServiceURL()) return {}
+
try {
- const url = new URL(`${quoteServiceURL}/price/current`)
+ const url = new URL(`${quoteServiceURL()}/price/current`)
const data = await $fetch(url.href)
return data
@@ -120,12 +130,15 @@ export const fetchPrice = async () => {
}
export const fetchPriceSeries = async ({ from }) => {
+ if (!quoteServiceURL()) return []
+
try {
- const url = new URL(`${quoteServiceURL}/price/series/1d`)
+ const url = new URL(`${quoteServiceURL()}/price/series/1d`)
if (from) url.searchParams.append("from", from)
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
@@ -214,13 +227,16 @@ export const fetchSquareSize = async (from) => {
}
export const fetchNodeStats = async ({ name, timeframe, from, to }) => {
+ if (!nodeStatsURL()) return []
+
try {
- const url = new URL(`${nodeStatsURL}/stats/${name}${timeframe ? `/${timeframe}` : ''}`)
+ const url = new URL(`${nodeStatsURL()}/stats/${name}${timeframe ? `/${timeframe}` : ''}`)
if (from) url.searchParams.append("from", from)
if (to) url.searchParams.append("to", to)
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
@@ -228,13 +244,16 @@ export const fetchNodeStats = async ({ name, timeframe, from, to }) => {
}
export const fetchNodeVersionStats = async ({ name, timeframe, from, to }) => {
+ if (!nodeStatsURL()) return []
+
try {
- const url = new URL(`${nodeStatsURL}/stats/version/${name}${timeframe ? `/${timeframe}` : ''}`)
+ const url = new URL(`${nodeStatsURL()}/stats/version/${name}${timeframe ? `/${timeframe}` : ''}`)
if (from) url.searchParams.append("from", from)
if (to) url.searchParams.append("to", to)
const data = await $fetch(url.href)
+
return data
} catch (error) {
console.error(error)
diff --git a/services/config.js b/services/config.js
index 2c78e06e..4189ad46 100644
--- a/services/config.js
+++ b/services/config.js
@@ -1,96 +1,86 @@
-export const Server = {
- API: {
- mainnet: "https://api.celenium.io/v1",
- mocha: "https://api-mocha-4.celenium.io/v1",
- arabica: "https://api-arabica-11.celenium.io/v1",
- mammoth: "https://api-mammoth.celenium.io/v1",
- dev: "https://api-dev.celenium.io/v1",
- },
- WSS: {
- mainnet: "wss://api.celenium.io/v1/ws",
- mocha: "wss://api-mocha-4.celenium.io/v1/ws",
- arabica: "wss://api-arabica-11.celenium.io/v1/ws",
- mammoth: "wss://api-mammoth.celenium.io/v1/ws",
- dev: "wss://api-dev.celenium.io/v1/ws",
- },
- BLOBSTREAM: {
- mainnet: "https://api-blobstream.celenium.io/v1",
- testnet: "https://api-blobstream-testnet.celenium.io/v1",
- },
-}
-
export const useServerURL = () => {
+ const { public: p } = useRuntimeConfig()
const requestURL = useRequestURL()
switch (requestURL.hostname) {
case "celenium.io":
- return Server.API.mainnet
-
- case "mocha-4.celenium.io":
- return Server.API.mocha
+ return p.API_MAINNET
case "mocha.celenium.io":
- return Server.API.mocha
+ case "mocha-4.celenium.io":
+ return p.API_MOCHA
case "arabica.celenium.io":
- return Server.API.arabica
+ return p.API_ARABICA
case "mammoth.celenium.io":
- return Server.API.mammoth
+ return p.API_MAMMOTH
case "dev.celenium.io":
- return Server.API.dev
+ return p.API_DEV
+
+ default:
+ return p.API_DEV
+ }
+}
+
+export const getServerURL = (network) => {
+ const { public: p } = useRuntimeConfig()
+
+ switch (network) {
+ case "mainnet":
+ return p.API_MAINNET
+ case "mocha":
+ return p.API_MOCHA
+ case "arabica":
+ return p.API_ARABICA
+ case "mammoth":
+ return p.API_MAMMOTH
default:
- return Server.API.mocha
+ return p.API_DEV
}
}
export const useSocketURL = () => {
+ const { public: p } = useRuntimeConfig()
const requestURL = useRequestURL()
switch (requestURL.hostname) {
case "celenium.io":
- return Server.WSS.mainnet
-
- case "mocha-4.celenium.io":
- return Server.WSS.mocha
+ return p.WSS_MAINNET
case "mocha.celenium.io":
- return Server.WSS.mocha
+ case "mocha-4.celenium.io":
+ return p.WSS_MOCHA
case "arabica.celenium.io":
- return Server.WSS.arabica
+ return p.WSS_ARABICA
case "mammoth.celenium.io":
- return Server.WSS.mammoth
+ return p.WSS_MAMMOTH
case "dev.celenium.io":
- return Server.WSS.dev
+ return p.WSS_DEV
default:
- return Server.WSS.mocha
+ return p.WSS_DEV
}
}
export const useBlobstreamURL = () => {
+ const { public: p } = useRuntimeConfig()
const requestURL = useRequestURL()
switch (requestURL.hostname) {
- case "mocha-4.celenium.io":
- return Server.BLOBSTREAM.testnet
-
case "mocha.celenium.io":
- return Server.BLOBSTREAM.testnet
-
+ case "mocha-4.celenium.io":
case "arabica.celenium.io":
- return Server.BLOBSTREAM.testnet
-
case "mammoth.celenium.io":
- return Server.BLOBSTREAM.testnet
+ return p.BLOBSTREAM_TESTNET
default:
- return Server.BLOBSTREAM.mainnet
+ return p.BLOBSTREAM_MAINNET
}
}
@@ -121,13 +111,21 @@ export const getStartChainDate = () => {
}
}
-export const blockscoutURL = "https://celestia-l2-router.k8s-dev.blockscout.com/api/v1/celestia/l2BatchMetadata"
-export const nodeStatsURL = "https://node-stats.celenium.io/v1"
-export const tvlServiceURL = "https://tvl.celenium.io/v1"
-export const githubServiceURL = "https://github.celenium.io/v1"
-export const quoteServiceURL = "https://quote.celenium.io/v1"
-export const faucetURL = {
- mocha: "https://api-faucet.celenium.io/v1",
- arabica: "https://api-arabica-faucet.celenium.io/v1",
- mammoth: "https://api-mammoth-faucet.celenium.io/v1",
+export const faucetAddress = () => useRuntimeConfig().public.FAUCET_ADDRESS
+export const faucetURL = () => {
+ const { public: p } = useRuntimeConfig()
+ return {
+ mocha: p.FAUCET_MOCHA,
+ arabica: p.FAUCET_ARABICA,
+ mammoth: p.FAUCET_MAMMOTH,
+ }
}
+
+export const blockscoutURL = () => useRuntimeConfig().public.BLOCKSCOUT
+export const githubServiceURL = () => useRuntimeConfig().public.GITHUB
+export const nodeStatsURL = () => useRuntimeConfig().public.NODE_STATS
+export const quoteServiceURL = () => useRuntimeConfig().public.QUOTE
+export const rollupRankingServiceURL = () => useRuntimeConfig().public.ROLLUP_RANKING
+export const tvlServiceURL = () => useRuntimeConfig().public.TVL
+
+export const isSelfhosted = () => useRuntimeConfig().public.SELFHOSTED
diff --git a/services/constants/rollups.js b/services/constants/rollups.js
index 609e8408..c0fc9a90 100644
--- a/services/constants/rollups.js
+++ b/services/constants/rollups.js
@@ -5,11 +5,12 @@ import { DateTime } from "luxon"
import { roundTo } from "@/services/utils"
export const rankCoefficients = {
- day_blobs_count: 0.2,
- avg_pfb_size: 0.3,
- last_message_time: 0.3,
- commits_weekly: 0.1,
- last_pushed_at: 0.1,
+ blobs: 0.2,
+ commits: 0.05,
+ last_msg: 0.2,
+ last_push: 0.05,
+ mb_price: 0.2,
+ tvl: 0.3,
}
export const rankCategories = [
@@ -28,7 +29,7 @@ export const getRankCategory = (rank) => {
export const getMetricCategory = (metric, score) => {
const metricValue = rankCoefficients[metric]
- let rank = roundTo((score / metricValue) * 10, 0)
+ let rank = roundTo((score / metricValue) / 10, 0)
return { ...getRankCategory(rank), rank: score / metricValue }
}
diff --git a/services/constants/updates.js b/services/constants/updates.js
new file mode 100644
index 00000000..10273169
--- /dev/null
+++ b/services/constants/updates.js
@@ -0,0 +1,25 @@
+const updates = [
+ {
+ name: "hardfork_1",
+ kind: "hardfork",
+ title: "Hardfork Title",
+ description: "Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description Hardfork Description.",
+ block: 9_000_000,
+ expiry: 1757416857,
+ },
+ {
+ name: "node_upgrade_1",
+ kind: "node_upgrade",
+ title: "Node Upgrade Title",
+ description: "Node Upgrade\nDescription Node Upgrade Description Node Upgrade Description Node Upgrade Description Upgrade Description Node Upgrade Description Upgrade Description Node Upgrade Description Upgrade Description Node Upgrade Description Upgrade Description Node Upgrade Description Node\nUpgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade\nDescription Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade\n Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Description Node Upgrade Description Description Node Upgrade Description Node Upgrade Description Node Upgrade Description Node Upgrade Description.",
+ block: 9_000_001,
+ expiry: 1757416857,
+ },
+]
+
+
+export function getActiveUpdates() {
+ const now = Math.floor(Date.now() / 1000)
+
+ return updates.filter(upd => upd.expiry > now)
+}
diff --git a/services/utils/amounts.js b/services/utils/amounts.js
index a0186e9d..63c115e2 100644
--- a/services/utils/amounts.js
+++ b/services/utils/amounts.js
@@ -57,7 +57,7 @@ export const truncate = (num) => {
export const tia = (amount, decimal = 6) => {
if (!amount || !parseInt(amount)) return 0
- return truncateDecimalPart(parseInt(amount) / 1_000_000, decimal)
+ return truncateDecimalPart(parseInt(amount) / 1_000_000, decimal) + " TIA"
}
export const utia = (amount) => {
@@ -68,7 +68,7 @@ export const utia = (amount) => {
export const truncateDecimalPart = (amount, decimal = 6) => {
if (!amount) return 0
- const numberString = amount.toFixed(decimal).replace(/\.?0+$/, "")
+ const numberString = amount.toFixed(decimal).replace(/\.0+$/, "")
return parseFloat(numberString)
}
diff --git a/services/utils/entityCharts.js b/services/utils/entityCharts.js
new file mode 100644
index 00000000..f81260b8
--- /dev/null
+++ b/services/utils/entityCharts.js
@@ -0,0 +1,522 @@
+import * as d3 from "d3"
+import { DateTime } from "luxon"
+
+/**
+ * Periods for the charts
+ * @type {Array}
+ */
+export const PERIODS = [
+ {
+ title: "Last 24 hours",
+ value: 24,
+ timeframe: "hour",
+ },
+ {
+ title: "Last 7 days",
+ value: 7,
+ timeframe: "day",
+ },
+ {
+ title: "Last 31 days",
+ value: 30,
+ timeframe: "day",
+ },
+ {
+ title: "Last 12 months",
+ value: 12,
+ timeframe: "month",
+ },
+]
+
+export const generateDateForPeriod = (period, index) => {
+ const { timeframe, value } = period
+
+ if (timeframe === "month") {
+ return DateTime.now()
+ .startOf("month")
+ .minus({ months: value - index })
+ } else {
+ return DateTime.now().minus({
+ [timeframe === "day" ? "days" : "hours"]: value - index,
+ })
+ }
+}
+
+/**
+ * Get the format key for the timeframe
+ * @param {string} timeframe - The timeframe
+ * @returns {string} - The format key
+ */
+export const getFormatKey = (timeframe) => {
+ return ["day", "month"].includes(timeframe) ? "y-LL-dd" : "y-LL-dd-HH"
+}
+
+
+export const createDataMap = (rawData, timeframe) => {
+ const dataMap = {}
+ const formatKey = getFormatKey(timeframe)
+
+ rawData.forEach((item) => {
+ dataMap[DateTime.fromISO(item.time).toFormat(formatKey)] = item.value
+ })
+
+ return dataMap
+}
+
+export const generateSeriesData = (period, dataMap, series) => {
+ series.value = []
+
+ for (let i = 1; i < period.value + 1; i++) {
+ const dt = generateDateForPeriod(period, i)
+ const formatKey = getFormatKey(period.timeframe)
+ const key = dt.toFormat(formatKey)
+
+ series.value.push({
+ date: dt.toJSDate(),
+ value: parseInt(dataMap[key]) || 0,
+ })
+ }
+}
+
+/**
+ * Builds a line chart using D3.js
+ * @param {HTMLElement} chartEl - DOM element for chart placement
+ * @param {Array} data - Data for the chart [{date, value}]
+ * @param {Function} onEnter - Callback on hover
+ * @param {Function} onLeave - Callback on cursor leave
+ * @param {string} metric - Metric (optional, for special TVL logic)
+ */
+export const buildLineChart = (chartEl, data, onEnter, onLeave, metric, tooltipConfig, color = "var(--brand)") => {
+ const width = chartEl.parentElement.getBoundingClientRect().width
+ const height = 180
+ const marginTop = 0
+ const marginRight = 0
+ const marginBottom = 24
+ const marginLeft = 52
+
+ const MAX_VALUE = d3.max(data, (d) => d.value) ? d3.max(data, (d) => d.value) : 1
+ const showChart = metric === "tvl" ? MAX_VALUE > 1 : data.length
+
+ /** Scale */
+ const x = d3.scaleUtc(
+ d3.extent(data, (d) => d.date),
+ [marginLeft, width - marginRight],
+ )
+ const y = d3.scaleLinear([0, MAX_VALUE], [height - marginBottom - 6, marginTop])
+ const line = d3
+ .line()
+ .x((d) => x(d.date))
+ .y((d) => y(d.value))
+
+ /** Tooltip */
+ const bisect = d3.bisector((d) => d.date).center
+ const onPointermoved = (event) => {
+ if (!showChart) return
+
+ onEnter()
+
+ const idx = bisect(data, x.invert(d3.pointer(event)[0]))
+
+ const {
+ tooltipXOffset,
+ tooltipYDataOffset,
+ tooltipYOffset,
+ tooltipText,
+ tooltipDynamicXPosition,
+ badgeText,
+ badgeOffset,
+ tooltipEl,
+ badgeEl,
+ selectedPeriod,
+ } = tooltipConfig
+
+ if (tooltipXOffset) tooltipXOffset.value = x(data[idx].date)
+ if (tooltipYDataOffset) tooltipYDataOffset.value = y(data[idx].value)
+ if (tooltipYOffset) tooltipYOffset.value = event.layerY
+ if (tooltipText) tooltipText.value = data[idx].value
+
+ if (tooltipEl && tooltipEl.value) {
+ if (idx > parseInt(selectedPeriod?.value / 2)) {
+ tooltipDynamicXPosition.value = tooltipXOffset.value - tooltipEl.value.wrapper.getBoundingClientRect().width - 16
+ } else {
+ tooltipDynamicXPosition.value = tooltipXOffset.value + 16
+ }
+ }
+
+ let tf = selectedPeriod?.timeframe
+ if (metric === "tvl" && ["hour", "week"].includes(selectedPeriod?.timeframe)) {
+ tf = "day"
+ }
+
+ if (badgeText) {
+ badgeText.value =
+ tf === "month"
+ ? DateTime.fromJSDate(data[idx].date).toFormat("LLL")
+ : tf === "day"
+ ? DateTime.fromJSDate(data[idx].date).toFormat("LLL dd")
+ : DateTime.fromJSDate(data[idx].date).set({ minutes: 0 }).toFormat("hh:mm a")
+ }
+
+ if (badgeEl && badgeEl.value) {
+ const badgeWidth = badgeEl.value.getBoundingClientRect().width
+ if (tooltipXOffset.value - marginLeft < badgeWidth / 2) {
+ badgeOffset.value = 0
+ } else if (badgeWidth + tooltipXOffset.value > width) {
+ badgeOffset.value = Math.abs(width - (badgeWidth + tooltipXOffset.value)) + (data.length - 1 - idx) * 2
+ } else {
+ badgeOffset.value = badgeWidth / 2
+ }
+ }
+ }
+
+ const onPointerleft = () => {
+ if (!showChart) return
+
+ onLeave()
+
+ const { badgeText } = tooltipConfig
+ if (badgeText) badgeText.value = ""
+ }
+
+ /** SVG Container */
+ const svg = d3
+ .create("svg")
+ .attr("width", width)
+ .attr("height", height)
+ .attr("viewBox", [0, 0, width, height])
+ .attr("preserveAspectRatio", "none")
+ .attr("style", "max-width: 100%; height: intrinsic;")
+ .style("-webkit-tap-highlight-color", "transparent")
+ .on("pointerenter pointermove", onPointermoved)
+ .on("pointerleave", onPointerleft)
+ .on("touchstart", (event) => event.preventDefault())
+
+ /** Vertical Lines */
+ svg.append("path")
+ .attr("fill", "none")
+ .attr("stroke", "var(--op-10)")
+ .attr("stroke-width", 2)
+ .attr("d", `M${marginLeft},${height - marginBottom + 2} L${marginLeft},${height - marginBottom - 5}`)
+ svg.append("path")
+ .attr("fill", "none")
+ .attr("stroke", "var(--op-10)")
+ .attr("stroke-width", 2)
+ .attr("d", `M${width - 1},${height - marginBottom + 2} L${width - 1},${height - marginBottom - 5}`)
+
+ /** Default Horizontal Line */
+ svg.append("path")
+ .attr("fill", "none")
+ .attr("stroke", "var(--op-10)")
+ .attr("stroke-width", 2)
+ .attr("d", `M${0},${height - marginBottom - 6} L${width},${height - marginBottom - 6}`)
+
+ if (showChart) {
+ /** Chart Line */
+ const { loadLastValue } = tooltipConfig
+ let path1 = null
+ let path2 = null
+
+ const area = d3.area()
+ .x(d => x(d.date))
+ .y0(y(0))
+ .y1(d => y(d.value))
+
+ const clipId = `clip-${metric}-${Date.now()}`
+ const clipPath = svg.append("clipPath")
+ .attr("id", clipId)
+ const clipRect = clipPath.append("rect")
+ .attr("x", marginLeft)
+ .attr("y", 0)
+ .attr("width", 0)
+ .attr("height", height)
+
+ svg.append("path")
+ .datum(data)
+ .attr("fill", color)
+ .attr("fill-opacity", 0.1)
+ .attr("stroke", "none")
+ .attr("clip-path", `url(#${clipId})`)
+ .attr("d", area)
+
+ path1 = svg
+ .append("path")
+ .attr("fill", "none")
+ .attr("stroke", color)
+ .attr("stroke-width", 3)
+ .attr("stroke-linecap", "round")
+ .attr("stroke-linejoin", "round")
+ .attr("d", line(loadLastValue ? data.slice(0, data.length - 1) : data))
+
+ if (loadLastValue) {
+ // Create pattern
+ const defs = svg.append("defs")
+ const pattern = defs
+ .append("pattern")
+ .attr("id", `dashedPattern-${metric}`)
+ .attr("width", 8)
+ .attr("height", 2)
+ .attr("patternUnits", "userSpaceOnUse")
+ pattern.append("rect").attr("width", 4).attr("height", 2).attr("fill", color)
+ pattern.append("rect").attr("x", 8).attr("width", 4).attr("height", 2).attr("fill", "transparent")
+
+ // Last dash segment
+ path2 = svg
+ .append("path")
+ .attr("fill", "none")
+ .attr("stroke", `url(#dashedPattern-${metric})`)
+ .attr("stroke-width", 3)
+ .attr("stroke-linecap", "round")
+ .attr("stroke-linejoin", "round")
+ .attr("d", line(data.slice(data.length - 2, data.length)))
+ }
+
+ const totalDuration = 1_000
+ const path1Duration = loadLastValue ? (totalDuration / data.length) * (data.length - 1) : totalDuration
+ const path1Length = path1.node().getTotalLength()
+
+ path1
+ .attr("stroke-dasharray", path1Length)
+ .attr("stroke-dashoffset", path1Length)
+ .transition()
+ .duration(path1Duration)
+ .ease(d3.easeLinear)
+ .attr("stroke-dashoffset", 0)
+
+ if (loadLastValue) {
+ const path2Duration = totalDuration / data.length
+ const path2Length = path2.node().getTotalLength() + 1
+
+ path2
+ .attr("stroke-dasharray", path2Length)
+ .attr("stroke-dashoffset", path2Length)
+ .transition()
+ .duration(path2Duration)
+ .ease(d3.easeLinear)
+ .delay(path1Duration)
+ .attr("stroke-dashoffset", 0)
+ }
+
+ const point = svg
+ .append("circle")
+ .attr("cx", x(data[data.length - 1].date))
+ .attr("cy", y(data[data.length - 1].value))
+ .attr("fill", color)
+ .attr("r", 3)
+ .attr("opacity", 0)
+
+ clipRect.transition()
+ .duration(totalDuration)
+ .ease(d3.easeLinear)
+ .attr("width", width - marginLeft)
+
+ point.transition().delay(totalDuration).duration(200).attr("opacity", 1)
+ } else {
+ svg.append("text")
+ .attr("x", width / 2)
+ .attr("y", height * 0.3)
+ .attr("text-anchor", "middle")
+ .attr("fill", "var(--op-30)")
+ .style("font-size", "14px")
+ .text("No data available")
+ }
+
+ if (chartEl.children[0]) chartEl.children[0].remove()
+ chartEl.append(svg.node())
+}
+
+/**
+ * Builds a bar chart using D3.js
+ * @param {HTMLElement} chartEl - DOM element for chart placement
+ * @param {Array} data - Data for the chart [{date, value}]
+ * @param {Function} onEnter - Callback on hover
+ * @param {Function} onLeave - Callback on cursor leave
+ * @param {string} metric - Metric for chart identification
+ */
+export const buildBarChart = (chartEl, data, onEnter, onLeave, metric, tooltipConfig, color = "var(--brand)") => {
+ const width = chartEl.parentElement.getBoundingClientRect().width
+ const height = 180
+ const marginTop = 0
+ const marginRight = 2
+ const marginBottom = 24
+ const marginLeft = 52
+
+ const barWidth = Math.max(Math.round((width - marginLeft - marginRight) / data.length - (data.length > 7 ? 2 : 8)), 3)
+
+ const MAX_VALUE = d3.max(data, (d) => d.value) ? d3.max(data, (d) => d.value) : 1
+ const showChart = metric === "tvl" ? MAX_VALUE > 1 : data.length
+
+ /** Scale */
+ const xBand = d3
+ .scaleBand()
+ .domain(data.map((d) => new Date(d.date)))
+ .range([marginLeft, width - marginRight])
+ .padding(0.1)
+
+ const x = d3.scaleUtc(
+ d3.extent(data, (d) => d.date),
+ [marginLeft, width - marginRight - barWidth],
+ )
+ const y = d3.scaleLinear([0, MAX_VALUE], [height - marginBottom, marginTop])
+
+ /** Tooltip */
+ const bisect = d3.bisector((d) => d.date).center
+ const onPointermoved = (event) => {
+ if (!showChart) return
+
+ onEnter()
+
+ const idx = bisect(data, x.invert(d3.pointer(event)[0] - barWidth / 2))
+
+ const elements = document.querySelectorAll(`[metric="${metric}"]`)
+ elements.forEach((el) => {
+ if (+el.getAttribute("data-index") === idx) {
+ el.style.filter = "brightness(1.2)"
+ } else {
+ el.style.filter = "brightness(0.6)"
+ }
+ })
+
+ const {
+ tooltipXOffset,
+ tooltipYDataOffset,
+ tooltipYOffset,
+ tooltipText,
+ tooltipDynamicXPosition,
+ badgeText,
+ badgeOffset,
+ tooltipEl,
+ badgeEl,
+ selectedPeriod,
+ } = tooltipConfig
+
+ if (tooltipXOffset) tooltipXOffset.value = x(data[idx].date)
+ if (tooltipYDataOffset) tooltipYDataOffset.value = y(data[idx].value)
+ if (tooltipYOffset) tooltipYOffset.value = event.layerY
+ if (tooltipText) tooltipText.value = data[idx].value
+
+ if (tooltipEl && tooltipEl.value) {
+ const tooltipDomElement = tooltipEl.value.$el || tooltipEl.value
+
+ if (idx > parseInt(selectedPeriod?.value / 2)) {
+ tooltipDynamicXPosition.value = tooltipXOffset.value - tooltipDomElement.getBoundingClientRect().width - 16
+ } else {
+ tooltipDynamicXPosition.value = tooltipXOffset.value + 16
+ }
+ }
+
+ let tf = selectedPeriod?.timeframe
+ if (metric === "tvl" && ["hour", "week"].includes(selectedPeriod?.timeframe)) {
+ tf = "day"
+ }
+
+ if (badgeText) {
+ badgeText.value =
+ tf === "month"
+ ? DateTime.fromJSDate(data[idx].date).toFormat("LLL")
+ : tf === "day"
+ ? DateTime.fromJSDate(data[idx].date).toFormat("LLL dd")
+ : DateTime.fromJSDate(data[idx].date).set({ minutes: 0 }).toFormat("hh:mm a")
+ }
+
+ if (badgeEl && badgeEl.value) {
+ const badgeWidth = badgeEl.value.getBoundingClientRect().width
+ if (tooltipXOffset.value - marginLeft < badgeWidth / 2) {
+ badgeOffset.value = 0
+ } else if (badgeWidth + tooltipXOffset.value > width) {
+ badgeOffset.value = Math.abs(width - (badgeWidth + tooltipXOffset.value)) + (data.length - 1 - idx) * 2
+ } else {
+ badgeOffset.value = (badgeWidth - barWidth) / 2
+ }
+ }
+ }
+
+ const onPointerleft = () => {
+ if (!showChart) return
+
+ onLeave()
+
+ const elements = document.querySelectorAll("[data-index]")
+ elements.forEach((el) => {
+ el.style.filter = ""
+ })
+
+ const { badgeText } = tooltipConfig
+ if (badgeText) badgeText.value = ""
+ }
+
+ /** SVG Container */
+ const svg = d3
+ .create("svg")
+ .attr("width", width)
+ .attr("height", height)
+ .attr("viewBox", [0, 0, width, height])
+ .attr("preserveAspectRatio", "none")
+ .attr("style", "max-width: 100%; height: intrinsic;")
+ .style("-webkit-tap-highlight-color", "transparent")
+ .on("pointerenter pointermove", onPointermoved)
+ .on("pointerleave", onPointerleft)
+ .on("touchstart", (event) => event.preventDefault())
+
+ /** Vertical Lines */
+ svg.append("path")
+ .attr("fill", "none")
+ .attr("stroke", "var(--op-10)")
+ .attr("stroke-width", 2)
+ .attr("d", `M${marginLeft},${height - marginBottom + 2} L${marginLeft},${height - marginBottom - 5}`)
+ svg.append("path")
+ .attr("fill", "none")
+ .attr("stroke", "var(--op-10)")
+ .attr("stroke-width", 2)
+ .attr("d", `M${width - 1},${height - marginBottom + 2} L${width - 1},${height - marginBottom - 5}`)
+
+ /** Default Horizontal Line */
+ svg.append("path")
+ .attr("fill", "none")
+ .attr("stroke", "var(--op-10)")
+ .attr("stroke-width", 2)
+ .attr("d", `M${0},${height - marginBottom - 6} L${width},${height - marginBottom - 6}`)
+
+ if (showChart) {
+ const { loadLastValue } = tooltipConfig
+ /** Chart Bars */
+ svg.append("defs")
+ .append("pattern")
+ .attr("id", `diagonal-stripe-${metric}`)
+ .attr("width", 6)
+ .attr("height", 6)
+ .attr("patternUnits", "userSpaceOnUse")
+ .attr("patternTransform", "rotate(45)")
+ .append("rect")
+ .attr("width", 2)
+ .attr("height", 6)
+ .attr("transform", "translate(0,0)")
+ .attr("fill", color)
+
+ svg.append("g")
+ .selectAll("g")
+ .data(data)
+ .enter()
+ .append("rect")
+ .attr("class", "bar")
+ .attr("data-index", (d, i) => i)
+ .attr("metric", metric)
+ .attr("x", (d) => xBand(new Date(d.date)))
+ .attr("y", (d) => y(d.value))
+ .attr("width", xBand.bandwidth())
+ .attr("fill", (d, i) => (loadLastValue && i === data.length - 1 ? `url(#diagonal-stripe-${metric})` : color))
+ .transition()
+ .duration(1_000)
+ .attr("height", (d) => Math.max(height - marginBottom - 6 - y(d.value), 0))
+ } else {
+ svg.append("text")
+ .attr("x", width / 2)
+ .attr("y", height * 0.3)
+ .attr("text-anchor", "middle")
+ .attr("fill", "var(--op-30)")
+ .style("font-size", "14px")
+ .text("No data available")
+ }
+
+ if (chartEl.children[0]) chartEl.children[0].remove()
+ chartEl.append(svg.node())
+}
diff --git a/services/utils/general.js b/services/utils/general.js
index 955b5d05..773d2627 100644
--- a/services/utils/general.js
+++ b/services/utils/general.js
@@ -1,3 +1,4 @@
+import { isSelfhosted } from "@/services/config.js"
import { space } from "./strings.js"
export const formatBytes = (bytes, decimals = 2) => {
@@ -12,6 +13,8 @@ export const formatBytes = (bytes, decimals = 2) => {
}
export const getNamespaceID = (target) => {
+ if (!target) return ""
+
let s = target
while (s.startsWith("00")) {
@@ -38,6 +41,8 @@ export const getShortNamespaceID = (id) => {
}
export const shortHash = (hash) => {
+ if (!hash) return ""
+
return `${hash.slice(0, 4).toUpperCase()} ••• ${hash.slice(-4).toUpperCase()}`
}
@@ -101,7 +106,7 @@ export const isMobile = () => {
return (
REGEX_MOBILE1.test(userAgent) ||
- REGEX_MOBILE2.test(userAgent.slice(0, 4)) ||
+ REGEX_MOBILE2.test(userAgent?.slice(0, 4)) ||
(typeof window !== "undefined" && window.innerWidth < 1300)
)
}
@@ -137,7 +142,7 @@ export const getNetworkName = () => {
}
export const isMainnet = () => {
- return getNetworkName() === "Mainnet"
+ return getNetworkName() === "Mainnet" || isSelfhosted()
}
export const isMac = () => {
diff --git a/services/utils/index.js b/services/utils/index.js
index 0b9284c7..5f226fe2 100644
--- a/services/utils/index.js
+++ b/services/utils/index.js
@@ -2,3 +2,4 @@ export * from "./general"
export * from "./amounts"
export * from "./strings"
export * from "./d3"
+export * from "./entityCharts"
diff --git a/store/activity.store.js b/store/activity.store.js
deleted file mode 100644
index 46cce52a..00000000
--- a/store/activity.store.js
+++ /dev/null
@@ -1,152 +0,0 @@
-/** Vendor */
-import { defineStore, acceptHMRUpdate } from "pinia"
-import { DateTime } from "luxon"
-
-/** Services */
-import { capitalizeAndReplace, isMainnet, roundTo } from "@/services/utils"
-import { rankCoefficients } from "@/services/constants/rollups"
-
-/** API */
-import { fetchRollupOrgs, fetchRollupOrgsState, fetchRollups, fetchRollupsDailyStats } from "@/services/api/rollup"
-
-export const useActivityStore = defineStore("activity", () => {
- const rollups_ranking = ref({
- ranking: {},
- top_rollup: {},
- last_update: 1743264808,
- })
- const rollupsRanking = ref({})
- const initialized = ref(false)
-
- const init = async () => {
- if (!isMainnet()) {
- initialized.value = true
- return
- }
-
- const savedRanking = JSON.parse(localStorage.getItem("rollups_ranking"))
- if (DateTime.now().diff(DateTime.fromMillis(savedRanking?.last_update || rollups_ranking.value.last_update), "hours").hours < 1) {
- rollups_ranking.value = savedRanking
- initialized.value = true
- return
- }
-
- const limit = 100
- const params = { limit }
- const [rollupsData, orgsData, dailyStatsData, orgsState] = await Promise.all([
- fetchRollups(params),
- fetchRollupOrgs(params),
- fetchRollupsDailyStats(params),
- fetchRollupOrgsState(params),
- ])
- let maxDailyBlobsCount = 0
- let maxAvgPfbSize = 0
- let maxWeeklyCommits = 0
- rollupsRanking.value = dailyStatsData.reduce((acc, ds) => {
- let avg_pfb_size = ds.avg_size * ds.blobs_per_pfb
- maxAvgPfbSize = Math.max(maxAvgPfbSize, avg_pfb_size)
- maxDailyBlobsCount = Math.max(maxDailyBlobsCount, ds.blobs_count)
- acc[ds.slug] = {
- day_blobs_count: ds.blobs_count,
- avg_pfb_size: avg_pfb_size,
- pfb_hour_count: Math.round(ds.pfb_count / 24),
- }
- return acc
- }, {})
-
- for (const od of orgsData) {
- let slug = od.rollup?.slug
- if (!slug) continue
-
- maxWeeklyCommits = Math.max(maxWeeklyCommits, od.commits_weekly)
- if (!rollupsRanking.value[slug]) {
- rollupsRanking.value[slug] = {}
- }
- rollupsRanking.value[slug].last_pushed_at = od.last_pushed_at
- rollupsRanking.value[slug].commits_weekly = od.commits_weekly
- }
-
- rollupsData.forEach((r) => {
- let slug = r.slug
- if (!rollupsRanking.value[slug]) {
- rollupsRanking.value[slug] = {}
- }
- rollupsRanking.value[slug].last_message_time = r.last_message_time
- })
-
- const quantitative = (value, maxValue) => {
- return Math.min(value / maxValue, 1)
- }
- const timeBased = (maxTime, lastTime, t, timeframe) => {
- const diff = maxTime.diff(lastTime, timeframe)[timeframe]
- return Math.exp(-(diff / t))
- }
- const calculateRanking = (r) => {
- let ranking = {
- rank: 0,
- day_blobs_count: 0,
- avg_pfb_size: 0,
- last_message_time: 0,
- commits_weekly: 0,
- last_pushed_at: 0,
- }
- if (r.commits_weekly) {
- ranking.commits_weekly = roundTo(quantitative(r.commits_weekly, maxWeeklyCommits) * rankCoefficients.commits_weekly * 100)
- }
- if (r.day_blobs_count) {
- ranking.day_blobs_count = roundTo(
- quantitative(r.day_blobs_count, maxDailyBlobsCount) * rankCoefficients.day_blobs_count * 100,
- )
- }
- if (r.avg_pfb_size) {
- ranking.avg_pfb_size = roundTo(quantitative(r.avg_pfb_size, maxAvgPfbSize) * rankCoefficients.avg_pfb_size * 100)
- }
- if (r.last_message_time) {
- ranking.last_message_time = roundTo(
- timeBased(DateTime.now(), DateTime.fromISO(r.last_message_time), 12, "hours") *
- rankCoefficients.last_message_time *
- 100,
- )
- }
- if (r.last_pushed_at) {
- ranking.last_pushed_at = roundTo(
- timeBased(DateTime.fromISO(orgsState), DateTime.fromISO(r.last_pushed_at), 4, "weeks") *
- rankCoefficients.last_pushed_at *
- 100,
- )
- }
-
- ranking.rank = roundTo(Object.values(ranking).reduce((acc, val) => acc + val, 0))
- return ranking
- }
-
- Object.keys(rollupsRanking.value).forEach((r) => {
- rollupsRanking.value[r].ranking = calculateRanking(rollupsRanking.value[r])
- })
-
- const maxRankEntry = Object.entries(rollupsRanking.value).reduce(
- (maxEntry, [key, value]) => {
- return value.ranking.rank > maxEntry.rank ? { slug: key, rank: value.ranking.rank } : maxEntry
- },
- { slug: null, rank: 0 },
- )
-
- rollups_ranking.value = {
- ranking: rollupsRanking.value,
- top_rollup: {
- slug: maxRankEntry.slug,
- name: capitalizeAndReplace(maxRankEntry.slug, "-"),
- rank: maxRankEntry.rank,
- },
- last_update: DateTime.now().ts,
- }
-
- initialized.value = true
- }
-
- return { initialized, rollups_ranking, init }
-})
-
-if (import.meta.hot) {
- import.meta.hot.accept(acceptHMRUpdate(useActivityStore, import.meta.hot))
-}
diff --git a/store/app.store.js b/store/app.store.js
index c36cbbe1..4e4b38f7 100644
--- a/store/app.store.js
+++ b/store/app.store.js
@@ -1,8 +1,12 @@
/** API */
import { fetchConstants } from "@/services/api/main"
+import { fetchActiveProposals, fetchProposals } from "@/services/api/proposal"
import { useModalsStore } from "./modals.store"
+/** Constants */
+import { getActiveUpdates } from "@/services/constants/updates"
+
export const useAppStore = defineStore("app", () => {
const version = ref()
@@ -16,6 +20,14 @@ export const useAppStore = defineStore("app", () => {
constants.value = data?.module
}
+ const globalUpdates = ref([])
+ const initGlobalUpdates = async () => {
+ const { data } = await fetchActiveProposals()
+ globalUpdates.value = data.value?.map(p => ({...p, kind: "proposal"}))
+ const updates = getActiveUpdates()
+ globalUpdates.value = [...updates, ...globalUpdates.value]
+ }
+
const gas = ref({
fast: 0,
median: 0,
@@ -60,6 +72,8 @@ export const useAppStore = defineStore("app", () => {
network,
constants,
initConstants,
+ globalUpdates,
+ initGlobalUpdates,
gas,
currentPrice,
tvs,
|