diff --git a/apps/docs/contribute/guides/blog.mdx b/apps/docs/contribute/guides/blog.mdx
new file mode 100644
index 000000000..f6f8094f8
--- /dev/null
+++ b/apps/docs/contribute/guides/blog.mdx
@@ -0,0 +1,38 @@
+---
+title: 'Contribute to the blog'
+sidebarTitle: 'Blog'
+icon: 'newspaper'
+---
+
+The [official Typebot blog](https://typebot.io/blog) is a place where we share any ideas, original content related to the chatbot industry, and Typebot itself.
+
+You are free to contribute to the blog or fix any typos you may find.
+
+1. Head over to the [content folder](https://github.com/baptisteArno/typebot.io/tree/main/apps/landing-page/content) on the Github repo.
+2. Click on the blog post file you want to edit. Or create a new file by clicking on the `Add file` button.
+3. If you did not already have a fork of the repository, you will be prompted to create one.
+4. Once you're happy with your changes, hit `Commit changes...`.
+5. Click on `Create pull request`.
+6. Add a title and a description to describe your changes.
+7. Click on `Create pull request`.
+
+It will be reviewed and merged if approved!
+
+## New article guidelines
+
+- The article should be related to chatbots, or Typebot.
+- The article should be written in English.
+- The article should be original content. No plagiarism.
+- The article should not be 100% AI-generated.
+
+The mdx file should always start with the following frontmatter:
+
+```md
+---
+title: 'My awesome blog post'
+publishedAt: '2023-11-19'
+summary: 'A short summary of the blog post.'
+---
+```
+
+By default the og image is generated from the title of the blog post. If you want to use a custom og image, you can specify a `image` field in the frontmatter.
diff --git a/apps/docs/contribute/overview.mdx b/apps/docs/contribute/overview.mdx
index 3086fb97b..dab5b1344 100644
--- a/apps/docs/contribute/overview.mdx
+++ b/apps/docs/contribute/overview.mdx
@@ -40,8 +40,19 @@ Any contributions you make are **greatly appreciated**. There are many ways to c
href="./guides/documentation"
color="#97A0B1"
>
- Help us improve the documentation by fixing typos, adding missing information
- or proposing new sections.
+ Improve the documentation by fixing typos, adding missing information or
+ proposing new sections.
+
+
+
+ Write original content for Typebot's blog. Share your knowledge and ideas to a
+ wider audience. The author will be credited.
(
+
+ Latest blog posts:
+
+ {allBlogs
+ .filter((post) => post.metadata.publishedAt)
+ .sort((a, b) => {
+ if (
+ new Date(a.metadata.publishedAt) > new Date(b.metadata.publishedAt)
+ ) {
+ return -1
+ }
+ return 1
+ })
+ .map((post) => (
+
+
+
+ {post.metadata.title}
+
+
+ {new Date(post.metadata.publishedAt).toDateString()}
+
+
+
+ ))}
+
+
+)
diff --git a/apps/landing-page/app/blog/[slug]/Post.tsx b/apps/landing-page/app/blog/[slug]/Post.tsx
new file mode 100644
index 000000000..70d2761f3
--- /dev/null
+++ b/apps/landing-page/app/blog/[slug]/Post.tsx
@@ -0,0 +1,80 @@
+'use client'
+
+import { Link } from '@chakra-ui/next-js'
+import { Heading, Stack, Text } from '@chakra-ui/react'
+import { MDXRemote, MDXRemoteSerializeResult } from 'next-mdx-remote'
+import { highlight } from 'sugar-high'
+
+type Props = {
+ metadata: {
+ title: string
+ publishedAt: string
+ }
+ mdxSource: MDXRemoteSerializeResult
+}
+
+export const Post = ({ metadata, mdxSource }: Props) => (
+
+
+ {metadata.title}
+ {formatDate(metadata.publishedAt)}
+
+
+ ,
+ h2: (props) => ,
+ h3: (props) => ,
+ h4: (props) => ,
+ h5: (props) => ,
+ h6: (props) => ,
+ code: ({ children, ...props }) => {
+ const codeHTML = highlight(children?.toString() ?? '')
+ return (
+
+ )
+ },
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ link: (props: any) => ,
+ }}
+ />
+
+
+)
+
+function formatDate(date: string) {
+ const currentDate = new Date().getTime()
+ if (!date.includes('T')) {
+ date = `${date}T00:00:00`
+ }
+ const targetDate = new Date(date).getTime()
+ const timeDifference = Math.abs(currentDate - targetDate)
+ const daysAgo = Math.floor(timeDifference / (1000 * 60 * 60 * 24))
+
+ const fullDate = new Date(date).toLocaleString('en-us', {
+ month: 'long',
+ day: 'numeric',
+ year: 'numeric',
+ })
+
+ if (daysAgo < 1) {
+ return 'Today'
+ } else if (daysAgo < 7) {
+ return `${fullDate} (${daysAgo}d ago)`
+ } else if (daysAgo < 30) {
+ const weeksAgo = Math.floor(daysAgo / 7)
+ return `${fullDate} (${weeksAgo}w ago)`
+ } else if (daysAgo < 365) {
+ const monthsAgo = Math.floor(daysAgo / 30)
+ return `${fullDate} (${monthsAgo}mo ago)`
+ } else {
+ const yearsAgo = Math.floor(daysAgo / 365)
+ return `${fullDate} (${yearsAgo}y ago)`
+ }
+}
diff --git a/apps/landing-page/app/blog/[slug]/page.tsx b/apps/landing-page/app/blog/[slug]/page.tsx
new file mode 100644
index 000000000..7572ed3f8
--- /dev/null
+++ b/apps/landing-page/app/blog/[slug]/page.tsx
@@ -0,0 +1,67 @@
+import type { Metadata } from 'next'
+import { notFound } from 'next/navigation'
+import { getBlogPosts } from '@/app/db/blog'
+import { Post } from './Post'
+import { serialize } from 'next-mdx-remote/serialize'
+import '@/assets/prose.css'
+import { env } from '@typebot.io/env'
+
+export async function generateMetadata({
+ params,
+}: {
+ params: { slug: string }
+}): Promise {
+ const post = getBlogPosts().find(
+ (post) => post.slug === params.slug && post.metadata.publishedAt
+ )
+ if (!post) {
+ return
+ }
+
+ const {
+ title,
+ publishedAt: publishedTime,
+ summary: description,
+ image,
+ } = post.metadata
+ const ogImage = image
+ ? `${env.LANDING_PAGE_URL}${image}`
+ : `${env.LANDING_PAGE_URL}/og?title=${title}`
+
+ return {
+ title,
+ description,
+ openGraph: {
+ title,
+ description,
+ type: 'article',
+ publishedTime,
+ url: `${env.LANDING_PAGE_URL}/blog/${post.slug}`,
+ images: [
+ {
+ url: ogImage,
+ },
+ ],
+ },
+ twitter: {
+ card: 'summary_large_image',
+ title,
+ description,
+ images: [ogImage],
+ },
+ }
+}
+
+export default async function Blog({ params }: { params: { slug: string } }) {
+ const post = getBlogPosts().find(
+ (post) => post.slug === params.slug && post.metadata.publishedAt
+ )
+
+ if (!post) {
+ notFound()
+ }
+
+ const mdxSource = await serialize(post.content)
+
+ return
+}
diff --git a/apps/landing-page/app/blog/page.tsx b/apps/landing-page/app/blog/page.tsx
new file mode 100644
index 000000000..fb4c6c248
--- /dev/null
+++ b/apps/landing-page/app/blog/page.tsx
@@ -0,0 +1,13 @@
+import { getBlogPosts } from '@/app/db/blog'
+import { Posts } from './Posts'
+
+export const metadata = {
+ title: 'Blog',
+ description: 'Read my thoughts on software development, design, and more.',
+}
+
+export default function Home() {
+ const allBlogs = getBlogPosts()
+
+ return
+}
diff --git a/apps/landing-page/app/db/blog.ts b/apps/landing-page/app/db/blog.ts
new file mode 100644
index 000000000..f93ae3265
--- /dev/null
+++ b/apps/landing-page/app/db/blog.ts
@@ -0,0 +1,60 @@
+import fs from 'fs'
+import path from 'path'
+
+type Metadata = {
+ title: string
+ publishedAt: string
+ summary: string
+ image?: string
+}
+
+function parseFrontmatter(fileContent: string) {
+ const frontmatterRegex = /---\s*([\s\S]*?)\s*---/
+ const match = frontmatterRegex.exec(fileContent)
+ const frontMatterBlock = match![1]
+ const content = fileContent.replace(frontmatterRegex, '').trim()
+ const frontMatterLines = frontMatterBlock.trim().split('\n')
+ const metadata: Partial = {}
+
+ frontMatterLines.forEach((line) => {
+ const [key, ...valueArr] = line.split(': ')
+ let value = valueArr.join(': ').trim()
+ value = value.replace(/^['"](.*)['"]$/, '$1') // Remove quotes
+ metadata[key.trim() as keyof Metadata] = value
+ })
+
+ return { metadata: metadata as Metadata, content }
+}
+
+function getMDXFiles(dir: fs.PathLike) {
+ return fs.readdirSync(dir).filter((file) => path.extname(file) === '.mdx')
+}
+
+function readMDXFile(filePath: fs.PathOrFileDescriptor) {
+ const rawContent = fs.readFileSync(filePath, 'utf-8')
+ return parseFrontmatter(rawContent)
+}
+
+function extractTweetIds(content: string) {
+ const tweetMatches = content.match(//g)
+ return tweetMatches?.map((tweet) => tweet.match(/[0-9]+/g)?.[0]) || []
+}
+
+function getMDXData(dir: string) {
+ const mdxFiles = getMDXFiles(dir)
+ return mdxFiles.map((file) => {
+ const { metadata, content } = readMDXFile(path.join(dir, file))
+ const slug = path.basename(file, path.extname(file))
+ const tweetIds = extractTweetIds(content)
+ return {
+ metadata,
+ slug,
+ tweetIds,
+ content,
+ }
+ })
+}
+
+export function getBlogPosts() {
+ return getMDXData(path.join(process.cwd(), 'content'))
+}
diff --git a/apps/landing-page/app/layout.tsx b/apps/landing-page/app/layout.tsx
new file mode 100644
index 000000000..0114ce214
--- /dev/null
+++ b/apps/landing-page/app/layout.tsx
@@ -0,0 +1,42 @@
+/* eslint-disable @next/next/no-sync-scripts */
+/* eslint-disable @next/next/no-page-custom-font */
+import type { Metadata } from 'next'
+import { Header } from 'components/common/Header/Header'
+import { Footer } from 'components/common/Footer'
+import { Providers } from './providers'
+import { EndCta } from '@/components/Homepage/EndCta'
+import 'assets/style.css'
+
+export const metadata: Metadata = {
+ title: 'Typebot - Open-source conversational apps builder',
+ description:
+ 'Powerful blocks to create unique chat experiences. Embed them anywhere on your apps and start collecting results like magic.',
+}
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode
+}>) {
+ return (
+
+
+
+
+
+
+
+
+
+
+ {children}
+
+
+
+
+
+ )
+}
diff --git a/apps/landing-page/app/og/route.tsx b/apps/landing-page/app/og/route.tsx
new file mode 100644
index 000000000..cb52c50cf
--- /dev/null
+++ b/apps/landing-page/app/og/route.tsx
@@ -0,0 +1,59 @@
+import { ImageResponse } from 'next/og'
+import { NextRequest } from 'next/server'
+import { env } from '@typebot.io/env'
+
+export const runtime = 'edge'
+
+export async function GET(req: NextRequest) {
+ const { searchParams } = req.nextUrl
+ const postTitle = searchParams.get('title')
+
+ const font = fetch(
+ new URL('../../assets/Outfit-Medium.ttf', import.meta.url)
+ ).then((res) => res.arrayBuffer())
+ const fontData = await font
+
+ return new ImageResponse(
+ (
+
+ ),
+ {
+ width: 1280,
+ height: 720,
+ fonts: [
+ {
+ name: 'Outfit',
+ data: fontData,
+ style: 'normal',
+ },
+ ],
+ }
+ )
+}
diff --git a/apps/landing-page/app/providers.tsx b/apps/landing-page/app/providers.tsx
new file mode 100644
index 000000000..03d65f122
--- /dev/null
+++ b/apps/landing-page/app/providers.tsx
@@ -0,0 +1,13 @@
+'use client'
+
+import { theme } from '@/lib/chakraTheme'
+import { ChakraProvider, ColorModeScript } from '@chakra-ui/react'
+
+export function Providers({ children }: { children: React.ReactNode }) {
+ return (
+
+
+ {children}
+
+ )
+}
diff --git a/apps/landing-page/assets/Outfit-Medium.ttf b/apps/landing-page/assets/Outfit-Medium.ttf
new file mode 100644
index 000000000..7ae796b94
Binary files /dev/null and b/apps/landing-page/assets/Outfit-Medium.ttf differ
diff --git a/apps/landing-page/assets/prose.css b/apps/landing-page/assets/prose.css
new file mode 100644
index 000000000..7d6e7d544
--- /dev/null
+++ b/apps/landing-page/assets/prose.css
@@ -0,0 +1,15 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+:root {
+ --sh-class: #5395e5;
+ --sh-identifier: white;
+ --sh-sign: #8996a3;
+ --sh-property: #5395e5;
+ --sh-entity: #249a97;
+ --sh-jsxliterals: #6266d1;
+ --sh-string: #00a99a;
+ --sh-keyword: #f47067;
+ --sh-comment: #a19595;
+}
diff --git a/apps/landing-page/components/Homepage/EndCta.tsx b/apps/landing-page/components/Homepage/EndCta.tsx
index bfeb2eb73..fa63f7381 100644
--- a/apps/landing-page/components/Homepage/EndCta.tsx
+++ b/apps/landing-page/components/Homepage/EndCta.tsx
@@ -1,3 +1,5 @@
+'use client'
+
import { Heading, Button, Text, Flex, VStack } from '@chakra-ui/react'
import Link from 'next/link'
import React from 'react'
diff --git a/apps/landing-page/components/common/Footer.tsx b/apps/landing-page/components/common/Footer.tsx
index 213a1186b..def786905 100644
--- a/apps/landing-page/components/common/Footer.tsx
+++ b/apps/landing-page/components/common/Footer.tsx
@@ -1,3 +1,5 @@
+'use client'
+
import React, { ReactNode } from 'react'
import {
diff --git a/apps/landing-page/components/common/Header/Header.tsx b/apps/landing-page/components/common/Header/Header.tsx
index 680b30ab3..5df1605fc 100755
--- a/apps/landing-page/components/common/Header/Header.tsx
+++ b/apps/landing-page/components/common/Header/Header.tsx
@@ -1,3 +1,5 @@
+'use client'
+
import {
Button,
Flex,
diff --git a/apps/landing-page/content/example.mdx b/apps/landing-page/content/example.mdx
new file mode 100644
index 000000000..1a345a69e
--- /dev/null
+++ b/apps/landing-page/content/example.mdx
@@ -0,0 +1,8 @@
+---
+title: 'Blog post example'
+summary: 'A short summary of the blog post.'
+---
+
+This is a blog post example.
+
+This can be deleted once we published the first blog post.
diff --git a/apps/landing-page/next-env.d.ts b/apps/landing-page/next-env.d.ts
index 4f11a03dc..fd36f9494 100644
--- a/apps/landing-page/next-env.d.ts
+++ b/apps/landing-page/next-env.d.ts
@@ -1,5 +1,6 @@
///
///
+///
// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/apps/landing-page/package.json b/apps/landing-page/package.json
index 33a60ab63..21fced26c 100644
--- a/apps/landing-page/package.json
+++ b/apps/landing-page/package.json
@@ -10,9 +10,11 @@
},
"dependencies": {
"@chakra-ui/icon": "3.0.15",
+ "@chakra-ui/next-js": "2.2.0",
"@chakra-ui/react": "2.7.1",
"@emotion/react": "11.11.1",
"@emotion/styled": "11.11.0",
+ "@typebot.io/billing": "workspace:*",
"@typebot.io/lib": "workspace:*",
"@typebot.io/nextjs": "workspace:*",
"@typebot.io/prisma": "workspace:*",
@@ -21,13 +23,16 @@
"focus-visible": "5.2.0",
"framer-motion": "10.12.20",
"next": "14.1.0",
+ "next-mdx-remote": "4.4.1",
"react": "18.2.0",
"react-dom": "18.2.0",
- "@typebot.io/billing": "workspace:*"
+ "sugar-high": "0.6.0"
},
"devDependencies": {
"@babel/core": "7.22.9",
"@chakra-ui/styled-system": "2.9.1",
+ "@tailwindcss/typography": "0.5.12",
+ "@typebot.io/env": "workspace:*",
"@typebot.io/tsconfig": "workspace:*",
"@types/aos": "3.0.4",
"@types/node": "20.4.2",
@@ -38,10 +43,10 @@
"eslint": "8.44.0",
"eslint-config-custom": "workspace:*",
"next-runtime-env": "1.6.2",
- "@typebot.io/env": "workspace:*",
"next-transpile-modules": "10.0.0",
"postcss": "8.4.26",
"prettier": "3.0.0",
+ "tailwindcss": "3.3.3",
"typescript": "5.3.2"
}
}
diff --git a/apps/landing-page/postcss.config.js b/apps/landing-page/postcss.config.js
new file mode 100644
index 000000000..33ad091d2
--- /dev/null
+++ b/apps/landing-page/postcss.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/apps/landing-page/public/images/og-bg.png b/apps/landing-page/public/images/og-bg.png
new file mode 100644
index 000000000..282bbce6f
Binary files /dev/null and b/apps/landing-page/public/images/og-bg.png differ
diff --git a/apps/landing-page/tailwind.config.js b/apps/landing-page/tailwind.config.js
new file mode 100644
index 000000000..2e96acdb3
--- /dev/null
+++ b/apps/landing-page/tailwind.config.js
@@ -0,0 +1,8 @@
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ content: ['./app/blog/**/*.{js,ts,jsx,tsx,mdx}'],
+ theme: {
+ extend: {},
+ },
+ plugins: [require('@tailwindcss/typography')],
+}
diff --git a/apps/landing-page/tsconfig.json b/apps/landing-page/tsconfig.json
index 84e4ae1b4..d39fca61e 100644
--- a/apps/landing-page/tsconfig.json
+++ b/apps/landing-page/tsconfig.json
@@ -3,8 +3,14 @@
"compilerOptions": {
"baseUrl": ".",
"paths": {
- "@/*": ["src/*"]
- }
+ "@/*": ["./*"]
+ },
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "strictNullChecks": true
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"]
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"]
}
diff --git a/packages/env/env.ts b/packages/env/env.ts
index 38a20f3ef..e68a087a4 100644
--- a/packages/env/env.ts
+++ b/packages/env/env.ts
@@ -42,6 +42,16 @@ const guessViewerUrlForVercelPreview = (val: unknown) => {
)
}
+const guessLandingUrlForVercelPreview = (val: unknown) => {
+ if (
+ (val && typeof val === 'string' && val.length > 0) ||
+ process.env.VERCEL_ENV !== 'preview' ||
+ !process.env.VERCEL_LANDING_PROJECT_NAME
+ )
+ return val
+ return `https://${process.env.VERCEL_BRANCH_URL}`
+}
+
const boolean = z.enum(['true', 'false']).transform((value) => value === 'true')
const baseEnv = {
@@ -89,6 +99,10 @@ const baseEnv = {
val.split('/').map((s) => s.split(',').map((s) => s.split('|')))
)
.optional(),
+ LANDING_PAGE_URL: z.preprocess(
+ guessLandingUrlForVercelPreview,
+ z.string().url().optional()
+ ),
},
client: {
NEXT_PUBLIC_E2E_TEST: boolean.optional(),
@@ -269,6 +283,7 @@ const vercelEnv = {
VERCEL_TEAM_ID: z.string().min(1).optional(),
VERCEL_GIT_COMMIT_SHA: z.string().min(1).optional(),
VERCEL_BUILDER_PROJECT_NAME: z.string().min(1).optional(),
+ VERCEL_LANDING_PROJECT_NAME: z.string().min(1).optional(),
},
client: {
NEXT_PUBLIC_VERCEL_VIEWER_PROJECT_NAME: z.string().min(1).optional(),
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index eb173c666..7bc89c482 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -127,7 +127,7 @@ importers:
version: link:../../packages/theme
'@udecode/cn':
specifier: 29.0.1
- version: 29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.1)
+ version: 29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.2)
'@udecode/plate-basic-marks':
specifier: 30.5.3
version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0)
@@ -460,6 +460,9 @@ importers:
'@chakra-ui/icon':
specifier: 3.0.15
version: 3.0.15(@chakra-ui/system@2.6.2)(react@18.2.0)
+ '@chakra-ui/next-js':
+ specifier: 2.2.0
+ version: 2.2.0(@chakra-ui/react@2.7.1)(@emotion/react@11.11.1)(next@14.1.0)(react@18.2.0)
'@chakra-ui/react':
specifier: 2.7.1
version: 2.7.1(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(framer-motion@10.12.20)(react-dom@18.2.0)(react@18.2.0)
@@ -496,12 +499,18 @@ importers:
next:
specifier: 14.1.0
version: 14.1.0(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)
+ next-mdx-remote:
+ specifier: 4.4.1
+ version: 4.4.1(react-dom@18.2.0)(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
react-dom:
specifier: 18.2.0
version: 18.2.0(react@18.2.0)
+ sugar-high:
+ specifier: 0.6.0
+ version: 0.6.0
devDependencies:
'@babel/core':
specifier: 7.22.9
@@ -509,6 +518,9 @@ importers:
'@chakra-ui/styled-system':
specifier: 2.9.1
version: 2.9.1
+ '@tailwindcss/typography':
+ specifier: 0.5.12
+ version: 0.5.12(tailwindcss@3.3.3)
'@typebot.io/env':
specifier: workspace:*
version: link:../../packages/env
@@ -551,6 +563,9 @@ importers:
prettier:
specifier: 3.0.0
version: 3.0.0
+ tailwindcss:
+ specifier: 3.3.3
+ version: 3.3.3
typescript:
specifier: 5.3.2
version: 5.3.2
@@ -3844,6 +3859,21 @@ packages:
- '@types/react'
dev: false
+ /@chakra-ui/next-js@2.2.0(@chakra-ui/react@2.7.1)(@emotion/react@11.11.1)(next@14.1.0)(react@18.2.0):
+ resolution: {integrity: sha512-brCz0UEOlImX4Np2jDIaljZJkW6kiDSuXG5erxvYjZlklLhmti1zj0o1sSjt5yff1xndfgHoOJb+BYG5wx+vDg==}
+ peerDependencies:
+ '@chakra-ui/react': '>=2.4.0'
+ '@emotion/react': '>=11'
+ next: '>=13'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react': 2.7.1(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.15)(framer-motion@10.12.20)(react-dom@18.2.0)(react@18.2.0)
+ '@emotion/cache': 11.11.0
+ '@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0)
+ next: 14.1.0(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0)
+ react: 18.2.0
+ dev: false
+
/@chakra-ui/number-input@2.0.19(@chakra-ui/system@2.5.8)(react@18.2.0):
resolution: {integrity: sha512-HDaITvtMEqOauOrCPsARDxKD9PSHmhWywpcyCSOX0lMe4xx2aaGhU0QQFhsJsykj8Er6pytMv6t0KZksdDv3YA==}
peerDependencies:
@@ -6856,7 +6886,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
@@ -6877,14 +6907,14 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.9.0
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@20.12.3)
+ jest-config: 29.7.0(@types/node@20.12.4)
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -6912,7 +6942,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
jest-mock: 29.7.0
dev: true
@@ -6939,7 +6969,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -6972,7 +7002,7 @@ packages:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
chalk: 4.1.2
collect-v8-coverage: 1.0.2
exit: 0.1.2
@@ -7060,7 +7090,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
'@types/yargs': 17.0.32
chalk: 4.1.2
dev: true
@@ -7319,6 +7349,40 @@ packages:
- uWebSockets.js
dev: false
+ /@mdx-js/mdx@2.3.0:
+ resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/mdx': 2.0.13
+ estree-util-build-jsx: 2.2.2
+ estree-util-is-identifier-name: 2.1.0
+ estree-util-to-js: 1.2.0
+ estree-walker: 3.0.3
+ hast-util-to-estree: 2.3.3
+ markdown-extensions: 1.1.1
+ periscopic: 3.1.0
+ remark-mdx: 2.3.0
+ remark-parse: 10.0.2
+ remark-rehype: 10.1.0
+ unified: 10.1.2
+ unist-util-position-from-estree: 1.1.2
+ unist-util-stringify-position: 3.0.3
+ unist-util-visit: 4.1.2
+ vfile: 5.3.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@mdx-js/react@2.3.0(react@18.2.0):
+ resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==}
+ peerDependencies:
+ react: '>=16'
+ dependencies:
+ '@types/mdx': 2.0.13
+ '@types/react': 18.2.15
+ react: 18.2.0
+ dev: false
+
/@mintlify/cli@4.0.75(acorn@8.11.3)(axios@1.6.7)(openapi-types@12.1.3):
resolution: {integrity: sha512-drh+parUam4ToQpilMVpF420B6hrSqRjLpKVBaHtmlSvX7cOb+EGSGczkmqK1AVvw3fVNAlmgAFwib7kHUVMhA==}
engines: {node: '>=18.0.0'}
@@ -7837,7 +7901,7 @@ packages:
engines: {node: '>=16'}
hasBin: true
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
playwright-core: 1.36.0
optionalDependencies:
fsevents: 2.3.2
@@ -7913,7 +7977,7 @@ packages:
'@babel/runtime': 7.24.0
dev: false
- /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
peerDependencies:
'@types/react': '*'
@@ -7927,14 +7991,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==}
peerDependencies:
'@types/react': '*'
@@ -7952,17 +8016,17 @@ packages:
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
peerDependencies:
'@types/react': '*'
@@ -7978,10 +8042,10 @@ packages:
'@babel/runtime': 7.24.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -8028,7 +8092,7 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==}
peerDependencies:
'@types/react': '*'
@@ -8044,11 +8108,11 @@ packages:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -8067,7 +8131,7 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
peerDependencies:
'@types/react': '*'
@@ -8082,10 +8146,10 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -8105,7 +8169,7 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-cZ4defGpkZ0qTRtlIBzJLSzL6ht7ofhhW4i1+pkemjV1IKXm0wgCRnee154qlV6r9Ttunmh2TNZhMfV2bavUyA==}
peerDependencies:
'@types/react': '*'
@@ -8122,25 +8186,25 @@ packages:
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
aria-hidden: 1.2.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
react-remove-scroll: 2.5.5(@types/react@18.2.15)(react@18.2.0)
dev: false
- /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
peerDependencies:
'@types/react': '*'
@@ -8155,22 +8219,22 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-size': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/rect': 1.0.1
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
peerDependencies:
'@types/react': '*'
@@ -8184,14 +8248,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
peerDependencies:
'@types/react': '*'
@@ -8208,12 +8272,12 @@ packages:
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
peerDependencies:
'@types/react': '*'
@@ -8229,12 +8293,12 @@ packages:
'@babel/runtime': 7.24.0
'@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==}
peerDependencies:
'@types/react': '*'
@@ -8249,16 +8313,16 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-direction': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -8278,7 +8342,7 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==}
peerDependencies:
'@types/react': '*'
@@ -8295,17 +8359,17 @@ packages:
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-direction': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==}
peerDependencies:
'@types/react': '*'
@@ -8320,15 +8384,15 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-DmNFOiwEc2UDigsYj6clJENma58OelxD24O4IODoZ+3sQc3Zb+L8w1EP+y9laTuKCLAysPw4fD6/v0j4KNV8rg==}
peerDependencies:
'@types/react': '*'
@@ -8345,17 +8409,17 @@ packages:
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0)
'@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -8448,7 +8512,7 @@ packages:
react: 18.2.0
dev: false
- /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
peerDependencies:
'@types/react': '*'
@@ -8462,9 +8526,9 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -9278,6 +9342,18 @@ packages:
zod: 3.22.4
dev: false
+ /@tailwindcss/typography@0.5.12(tailwindcss@3.3.3):
+ resolution: {integrity: sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg==}
+ peerDependencies:
+ tailwindcss: '>=3.0.0 || insiders'
+ dependencies:
+ lodash.castarray: 4.4.0
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 3.3.3
+ dev: true
+
/@tanstack/query-core@4.29.19:
resolution: {integrity: sha512-uPe1DukeIpIHpQi6UzIgBcXsjjsDaLnc7hF+zLBKnaUlh7jFE/A+P8t4cU4VzKPMFB/C970n/9SxtpO5hmIRgw==}
dev: false
@@ -9424,7 +9500,6 @@ packages:
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
dependencies:
'@types/estree': 1.0.5
- dev: true
/@types/aos@3.0.4:
resolution: {integrity: sha512-mna6Jd6bdK1NpwarLopGvXOgUoCfj0470IwLxuVOFDElTGI0JTd7xSGQ0AjbAEnHErC/b3fA9t2uB3IXVKmckA==}
@@ -9463,7 +9538,7 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: false
/@types/canvas-confetti@1.6.0:
@@ -9473,13 +9548,13 @@ packages:
/@types/cli-progress@3.11.5:
resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/connect@3.4.38:
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: false
/@types/content-type@1.1.8:
@@ -9492,7 +9567,7 @@ packages:
/@types/cors@2.8.13:
resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
/@types/debug@4.1.12:
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -9538,7 +9613,7 @@ packages:
/@types/express-serve-static-core@4.17.43:
resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
'@types/qs': 6.9.7
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -9556,14 +9631,13 @@ packages:
/@types/graceful-fs@4.1.9:
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/hast@2.3.10:
resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}
dependencies:
'@types/unist': 2.0.10
- dev: true
/@types/hast@3.0.4:
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
@@ -9609,10 +9683,14 @@ packages:
resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==}
dev: false
+ /@types/js-yaml@4.0.9:
+ resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==}
+ dev: false
+
/@types/jsdom@20.0.1:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
'@types/tough-cookie': 4.0.5
parse5: 7.1.2
dev: true
@@ -9627,7 +9705,7 @@ packages:
/@types/jsonwebtoken@9.0.2:
resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/katex@0.16.7:
@@ -9648,7 +9726,6 @@ packages:
resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
dependencies:
'@types/unist': 2.0.10
- dev: true
/@types/mdast@4.0.3:
resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
@@ -9656,6 +9733,10 @@ packages:
'@types/unist': 3.0.2
dev: false
+ /@types/mdx@2.0.13:
+ resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
+ dev: false
+
/@types/micro-cors@0.1.3:
resolution: {integrity: sha512-f4aMXqEw9YjfdKX87m1LecvZJ2Mhz5maIHXjIvm5K6OTPe9auaTQwaFk4OZYS9zY6zdzfxqs2cEmwJAF7C9Y8A==}
dependencies:
@@ -9665,7 +9746,7 @@ packages:
/@types/micro@7.3.7:
resolution: {integrity: sha512-MFsX7eCj0Tg3TtphOQvANNvNtFpya+s/rYOCdV6o+DFjOQPFi2EVRbBALjbbgZTXUaJP1Q281MJiJOD40d0UxQ==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/mime@1.3.5:
@@ -9686,7 +9767,7 @@ packages:
/@types/node-fetch@2.6.11:
resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
form-data: 4.0.0
dev: false
@@ -9703,12 +9784,12 @@ packages:
resolution: {integrity: sha512-sD+ia2ubTeWrOu+YMF+MTAB7E+O7qsMqAbMfW7DG3K1URwhZ5hN1pLlRVGbf4wDFzSfikL05M17EyorS86jShw==}
dependencies:
undici-types: 5.26.5
+ dev: true
/@types/node@20.12.4:
resolution: {integrity: sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==}
dependencies:
undici-types: 5.26.5
- dev: true
/@types/node@20.4.2:
resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==}
@@ -9720,13 +9801,13 @@ packages:
/@types/nodemailer@6.4.14:
resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/nodemailer@6.4.8:
resolution: {integrity: sha512-oVsJSCkqViCn8/pEu2hfjwVO+Gb3e+eTWjg3PcjeFKRItfKpKwHphQqbYmPQrlMk+op7pNNWPbsJIEthpFN/OQ==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/normalize-package-data@2.4.4:
@@ -9739,7 +9820,7 @@ packages:
/@types/papaparse@5.3.7:
resolution: {integrity: sha512-f2HKmlnPdCvS0WI33WtCs5GD7X1cxzzS/aduaxSu3I7TbhWlENjSPs6z5TaB9K0J+BH1jbmqTaM+ja5puis4wg==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/parse-json@4.0.2:
@@ -9757,7 +9838,7 @@ packages:
/@types/prompts@2.4.4:
resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
kleur: 3.0.3
dev: true
@@ -9767,7 +9848,7 @@ packages:
/@types/qrcode@1.5.5:
resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: true
/@types/qs@6.9.7:
@@ -9777,8 +9858,8 @@ packages:
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
dev: false
- /@types/react-dom@18.2.21:
- resolution: {integrity: sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==}
+ /@types/react-dom@18.2.15:
+ resolution: {integrity: sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==}
dependencies:
'@types/react': 18.2.15
dev: false
@@ -9823,7 +9904,7 @@ packages:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: false
/@types/serve-static@1.15.5:
@@ -9831,7 +9912,7 @@ packages:
dependencies:
'@types/http-errors': 2.0.4
'@types/mime': 3.0.4
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
dev: false
/@types/stack-utils@2.0.3:
@@ -9863,7 +9944,7 @@ packages:
/@types/webpack@5.28.5(@swc/core@1.3.101)(esbuild@0.19.11):
resolution: {integrity: sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
tapable: 2.2.1
webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.19.11)
transitivePeerDependencies:
@@ -10090,7 +10171,7 @@ packages:
'@typescript-eslint/types': 6.0.0
eslint-visitor-keys: 3.4.3
- /@udecode/cn@29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.1):
+ /@udecode/cn@29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.2):
resolution: {integrity: sha512-U41vXvTBKU+06CiQivy4pIWB7RzfaB3DlqkQMNv8UNK164pJhM3v6P0D45kFpbU2uOSOCGpYRSo4kMp9y8RtcQ==}
peerDependencies:
class-variance-authority: '>=0.7.0'
@@ -10102,7 +10183,7 @@ packages:
class-variance-authority: 0.7.0
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- tailwind-merge: 2.2.1
+ tailwind-merge: 2.2.2
transitivePeerDependencies:
- '@types/react'
dev: false
@@ -11309,7 +11390,6 @@ packages:
/astring@1.8.6:
resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==}
hasBin: true
- dev: true
/async@2.6.4:
resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
@@ -12479,7 +12559,7 @@ packages:
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.12.3)
+ jest-config: 29.7.0(@types/node@20.12.4)
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -12963,7 +13043,6 @@ packages:
/diff@5.2.0:
resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
engines: {node: '>=0.3.1'}
- dev: true
/digest-fetch@1.3.0:
resolution: {integrity: sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==}
@@ -13192,7 +13271,7 @@ packages:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.13
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.4.2
@@ -14182,14 +14261,35 @@ packages:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
+ /estree-util-attach-comments@2.1.1:
+ resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==}
+ dependencies:
+ '@types/estree': 1.0.5
+ dev: false
+
+ /estree-util-build-jsx@2.2.2:
+ resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==}
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ estree-util-is-identifier-name: 2.1.0
+ estree-walker: 3.0.3
+ dev: false
+
/estree-util-is-identifier-name@2.1.0:
resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}
- dev: true
/estree-util-is-identifier-name@3.0.0:
resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
dev: false
+ /estree-util-to-js@1.2.0:
+ resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==}
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ astring: 1.8.6
+ source-map: 0.7.4
+ dev: false
+
/estree-util-to-js@2.0.0:
resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
dependencies:
@@ -14203,7 +14303,6 @@ packages:
dependencies:
'@types/estree-jsx': 1.0.5
'@types/unist': 2.0.10
- dev: true
/estree-util-visit@2.0.0:
resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
@@ -15063,6 +15162,28 @@ packages:
dependencies:
function-bind: 1.1.2
+ /hast-util-to-estree@2.3.3:
+ resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==}
+ dependencies:
+ '@types/estree': 1.0.5
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 2.3.10
+ '@types/unist': 2.0.10
+ comma-separated-tokens: 2.0.3
+ estree-util-attach-comments: 2.1.1
+ estree-util-is-identifier-name: 2.1.0
+ hast-util-whitespace: 2.0.1
+ mdast-util-mdx-expression: 1.3.2
+ mdast-util-mdxjs-esm: 1.3.1
+ property-information: 6.4.1
+ space-separated-tokens: 2.0.2
+ style-to-object: 0.4.4
+ unist-util-position: 4.0.4
+ zwitch: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/hast-util-to-jsx-runtime@2.3.0:
resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==}
dependencies:
@@ -15085,6 +15206,10 @@ packages:
- supports-color
dev: false
+ /hast-util-whitespace@2.0.1:
+ resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==}
+ dev: false
+
/hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
dependencies:
@@ -15404,7 +15529,6 @@ packages:
/inline-style-parser@0.1.1:
resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
- dev: true
/inline-style-parser@0.2.2:
resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==}
@@ -15591,7 +15715,6 @@ packages:
/is-buffer@2.0.5:
resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
engines: {node: '>=4'}
- dev: true
/is-builtin-module@3.2.1:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
@@ -15950,7 +16073,7 @@ packages:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.1
@@ -15988,7 +16111,7 @@ packages:
create-jest: 29.7.0
exit: 0.1.2
import-local: 3.1.0
- jest-config: 29.7.0(@types/node@20.12.3)
+ jest-config: 29.7.0(@types/node@20.12.4)
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -15999,7 +16122,7 @@ packages:
- ts-node
dev: true
- /jest-config@29.7.0(@types/node@20.12.3):
+ /jest-config@29.7.0(@types/node@20.12.4):
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -16014,7 +16137,7 @@ packages:
'@babel/core': 7.22.9
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
babel-jest: 29.7.0(@babel/core@7.22.9)
chalk: 4.1.2
ci-info: 3.9.0
@@ -16080,7 +16203,7 @@ packages:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/jsdom': 20.0.1
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
jest-mock: 29.7.0
jest-util: 29.7.0
jsdom: 20.0.3
@@ -16097,7 +16220,7 @@ packages:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
jest-mock: 29.7.0
jest-util: 29.7.0
dev: true
@@ -16113,7 +16236,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.9
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -16164,7 +16287,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
jest-util: 29.7.0
dev: true
@@ -16219,7 +16342,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -16250,7 +16373,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
chalk: 4.1.2
cjs-module-lexer: 1.2.3
collect-v8-coverage: 1.0.2
@@ -16302,7 +16425,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11
@@ -16327,7 +16450,7 @@ packages:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -16339,7 +16462,7 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
merge-stream: 2.0.0
supports-color: 8.1.1
dev: false
@@ -16348,7 +16471,7 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -16669,7 +16792,6 @@ packages:
/kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- dev: true
/known-css-properties@0.24.0:
resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==}
@@ -16779,6 +16901,10 @@ packages:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
dev: true
+ /lodash.castarray@4.4.0:
+ resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
+ dev: true
+
/lodash.clonedeep@4.5.0:
resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
dev: false
@@ -16799,6 +16925,10 @@ packages:
resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==}
dev: true
+ /lodash.isplainobject@4.0.6:
+ resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
+ dev: true
+
/lodash.kebabcase@4.1.1:
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
@@ -16930,6 +17060,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /markdown-extensions@1.1.1:
+ resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/markdown-table@3.0.3:
resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
dev: true
@@ -16948,6 +17083,14 @@ packages:
is-buffer: 1.1.6
dev: false
+ /mdast-util-definitions@5.1.2:
+ resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}
+ dependencies:
+ '@types/mdast': 3.0.15
+ '@types/unist': 2.0.10
+ unist-util-visit: 4.1.2
+ dev: false
+
/mdast-util-find-and-replace@2.2.2:
resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==}
dependencies:
@@ -16974,7 +17117,6 @@ packages:
uvu: 0.5.6
transitivePeerDependencies:
- supports-color
- dev: true
/mdast-util-from-markdown@2.0.0:
resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==}
@@ -17077,7 +17219,6 @@ packages:
mdast-util-to-markdown: 1.5.0
transitivePeerDependencies:
- supports-color
- dev: true
/mdast-util-mdx-expression@2.0.0:
resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==}
@@ -17109,7 +17250,6 @@ packages:
vfile-message: 3.1.4
transitivePeerDependencies:
- supports-color
- dev: true
/mdast-util-mdx-jsx@3.1.1:
resolution: {integrity: sha512-Di63TQEHbiApe6CFp/qQXCORHMHnmW2JFdr5PYH57LuEIPjijRHicAmL5wQu+B0/Q4p0qJaEOE1EkhiwxiNmAQ==}
@@ -17141,7 +17281,6 @@ packages:
mdast-util-to-markdown: 1.5.0
transitivePeerDependencies:
- supports-color
- dev: true
/mdast-util-mdxjs-esm@1.3.1:
resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}
@@ -17153,7 +17292,6 @@ packages:
mdast-util-to-markdown: 1.5.0
transitivePeerDependencies:
- supports-color
- dev: true
/mdast-util-mdxjs-esm@2.0.1:
resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
@@ -17173,7 +17311,6 @@ packages:
dependencies:
'@types/mdast': 3.0.15
unist-util-is: 5.2.1
- dev: true
/mdast-util-phrasing@4.1.0:
resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
@@ -17182,6 +17319,19 @@ packages:
unist-util-is: 6.0.0
dev: false
+ /mdast-util-to-hast@12.3.0:
+ resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==}
+ dependencies:
+ '@types/hast': 2.3.10
+ '@types/mdast': 3.0.15
+ mdast-util-definitions: 5.1.2
+ micromark-util-sanitize-uri: 1.2.0
+ trim-lines: 3.0.1
+ unist-util-generated: 2.0.1
+ unist-util-position: 4.0.4
+ unist-util-visit: 4.1.2
+ dev: false
+
/mdast-util-to-hast@13.1.0:
resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==}
dependencies:
@@ -17207,7 +17357,6 @@ packages:
micromark-util-decode-string: 1.1.0
unist-util-visit: 4.1.2
zwitch: 2.0.4
- dev: true
/mdast-util-to-markdown@2.1.0:
resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
@@ -17226,7 +17375,6 @@ packages:
resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}
dependencies:
'@types/mdast': 3.0.15
- dev: true
/mdast-util-to-string@4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
@@ -17317,7 +17465,6 @@ packages:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
uvu: 0.5.6
- dev: true
/micromark-core-commonmark@2.0.0:
resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==}
@@ -17444,7 +17591,6 @@ packages:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
uvu: 0.5.6
- dev: true
/micromark-extension-mdx-jsx@1.0.5:
resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==}
@@ -17459,13 +17605,11 @@ packages:
micromark-util-types: 1.1.0
uvu: 0.5.6
vfile-message: 3.1.4
- dev: true
/micromark-extension-mdx-md@1.0.1:
resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==}
dependencies:
micromark-util-types: 1.1.0
- dev: true
/micromark-extension-mdxjs-esm@1.0.5:
resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==}
@@ -17479,7 +17623,6 @@ packages:
unist-util-position-from-estree: 1.1.2
uvu: 0.5.6
vfile-message: 3.1.4
- dev: true
/micromark-extension-mdxjs@1.0.1:
resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==}
@@ -17492,7 +17635,6 @@ packages:
micromark-extension-mdxjs-esm: 1.0.5
micromark-util-combine-extensions: 1.1.0
micromark-util-types: 1.1.0
- dev: true
/micromark-factory-destination@1.1.0:
resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==}
@@ -17500,7 +17642,6 @@ packages:
micromark-util-character: 1.2.0
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
- dev: true
/micromark-factory-destination@2.0.0:
resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
@@ -17517,7 +17658,6 @@ packages:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
uvu: 0.5.6
- dev: true
/micromark-factory-label@2.0.0:
resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
@@ -17539,14 +17679,12 @@ packages:
unist-util-position-from-estree: 1.1.2
uvu: 0.5.6
vfile-message: 3.1.4
- dev: true
/micromark-factory-space@1.1.0:
resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}
dependencies:
micromark-util-character: 1.2.0
micromark-util-types: 1.1.0
- dev: true
/micromark-factory-space@2.0.0:
resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
@@ -17562,7 +17700,6 @@ packages:
micromark-util-character: 1.2.0
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
- dev: true
/micromark-factory-title@2.0.0:
resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
@@ -17580,7 +17717,6 @@ packages:
micromark-util-character: 1.2.0
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
- dev: true
/micromark-factory-whitespace@2.0.0:
resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
@@ -17596,7 +17732,6 @@ packages:
dependencies:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
- dev: true
/micromark-util-character@2.1.0:
resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
@@ -17609,7 +17744,6 @@ packages:
resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}
dependencies:
micromark-util-symbol: 1.1.0
- dev: true
/micromark-util-chunked@2.0.0:
resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
@@ -17623,7 +17757,6 @@ packages:
micromark-util-character: 1.2.0
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
- dev: true
/micromark-util-classify-character@2.0.0:
resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
@@ -17638,7 +17771,6 @@ packages:
dependencies:
micromark-util-chunked: 1.1.0
micromark-util-types: 1.1.0
- dev: true
/micromark-util-combine-extensions@2.0.0:
resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
@@ -17651,7 +17783,6 @@ packages:
resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}
dependencies:
micromark-util-symbol: 1.1.0
- dev: true
/micromark-util-decode-numeric-character-reference@2.0.1:
resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
@@ -17666,7 +17797,6 @@ packages:
micromark-util-character: 1.2.0
micromark-util-decode-numeric-character-reference: 1.1.0
micromark-util-symbol: 1.1.0
- dev: true
/micromark-util-decode-string@2.0.0:
resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
@@ -17679,7 +17809,6 @@ packages:
/micromark-util-encode@1.1.0:
resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}
- dev: true
/micromark-util-encode@2.0.0:
resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
@@ -17696,11 +17825,9 @@ packages:
micromark-util-types: 1.1.0
uvu: 0.5.6
vfile-message: 3.1.4
- dev: true
/micromark-util-html-tag-name@1.2.0:
resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==}
- dev: true
/micromark-util-html-tag-name@2.0.0:
resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
@@ -17710,7 +17837,6 @@ packages:
resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}
dependencies:
micromark-util-symbol: 1.1.0
- dev: true
/micromark-util-normalize-identifier@2.0.0:
resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
@@ -17722,7 +17848,6 @@ packages:
resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}
dependencies:
micromark-util-types: 1.1.0
- dev: true
/micromark-util-resolve-all@2.0.0:
resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
@@ -17736,7 +17861,6 @@ packages:
micromark-util-character: 1.2.0
micromark-util-encode: 1.1.0
micromark-util-symbol: 1.1.0
- dev: true
/micromark-util-sanitize-uri@2.0.0:
resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
@@ -17753,7 +17877,6 @@ packages:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
uvu: 0.5.6
- dev: true
/micromark-util-subtokenize@2.0.0:
resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==}
@@ -17766,7 +17889,6 @@ packages:
/micromark-util-symbol@1.1.0:
resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
- dev: true
/micromark-util-symbol@2.0.0:
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
@@ -17774,7 +17896,6 @@ packages:
/micromark-util-types@1.1.0:
resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
- dev: true
/micromark-util-types@2.0.0:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
@@ -17802,7 +17923,6 @@ packages:
uvu: 0.5.6
transitivePeerDependencies:
- supports-color
- dev: true
/micromark@4.0.0:
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
@@ -18326,7 +18446,6 @@ packages:
/mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
- dev: true
/ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
@@ -18418,6 +18537,23 @@ packages:
uuid: 8.3.2
dev: false
+ /next-mdx-remote@4.4.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==}
+ engines: {node: '>=14', npm: '>=7'}
+ peerDependencies:
+ react: '>=16.x <=18.x'
+ react-dom: '>=16.x <=18.x'
+ dependencies:
+ '@mdx-js/mdx': 2.3.0
+ '@mdx-js/react': 2.3.0(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ vfile: 5.3.7
+ vfile-matter: 3.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/next-runtime-env@1.6.2:
resolution: {integrity: sha512-JETzGBe4v1gjb3dbu3unZ/kUPEOgtyz+R5YJNTfdVpWFK8YotyM9sitj1/NPNZ7knjmLDVrljnwvamjBT7UALQ==}
dependencies:
@@ -18561,7 +18697,7 @@ packages:
engines: {node: '>=14'}
dependencies:
'@types/express': 4.17.21
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
accepts: 1.3.8
content-disposition: 0.5.4
depd: 1.1.2
@@ -19552,6 +19688,14 @@ packages:
postcss-value-parser: 4.2.0
dev: true
+ /postcss-selector-parser@6.0.10:
+ resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+ dev: true
+
/postcss-selector-parser@6.0.15:
resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==}
engines: {node: '>=4'}
@@ -19914,16 +20058,16 @@ packages:
hasBin: true
dependencies:
'@radix-ui/colors': 1.0.1
- '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-popover': 1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-popover': 1.0.6(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0)
- '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-tooltip': 1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-tooltip': 1.0.6(@types/react-dom@18.2.15)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)
'@react-email/components': 0.0.14(@types/react@18.2.15)(react@18.2.0)
'@react-email/render': 0.0.12
'@swc/core': 1.3.101
'@types/react': 18.2.15
- '@types/react-dom': 18.2.21
+ '@types/react-dom': 18.2.15
'@types/webpack': 5.28.5(@swc/core@1.3.101)(esbuild@0.19.11)
autoprefixer: 10.4.14(postcss@8.4.32)
chalk: 4.1.2
@@ -20080,6 +20224,7 @@ packages:
/react-remove-scroll-bar@2.3.5(@types/react@18.2.15)(react@18.2.0):
resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==}
engines: {node: '>=10'}
+ deprecated: please update to the following version as this contains a bug (https://github.com/theKashey/react-remove-scroll-bar/issues/57)
peerDependencies:
'@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -20399,7 +20544,6 @@ packages:
micromark-extension-mdxjs: 1.0.1
transitivePeerDependencies:
- supports-color
- dev: true
/remark-parse@10.0.2:
resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==}
@@ -20409,7 +20553,6 @@ packages:
unified: 10.1.2
transitivePeerDependencies:
- supports-color
- dev: true
/remark-parse@11.0.0:
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
@@ -20422,6 +20565,15 @@ packages:
- supports-color
dev: false
+ /remark-rehype@10.1.0:
+ resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}
+ dependencies:
+ '@types/hast': 2.3.10
+ '@types/mdast': 3.0.15
+ mdast-util-to-hast: 12.3.0
+ unified: 10.1.2
+ dev: false
+
/remark-rehype@11.1.0:
resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==}
dependencies:
@@ -20677,7 +20829,6 @@ packages:
engines: {node: '>=6'}
dependencies:
mri: 1.2.0
- dev: true
/safe-array-concat@1.1.2:
resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
@@ -21146,7 +21297,6 @@ packages:
/source-map@0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
- dev: true
/source-map@0.8.0-beta.0:
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
@@ -21421,7 +21571,7 @@ packages:
resolution: {integrity: sha512-mn7CxL71FCRWkQp33jcJ7+xfRF7HGzPYZlq2c87U+6kxL1qd7f/N3S1g1E5uaSWe83V5v3jN/IiWqg9y8+kWRw==}
engines: {node: '>=12.*'}
dependencies:
- '@types/node': 20.12.3
+ '@types/node': 20.12.4
qs: 6.11.2
/strnum@1.0.5:
@@ -21442,6 +21592,12 @@ packages:
inline-style-parser: 0.1.1
dev: true
+ /style-to-object@0.4.4:
+ resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
+ dependencies:
+ inline-style-parser: 0.1.1
+ dev: false
+
/style-to-object@1.0.5:
resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==}
dependencies:
@@ -21497,6 +21653,10 @@ packages:
pirates: 4.0.6
ts-interface-checker: 0.1.13
+ /sugar-high@0.6.0:
+ resolution: {integrity: sha512-SBE1FI2NTVgLDo9E9yLO2rBT56HZAi3ONGeoTqJsHIN9cEAATrrKjZfIrSc5H5AoZ/mQd8OI7j27rvVXT9IxoA==}
+ dev: false
+
/superjson@1.12.4:
resolution: {integrity: sha512-vkpPQAxdCg9SLfPv5GPC5fnGrui/WryktoN9O5+Zif/14QIMjw+RITf/5LbBh+9QpBFb3KNvJth+puz2H8o6GQ==}
engines: {node: '>=10'}
@@ -21618,8 +21778,8 @@ packages:
'@babel/runtime': 7.24.0
dev: false
- /tailwind-merge@2.2.1:
- resolution: {integrity: sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==}
+ /tailwind-merge@2.2.2:
+ resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==}
dependencies:
'@babel/runtime': 7.24.0
dev: false
@@ -21696,7 +21856,7 @@ packages:
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
- chokidar: 3.5.3
+ chokidar: 3.6.0
didyoumean: 1.2.2
dlv: 1.1.3
fast-glob: 3.3.2
@@ -22357,7 +22517,6 @@ packages:
is-plain-obj: 4.1.0
trough: 2.2.0
vfile: 5.3.7
- dev: true
/unified@11.0.4:
resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
@@ -22378,11 +22537,14 @@ packages:
qs: 6.11.2
dev: true
+ /unist-util-generated@2.0.1:
+ resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==}
+ dev: false
+
/unist-util-is@5.2.1:
resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
dependencies:
'@types/unist': 2.0.10
- dev: true
/unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
@@ -22394,7 +22556,6 @@ packages:
resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}
dependencies:
'@types/unist': 2.0.10
- dev: true
/unist-util-position-from-estree@2.0.0:
resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
@@ -22402,6 +22563,12 @@ packages:
'@types/unist': 3.0.2
dev: true
+ /unist-util-position@4.0.4:
+ resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==}
+ dependencies:
+ '@types/unist': 2.0.10
+ dev: false
+
/unist-util-position@5.0.0:
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
dependencies:
@@ -22413,7 +22580,6 @@ packages:
dependencies:
'@types/unist': 2.0.10
unist-util-visit: 4.1.2
- dev: true
/unist-util-remove-position@5.0.0:
resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
@@ -22434,7 +22600,6 @@ packages:
resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
dependencies:
'@types/unist': 2.0.10
- dev: true
/unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
@@ -22446,7 +22611,6 @@ packages:
dependencies:
'@types/unist': 2.0.10
unist-util-is: 5.2.1
- dev: true
/unist-util-visit-parents@6.0.1:
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
@@ -22461,7 +22625,6 @@ packages:
'@types/unist': 2.0.10
unist-util-is: 5.2.1
unist-util-visit-parents: 5.1.3
- dev: true
/unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
@@ -22646,7 +22809,6 @@ packages:
diff: 5.2.0
kleur: 4.1.5
sade: 1.8.1
- dev: true
/uzip@0.20201231.0:
resolution: {integrity: sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng==}
@@ -22684,12 +22846,19 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
+ /vfile-matter@3.0.1:
+ resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==}
+ dependencies:
+ '@types/js-yaml': 4.0.9
+ is-buffer: 2.0.5
+ js-yaml: 4.1.0
+ dev: false
+
/vfile-message@3.1.4:
resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
dependencies:
'@types/unist': 2.0.10
unist-util-stringify-position: 3.0.3
- dev: true
/vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
@@ -22704,7 +22873,6 @@ packages:
is-buffer: 2.0.5
unist-util-stringify-position: 3.0.3
vfile-message: 3.1.4
- dev: true
/vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}