From e19f6571ca5dab46013887a46b9d04b61ef84a1f Mon Sep 17 00:00:00 2001 From: Jalever Date: Fri, 16 Aug 2024 12:49:46 +0000 Subject: [PATCH] Initial commit Created from https://vercel.com/new --- .eslintrc.json | 3 + .gitignore | 36 + .vscode/settings.json | 4 + README.md | 7 + app/[...slug]/page.tsx | 60 + app/api/hello/route.ts | 3 + app/favicon.ico | Bin 0 -> 25931 bytes app/globals.css | 3 + app/layout.tsx | 43 + app/page.tsx | 17 + app/posts/[...slug]/page.tsx | 64 + components/analytics.tsx | 7 + components/mdx-components.tsx | 16 + components/mode-toggle.tsx | 44 + components/theme-provider.tsx | 9 + content/pages/about.mdx | 22 + content/posts/deploying-next-apps.mdx | 195 + .../dynamic-routing-static-regeneration.mdx | 205 + content/posts/preview-mode-headless-cms.mdx | 195 + content/posts/server-client-components.mdx | 195 + contentlayer.config.js | 54 + next.config.js | 9 + package.json | 31 + pnpm-lock.yaml | 4890 +++++++++++++++++ postcss.config.js | 6 + public/blog-post-1.jpg | Bin 0 -> 69040 bytes public/blog-post-2.jpg | Bin 0 -> 69414 bytes public/blog-post-3.jpg | Bin 0 -> 70573 bytes public/blog-post-4.jpg | Bin 0 -> 89779 bytes public/next.svg | 1 + public/vercel.svg | 1 + tailwind.config.js | 13 + tsconfig.json | 36 + 33 files changed, 6169 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 app/[...slug]/page.tsx create mode 100644 app/api/hello/route.ts create mode 100644 app/favicon.ico create mode 100644 app/globals.css create mode 100644 app/layout.tsx create mode 100644 app/page.tsx create mode 100644 app/posts/[...slug]/page.tsx create mode 100644 components/analytics.tsx create mode 100644 components/mdx-components.tsx create mode 100644 components/mode-toggle.tsx create mode 100644 components/theme-provider.tsx create mode 100644 content/pages/about.mdx create mode 100644 content/posts/deploying-next-apps.mdx create mode 100644 content/posts/dynamic-routing-static-regeneration.mdx create mode 100644 content/posts/preview-mode-headless-cms.mdx create mode 100644 content/posts/server-client-components.mdx create mode 100644 contentlayer.config.js create mode 100644 next.config.js create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.js create mode 100644 public/blog-post-1.jpg create mode 100644 public/blog-post-2.jpg create mode 100644 public/blog-post-3.jpg create mode 100644 public/blog-post-4.jpg create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 tailwind.config.js create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb32e1d --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts +.contentlayer \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e687663 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "typescript.tsdk": "node_modules/.pnpm/typescript@5.0.4/node_modules/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..589bbbf --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Next.js + Contentlayer + +A template with Next.js 13 app dir, Contentlayer, Tailwind CSS and dark mode. + +https://next-contentlayer.vercel.app + + diff --git a/app/[...slug]/page.tsx b/app/[...slug]/page.tsx new file mode 100644 index 0000000..c56744c --- /dev/null +++ b/app/[...slug]/page.tsx @@ -0,0 +1,60 @@ +import { notFound } from "next/navigation" +import { Metadata } from "next" +import { allPages } from "contentlayer/generated" + +import { Mdx } from "@/components/mdx-components" + +interface PageProps { + params: { + slug: string[] + } +} + +async function getPageFromParams(params: PageProps["params"]) { + const slug = params?.slug?.join("/") + const page = allPages.find((page) => page.slugAsParams === slug) + + if (!page) { + null + } + + return page +} + +export async function generateMetadata({ + params, +}: PageProps): Promise { + const page = await getPageFromParams(params) + + if (!page) { + return {} + } + + return { + title: page.title, + description: page.description, + } +} + +export async function generateStaticParams(): Promise { + return allPages.map((page) => ({ + slug: page.slugAsParams.split("/"), + })) +} + +export default async function PagePage({ params }: PageProps) { + const page = await getPageFromParams(params) + + if (!page) { + notFound() + } + + return ( +
+

{page.title}

+ {page.description &&

{page.description}

} +
+ +
+ ) +} diff --git a/app/api/hello/route.ts b/app/api/hello/route.ts new file mode 100644 index 0000000..d1cc6ee --- /dev/null +++ b/app/api/hello/route.ts @@ -0,0 +1,3 @@ +export async function GET(request: Request) { + return new Response('Hello, Next.js!') +} diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/app/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..560f66d --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,43 @@ +import Link from "next/link" +import "./globals.css" +import { Inter } from "next/font/google" +import { ThemeProvider } from "@/components/theme-provider" +import { Analytics } from "@/components/analytics" +import { ModeToggle } from "@/components/mode-toggle" + +const inter = Inter({ subsets: ["latin"] }) + +export const metadata = { + title: "Create Next App", + description: "Generated by create next app", +} + +interface RootLayoutProps { + children: React.ReactNode +} + +export default function RootLayout({ children }: RootLayoutProps) { + return ( + + + +
+
+
+ + +
+
+
{children}
+
+ +
+ + + ) +} diff --git a/app/page.tsx b/app/page.tsx new file mode 100644 index 0000000..38cdbe9 --- /dev/null +++ b/app/page.tsx @@ -0,0 +1,17 @@ +import { allPosts } from "@/.contentlayer/generated" +import Link from "next/link" + +export default function Home() { + return ( +
+ {allPosts.map((post) => ( +
+ +

{post.title}

+ + {post.description &&

{post.description}

} +
+ ))} +
+ ) +} diff --git a/app/posts/[...slug]/page.tsx b/app/posts/[...slug]/page.tsx new file mode 100644 index 0000000..5f2c5bb --- /dev/null +++ b/app/posts/[...slug]/page.tsx @@ -0,0 +1,64 @@ +import { notFound } from "next/navigation" +import { allPosts } from "contentlayer/generated" + +import { Metadata } from "next" +import { Mdx } from "@/components/mdx-components" + +interface PostProps { + params: { + slug: string[] + } +} + +async function getPostFromParams(params: PostProps["params"]) { + const slug = params?.slug?.join("/") + const post = allPosts.find((post) => post.slugAsParams === slug) + + if (!post) { + null + } + + return post +} + +export async function generateMetadata({ + params, +}: PostProps): Promise { + const post = await getPostFromParams(params) + + if (!post) { + return {} + } + + return { + title: post.title, + description: post.description, + } +} + +export async function generateStaticParams(): Promise { + return allPosts.map((post) => ({ + slug: post.slugAsParams.split("/"), + })) +} + +export default async function PostPage({ params }: PostProps) { + const post = await getPostFromParams(params) + + if (!post) { + notFound() + } + + return ( +
+

{post.title}

+ {post.description && ( +

+ {post.description} +

+ )} +
+ +
+ ) +} diff --git a/components/analytics.tsx b/components/analytics.tsx new file mode 100644 index 0000000..164e9b7 --- /dev/null +++ b/components/analytics.tsx @@ -0,0 +1,7 @@ +"use client" + +import { Analytics as VercelAnalytics } from "@vercel/analytics/react" + +export function Analytics() { + return +} diff --git a/components/mdx-components.tsx b/components/mdx-components.tsx new file mode 100644 index 0000000..9193c06 --- /dev/null +++ b/components/mdx-components.tsx @@ -0,0 +1,16 @@ +import Image from "next/image" +import { useMDXComponent } from "next-contentlayer/hooks" + +const components = { + Image, +} + +interface MdxProps { + code: string +} + +export function Mdx({ code }: MdxProps) { + const Component = useMDXComponent(code) + + return +} diff --git a/components/mode-toggle.tsx b/components/mode-toggle.tsx new file mode 100644 index 0000000..13ec1f9 --- /dev/null +++ b/components/mode-toggle.tsx @@ -0,0 +1,44 @@ +"use client" + +import { useTheme } from "next-themes" + +export function ModeToggle() { + const { setTheme, theme } = useTheme() + + return ( + + ) +} diff --git a/components/theme-provider.tsx b/components/theme-provider.tsx new file mode 100644 index 0000000..ffac782 --- /dev/null +++ b/components/theme-provider.tsx @@ -0,0 +1,9 @@ +"use client" + +import * as React from "react" +import { ThemeProvider as NextThemesProvider } from "next-themes" +import type { ThemeProviderProps } from "next-themes/dist/types" + +export function ThemeProvider({ children, ...props }: ThemeProviderProps) { + return {children} +} diff --git a/content/pages/about.mdx b/content/pages/about.mdx new file mode 100644 index 0000000..afbb4f0 --- /dev/null +++ b/content/pages/about.mdx @@ -0,0 +1,22 @@ +--- +title: About +description: About the site +--- + +Blandit libero volutpat sed cras ornare arcu. Cursus sit amet dictum sit amet. Nunc vel risus commodo viverra maecenas accumsan. Libero id faucibus nisl tincidunt eget nullam non nisi est. Varius quam quisque id diam vel quam. Id donec ultrices tincidunt arcu non. + +## Consent + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Volutpat sed cras ornare arcu. Nibh ipsum consequat nisl vel pretium lectus quam id leo. A arcu cursus vitae congue. Amet justo donec enim diam. Vel pharetra vel turpis nunc eget lorem. Gravida quis blandit turpis cursus in. Semper auctor neque vitae tempus. Elementum facilisis leo vel fringilla est ullamcorper eget nulla. Imperdiet nulla malesuada pellentesque elit eget. + +Felis donec et odio pellentesque diam volutpat commodo sed. + +Tortor consequat id porta nibh. Fames ac turpis egestas maecenas pharetra convallis posuere morbi leo. Scelerisque fermentum dui faucibus in. Tortor posuere ac ut consequat semper viverra. + +## Information we collect + +Amet justo donec enim diam. In hendrerit gravida rutrum quisque non. Hac habitasse platea dictumst quisque sagittis purus sit. + +## How we use your Information + +Ut sem nulla pharetra diam sit amet nisl suscipit adipiscing. Consectetur adipiscing elit pellentesque habitant. Ut tristique et egestas quis ipsum suspendisse ultrices gravida. diff --git a/content/posts/deploying-next-apps.mdx b/content/posts/deploying-next-apps.mdx new file mode 100644 index 0000000..c3ab73c --- /dev/null +++ b/content/posts/deploying-next-apps.mdx @@ -0,0 +1,195 @@ +--- +title: Deploying Next.js Apps +description: How to deploy your Next.js apps on Vercel. +date: "2023-01-02" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +
+

Garlic bread with cheese: What the science tells us

+

+ For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

+

+ But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

+
+``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/content/posts/dynamic-routing-static-regeneration.mdx b/content/posts/dynamic-routing-static-regeneration.mdx new file mode 100644 index 0000000..7841488 --- /dev/null +++ b/content/posts/dynamic-routing-static-regeneration.mdx @@ -0,0 +1,205 @@ +--- +title: Dynamic Routing and Static Regeneration +description: How to use incremental static regeneration using dynamic routes. +date: "2023-03-04" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +

    +

    Garlic bread with cheese: What the science tells us

    +

    + For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

    +

    + But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

    +
    +``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. + +## GitHub Flavored Markdown + +I've also added support for GitHub Flavored Mardown using `remark-gfm`. + +With `remark-gfm`, we get a few extra features in our markdown. Example: autolink literals. + +A link like www.example.com or https://example.com would automatically be converted into an `a` tag. + +This works for email links too: contact@example.com. diff --git a/content/posts/preview-mode-headless-cms.mdx b/content/posts/preview-mode-headless-cms.mdx new file mode 100644 index 0000000..66b300b --- /dev/null +++ b/content/posts/preview-mode-headless-cms.mdx @@ -0,0 +1,195 @@ +--- +title: Preview Mode for Headless CMS +description: How to implement preview mode in your headless CMS. +date: "2023-04-09" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +

    +

    Garlic bread with cheese: What the science tells us

    +

    + For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

    +

    + But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

    +
    +``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/content/posts/server-client-components.mdx b/content/posts/server-client-components.mdx new file mode 100644 index 0000000..1df8623 --- /dev/null +++ b/content/posts/server-client-components.mdx @@ -0,0 +1,195 @@ +--- +title: Server and Client Components +description: React Server Components allow developers to build applications that span the server and client. +date: "2023-01-08" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +

    +

    Garlic bread with cheese: What the science tells us

    +

    + For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

    +

    + But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

    +
    +``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/contentlayer.config.js b/contentlayer.config.js new file mode 100644 index 0000000..6ed0c6f --- /dev/null +++ b/contentlayer.config.js @@ -0,0 +1,54 @@ +import { defineDocumentType, makeSource } from "contentlayer/source-files" + +/** @type {import('contentlayer/source-files').ComputedFields} */ +const computedFields = { + slug: { + type: "string", + resolve: (doc) => `/${doc._raw.flattenedPath}`, + }, + slugAsParams: { + type: "string", + resolve: (doc) => doc._raw.flattenedPath.split("/").slice(1).join("/"), + }, +} + +export const Page = defineDocumentType(() => ({ + name: "Page", + filePathPattern: `pages/**/*.mdx`, + contentType: "mdx", + fields: { + title: { + type: "string", + required: true, + }, + description: { + type: "string", + }, + }, + computedFields, +})) + +export const Post = defineDocumentType(() => ({ + name: "Post", + filePathPattern: `posts/**/*.mdx`, + contentType: "mdx", + fields: { + title: { + type: "string", + required: true, + }, + description: { + type: "string", + }, + date: { + type: "date", + required: true, + }, + }, + computedFields, +})) + +export default makeSource({ + contentDirPath: "./content", + documentTypes: [Post, Page], +}) diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..0b34d6c --- /dev/null +++ b/next.config.js @@ -0,0 +1,9 @@ +const { withContentlayer } = require("next-contentlayer"); + +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, +}; + +module.exports = withContentlayer(nextConfig); diff --git a/package.json b/package.json new file mode 100644 index 0000000..f8b6a22 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "next-contentlayer", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "preview": "next build && next start", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@tailwindcss/typography": "^0.5.9", + "@types/node": "18.16.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.1", + "@vercel/analytics": "^1.0.0", + "autoprefixer": "10.4.14", + "contentlayer": "^0.3.2", + "eslint": "8.39.0", + "eslint-config-next": "13.3.1", + "next": "13.4.1", + "next-contentlayer": "^0.3.2", + "next-themes": "^0.2.1", + "postcss": "8.4.23", + "react": "18.2.0", + "react-dom": "18.2.0", + "tailwindcss": "3.3.2", + "typescript": "5.0.4" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..da6e613 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4890 @@ +lockfileVersion: 5.4 + +specifiers: + '@tailwindcss/typography': ^0.5.9 + '@types/node': 18.16.1 + '@types/react': 18.2.0 + '@types/react-dom': 18.2.1 + '@vercel/analytics': ^1.0.0 + autoprefixer: 10.4.14 + contentlayer: ^0.3.2 + eslint: 8.39.0 + eslint-config-next: 13.3.1 + next: 13.4.1 + next-contentlayer: ^0.3.2 + next-themes: ^0.2.1 + postcss: 8.4.23 + react: 18.2.0 + react-dom: 18.2.0 + tailwindcss: 3.3.2 + typescript: 5.0.4 + +dependencies: + '@tailwindcss/typography': 0.5.9_tailwindcss@3.3.2 + '@types/node': 18.16.1 + '@types/react': 18.2.0 + '@types/react-dom': 18.2.1 + '@vercel/analytics': 1.0.1 + autoprefixer: 10.4.14_postcss@8.4.23 + contentlayer: 0.3.2_typescript@5.0.4 + eslint: 8.39.0 + eslint-config-next: 13.3.1_iacogk7kkaymxepzhgcbytyi7q + next: 13.4.1_biqbaboplfbrettd7655fr4n2y + next-contentlayer: 0.3.2_avxoewaes4v46nqpraxhl6tn3y + next-themes: 0.2.1_2xek2u27flvv5bywadnu4xxgx4 + postcss: 8.4.23 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tailwindcss: 3.3.2 + typescript: 5.0.4 + +packages: + + /@alloc/quick-lru/5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: false + + /@babel/runtime/7.21.5: + resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: false + + /@contentlayer/cli/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-KLzB2z3Klbl4bU7VTJ8EaY1d17GCBFtwgvtNAVLOqUJ4LRw46+jT+qBMk8gyy7R1xDNF2H1a/yGYs8t8rlFVmg==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + clipanion: 3.2.0 + typanion: 3.12.1 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/client/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-5m7IFd0Z8qRBAOnAYwWcf/SFe1SmtHmeV1kO4pldEuD8J/5sxKeefdGHLNnH3sxlGfeJhEdDnymJtppg8v0D8w==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/core/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-5ZLzS3s4Lp5Tlw+U4kUUK9frYmi8sc970spJSvLSxtOTDHDE7xemGT9HSj0V4DcmIkY9TT7pCmMFRfpEv7IC6Q==} + peerDependencies: + markdown-wasm: 1.x + peerDependenciesMeta: + esbuild: + optional: true + markdown-wasm: + optional: true + dependencies: + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + camel-case: 4.1.2 + comment-json: 4.2.3 + esbuild: 0.17.18 + gray-matter: 4.0.3 + mdx-bundler: 9.2.1_esbuild@0.17.18 + rehype-stringify: 9.0.3 + remark-frontmatter: 4.0.1 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + source-map-support: 0.5.21 + type-fest: 3.10.0_typescript@5.0.4 + unified: 10.1.2 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - supports-color + - typescript + dev: false + + /@contentlayer/source-files/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-VYUaUbT3Hg3fSEEKpjDdfGEkw4bl4BaLHJWf5sulrkBtjdyNJ3RwUdnsqN3i+bibhcYF4ZvnFme4xtHBuEChmw==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + chokidar: 3.5.3 + fast-glob: 3.2.12 + gray-matter: 4.0.3 + imagescript: 1.2.16 + micromatch: 4.0.5 + ts-pattern: 4.2.3 + unified: 10.1.2 + yaml: 1.10.2 + zod: 3.21.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/source-remote-files/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-BuABBHemn/UzhARsQh2XH13VUeb5HoRI3NkJeCGEMSnstzI72Dcc6krELwG3cTFYmgb95TV8NuIZKcrz8IsX6A==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/source-files': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/utils/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-qQdL3PN3zKl7monHe3EXlXgq7/raApWWJ7+2n0C81ESiwdM1ZFuHU+pOIkl5JWhotTkqAqYdSvFuM+MAXF8XFg==} + peerDependencies: + '@effect-ts/otel-node': '*' + peerDependenciesMeta: + '@effect-ts/core': + optional: true + '@effect-ts/otel': + optional: true + '@effect-ts/otel-node': + optional: true + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 + '@effect-ts/otel-exporter-trace-otlp-grpc': 0.14.1_vw4ecnetvl6c6um367ljta267i + '@effect-ts/otel-sdk-trace-node': 0.14.1_dkdlds4xfacbjsc5qddgty2koa + '@js-temporal/polyfill': 0.4.3 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/exporter-trace-otlp-grpc': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-node': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + chokidar: 3.5.3 + hash-wasm: 4.9.0 + inflection: 2.0.1 + memfs: 3.5.1 + oo-ascii-tree: 1.80.0 + ts-pattern: 4.2.3 + type-fest: 3.10.0_typescript@5.0.4 + transitivePeerDependencies: + - typescript + dev: false + + /@effect-ts/core/0.60.5: + resolution: {integrity: sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==} + dependencies: + '@effect-ts/system': 0.57.5 + dev: false + + /@effect-ts/otel-exporter-trace-otlp-grpc/0.14.1_vw4ecnetvl6c6um367ljta267i: + resolution: {integrity: sha512-eb6dJhVKnjS1v8afdPm+wuZ3JeX2Gt3GJA9Vw5D2aESE7wa3mrpElsNNbDXn6rhgyjZq3VWYY/NXVtLAFOQIbQ==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.1.0 + '@opentelemetry/core': ^1.5.0 + '@opentelemetry/exporter-trace-otlp-grpc': ^0.31.0 + '@opentelemetry/sdk-trace-base': ^1.5.0 + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/exporter-trace-otlp-grpc': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@effect-ts/otel-sdk-trace-node/0.14.1_dkdlds4xfacbjsc5qddgty2koa: + resolution: {integrity: sha512-j5ynRvd0H+Fp9aH/5NOtBd1ogNMpNB3r7uiXOKRPlfKUOtdx4KsCt2cPBjChMvyLstj8dkjtWE4loLSTYkWPuA==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.1.0 + '@opentelemetry/core': ^1.5.0 + '@opentelemetry/sdk-trace-base': ^1.5.0 + '@opentelemetry/sdk-trace-node': ^1.5.0 + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-node': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@effect-ts/otel/0.14.1_ljifzvcfbf5iecov6gaefipl54: + resolution: {integrity: sha512-WtkxdoM1M8bl7F1mrSwBZQJAIaUXcupePrllL7iZnvSfUVhYXV98gRTV6EiVT+prX7rzCW4wPkF/XsyWbtMDtA==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.1.0 + '@opentelemetry/core': ^1.5.0 + '@opentelemetry/sdk-trace-base': ^1.5.0 + dependencies: + '@effect-ts/core': 0.60.5 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@effect-ts/system/0.57.5: + resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==} + dev: false + + /@esbuild-plugins/node-resolve/0.1.4_esbuild@0.17.18: + resolution: {integrity: sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==} + peerDependencies: + esbuild: '*' + dependencies: + '@types/resolve': 1.20.2 + debug: 4.3.4 + esbuild: 0.17.18 + escape-string-regexp: 4.0.0 + resolve: 1.22.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@esbuild/android-arm/0.17.18: + resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64/0.17.18: + resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64/0.17.18: + resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64/0.17.18: + resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64/0.17.18: + resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64/0.17.18: + resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64/0.17.18: + resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm/0.17.18: + resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64/0.17.18: + resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32/0.17.18: + resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64/0.17.18: + resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el/0.17.18: + resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64/0.17.18: + resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64/0.17.18: + resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x/0.17.18: + resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64/0.17.18: + resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64/0.17.18: + resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64/0.17.18: + resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64/0.17.18: + resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64/0.17.18: + resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32/0.17.18: + resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64/0.17.18: + resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@eslint-community/eslint-utils/4.4.0_eslint@8.39.0: + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.39.0 + eslint-visitor-keys: 3.4.1 + dev: false + + /@eslint-community/regexpp/4.5.1: + resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false + + /@eslint/eslintrc/2.0.3: + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.5.2 + globals: 13.20.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@eslint/js/8.39.0: + resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@fal-works/esbuild-plugin-global-externals/2.1.2: + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: false + + /@grpc/grpc-js/1.8.14: + resolution: {integrity: sha512-w84maJ6CKl5aApCMzFll0hxtFNT6or9WwMslobKaqWUEf1K+zhlL43bSQhFreyYWIWR+Z0xnVFC1KtLm4ZpM/A==} + engines: {node: ^8.13.0 || >=10.10.0} + dependencies: + '@grpc/proto-loader': 0.7.7 + '@types/node': 18.16.1 + dev: false + + /@grpc/proto-loader/0.6.13: + resolution: {integrity: sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==} + engines: {node: '>=6'} + hasBin: true + dependencies: + '@types/long': 4.0.2 + lodash.camelcase: 4.3.0 + long: 4.0.0 + protobufjs: 6.11.3 + yargs: 16.2.0 + dev: false + + /@grpc/proto-loader/0.7.7: + resolution: {integrity: sha512-1TIeXOi8TuSCQprPItwoMymZXxWT0CPxUhkrkeCUH+D8U7QDwQ6b7SUz2MaLuWM2llT+J/TVFLmQI5KtML3BhQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + '@types/long': 4.0.2 + lodash.camelcase: 4.3.0 + long: 4.0.0 + protobufjs: 7.2.3 + yargs: 17.7.2 + dev: false + + /@humanwhocodes/config-array/0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: false + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: false + + /@jridgewell/gen-mapping/0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.18 + dev: false + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: false + + /@jridgewell/sourcemap-codec/1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false + + /@jridgewell/trace-mapping/0.3.18: + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: false + + /@js-temporal/polyfill/0.4.3: + resolution: {integrity: sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw==} + engines: {node: '>=12'} + dependencies: + jsbi: 4.3.0 + tslib: 2.5.0 + dev: false + + /@mdx-js/esbuild/2.3.0_esbuild@0.17.18: + resolution: {integrity: sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==} + peerDependencies: + esbuild: '>=0.11.0' + dependencies: + '@mdx-js/mdx': 2.3.0 + esbuild: 0.17.18 + node-fetch: 3.3.1 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@mdx-js/mdx/2.3.0: + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/mdx': 2.0.5 + 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.2 + markdown-extensions: 1.1.1 + periscopic: 3.1.0 + remark-mdx: 2.3.0 + remark-parse: 10.0.1 + 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 + + /@next/env/13.4.1: + resolution: {integrity: sha512-eD6WCBMFjLFooLM19SIhSkWBHtaFrZFfg2Cxnyl3vS3DAdFRfnx5TY2RxlkuKXdIRCC0ySbtK9JXXt8qLCqzZg==} + dev: false + + /@next/eslint-plugin-next/13.3.1: + resolution: {integrity: sha512-Hpd74UrYGF+bq9bBSRDXRsRfaWkPpcwjhvachy3sr/R/5fY6feC0T0s047pUthyqcaeNsqKOY1nUGQQJNm4WyA==} + dependencies: + glob: 7.1.7 + dev: false + + /@next/swc-darwin-arm64/13.4.1: + resolution: {integrity: sha512-eF8ARHtYfnoYtDa6xFHriUKA/Mfj/cCbmKb3NofeKhMccs65G6/loZ15a6wYCCx4rPAd6x4t1WmVYtri7EdeBg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64/13.4.1: + resolution: {integrity: sha512-7cmDgF9tGWTgn5Gw+vP17miJbH4wcraMHDCOHTYWkO/VeKT73dUWG23TNRLfgtCNSPgH4V5B4uLHoZTanx9bAw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu/13.4.1: + resolution: {integrity: sha512-qwJqmCri2ie8aTtE5gjTSr8S6O8B67KCYgVZhv9gKH44yvc/zXbAY8u23QGULsYOyh1islWE5sWfQNLOj9iryg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl/13.4.1: + resolution: {integrity: sha512-qcC54tWNGDv/VVIFkazxhqH1Bnagjfs4enzELVRlUOoJPD2BGJTPI7z08pQPbbgxLtRiu8gl2mXvpB8WlOkMeA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu/13.4.1: + resolution: {integrity: sha512-9TeWFlpLsBosZ+tsm/rWBaMwt5It9tPH8m3nawZqFUUrZyGRfGcI67js774vtx0k3rL9qbyY6+3pw9BCVpaYUA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl/13.4.1: + resolution: {integrity: sha512-sNDGaWmSqTS4QRUzw61wl4mVPeSqNIr1OOjLlQTRuyInxMxtqImRqdvzDvFTlDfdeUMU/DZhWGYoHrXLlZXe6A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc/13.4.1: + resolution: {integrity: sha512-+CXZC7u1iXdLRudecoUYbhbsXpglYv8KFYsFxKBPn7kg+bk7eJo738wAA4jXIl8grTF2mPdmO93JOQym+BlYGA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc/13.4.1: + resolution: {integrity: sha512-vIoXVVc7UYO68VwVMDKwJC2+HqAZQtCYiVlApyKEeIPIQpz2gpufzGxk1z3/gwrJt/kJ5CDZjlhYDCzd3hdz+g==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc/13.4.1: + resolution: {integrity: sha512-n8V5ImLQZibKTu10UUdI3nIeTLkliEXe628qxqW9v8My3BAH2a7H0SaCqkV2OgqFnn8sG1wxKYw9/SNJ632kSA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: false + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: false + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: false + + /@opentelemetry/api-metrics/0.31.0: + resolution: {integrity: sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==} + engines: {node: '>=14'} + deprecated: Please use @opentelemetry/api >= 1.3.0 + dependencies: + '@opentelemetry/api': 1.4.1 + dev: false + + /@opentelemetry/api/1.4.1: + resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} + engines: {node: '>=8.0.0'} + dev: false + + /@opentelemetry/context-async-hooks/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-PmwAanPNWCyS9JYFzhzVzHgviLhc0UHjOwdth+hp3HgQQ9XZZNE635P8JhAUHZmbghW9/qQFafRWOS4VN9VVnQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + dev: false + + /@opentelemetry/core/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-4DWYNb3dLs2mSCGl65jY3aEgbvPWSHVQV/dmDWiYeWUrMakZQFcymqZOSUNZO0uDrEJoxMu8O5tZktX6UKFwag==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + dev: false + + /@opentelemetry/core/1.5.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-B3DIMkQN0DANrr7XrMLS4pR6d2o/jqT09x4nZJz6wSJ9SHr4eQIqeFBNeEUQG1I+AuOcH2UbJtgFm7fKxLqd+w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/semantic-conventions': 1.5.0 + dev: false + + /@opentelemetry/exporter-trace-otlp-grpc/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-WapHtHPLOFObRMvtfRJX/EBRZS4YLpRY8E/OtIQmmAqwImDMAnMVF9fAjP6DSE/thOIN3Ot0/PLK5zFZUVV8SA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@grpc/grpc-js': 1.8.14 + '@grpc/proto-loader': 0.6.13 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/otlp-grpc-exporter-base': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/otlp-transformer': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.5.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/otlp-exporter-base/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-MI+LtGo/ZYL/g7ldWTAY9vMjMqlcWMj2undgcnq8Y5BoDLI8oBwGn//Lizjk4NikF+SkcolKB3+U05nCeT5djg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/otlp-grpc-exporter-base/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-TfNZsQhWNd05CAaOwgN2lVthC8mkxvoArV6LfSyKyqSZ6srCnYPuW64yS/9buEhNvTkT3y63dzkVSnnv/1b3ow==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@grpc/grpc-js': 1.8.14 + '@grpc/proto-loader': 0.6.13 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/otlp-exporter-base': 0.31.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/otlp-transformer/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-xCEsB0gTs7s/FMEv8+DWE6awfHJ5oHkFKSGePr6tT5Mh95rd1845WTefvLc++mYpewY8KnQ7tyo/zEfwywCIhw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/api-metrics': 0.31.0 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-metrics-base': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.5.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/propagator-b3/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-WFcn98075QPc2zE1obhKydJHUehI5/HuLoelPEVwATj+487hjCwjHj9r2fgmQkWpvuNSB7CJaA0ys6qqq1N6lg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/propagator-jaeger/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-ugtWF7GC6X5RIJ0+iMwW2iVAGNs206CAeq8XQ8OkJRg+v0lp4H0/i+gJ4hubTT8NIL5a3IxtIrAENPLIGdLucQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/resources/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-gunMKXG0hJrR0LXrqh7BVbziA/+iJBL3ZbXCXO64uY+SrExkwoyJkpiq9l5ismkGF/A20mDEV7tGwh+KyPw00Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + dev: false + + /@opentelemetry/resources/1.5.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-YeEfC6IY54U3xL3P2+UAiom+r50ZF2jM0J47RV5uTFGF19Xjd5zazSwDPgmxtAd6DwLX0/5S5iqrsH4nEXMYoA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.5.0 + dev: false + + /@opentelemetry/sdk-metrics-base/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-4R2Bjl3wlqIGcq4bCoI9/pD49ld+tEoM9n85UfFzr/aUe+2huY2jTPq/BP9SVB8d2Zfg7mGTIFeapcEvAdKK7g==} + engines: {node: '>=14'} + deprecated: Please use @opentelemetry/sdk-metrics + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/api-metrics': 0.31.0 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + lodash.merge: 4.6.2 + dev: false + + /@opentelemetry/sdk-trace-base/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-pfCOB3tNDlYVoWuz4D7Ji+Jmy9MHnATWHVpkERdCEiwUGEZ+4IvNPXUcPc37wJVmMpjGLeaWgPPrie0KIpWf1A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + dev: false + + /@opentelemetry/sdk-trace-base/1.5.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-6lx7YDf67HSQYuWnvq3XgSrWikDJLiGCbrpUP6UWJ5Z47HLcJvwZPRH+cQGJu1DFS3dT2cV3GpAR75/OofPNHQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.5.0 + dev: false + + /@opentelemetry/sdk-trace-node/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-PxpDemnNZLLeFNLAu95/K3QubjlaScXVjVQPlwPui65VRxIvxGVysnN7DFfsref+qoh1hI6nlrYSij43vxdm2w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/context-async-hooks': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/propagator-b3': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/propagator-jaeger': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + semver: 7.5.0 + dev: false + + /@opentelemetry/semantic-conventions/1.12.0: + resolution: {integrity: sha512-hO+bdeGOlJwqowUBoZF5LyP3ORUFOP1G0GRv8N45W/cztXbT2ZEXaAzfokRS9Xc9FWmYrDj32mF6SzH6wuoIyA==} + engines: {node: '>=14'} + dev: false + + /@opentelemetry/semantic-conventions/1.5.0: + resolution: {integrity: sha512-wlYG/U6ddW1ilXslnDLLQYJ8nd97W8JJTTfwkGhubx6dzW6SUkd+N4/MzTjjyZlrHQunxHtkHFvVpUKiROvFDw==} + engines: {node: '>=14'} + dev: false + + /@pkgr/utils/2.4.0: + resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.2.12 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.5.0 + dev: false + + /@protobufjs/aspromise/1.1.2: + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + dev: false + + /@protobufjs/base64/1.1.2: + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + dev: false + + /@protobufjs/codegen/2.0.4: + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + dev: false + + /@protobufjs/eventemitter/1.1.0: + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + dev: false + + /@protobufjs/fetch/1.1.0: + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + dev: false + + /@protobufjs/float/1.0.2: + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + dev: false + + /@protobufjs/inquire/1.1.0: + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + dev: false + + /@protobufjs/path/1.1.2: + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + dev: false + + /@protobufjs/pool/1.1.0: + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + dev: false + + /@protobufjs/utf8/1.1.0: + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + dev: false + + /@rushstack/eslint-patch/1.2.0: + resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} + dev: false + + /@swc/helpers/0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + dependencies: + tslib: 2.5.0 + dev: false + + /@tailwindcss/typography/0.5.9_tailwindcss@3.3.2: + resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==} + 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.2 + dev: false + + /@types/acorn/4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /@types/debug/4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + dependencies: + '@types/ms': 0.7.31 + dev: false + + /@types/estree-jsx/1.0.0: + resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /@types/estree/1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + dev: false + + /@types/hast/2.3.4: + resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /@types/json5/0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: false + + /@types/long/4.0.2: + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + dev: false + + /@types/mdast/3.0.11: + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /@types/mdx/2.0.5: + resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} + dev: false + + /@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: false + + /@types/node/18.16.1: + resolution: {integrity: sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==} + dev: false + + /@types/parse5/6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: false + + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + dev: false + + /@types/react-dom/18.2.1: + resolution: {integrity: sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==} + dependencies: + '@types/react': 18.2.0 + dev: false + + /@types/react/18.2.0: + resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 + dev: false + + /@types/resolve/1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: false + + /@types/scheduler/0.16.3: + resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + dev: false + + /@types/unist/2.0.6: + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + dev: false + + /@typescript-eslint/parser/5.59.2_iacogk7kkaymxepzhgcbytyi7q: + resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.59.2 + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/typescript-estree': 5.59.2_typescript@5.0.4 + debug: 4.3.4 + eslint: 8.39.0 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/scope-manager/5.59.2: + resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + dev: false + + /@typescript-eslint/types/5.59.2: + resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@typescript-eslint/typescript-estree/5.59.2_typescript@5.0.4: + resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.0 + tsutils: 3.21.0_typescript@5.0.4 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/visitor-keys/5.59.2: + resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + eslint-visitor-keys: 3.4.1 + dev: false + + /@vercel/analytics/1.0.1: + resolution: {integrity: sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==} + dev: false + + /acorn-jsx/5.3.2_acorn@8.8.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.2 + dev: false + + /acorn/8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: false + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: false + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: false + + /any-promise/1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false + + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false + + /aria-query/5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.1 + dev: false + + /array-buffer-byte-length/1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: false + + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + get-intrinsic: 1.2.0 + is-string: 1.0.7 + dev: false + + /array-timsort/1.0.3: + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + dev: false + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: false + + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: false + + /array.prototype.flatmap/1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: false + + /array.prototype.tosorted/1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.0 + dev: false + + /ast-types-flow/0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: false + + /astring/1.8.4: + resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} + hasBin: true + dev: false + + /autoprefixer/10.4.14_postcss@8.4.23: + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.5 + caniuse-lite: 1.0.30001486 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.23 + postcss-value-parser: 4.2.0 + dev: false + + /available-typed-arrays/1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: false + + /axe-core/4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: false + + /axobject-query/3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + dependencies: + deep-equal: 2.2.1 + dev: false + + /bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: false + + /big-integer/1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: false + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + + /bplist-parser/0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: false + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: false + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: false + + /browserslist/4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001486 + electron-to-chromium: 1.4.385 + node-releases: 2.0.10 + update-browserslist-db: 1.0.11_browserslist@4.21.5 + dev: false + + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: false + + /bundle-name/3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + dependencies: + run-applescript: 5.0.0 + dev: false + + /busboy/1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.2.0 + dev: false + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: false + + /camel-case/4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.5.0 + dev: false + + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: false + + /caniuse-lite/1.0.30001486: + resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} + dev: false + + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: false + + /character-entities-html4/2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy/3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities/2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /character-reference-invalid/2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: false + + /client-only/0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /clipanion/3.2.0: + resolution: {integrity: sha512-XaPQiJQZKbyaaDbv5yR/cAt/ORfZfENkr4wGQj+Go/Uf/65ofTQBCPirgWFeJctZW24V3mxrFiEnEmqBflrJYA==} + dependencies: + typanion: 3.12.1 + dev: false + + /cliui/7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: false + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: false + + /comma-separated-tokens/2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /commander/4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: false + + /comment-json/4.2.3: + resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} + engines: {node: '>= 6'} + dependencies: + array-timsort: 1.0.3 + core-util-is: 1.0.3 + esprima: 4.0.1 + has-own-prop: 2.0.0 + repeat-string: 1.6.1 + dev: false + + /concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: false + + /contentlayer/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-fQN3l/KvUW+nIvXiaShpOCvXX4alNbvfo56vnVxHVm6vKP10bb/IRhjMXPXZzr+5hmCaeep9wMpCAvOKB6NJHA==} + engines: {node: '>=14.18'} + hasBin: true + requiresBuild: true + dependencies: + '@contentlayer/cli': 0.3.2_typescript@5.0.4 + '@contentlayer/client': 0.3.2_typescript@5.0.4 + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/source-files': 0.3.2_typescript@5.0.4 + '@contentlayer/source-remote-files': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /csstype/3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: false + + /damerau-levenshtein/1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: false + + /data-uri-to-buffer/4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: false + + /debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + dependencies: + ms: 2.1.3 + dev: false + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: false + + /decode-named-character-reference/1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + + /deep-equal/2.2.1: + resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.0 + is-arguments: 1.1.1 + is-array-buffer: 3.0.2 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + isarray: 2.0.5 + object-is: 1.1.5 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + side-channel: 1.0.4 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.9 + dev: false + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: false + + /default-browser-id/3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: false + + /default-browser/4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.1.1 + titleize: 3.0.0 + dev: false + + /define-lazy-prop/3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: false + + /define-properties/1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: false + + /dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false + + /diff/5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: false + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: false + + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /electron-to-chromium/1.4.385: + resolution: {integrity: sha512-L9zlje9bIw0h+CwPQumiuVlfMcV4boxRjFIWDcLfFqTZNbkwOExBzfmswytHawObQX4OUhtNv8gIiB21kOurIg==} + dev: false + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: false + + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + + /enhanced-resolve/5.13.0: + resolution: {integrity: sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: false + + /es-abstract/1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.0 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.9 + dev: false + + /es-get-iterator/1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.2 + is-set: 2.0.2 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: false + + /es-set-tostringtag/2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: false + + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: false + + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: false + + /esbuild/0.17.18: + resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.18 + '@esbuild/android-arm64': 0.17.18 + '@esbuild/android-x64': 0.17.18 + '@esbuild/darwin-arm64': 0.17.18 + '@esbuild/darwin-x64': 0.17.18 + '@esbuild/freebsd-arm64': 0.17.18 + '@esbuild/freebsd-x64': 0.17.18 + '@esbuild/linux-arm': 0.17.18 + '@esbuild/linux-arm64': 0.17.18 + '@esbuild/linux-ia32': 0.17.18 + '@esbuild/linux-loong64': 0.17.18 + '@esbuild/linux-mips64el': 0.17.18 + '@esbuild/linux-ppc64': 0.17.18 + '@esbuild/linux-riscv64': 0.17.18 + '@esbuild/linux-s390x': 0.17.18 + '@esbuild/linux-x64': 0.17.18 + '@esbuild/netbsd-x64': 0.17.18 + '@esbuild/openbsd-x64': 0.17.18 + '@esbuild/sunos-x64': 0.17.18 + '@esbuild/win32-arm64': 0.17.18 + '@esbuild/win32-ia32': 0.17.18 + '@esbuild/win32-x64': 0.17.18 + dev: false + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: false + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: false + + /eslint-config-next/13.3.1_iacogk7kkaymxepzhgcbytyi7q: + resolution: {integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 13.3.1 + '@rushstack/eslint-patch': 1.2.0 + '@typescript-eslint/parser': 5.59.2_iacogk7kkaymxepzhgcbytyi7q + eslint: 8.39.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5_ihzpda66j6eqxiupas72wssxyy + eslint-plugin-import: 2.27.5_eslint@8.39.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.39.0 + eslint-plugin-react: 7.32.2_eslint@8.39.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.39.0 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-import-resolver-node/0.3.7: + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + dependencies: + debug: 3.2.7 + is-core-module: 2.12.0 + resolve: 1.22.2 + dev: false + + /eslint-import-resolver-typescript/3.5.5_ihzpda66j6eqxiupas72wssxyy: + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.13.0 + eslint: 8.39.0 + eslint-module-utils: 2.8.0_eslint@8.39.0 + eslint-plugin-import: 2.27.5_eslint@8.39.0 + get-tsconfig: 4.5.0 + globby: 13.1.4 + is-core-module: 2.12.0 + is-glob: 4.0.3 + synckit: 0.8.5 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-module-utils/2.8.0_eslint@8.39.0: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + eslint: '*' + peerDependenciesMeta: + eslint: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.39.0 + dev: false + + /eslint-plugin-import/2.27.5_eslint@8.39.0: + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.39.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.8.0_eslint@8.39.0 + has: 1.0.3 + is-core-module: 2.12.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.2 + semver: 6.3.0 + tsconfig-paths: 3.14.2 + dev: false + + /eslint-plugin-jsx-a11y/6.7.1_eslint@8.39.0: + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.21.5 + aria-query: 5.1.3 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + ast-types-flow: 0.0.7 + axe-core: 4.7.0 + axobject-query: 3.1.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.39.0 + has: 1.0.3 + jsx-ast-utils: 3.3.3 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + semver: 6.3.0 + dev: false + + /eslint-plugin-react-hooks/4.6.0_eslint@8.39.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.39.0 + dev: false + + /eslint-plugin-react/7.32.2_eslint@8.39.0: + resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 + doctrine: 2.1.0 + eslint: 8.39.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.hasown: 1.1.2 + object.values: 1.1.6 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.0 + string.prototype.matchall: 4.0.8 + dev: false + + /eslint-scope/7.2.0: + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: false + + /eslint-visitor-keys/3.4.1: + resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /eslint/8.39.0: + resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 + '@eslint-community/regexpp': 4.5.1 + '@eslint/eslintrc': 2.0.3 + '@eslint/js': 8.39.0 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.4.0 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + /espree/9.5.2: + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 + eslint-visitor-keys: 3.4.1 + dev: false + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: false + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: false + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: false + + /estree-util-attach-comments/2.1.1: + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /estree-util-build-jsx/2.2.2: + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} + dependencies: + '@types/estree-jsx': 1.0.0 + estree-util-is-identifier-name: 2.1.0 + estree-walker: 3.0.3 + dev: false + + /estree-util-is-identifier-name/1.1.0: + resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} + dev: false + + /estree-util-is-identifier-name/2.1.0: + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} + dev: false + + /estree-util-to-js/1.2.0: + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} + dependencies: + '@types/estree-jsx': 1.0.0 + astring: 1.8.4 + source-map: 0.7.4 + dev: false + + /estree-util-value-to-estree/1.3.0: + resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} + engines: {node: '>=12.0.0'} + dependencies: + is-plain-obj: 3.0.0 + dev: false + + /estree-util-visit/1.2.1: + resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/unist': 2.0.6 + dev: false + + /estree-walker/3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: false + + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + + /execa/7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + + /extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: false + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: false + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: false + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: false + + /fastq/1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: false + + /fault/2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + dependencies: + format: 0.2.2 + dev: false + + /fetch-blob/3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 + dev: false + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: false + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: false + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: false + + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: false + + /for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: false + + /format/0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + dev: false + + /formdata-polyfill/4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: false + + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: false + + /fs-monkey/1.0.3: + resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} + dev: false + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: false + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: false + + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + functions-have-names: 1.2.3 + dev: false + + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: false + + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false + + /get-intrinsic/1.2.0: + resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + dev: false + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + dev: false + + /get-tsconfig/4.5.0: + resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} + dev: false + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob/7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: false + + /globalthis/1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: false + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: false + + /globby/13.1.4: + resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: false + + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.0 + dev: false + + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: false + + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false + + /gray-matter/4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: false + + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: false + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: false + + /has-own-prop/2.0.0: + resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} + engines: {node: '>=8'} + dev: false + + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.0 + dev: false + + /has-proto/1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: false + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: false + + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: false + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: false + + /hash-wasm/4.9.0: + resolution: {integrity: sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w==} + dev: false + + /hast-util-from-parse5/7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + hastscript: 7.2.0 + property-information: 6.2.0 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector/3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + dependencies: + '@types/hast': 2.3.4 + dev: false + + /hast-util-raw/7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-estree/2.3.2: + resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} + dependencies: + '@types/estree': 1.0.1 + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + 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.2.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.1 + unist-util-position: 4.0.4 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-html/8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5/7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace/2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: false + + /hastscript/7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + dev: false + + /html-void-elements/2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: false + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false + + /human-signals/4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: false + + /ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: false + + /imagescript/1.2.16: + resolution: {integrity: sha512-hhy8OVNymU+cYYj8IwCbdNlXJRoMr4HRd7+efkH32eBVfybVU/5SbzDYf3ZSiiF9ye/ghfBrI/ujec/nwl+fOQ==} + engines: {node: '>=14.0.0'} + dev: false + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: false + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: false + + /inflection/2.0.1: + resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} + engines: {node: '>=14.0.0'} + dev: false + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: false + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: false + + /inline-style-parser/0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false + + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + side-channel: 1.0.4 + dev: false + + /is-alphabetical/2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false + + /is-alphanumerical/2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: false + + /is-arguments/1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: false + + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-typed-array: 1.1.10 + dev: false + + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: false + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: false + + /is-buffer/2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: false + + /is-core-module/2.12.0: + resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} + dependencies: + has: 1.0.3 + dev: false + + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-decimal/2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: false + + /is-docker/3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false + + /is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: false + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: false + + /is-hexadecimal/2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false + + /is-inside-container/1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false + + /is-map/2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: false + + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: false + + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: false + + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: false + + /is-plain-obj/3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + dev: false + + /is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-reference/3.0.1: + resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: false + + /is-set/2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: false + + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: false + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + + /is-stream/3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: false + + /is-typed-array/1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: false + + /is-weakmap/2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: false + + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: false + + /is-weakset/2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + dev: false + + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: false + + /isarray/2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false + + /jiti/1.18.2: + resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} + hasBin: true + dev: false + + /js-sdsl/4.4.0: + resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} + dev: false + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: false + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: false + + /jsbi/4.3.0: + resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} + dev: false + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: false + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: false + + /json5/1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: false + + /jsx-ast-utils/3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.6 + object.assign: 4.1.4 + dev: false + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + + /language-subtag-registry/0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: false + + /language-tags/1.0.5: + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + dependencies: + language-subtag-registry: 0.3.22 + dev: false + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: false + + /lilconfig/2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: false + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: false + + /lodash.camelcase/4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false + + /lodash.castarray/4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + dev: false + + /lodash.isplainobject/4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: false + + /long/4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + dev: false + + /long/5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false + + /longest-streak/3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false + + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.5.0 + dev: false + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: false + + /markdown-extensions/1.1.1: + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} + engines: {node: '>=0.10.0'} + dev: false + + /mdast-util-definitions/5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-from-markdown/1.3.0: + resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + dependencies: + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-decode-string: 1.0.2 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-frontmatter/1.0.1: + resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} + dependencies: + '@types/mdast': 3.0.11 + mdast-util-to-markdown: 1.5.0 + micromark-extension-frontmatter: 1.1.0 + dev: false + + /mdast-util-mdx-expression/1.3.2: + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx-jsx/2.1.2: + resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + ccount: 2.0.1 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-remove-position: 4.0.2 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx/2.0.1: + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} + dependencies: + mdast-util-from-markdown: 1.3.0 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdx-jsx: 2.1.2 + mdast-util-mdxjs-esm: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdxjs-esm/1.3.1: + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing/3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.11 + unist-util-is: 5.2.1 + dev: false + + /mdast-util-to-hast/12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.1.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-markdown/1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.0.2 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string/3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.11 + dev: false + + /mdx-bundler/9.2.1_esbuild@0.17.18: + resolution: {integrity: sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==} + engines: {node: '>=14', npm: '>=6'} + peerDependencies: + esbuild: 0.* + dependencies: + '@babel/runtime': 7.21.5 + '@esbuild-plugins/node-resolve': 0.1.4_esbuild@0.17.18 + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@mdx-js/esbuild': 2.3.0_esbuild@0.17.18 + esbuild: 0.17.18 + gray-matter: 4.0.3 + remark-frontmatter: 4.0.1 + remark-mdx-frontmatter: 1.1.1 + uuid: 8.3.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /memfs/3.5.1: + resolution: {integrity: sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==} + engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.3 + dev: false + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false + + /micromark-core-commonmark/1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.0.0 + micromark-factory-label: 1.0.2 + micromark-factory-space: 1.0.0 + micromark-factory-title: 1.0.2 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-html-tag-name: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-extension-frontmatter/1.1.0: + resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} + dependencies: + fault: 2.0.1 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-extension-mdx-expression/1.0.4: + resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} + dependencies: + micromark-factory-mdx-expression: 1.0.7 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.1 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-extension-mdx-jsx/1.0.3: + resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} + dependencies: + '@types/acorn': 4.0.6 + estree-util-is-identifier-name: 2.1.0 + micromark-factory-mdx-expression: 1.0.7 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-extension-mdx-md/1.0.0: + resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} + dependencies: + micromark-util-types: 1.0.2 + dev: false + + /micromark-extension-mdxjs-esm/1.0.3: + resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} + dependencies: + micromark-core-commonmark: 1.0.6 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.1 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-extension-mdxjs/1.0.0: + resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 + micromark-extension-mdx-expression: 1.0.4 + micromark-extension-mdx-jsx: 1.0.3 + micromark-extension-mdx-md: 1.0.0 + micromark-extension-mdxjs-esm: 1.0.3 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-destination/1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-label/1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-factory-mdx-expression/1.0.7: + resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.1 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-factory-space/1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-title/1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-factory-whitespace/1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-character/1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + dependencies: + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-chunked/1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-classify-character/1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-combine-extensions/1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-decode-numeric-character-reference/1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-decode-string/1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-encode/1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + dev: false + + /micromark-util-events-to-acorn/1.2.1: + resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.1 + estree-util-visit: 1.2.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + vfile-location: 4.1.0 + vfile-message: 3.1.4 + dev: false + + /micromark-util-html-tag-name/1.1.0: + resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + dev: false + + /micromark-util-normalize-identifier/1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-resolve-all/1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + dependencies: + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-sanitize-uri/1.1.0: + resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-encode: 1.0.1 + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-subtokenize/1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-util-symbol/1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + dev: false + + /micromark-util-types/1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + dev: false + + /micromark/3.1.0: + resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + dependencies: + '@types/debug': 4.1.7 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-encode: 1.0.1 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: false + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /mimic-fn/4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: false + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: false + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: false + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + + /mz/2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: false + + /nanoid/3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: false + + /next-contentlayer/0.3.2_avxoewaes4v46nqpraxhl6tn3y: + resolution: {integrity: sha512-pihb/VtBq30eV+WpaWakWVtA1DWKzfXeaL7l/vR4MvrTO8UtZaX9H6wY0oSOqrmy674BRjXiQ03PbEOE5D6/iA==} + peerDependencies: + next: ^12 || ^13 + react: '*' + react-dom: '*' + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + next: 13.4.1_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /next-themes/0.2.1_2xek2u27flvv5bywadnu4xxgx4: + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + peerDependencies: + next: '*' + react: '*' + react-dom: '*' + dependencies: + next: 13.4.1_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /next/13.4.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-JBw2kAIyhKDpjhEWvNVoFeIzNp9xNxg8wrthDOtMctfn3EpqGCmW0FSviNyGgOSOSn6zDaX48pmvbdf6X2W9xA==} + engines: {node: '>=16.8.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + fibers: '>= 3.1.0' + node-sass: ^6.0.0 || ^7.0.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.4.1 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001486 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + styled-jsx: 5.1.1_react@18.2.0 + zod: 3.21.4 + optionalDependencies: + '@next/swc-darwin-arm64': 13.4.1 + '@next/swc-darwin-x64': 13.4.1 + '@next/swc-linux-arm64-gnu': 13.4.1 + '@next/swc-linux-arm64-musl': 13.4.1 + '@next/swc-linux-x64-gnu': 13.4.1 + '@next/swc-linux-x64-musl': 13.4.1 + '@next/swc-win32-arm64-msvc': 13.4.1 + '@next/swc-win32-ia32-msvc': 13.4.1 + '@next/swc-win32-x64-msvc': 13.4.1 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.5.0 + dev: false + + /node-domexception/1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false + + /node-fetch/3.3.1: + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: false + + /node-releases/2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: false + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: false + + /npm-run-path/5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: false + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: false + + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: false + + /object-inspect/1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: false + + /object-is/1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + dev: false + + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: false + + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: false + + /object.entries/1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /object.fromentries/2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /object.hasown/1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} + dependencies: + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: false + + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /onetime/6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: false + + /oo-ascii-tree/1.80.0: + resolution: {integrity: sha512-jEfsnu53QsI0VcGrbCR9eS8QuuSp6Ddf1oFc3GK9WP6Ao49/dVWwxk4ijk/YyX2HJDluBSM82yez313rzhI7rw==} + engines: {node: '>= 14.6.0'} + dev: false + + /open/9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + dev: false + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: false + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: false + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: false + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: false + + /parse-entities/4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.6 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: false + + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: false + + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.5.0 + dev: false + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: false + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: false + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false + + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: false + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: false + + /periscopic/3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.1 + estree-walker: 3.0.3 + is-reference: 3.0.1 + dev: false + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: false + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false + + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} + dev: false + + /postcss-import/15.1.0_postcss@8.4.23: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.23 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.2 + dev: false + + /postcss-js/4.0.1_postcss@8.4.23: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.23 + dev: false + + /postcss-load-config/4.0.1_postcss@8.4.23: + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.23 + yaml: 2.2.2 + dev: false + + /postcss-nested/6.0.1_postcss@8.4.23: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.23 + postcss-selector-parser: 6.0.12 + dev: false + + /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: false + + /postcss-selector-parser/6.0.12: + resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false + + /postcss/8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /postcss/8.4.23: + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: false + + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /property-information/6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} + dev: false + + /protobufjs/6.11.3: + resolution: {integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==} + hasBin: true + requiresBuild: true + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/long': 4.0.2 + '@types/node': 18.16.1 + long: 4.0.0 + dev: false + + /protobufjs/7.2.3: + resolution: {integrity: sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==} + engines: {node: '>=12.0.0'} + requiresBuild: true + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 18.16.1 + long: 5.2.3 + dev: false + + /punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: false + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false + + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is/16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false + + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: false + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: false + + /regexp.prototype.flags/1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 + dev: false + + /rehype-stringify/9.0.3: + resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} + dependencies: + '@types/hast': 2.3.4 + hast-util-to-html: 8.0.4 + unified: 10.1.2 + dev: false + + /remark-frontmatter/4.0.1: + resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} + dependencies: + '@types/mdast': 3.0.11 + mdast-util-frontmatter: 1.0.1 + micromark-extension-frontmatter: 1.1.0 + unified: 10.1.2 + dev: false + + /remark-mdx-frontmatter/1.1.1: + resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==} + engines: {node: '>=12.2.0'} + dependencies: + estree-util-is-identifier-name: 1.1.0 + estree-util-value-to-estree: 1.3.0 + js-yaml: 4.1.0 + toml: 3.0.0 + dev: false + + /remark-mdx/2.3.0: + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} + dependencies: + mdast-util-mdx: 2.0.1 + micromark-extension-mdxjs: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse/10.0.1: + resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + dependencies: + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.0 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype/10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: false + + /repeat-string/1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + dev: false + + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: false + + /resolve/1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + hasBin: true + dependencies: + is-core-module: 2.12.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /resolve/2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true + dependencies: + is-core-module: 2.12.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /run-applescript/5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: false + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: false + + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: false + + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-regex: 1.1.4 + dev: false + + /scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /section-matter/1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false + + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: false + + /semver/7.5.0: + resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: false + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false + + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + object-inspect: 1.12.3 + dev: false + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: false + + /slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: false + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: false + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map/0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: false + + /space-separated-tokens/2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /stop-iteration-iterator/1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.5 + dev: false + + /streamsearch/1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: false + + /string.prototype.matchall/4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + get-intrinsic: 1.2.0 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.0 + side-channel: 1.0.4 + dev: false + + /string.prototype.trim/1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /stringify-entities/4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: false + + /strip-bom-string/1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: false + + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false + + /strip-final-newline/3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: false + + /style-to-object/0.4.1: + resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} + dependencies: + inline-style-parser: 0.1.1 + dev: false + + /styled-jsx/5.1.1_react@18.2.0: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /sucrase/3.32.0: + resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.5 + ts-interface-checker: 0.1.13 + dev: false + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: false + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: false + + /synckit/0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/utils': 2.4.0 + tslib: 2.5.0 + dev: false + + /tailwindcss/3.3.2: + resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.12 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.18.2 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.23 + postcss-import: 15.1.0_postcss@8.4.23 + postcss-js: 4.0.1_postcss@8.4.23 + postcss-load-config: 4.0.1_postcss@8.4.23 + postcss-nested: 6.0.1_postcss@8.4.23 + postcss-selector-parser: 6.0.12 + postcss-value-parser: 4.2.0 + resolve: 1.22.2 + sucrase: 3.32.0 + transitivePeerDependencies: + - ts-node + dev: false + + /tapable/2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: false + + /text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: false + + /thenify-all/1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: false + + /thenify/3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: false + + /titleize/3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + dev: false + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: false + + /toml/3.0.0: + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + dev: false + + /trim-lines/3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough/2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: false + + /ts-interface-checker/0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: false + + /ts-pattern/4.2.3: + resolution: {integrity: sha512-tPg2/owaVtWiimsmXpFEzI5IcfPU2BEwzFbviuSmqqaKIGyy6hyvBF4kxcuhy8UJz+6nEKUOEeaHc43drIuvpQ==} + dev: false + + /tsconfig-paths/3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: false + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false + + /tslib/2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: false + + /tsutils/3.21.0_typescript@5.0.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.0.4 + dev: false + + /typanion/3.12.1: + resolution: {integrity: sha512-3SJF/czpzqq6G3lprGFLa6ps12yb1uQ1EmitNnep2fDMNh1aO/Zbq9sWY+3lem0zYb2oHJnQWyabTGUZ+L1ScQ==} + dev: false + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: false + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: false + + /type-fest/3.10.0_typescript@5.0.4: + resolution: {integrity: sha512-hmAPf1datm+gt3c2mvu0sJyhFy6lTkIGf0GzyaZWxRLnabQfPUqg6tF95RPg6sLxKI7nFLGdFxBcf2/7+GXI+A==} + engines: {node: '>=14.16'} + peerDependencies: + typescript: '>=4.7.0' + dependencies: + typescript: 5.0.4 + dev: false + + /typed-array-length/1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.10 + dev: false + + /typescript/5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} + hasBin: true + dev: false + + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: false + + /unified/10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.6 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + dev: false + + /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.6 + dev: false + + /unist-util-position-from-estree/1.1.2: + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /unist-util-position/4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /unist-util-remove-position/4.0.2: + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} + dependencies: + '@types/unist': 2.0.6 + unist-util-visit: 4.1.2 + dev: false + + /unist-util-stringify-position/3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /unist-util-visit-parents/5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit/4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /untildify/4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: false + + /update-browserslist-db/1.0.11_browserslist@4.21.5: + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: false + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /uuid/8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /uvu/0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: false + + /vfile-location/4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + dependencies: + '@types/unist': 2.0.6 + vfile: 5.3.7 + dev: false + + /vfile-message/3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.6 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile/5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.6 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /web-streams-polyfill/3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} + dev: false + + /which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: false + + /which-collection/1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: false + + /which-typed-array/1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.10 + dev: false + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: false + + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: false + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: false + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false + + /yaml/2.2.2: + resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} + engines: {node: '>= 14'} + dev: false + + /yargs-parser/20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: false + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yargs/16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: false + + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: false + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false + + /zod/3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: false + + /zwitch/2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/blog-post-1.jpg b/public/blog-post-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cdc7d3669d7153c7585bf4af722c96e110866b8 GIT binary patch literal 69040 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 z

      tf9POCX7B6rTdux3!{P~iOnVmruSr~W?lBK>4af-J&ve0-wC3>>me~qY*s(8)qx7f1R5%4-0M^YAx%A+b3 zKIt}0J}Y&jD!mWVNvqL$V0)d9pO}Fk3%N_&MbFHPYGbOfUP5@Do%M~vJ^7OnD7(fli!QbTK7xJ% zq9|xZ9c0-$7wyfQN+^m>!{h^>20=4_&o-2h$2Xino;oSE!sJ}rVDtG5J0lIaH0@-qB;+OC@uT*E_;Z0Z^H>p zpnid)qIeL5XE=1lebqn+x@-Jc-0u5eal31JJ<{$k&l)vtSc#iul^={;=;^!FwGl@y zRlkF0+5huod)Q|GAVTYiq6qhq^nba6PBe)Y!q5R2gx9^sJ%|T2acYAIN6YcQKC}p+ zfk4fN-GldEpZ;GS2!0P0aJYmR<$t+u3fB-wGOow>9vm+%qQWisY*jS#PEsnw`v&sD zx6*Pw^sj-YM}p_gZQKk};D;?j7oiK5z=P)_wW}&3nVA4Bv$AK3ylOs7x{LV#N;7wo?Vo#wn@s2pFEu;VW>)iQ8DaQsd8xcr7w7}D^#qi*qBc~aKk`TcI; zzrD9+>92YF-(6^D1bzeVB^bke6z?+g zPo-}Xi{4rqI+_VnM#Ot*`}Ffy*{K6Q~ZEN1mm8?X>vcT=2F4_dUou}PEG)dbUXSD zkyxR5kr`vC{cPjCNc85OX|uSsp~}P97}L+Wf5bCkPO!}%rdf7T-{TL2i9jdO#rxUS zc`N;*+WOO)6XGK3VCL!l`nH8rt+Cry>cM1pI0{8++tDTmOREB#lG^YCvp!f};;+ta z(puHz)*46L7g$Qyt*(mL$-FIm_u+JPh;9HLoINMOdN=e1{!nRtPBl*%Ea4EnaZ-PD zkK9_Hz8YbR!oP@tMTIb_B(^n%}#Qcq7^w zTu1NmK`Zg33@n#!{a_xvGjZ>3ZTp2sy|&$EoTi`vGtc1zO^&Q-Ad;z^5ax6yEg3Aq zKp6~k1vc&X#n>ATqxj>EUp2#bI`itnXUDh)uj(C|^i<0OZtp=K?K8Uun#dX_YMbIe zj;=d|g?gm2ZWZaj^kjm$EJ#sBXkCZo?Y5|iR74?;1ODwX-s=A`lFhPqf!S2V9bC#; z@cF>y2jaxfe4#gQ+3&CJoiB}pEvJ?LnhW%r0z}TWEAFAy%j20R!Ez9$V*0d^V8piYXw`h+0m7pEaG&=L+ic%fhBz$JycQB;wVF53qUqiA zW0#K4e0tXqIDVw?z;XFu%_FuJ?<;T2x4*^z{`jT2Odk~-&^-}()+!!uT}3??Y`!{?`!#* z>9w!kN9z5)dJjq2_Y+SK6eK3}>{+<`ZW$zbJmVBNDDCkii&;2Q@71Qzt0}8joeU41 zv~IO(Y?#-s)t(P#Irvofp?f}dKl{N;wOzmn_f`-*P4~3kwLFE zExnrRz3SBTPz+&zlh3E-@{6A-o3iianR@Ym>UYq~yIG2Y`VUloPMu~{zE(B0XYOmy z$Yk}ZOJNb9^B<`v=yxhIPWOrDg;~JT_WtxOOTYU8C$>M@Jw{6)JXil{s2`XzZPV1b zphhLIy}#zQX5_V?&1;sXM|zzjBwV6C>&f~C*7v7x1^r%b_$U6y`~qfw9TkPuIxBNj zAAhkp%d^#4H{f)L(N#=FMBL1{6eEADtQ!(%O?XzA&N{LEUduJteP7fz>3&~mIx&AQ z=bG-?7rrUc@13%h?pFy%iv7NTP0{3XIX#OaMTYtfc9*8#wd@D3H2{wCyqOI1wEb_D zx0$bbqS{J+J(0X!v{(Vn6HpM*IcHOz1|Hvu#jI@ACF literal 0 HcmV?d00001 diff --git a/public/blog-post-2.jpg b/public/blog-post-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..164d5894989d6d5e2dcc8d01ced41e659b57e01e GIT binary patch literal 69414 zcmeEubyyW!+xP6f>F$>9ZfQ2%-GX$8fKnnQZt3n6giR}=lp-i9Al)T`qI8NLKtxc~ zZ#H3^=Y6m1JL>cPb#AU}tvi4Bnl)?I%vv+-uM=Nq03uCQ4OIXF0RRa22Yh`2C;_;b zSU6aixH#B2czC$@M6@JCgoH#)RMcd&94uU194zc?yh8F~y!_GvZ0zEiC#4mXRMk|u zMRg3dl?~-pRFzO55Ij6QA_5{t5)wuwK6XB(e@tIn0b(q4Rcu=rgcyJlLtw;^uWbMw z*hnZ0f@<$EVPK-6W5J*(E7_0wL;Kg~03HmCA%YQsihIXF|JMKZz`s54Zx8(21ON8G zzdi7edVs9)T#oHOiui43G|%OtY2M`D#`#A8&;rr2>Xo5?6!Y88449(V&1bbu^D4UF6&Gs&+H}la~LgZ--=dJ`Ibqx)$;U;s^ty zx;*ax#1Eo2ybNv9&E=BR&kI0bQ+=}De#fGOtGxAX2-53C12n{TDX{ZZP@+bdf|1-in9_G8eBg_`z z%_uyq8nw)pCeFG-{KLLE%7H0EvB?GUXlUUS!$@{j_>uk(R!~l($b|--!oi3p4HP^Y z*7e@%u{2>kcw(sRk9i<{9GcW9kMX=M-{v1Je~7mwC#K?uIztB7R?Z8if(DnHm zf5*yg23`J z&)Pk({m~*ReR$o{p-y6Dp*06;L7cY@X)>$GEKXa=?%pM$2p3!D}Sro=&R^9h2r zZGNOa5KHfv9+@1vDH&cJyZ<6>t{d2u+^@l(w4xAV1AYE1an+LeVmAVSKV8=aA^^Y_ zQYP^+45YN>dZKw6BRz>?&n6>hs2p`Vc}7I7X2ANExXU zq;Dclqanx|H%{Av8KW~|Lcofuom~mHG9Lk8@@I9^@Xp<4iI`JX$0p%z9gss{&VI!6 zxrV3skre^D{y~Ci8>%+n$D6^YR=Y+808j~oC}pz365%*xLWY4;rYiwA$rq8tAYSh$ zU{cX`B3}f!Z59geGupn>3{WkLoPdX9FP}{FCh~|`mF5 zVdzbsxkYx{xD25oMgTzPb;s2YONCyO!$o#+&8u6LMDK_$%TsnUfel>n!5&jvIcxxT zv9dM1h10>&l6?c3#1TFOUg+K1hqgahs^aKpQLK{j)b4=BWlBu zJ^`bM1N9#-&=|{NW<5bzSl2T1GMh6pku>!Yw|560Y$%kRNq{d+0<;x(*GL^?hQPS( zTUa9Q!0`k8U|7qfWz7fbKVCqp$E zm~{DxXK?1QE^*OER>oGzwpCOI|JR5NTZ&i7TqzD~le-pr$|?3>tl%sRQ&Is$wbp?M z0EkKNzQ<7lA5UZM2a?h?MwN$eF*`H_fZ%FV7YM(DG1O9p9{≻JiC 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 Lw4wNKo7sN@-Ltk_d`SlR=_n z5RssOibxUx5r3x}^v=BZzJFY0X07jAZ_Qe}YS*rMYWLZBpCj{q{QC?*rmdl+0YD%C z00I94zP|)ifn#|1g!p*J2nh&@h>j7HF;b9`l9I90(Ni(pkPxy!E-|Ozozfa069Lc27x6M zLJr`NL!ji4@2vn6rm8qlOnrY49xfaQ3d6^gQvF$fQ2u=qAcBG}WKc3tQU1f}|M>qs zf&Y5~|KEE8&^~V_)IVEo2!LDD_0NWs?Rr-opO>k9tZV!q4GbrWV-BT6ifS~PApXg~ zB3wb!;j>82klLGE>Vzek|72`xN`zNEf$59OW$HqVRjY?bQv>W~>Lqn<53D@Fz)ID*8&XDBU+VrA}{<-jwZA&68 z?&Iy70PmZMm)gE5oc5cph<_|TRGY_s#+QiSS~R3qht$bXG?#8p`r6nXk`I}( z>x=idB@9Re05$EV{({ zKNlLu)*-q9Am&QXSW{NgGOS^A{O4jr@lQuu!t1n&6N{K<=!|U5(EnU)9MLQGriskK zrr-+7#=ZLHpNkBv=P0FdR3O2K-0*4Fe=sm4FV(sbjOPN+Hb(!0aS`3V9|6E!n8)*W z%HKPxTte`3|MJ6#rAMEaJY=aBgxpV0GhxSVUHMD#5oaKZJcZ&fBi(oZj0*uyhBWFC z-c5!zOz4&-F}hcy{#<<2@{HfIW%t^n1K17bP-R8FQ}2oywXkyvB~M_cG5DAL7=hC@>h2jIiJg0Eoaks~GC@ z|F)Ul2|a}Xqk-}G3(^Txq!VWVIIuId2LPAbIx%{D0)Oz5p*4s$R-Mr7@9CcqK(sCQ zo1(u0ckFXaNB~%ps8TbD>PiB`$K?T#&Rt*vh0%vo&rbsY4!%XxZJv9n7|oFrKKmi^wIo>*nugz0Kj0#C=WnusxxLVS{!ra0=V%4D}rWI-^6G@f{gn1TVkc7NyLYk z48qJD*ze7R(Bx^KM`KYT(V_^zO`O8k3IVJr28m&{klf7ZRVbY%p;J{L$;BAN?Gzhq zhXy?uCIn7m9gis4*_$FFuVv<~X=6yc!4|v>kl+bpp`kcxI&=ViUX`WJ+7lE;1y8hz z5C+;3IPz@qotzZdf@oELG}#_6%x^Nv-BpqeV|X+)s4G0Bwf0sK#pb}Vq7peSvOqN% zW`rMq^YLSxFfP@ctSG&U@w6$Q-tzPY)(JjV|7LhRys~RfQboFlG9xV zt0r8_JcFiRJ*z z$D3WBKr@Ehi?W4Nd1y;MU`=40hnp^;{f1#W- zw>Pmp&U(u!q`(w1$H5IYDF9rHy}IpBQFR{x0%GKj$ z0|7MP!qWrclY)YMA4@YHhr*FDV&TZdtMS*-KmhH)0jQ0BIzka8X~f{$Z`NANa$8G+ zq7y9f?UeCSKmZ!r%Gofo1}5}@F-I`!GwMJ*vXnzzrx%=y9E<4P4lw;1JfXINy#0u> z#4~YIh+`AreHU~!oQl#F0Iamq>_y)Af#U!}(184e7B-~%Q8ynku*U}g*2GK$5oXE< zq40X}Qdz2MwR@Z@v*Q~bG}&)}lf?F^s96oL95&p=h(55B?WG&*NmG+U9b}Iz?TDwC zA~MWp2#=GxZOO&mdH~Fz6)4gsA3>wy=TF5cjj!dXfCfnU=_RWoNSh5@g2z7sIDkdW zVM{~aO0yh_M^-H$fHAz79_k~xp(;x#f`6i;_z;>{aFlQyVCa(O*ND9lp|$I1yZInP z6Bz5+*#+Qv&i5>jt_pueg7C>jSWQB^2t;!QjG?wE3HZ1TU(n zJkCo}j$1`XVM-tcbQIv!eMp`RPK9*y;z%Cbt(-#n(P;Txa6@rq1YHfFodLi}v9#a^ zCNEF9jc#jR`p$7FN>ia+){tBu-EF`#wOSnVmYw^}ryq92j#;VmSEbJIV8$Syoc51a z|55%6Twcw#n9>>?>KKAB@fG?2fOM?Ns4WVk0OxY~Fvdz%x$wI|0;ehhQqUw-KDN5! zfJ;cKF^aR`{I+ zS{lOOCU@Gf0fj|@uA*2Glwz{3Gaop31`LV$h9hNm5AX>l0tMOV)>*D-6!;KoVeFyB zAH_XRpKw?@Fo5&LrBM{#KwxvE&4d={1O0ELr1V7;qRZE#Iu9^lnJ@JTVkKiqWlA#4 z-tjCnn8jFPN+8>gK}&^<#lSil&Y;sGM>a-xHvwF%Q!&M04@gio5@>fj$Nd5nhI3YJ4rBH93pisXeZ zrz|N0$bdHr5N`p_qOf80b(yN@EwLh)V2_kPGQZ88?Q>1g@J1xqG9{D=0gvd1#{KCw zU@nMPy>C_khHXgzvd9tKvr1mI0IlnVT200KC?v zeZ~%f7Zk=aHx0<@lgBIR!uF(Ab%|ylqrg}M0mAaRAkSsJC*6ZlU|bUokxonh%Kf?oL1(5b*JZ?If|~|rc#V?=QGP}R*edkNd}we+Dz(9$;0NxZ z03}lLP|*dZ!ROG1L4qdgJ^K_B5hW=DsV~|P$EWPj(^Ul zI9-5Nit2)u6ZYj-dF(o&;joj1VQy0M=Qw!8F?E3C$mt>e}@yXpE!}rU>3|5BHokPq$I(Kz8EtDh;JAO%(TQ^ov{V*!Um${ zmnAtRZS@UgiF`wa;o{vHcOPe=03ZDNMIqigXtVlhG*?0EVJ!@z&vvpR=ca`@!F;EZ`dI3(tzh##5X;5e{L$}{4e zT0*CS27A_?;82+N+3MsmA^?W8`$?9h?3}WM%GE#c;qlJgv4FMaj+cZezW)#H@u1RO z@!o{n!&h<-RYXqgN7B?JRdg4d2>EzMt+cfCB~;;Nn(u5B9AblM6B-!qmS@llp3DVr z2HrgcAKxq8&V%4|qKX&$1|Y`-cpG+lI#7o-!Zk=rX+g@rVQb9%p-N55_dG29EoP%- z=l~;o7RY2u6ebaGdaSaC!Ks*rQcJwrPXfp5rldFcZrgBH!6Ek`$|~95j4cAT*OsIr zuKzRe*)A(jDTJOLH`}2KAL1v2`dR$zf(UqFxa-@ejyl+U;WyQ%8ybnu+@ZQH`V*8? zhEQO^2e8I};VZn@7fSY{fLhe_BJlug5Y^!(8C)4H2P0;F6#owQ?F>I7lL3Iw4RtMj zCqa}Anj4>W&kaZWioM@Y+$Hv4wMhh?As!zb@q%FchaPfrbM~upr9-^ zOc{p2K9-}FwhFmVsWJmLI)+xszgPF|Fa0<9& z1Nwz10D6&&+jJ6z(J!&R-2*p)<9qxFO!l`({taJawzZBU9s&R?h|%EoDcMTf?GO@b z!G)XHi-H7m+Kq40tqXZF96V337?LK+YjqvuZ@3&N3hhv!iYK)0H3EP#sUMrzJp}j- zrcLxhTw)afsNx$TZ^c_kt`irJck&|@(1)0g1$(tDGl0CBaBZ3}{%kHY+s|Os*t-Q{ z&(uufnV0%*0JPcZ&GIhr1^~$OP{`b$cE2oa|62q^HMnX z4-us)R7)RbqJekp+{keRoNuQAv_2%rCIq`fC-S|Qes@lWd1gsE8+_lW3%008f#;JS zX1~En(@4nxz@W#<2evtSTBH+tiOX*0ptk`4S&O$68o;AqG3adoARC5JKLg=a>^g#v z2t%IG1{Q0wOECxl!Xr8Fa-jT;6cWR&k?DI!8k`*)CVB|a&y$8Wp(fni=r5=P)Po}? zjxW)1Sq^D&Vu1U|flVUiVBa z$+uID=;88Bq7Tua#u9;f0IXup7y+7ag`f`g0KLaM%o`Id;m7G<-Zqg{_1r)ms(zV4 z(SAJ`XQ}2!=LNcr>;zHdBDTw75p$RqHUSE{8Us{uEt)NhEC_C7(3@dGP*6By7=~C9-q{QS zz*y(nvJiN*!MywveSaMdUTERXBEanL5oA`;4n#P~GyMYxS~{jLlPwBPh$s=ficWg5 z222TQGmZ_B=AjKvo-rE0p)l3;9OyO!`wqa(gPcZ#t7n&iD9C<~ND?%KZCBS&0FY0^ z_5&)10rDvO_64~}t$@{gP=h&rA7q z*DjISwjJV!=dW>MpJ2KH(3N=jXFuQ#fj!Jb3Afw+K$MQrd-+&s4i+v{HRChA(O$~49geE)qaDw3t*>WLp9zs4bpif$rk&=)86 z=P(AB*X?irf}@=8GXj^j)ty}IRv8knct;KmkmJN67wV9_Y@`JF3~`Gxtc8LljN_me z%&{<@q8N#YW32yqDEJrHew!{>|hcBT3hB!GPJd7V)Je>A6c8K6B z*HEoqiwzvVfyS8qGBL1IfWGkO7r_PpkR0)>o}sYvdi)T~khpUJ+-}CHq6ze3*j& zj_B6C^m{O!U7=_&)aTF_3fCvx#>h-s?P#=SOU{164&dMXmzj_)~mmafczTC(+G%)5V* zJQ`;VhgR(3kE7sJ;VCWnF2VRKph|+m$DDKk6u@yp-})Mbm3}#Kwxv3lB@1YNVBkf? z(5!+P5}5Q|##m5*mpj^FIJt+r0?e@u1>n7Nlv)Lp@ZHsT3z=%^(co1dj@m^%j1yR8 zec@n1tn|x?G`R6ZVZEoj9kJX;SM4Pcc$XMWR*uPQM3+vZK(2((?y4{Y)-Y2;|6UV% zNSAN8#}R(Ef-x2I{esgeNe}QzLn+ixhl4LJo#CcEpcC|xxDmF;f&RZp3{4vczm-tN z3JZZxo+9#g9Q-C`U=jh2f?PVIDvVy7li>^+%o8hV*QbL=25sVjsr~`53I&mAgV|RB zz^2n3DVhsF?xj*nUj{Al!tP*SM`4_Qk#gePu%0wSH?W*Er`sx8(vsla{bV$#unudw zE`urXj5XTwLV?2#-;l`nlyG6t6?->IN^40pSO$?7SIN8#K+&p^{2Ab)rkTa?!W3+A z%yKyZroTastq835zec5_eb8mR*-&AP=`-L?9Q?8>$wnGu!rg9;ZDY2#nRjT}oI_%) z?hMfx_fBETNa@8TJX|F=rqz!@axnW3$IIYXWtfuRuAp^)IvN9nGkgWh!Pm}X`a?qY z`j{V1tTS{lf2@*=f~yZ$$py4d_lwS^wES3ckLLy`j1C%bpMkt6rP>mc>7XYA@WAiF z*zPT1vcFC+z9FphXR7KOVt1;1f1`P;#LAg%lF0cwHXrN1{$w4zA5V$;Cd%6anVobO|YB0I-(s z^pGinJOf6SpURO32^QvQ^rw!+T90WFxPT)7OLXgM7ZBV$&6f}J2ipHWh12b9u7SZ< zu6Hc~Pg5BqMP@YJX3ln<;~@*yk!Z}LL`U$ zl@LD^zs9Y?*dsBX_v3Q`ywY9EkB2ZDag@3MU_yw(r`@RJ*=Gd~{|X#RVIgYS$05umchon5m4 zUDmv1wj1b5EO;C_Ln`d!N=XoACJ(o+E|r3TH(u8!Y;paU`^onnE5S6@zV z&{b)A*dMjjn)0W>CruAd$Z~vAqSiRiav}Z;Ek)X3R=@a21?d1l9 z(f|~GN}K)JVdZ?aoXii!-(c`OWdzopcxkMM53lAAI-7tDF*G#%m}ooGbnhl$-Jd~< z1_0{jQ~*y)m?tz7iad!L36JxTK>pHfeu1cebcAUWPFai|{5dc9Y8(1J1Oa@qnxd#I{3zrL- zqG&Pq1W*-W+=HhNjCQd+@22a{bvJCPvG z`s@LW2Qbhzp(k31I)}|1O#+!wwEq**RmE%`+qxM5PqbMB4c4bJM}VUATLz8YMiAk&xIO2K-h z1}Ej)V2Yq{ZGCrRg&Bs4!X(Q>+oNEfIYOxaj3ahxV9^J&w|6&`#F#*WxO4BPp#TX= zoHPH~YCG-_w7ttTO`5#?=Q5nHN_Mbf; zCdOjkCsC9m(O_fD7AEBLogo56h@fOOwo3om?Z4L!bxLELpwr+J|0}^qFOd!aaIT1C zN^sSMw(9o^zl>mC!5AI<6RN+O|3(h7?f2di1p>g4(^^0J;}1MM_f4y0@LyE6q8`y( zf{&skVWaQL!qQbtIruso@x$&Y_=qO?Hi!ecz*RK!FFfez4I(FSbpi-W!2aj-rsr|? z0Hk#^nrn=>I2WuFhStcNXRyLiB`Fjr5bAmaf%v}=p?rot?z5sr?g}CZ0J5T(AcqFB z$y=Ny6Qdkp{OcmxuTwN@X9Ee3CQME!u1(@C3^FRCb^P(|Tc z=}A_{NiSQsg znF~t6%VRM(6F_omaIpcJ8~ZfARbw&8J-JJ2by~x0+OivB(t!Q z*imJmKn@XB67a}Z7Di1_=VKx zP8!AwSA2jJ|KHu^?&L@1V%3lVXrluiX)~Ka zblty||DFO;9BY6<5G&k2tBhRxtnh`QqbR3DWfVSRwKmFThA z&ZKj+Et965JgTcOcuP+1gcLWFTAv_lI|HE8!Pzyq*qdY|X{AJ**8p#Id!{i~I-G_(% zKb8LLhV{?NBaz|KA?X7cq^;zZQ@rSZ!<1n?oxS>R+M`jp^Sr46w-~@OANScW6oZG; z>7THnK0<%W9j)k@u3VVD6N6XR&*;>UJwxocgZ-J1^uuGh)P|<~3??MW{8IJbR}D-A z$i_q&3go0tn<5)`7cnY;^sbH;xe`{aP9($fzbk>1=O|`bg6JPl!bdf=iZOAZ_KJaU zl!hKgrmjlIu)mRBXx>GG=d;qf3`_aYz7XtQ-9s@*l8hJ`O$WxMr+9uD@i)fDKucJQ zTA_e%QhBwuD0m$L^Jx-*o0*G(Y&(U7I2Q#m7q(te2R{AHwE*xa4J2$>ywm2diduqK zv}8lz?}ye^Wh{Y#gJRvw7r+zqKE7ZMZMD`7I_mB1|MpAZ zrCLoElEQ#&uVV|dy}?AkDUijWRgu1SG63i0;@`d?7xxr7TC=^rqNc**=P7JrjkzID5qelExh z^*7=FAMF1p->nUfI*<(AN0lp$k~L+D5($> z)a)W|qRKR41}IK0Zb?;I4heA;H6AJT3PU4H@Q-`rgMacHf)9KLK11kyP=&{BglfN< z*7a{0yY+N^-BIDA@Yr3qGxe&M<&HQ}9k|~We)H}r_b=U3hS3yt#HRJFX7w{P0|et2 z`s~F{lHhKY%RRV|su zD`i#zyGFh&1l#9o%d~j%X*3n&kn34HkUu7vtGo%{5Kzbzj#S;%em_#{X*s&w zPII3h3I^PG(K&7-tff!h8MO;Kw`#rr>fOmTEJlj&%XX3MX_nP)L%VhTz2$75@}>l2 zpmPTdLGr<=!-eJ^?9+1i=&En&q}LFUE8$Q8}4Id1VTSPF<3FZkoXW@J+Jhz;&|TFPCGs=LndM`d%H z?Td?a8739+5jVAOhfa9Wsjm}3-PNCD#<)0)YG$#^U`ABIesHKhOM@&QXEoE-K##G-nS~hy*J8@Q*kdrAZ1OldAAZm_+Bpu7>cT^*R?&|@2ODicUHLB+LuaNNDWxC(k>~12m0D{5^}4qA z`?H)==Y?JvUp2Mdc2N^w7G41eoJHT_S#ej)x;?-WVQe1X-O9xM|%tZ<_I;gw5agW=Ob$nB4a@%-DRS97>PxNQHRJwVY4(VcFtGQn^VoZ<)_K{xH^d$h%!?RIr;Ja zsQpl;uxf=X$EwI%61{Q-KL!as8B&m9CYzwMI8OX2$$CVyyf z98#3_CEFA2W)d;4QrC&2R+3ZwAf=ZrYSblT6p~2_iOd_$E-6`lX!0WN#FakF=UykP z%f}vYrOT)_TG2P^h&K&{%$)UauKNy9&C*4?Bc5`f)#7=Tk)h~0a{N@Z=8e1Np;mG! zd^M>LIz!vRe~UKs1~O4k@Zo-ZseAtOZQefG7Q2=-31eTB1oJbM6Kr?(M%>2HCQ$|z z#Yo2w?3yh8?eo^n509n2Z(nrS_wA~^=UU#qy1ziVkI!7LR%^vJsP<3ikeE^5w~@4?a&uT^CEm3{K8fG%`BZuRAqxL+|$Ai>Ylg+qcU}NqsVr zX{mi;bDVNe(u1h7pQ@Wg0LKd1I1{og`+7C#E2+lFy+JR4^ILcmF^7;1!~UZO&(P#J zX*V#yW<^$gh$d%wo3u6A8QpnbP|K8a~a!Os>8U z-2&cn@=s6ad)RZ8OIRru#^Bj+?4Pou&Czh$ld67JuO`mc7po>;A*Re8_eXsBOET>y zi}3W7N#M(iaC6ZPc}jW7FcOtl8z;h=$1{U0v$@)Z0=yPl-AlWGrrSo}flg#)##|@s z!-txY?MWi0kK{Y5;m;^pZgk)cZuC}+UVdi#QUvW`&*A@4%xaf)utmDW75x8@+@rq0 zOhvN)(Iv~kZ+kGN{2Fh?Qgvw{f}xV^D@7Y{zLNKRqpGQ|PJJn9NT9xmjKgiX(ar+gXvo=Vt zs48k7`gj>_zbD>G->v)9a*=g5wx3cZPPKu@2HBCuGZ4>#vr9z@(KZqYI)fY z@V~G9tdgC#4>3NsA9_xbGIW;7<|-SJjl$R9xQJFsdxaA`=1nW<-fDteLGLWGB_EWu z981_p_`)Y!j<4v!c-gV-EjhO;DtTJziba#6j_U}zTK|Oo?;I%kPb=)U~#VL6zkMe!V3nBNq)b-10i>>Y~#@ATz3AB=w&xGPJ6Z|Ng(>TMNI%+HE2q+*iko;Oe1GxSlDv3t%3ww&`=z+r z<(^`i%2fv8L`iX@Gr@XJU0!xdvTq`^H9llqHJfY1+j_(~VwL&Ej^(C{7Z1@qm*d?L znla);*bYi4|5jgqSmqT;nbR5x&CBk0`Q4EO7t3`n*;NY`ch)`6l=O) zT2xw&17LDNClZ=pkoi(|DU{lneYx}ISmtWp0Acl2!BkDUaq_sZ*TfG@Ol3Tij#*3^ z_2Z{KeVq5UJ+=8-mXm8=FJ(4vcZb*s8co<)eg7n{b>dG~j2bIB+)Lq`H9o`3ABAi$ z^|}P9wUJX!ebU+KYMX6;Rv_navY*Gn1i_Nos$@ETw;LT+k+c_Rb$T!IiKT~-xUang zab+G_Q&pY|&0>HTDBRBVXyh4nota_b+_=2%J-r?B{RU=b+ns{r?Me+Cim2|{g0U?1 zeJP~JJ(a)<;tE&QCTBd0t%dP>qlDh(Agory98N3qxs!Iw+w3Pwz1Aet`NMoTg$ah@R3b=6+UuQD~C`^|Ikjk54eCPkMiq_0}g?$*-y z7`G5#aOlHvvhGicVL30es#9*V_`!QE&01Sp%V2|SyYmHyDjFeAA`*+^S9L+<;TL}x zeQukh)i#}S@b)(;^H(uExaYOBE<|yz@-DC>*vvmt{9@4;Y5Fv-QFhLi_jumotX;@u zf1=_s=c^rtu4z#Yj4DMN+jq_i<p^rzV#a&E^xy^X9zhL!x)zHS$B~5+3 zxkoeWR&ZRLIb40bk;%46mhSI><;{#X;z*Ze^0o&T7|kQDt6Q?!zjgBoJ1hE`yzSbC z)@_1!iqZYBA{7a~{*c0oz3kRNg&EiDd^QrEkhkw-yxZWo?O z-?!>XrN-$=_TloK?prV)%xX^{H+|6f9WWCVH(06o7SB9RUp1dKOYMI4>|K5AUSQMp zf{vn_Mhj1b)i93ncYuDW(0=y$9Zrj`Kh8bLwcFaFdXW4e=N=*aM6szA=fu1$5o0oU zdjA90tfhBqv+YrMu@nye$d{iVrmJ%0Ggx=6MeVVh=w=a<_Qr9$CSSWG(qTz~GT zO>Jj4Tl?1v`st`VfKMjS1}~(`dK;;;dVT+Dz~sc1Eeh3}EZ*kQFDBD`-R@zlxTb_I!bxjiEyX+q*WoL%?n)awP*lJY* zqMG%HsZd)3)oMuuJIN@!@Ms{G?3%9ngxH|leouHyJI-2g^3GR^H{n4#ZfoSFIJ|oA zLk%5F6PhC>6F$cgu02)CO0ZItgI1$@B)cv8J$8Dg==#H~6PHjCdk^dLZ*mvmY!?*! zj^t0{J@kgY=?``;Cz z5}fPqUW<7ia~(Xf0~*;+LL_Xp!js3^0!Kuo=sFIkXjj>siN zjEhlji36{nKfNzDVlp8W&CmVb<>BoSF{j|5h0vZA$urqxTZ~M-MSC`znJGCIT&xbq z+ikRxTN;VfQ+1qpAC(rSSDWAmDt5q)uba&rn~OwxmGC@tcd5~`xMxPDEsrz$pyzfD z6*t05GweHHBVXBq+pmytYv;ZLIq`!f7y9ScmnysDr97XDF>&cJcrha$l%##-2z9Kq zpx=4~BmGp(FJeGOL`z?6&0+h%tiiOIh~qf%j!7F+{OT!aduE)0YXplwC5@wx+NDck zb*U}cWN#)<)ILrMVSgm}qM=%m@f=!X{oLET8lny67Z_r+tXEi~KiPSX&Y35;nnZ#Si|n17EuHK2O(cwmBQQv(pd|BO&V9EGR=IFIAm%oglt>BI#X7qQQ1n9Wxgy4RH(!!Rx?tdhGJh5mp{!nqa zZ;ra$M~xa;JDFty4;|icSnty~_%ZGD0rVOgFO7!Qq+y%7O3qOZXu*AYn{0w?Mj~1P z@6zWqTw8BBabrB6N}B@*tKZI#+yk+i;G-&OHey3i0PwY=jQsa_Ugq4qe0 zZZ^;+RBtd_^Ze5?tAgD6hODmJ_ES-?jptyX`LZSR}4-Q^BuIp|e>8ja;uUFsp*39{JC$;-Bb zt_dsgCp?T;F7evWJ4#eA=m<|z`Bbtqr$j$Q@`vFE$B;ABPG6jRR2*XE=I^PD2lJz& ztbNcWQ#Nh(A*qQDj>DfS?QYZY#knNnc*)i_{)(ev#%0Kze9{#^#U6)xy>As$Mf-D? z?Hk+LmM16n;!fR+PiuSe9pFZW{gFO&$5q_3h*LjunW9CVwApsgv%qZ-El*Ifd3^H}w-dRDn%c_8NU1I>1^h{iN4tv=UwASF zZyaB%X0*U(@xc?QEh1V#6)5x#efA`lvzK&pih0X&&GYx)dPW}w zHV#g@K5RHWGg)lA)1@;p*DVCm@z?66>Zk5tqjq{qE!*NS)ToPWXCy9ulIX3Ixzc_nU)GktMdb8&2l_an`?<;07t*Y)S^HP}h4~DfmcJnN z<3t6ssbsEXjsX1EUtPgV?=3>U&@d>glV`q+bRm+%i~PvD5R3}<+2FcYv_(}#GU8!~ zFIu}dZcT!}UBSzEeM<9KkTBINbG2$+W)X4k$)k>%e6KkKX^x=J?xu@0;9@Q^*TQ-W4W`FS?I!d;1Tw)`%;#LHG{qDrQjIv zH%2msppG3mDO{uAfH%3`UTwzgT&qdYOZsIIRZXP+B3Or1(xANvy!I?e-p8el#(sxZ zzscNl42m`hMQRRhTc7v1wxg`bZWvWsXLjh0*7WAliqIt398XYO3a!Ep;I9fx_ReQ5 z{apC0=I&d|j>UY4^bKF&^0{k9SBa?3W??i)CVY~bPmnIlDa30(&5(00k&&2T%Srl% zqMXS}fJ7#jeZjr`@OLL&oX6eCm?pGNGsmwx6j)amH}?0pYv59dlHmD&qly2_50`$i zu033j_7~xcf>F;gKSgpPT~hP5@y|3-OmGZHQi4ZSfI_ib-n}2UMKT3*`xkV!i~P)W zq6nCox$~)!UFq;SJw0o=df^O?391`mo*HumE2i2wHWZL5)2Fg=8>2MZa_22ZDaFH+ zJGj6b4pzG-R#crK+zexK!~e+TMGVBCF2?2(=_>W<&Nl7hCZfznh6XVFZq^5><0+Ma1 zl~3-r8%xNjuk&2zV8S=NDSxH1i&F3$^}UVY3DwH&t|gzb??6_S)7k?QzTzePhK0i0 zcbxdB6V>!M?+Y6S&lp(rd$(Nmk%^M<>+gN9%5x)x@0}(jme`6$M^`;WcTF0?#jqZo zFmi3^T!x6H2sIO$!@cU!`|SE|l@A{S-w+nqqCeG~p_5m-g%WRPnGXIN>j z>5ZZh0_tfm1gMD65#rI=?CGDMt!9^=GOUQfx#F@p*_e$DKj*}ZF`{I7&xz**Wv$1FY zRhq0N>S@_hFhZ9JdFRn%Rj$vTXz5`w0c!g`nf;M37b}(4vY0Q{^cw2-aJZO+b@Mek zGPj*=qc-WPX1A)Z5lo8c^*y0x|DZ&;C1GO@AFVngoj`$9)gbfreCgvgir-@qefKPj zGxIwZfdL~)j&%}IT7A(#`)X=m6~`2&2{G_83)WB4Tarfmp-6)C^eArXxd)ZVFuT$V zu_!if#*7dOAE4yEBm=+H2gyH zWiKKv_*awj4R(o__;z;XKOz#PkM~X8%+}Fw(QDTeTWH_nvTcrZ=u^CLStGI^|2FRl zsnB7h!1d7O&Aqb*!gIMVrWvn&2Y6!jm>g?m)Vux|5}i~a@$hr<+cBqY@j`f@ooXeR zKJ~ir2|T0Epaji%2Q~L_V?sNzIOE%1_qgrM0 z4GsJ)<+9I9m5T4chtuC|w)!o>+q|SlE;|0VzlhzkBpI(w%iN1YjE$x(Hf*px64W%W zP9PFNS<#W^eYwy#gu7&xH#%B|yX3JH_Z{e9 z7&7Fo*s$8xBibS+>>uj4Fy3El@KLcN>f;j{ymVIndbh9YNspHA_}|%0ah|#O(AMU2 z+lsm3V65bl*}f)TRQOyweAeNj7k~9mG1+GHg)s-UM@h(N& zkB;AjXHG-@3jKFrr+MTiyqb|jISCSzf(6iraqpbsLk$Xtw&=?k9HT8 z9do$@-ruD9MQydFYq%8*1eDI)dAf47OStW7_XUoeil7_o_Rq`q_MfI#7cOUq?adOb zg`g6>orJDz>Sb3Nv@=K3+7-NO47@ODUaDmp)bshIo9@$1%VQrqHzt(NM2G1Y+|yoc zk6=uTzvuIb-B;%nbsO13Gre%{JeP|BC+(Zn7S7=xuK!gMRKd`J_}wmi+$ff^{&m=%l#vF z$to=+mtc8T67&wiN#5{)r7Xve*(hhJ#dER`9^9UFWfTh$3FK7{BypRFF-@v7Xw0{X zk+x2qZ+|aA_n_(|gATWK#g3xfi*onM%WEaf+e=Mfyp3+ZVUD>G97N4%rzjM-`ZI2{Pv`x!NK*ru4x5~N0^GMJRK0dDz^;MnZ z5+q)J<07zO0g2FXyYDyVuQW2+o1}BCA~62MB$2FZUEuLczx4aUZ6QNk7Mvu3m+E%PmPyO4T^WU4y0)KnhfW&NY(T`iAy4JBvo;14 ztx1ZWu#s|crTl?e`_E+cTW?;`*-_V!YR_w#$&Z}K`2*eL;o9}=v5uJuh9GXc0`~8~vG2h4SFYAC8K#dC8lK1*=2^phnyt2Hzhp3HzPdhCt3mC- zf_vBX++d0#yXOb~Zkg2Q#@EGC;=p%n5jFuOdotA?Yl7q?Ei(g}GzHf|paQjW@yxVtR#Y*vGhlo={ zW?xR=grpd0{q|g!HBK!~qTj0sudh4-cZ^1q15+twU;2noOH0i^p42GsUqoNtnXUMw z6XkaGHs9jp=aW_=Xz1xmEAUH z_943K=ON-l)oCj{m~F`QJYJa$@3LEkL*8L!95Z{b3jNoeVeOCdl}yj+D*4^o)|0sP zmEvS{lXO+GAg5`eN&zlX__}15_RZN*#yhlRC^~Z~dRqdcmLaFX*Ft%Xw}NVl4Q3b2 zgIgT3PV|@tTe$Szn0&rpWf zN~Ba}smx-VMFp-cD;rBz>35*~8QBo0#2b>Ki(b!zuH{}#QU3Tsz7EUF|ES_hb8PQY0YVA`3^nPLZ5OO$n#`OhEcLVDYaKUG-OoF$g0umiM1iL>IsS8CH|7jmS#KG4rO0y2A>X>UmvF0*UYGi#hcn-wa4)zuY3FnCB%AT1NnK8kVzYA+=X74XdUyW} zQ}0}+uEA?!!z*U7G=iUqo13ezc`E|9MsVczKlo~`H_M7e8`G~(TK*CJwjd-l#&4e0 z>zvK`?Xo6H?FT2U`t#CP%dORb9(37Y+HX}S~ELjrV;X2R^Q3X|w zd5`Al?%B7s^^H677MB}8T-~D5_?Gx>9eymERR1G=8gehJnAk-|_De}Z=@9z|ryj)< z`A?1hsQZdTHW65Ln#uJkMUNhrX`<|VlU#b*e1~qo!t6^7k^PZ8xMWl`qV6^swwVbsvpi>Zr0!=y0v@~dp&s%jd|b5 z=SJd{?B}j1}ha$#B=8dt)+(GAdMNcdrOEYGgjTcJYY8a zq;ZyI_;%defIJ$R()?zxw`H;akEL^ruB3a~{)sWMolI=owr$(C?M#x1ZR5nYZQBz~ z>}1~D|Myw_^{ifJ_1?X!>bmMz?fCI&yK-QH;3<+KVB6kN)C^KC7m%E+h|cK=E(SL0 zA@bS>MH8Nz{`eRmkvr5#W)H@!!!LcL0%@1H8XV`v)-K`p709SR zCae#a8bz=+$kBm|I&fQDn({JGsCVcVbh@I+5Jwr1r{$~QVv;OrNs^!^gww!&%(OeQ zYSsHoeUgn04{FBZK9OP6F(bWc>Sj<%BsL$D`cGmYL3XUPniJm3d^iq%wYJHii##_t z34lp$#X(_JS;~;SgzYh^Uk18G0l6^j&-$`zUYN${qPrQ|aR|-8x-P~nYP#tNAw%tD zeA5y5n#%1O4wPsUtLr4c>hG0YrH|D=_!VP0JzU~-hY5OeGeH8WbJU>TxnnS+Q9hZtV6iI z*dh|wHRGGiP-ebq3(k}(kvKv|r%lNHaIpTN1Q@hFP|sQEMi>OuAe=k8O|khOEQ6K? zYLD(1BpX&yy>iSCGON%Izt-Ww;!H?^t&F~OiM<>(V_+kx$q%U-LC-ubI%8oN9Pn(Y zXV&ND0dcLqts|aFnl_%U;pGv*FMlx;i2x>XtPA_H=i6a4EvZ-s^~7Mhakz11DzBFc zwWta@yb)i*4(d~(GtD+4pjA_?0^qbE{ut-^?7w)E+7&J`cBnDOCh4J9wF0622|>ay zD#!DjT_4y3)bSVo0Xk_)r9YEp)83m){sF#Ixv}2Y!4>qxo;|^#kx$_(+gLD}?1cQ~ zX2M@1-iO>AVo`*2=|at6K1XWREIx5no)1>pcm~Z;Tw~)*ayD*ZAyw#%eY56F@ce7D z#*$Y85g6|H79gGrQEFg{hWcT7y|EbDxy^oy& zeP@w_mf3dPm3@<>^*DD+sh+AD9qzvwW~dcvakvf6UB&&G=Y?d$ekHNj==v&GD5h-Z zG5r{`;^g@NA0_So&xm~5WIy=@@J4duV>6wQDte{h`0sT{Lzeg zfpX!^aiQIMS`@gz(IobzEcUK+mC41egqMmj)~n&*x!7Zg^VrlXaS9D$eOzLap|Vxc z|FBgVp zqmE^=r(<3si!)XE$o=7`^$#FKflLoK7b)w0X2#fNG(=PR!AW0-iX1W}-UAZM>)+K@ zX%12?8Tu{ZYqrqhp-v2xo?t$Q_O6!w1N0qqRB5ck0ha}oBkK2hdTbQXR(baq$p2`5 zNp5n_5%LlYI>~*#ou7*}t{7@Gv}=u24OP%D=O^^6Z4=Fln=)nLIiTxHO}n$jP3lDe z1WQ(Rs{5HyWXBWWv4l<(rji9{Uyt9t9bUJ^*hj<5JPr$k_K8uMiTJS@kCTNuD^Vuf z_*W2`uRMHb`-q(2&nW{^)fg!RMpm+yD~DQqt>C!UCuc|el(q}cf%`2-y1(1X<<$2# zf}FXUlQER?U@oR{~CsNHpJTM)(>XTa(=={#-E({AAuDp3_T{Xhapc;bMj z{;=?+VEHyp_0dVrUKg+(jW=Y;N=O4VH=>4$;q>4DVGQV_GM$5XX=f7dB?6mS#y}Ll z5=%l8K4v^{ld`;A=S`gDVQ(bq4;4X(`4+nhG|(Z4GV6dZ-yIH!yw!11&fG(dfL)RL z=KZp?9I86}Q7sk00ZTm|tH&T(Z2x(UBp0oS>`sGKNC`7wx?OkxuCC+sMs^Q;-^`dG zR*5)ByMZhhAx~>OqwQME^6!P1Bzt$6LGZ^-gVvVH7*x_^z{TX)Vjug@%~H8!iV^f^ z$7pzUy0Dua*}HF&j0%zF5jysBE9y`z^iTL&nd#sAD>yp(YBqH`D4W7{BZ6kQKeNk5 zay{C5z9-nW?v7?z#djJsLpg)-<`)^9r)|ss08fgx^e>#Q%r7MSqePu2^J0JUs5VGysWX*9Y!t)UmS@h%Mxg#I5E5^d$GKBkPX(g_M=KwiS0!p zFZZwRD{8YtNt(zho@r0;y1uU#$cE8br*}IcAq0XPqVxeu1mj$%Fse%@-Y1c{qDR@u zgWh+KiM%$uPr3>nyz_@4t_{~1$=CPr;qb8O!ZYSKBd_qrV3X)?GA+$m*k;(vASBT;%;l&S zV|~j$XTL%uJZ(;Rqjlx+Io@p41Nqsh)CZ}QYlA(_>K$uP80zaMnqgpdLpBzuHt{D{ zQeI9S0`vd-;|WrlhVk-o75Z8e8(kxrO(cjG;QDjD7UA{-A`ezjt3Q6my0?T}Q23FB ziSFgW!xKFmoYr>6g~{)JmLpqSwohL#Od_H36CHC&D-PreLrEGzSR;=xvQR z9(JeSiPkL{+_XhOS@85|YgkxN0q!%OVxbnQ{l1xXAv2Gssho!23jEsL={lov+s09w zar+m;HZrW4Tk_39BeW{&ZN^KF2nl;Fe@i-=z6{VXEGlV08C^|HO`}L6x_vfV!!&IZ z%frAuX~vx|vY-AP#%YJ1w0~s9m1XY)KQV0*&-wV)RnwxcHn3z&R#wiIYb3%vK?bFq zLVd8ELlbPmL{C+}S=xe(;y;JPDEu<;=;hw_eEl)2+9+gm=x@9wpnJ)((l&6Q^p1?r zR#8_F>f#iD3Un?7vBv#S{rb78qO0;3*rJP^a-C~J1paE;7x{SpI92>#dqbV04j<7j z@ef5+MWZCwzauC@Y@{F{y{c^IdVg?OqNtFGL#7(9cnk+t*@@yfE1*&iy&qLU2h^2T z-*KI-h|kw!!V@BNA=nKB?3~(y)KRmh*?53uFBQvyRe`ZEi}npMno&~?M8>91=qanw z@!*zynQ;8HOmyBFX|j;sZ7~Smd~o@YRTj@O-h|#bjLZ=;Zr@8n0J{L4@8^H^2^u@ z#dd}0efu;ws`gyLs*jV@!4=Gv-{4IvSOpfR8H8pD1GMu_4J<} zVt%RhM%6erbxv!)UwwbBt)>jsYG_;SjwllWNx}A01kfJ9#}jKG_oX$g;x#iC0wr*6 zuTu{F*J=dm4aLPYY(0w5rViZT1ka*)&LUH)XV&SPkseK#cGh1!$q2| z+6DD_fwXYD7EC)%X?{Dv*jF<~`pYgf-4#Oc-?e$M0huFtm9)eROo}#B6zlBhZG=VR z&DGiTs|}8w2wM)k*y;={x*!#&lW%EW)ex#m!GrRv{5l8?b&u=jxIrQGLfdADIni6C z*e?r?$4MEi%NI*^zC%`(7aI#2FWyJ7S^K~i3}j6UY{c4fu32j7Ddt66wh-BuZMtAJ zlay8K8;jlQ_$0%@CZa2Z(WdU%NiEyDL7@1`ps+8L^ds+uElXCN!8OCiks@@rhqQeI zW(7^<%5I8f>frXk=qU{?5naOyTyu!rJA|m}Q6*Bl-yE`%S0S-+c5)QUT1*1bLSY#B zr-$yYT^Ei6#^%L#V;=6oKx5TjkBpj;%ZCvU4PYidx?4kpqFiMjO2_G5x_V7@u#m?!87<7T*vslOMu_gkI?f+c5jDnLM>aEP2hir(62FHtVE*Xmp?zm2WKcjVn%0zF0S*Z1rM& z_Ex7@p6&7X-*nXy5QW~zZK<#42Yxje*ed1xJTu4dGEm|8&vW`Pum=9nigaACD4qVE z+`0JfZOG=oRreyfQc!}gAr}`C6a5x+$ijsSIhsRevk9J_5eKHYio$YTu!!tbC>jBIj~LQ`M=HV_<4qN4m6w*{5Ri{0~AebBeCko)w?wo$fE zILYV1Q{&owYn%@?$yvU8kmZbqAOW7_$5EhePe3et=-Z4|jt#=G^qQa0^O7M47WOBi ziTU!*`*-e5-HUj6-YH=6OoZhJ_`SZuWu`6?wVEpR{BeJQbB6<#ymM%k{HOf%wov?N z3aF>U{*7RG<6vseaTTek@Z}7mUz}UZ6Py$vG_DW@9^$FMso?q5t~Ssf9f*Yq*OXX; z6s!W9OdGR1C{6lCjNsvj;Qbluvw^=TGNUUiE4#bh1pUpPip>xs;*-p9I6u{N88REb z(s92K-{`xTO2z&Gvf4A-3edkio{{VTq%Qv^!d#{$+ z$w>i%JH_|@r1sQ0)XbnQc+S1;>;C{jpW`Io%m9z_#6Q59mdw!XS-y?N?_&O;sBta| z2TuSCMX)=;4lPs(sRXoTK6XqT9&$&WJ86wZ9u+m(B3&%OyDE*%!>a}$(dcB%0xIJQ zO+*;(54cpS{Xjc06CxHbui+ld+P1TPW=o&0mE;gk+v{$uMZXp&%Yc~Juo@n@8GoXyRy6ebkDTaE76>KYUXo6z*=cG_cYGYCwzc| z4i5O!*>0L{+-}Bi^W52CNLC4PzO}i>chywllj|_kyINnS*RtUV2U|_zc7`nIU_5t| zXQlv};K^L7JSrtYK$~utifQ4j-7^PrZe2JiR-KrWvt`_Ef}~FkLWJ(w-;0@P*@u`2 zDPz|rgzor*Z{{E1`&*UH%Eg(pCK5Pp@&uS|UA8O4EK^uU#B`Vq-O@p&0WLd>#Qy+; zELEomUOnhK=F-AF!E(&k|GD|^eyv8YvY^2uzw4a)Uss>xWL`4KSkOoAt){YEHpBuS ziX->o;c=#THT&R~o38}O!XLn_DIwD(svCTScSam#jlil*$9`9^WTZtCxre7b4Y3c_ z9xs>k)k#xdxfOf4IuGIOpxw$ib@<_6eURwf3p^)L;8U!#5Rw6yLvL4n#oNm;~) zK2%&=VN^j_oc;a92aJo0zaM`Kxqf|yeD*J^UXR-aa^F-}y zfEnZZVM|QGcQY#XltkHhv=%-x>aQe=#gDQR@c-3dp#AR%2bGsshF;vYjv`yu*UJc| z5|3)!iePJ50a2d6%te$;ZQp+PYjErpIJi?cPGCEB>cf3WS~CBXY`qORP=bqODMscZ zcJFUBoNGQa$|uGG$gj+Z;TmS;L02RZ7f;pyO1#eYi@xQuV-k*wUUCs@%E)4Xi1n7P z%cOBk{5tCj&9I}t7~Z^U=_^0@zC(I8j?IWR2De!rwX}&s;6DKGLHvrk=hhdK;>8rh zHoII+LQzcP6=75NfVZh_xPZ#i3L4z3Kx=29I>iu2v}v@oT9Nd@C$C)3OdyDKIg~mG zDkA(k^xOyx?MQRdjB+M|{TKPxX?cn+#9-T^SJyQ>n{ZtK{HhkFfK7{>;vX>z99nR} z;@PJKcS+A$OQ%h1KtK`rb-yA@6S~v6>s0}DD3?bWE#mbb1WtPqS)E`q?K?)iuy$Z60+KH z4^1F3@ou-DM?L51RI-@Dvpy+1IuKtsE`N>Tc(O&ZnELK-y~yO9@zIyX+p&U4St>00N{+zNHbUJN(dH`P|*^47zQ2S8{|Bd`OP|=%7hy~Fd-d#&cV6UF;&Q6wu{I$UhD0t#Xtk-(I~@saEf&A_4^Tr6rXe(ZH`StL>khQa ztr%DTNi6j}$rkH#=cEodo+_Lwo-eLYJIzC&gYi05L?l7BwplCKl=M%BPH1J&?WuNf zQqOFgl+#`U4yrKJ=Fg{aqtV^g*$i)B6C>KjBD$w9xJ`Gr*BfOnV09tM4M0ztwh82GKBUQugo$Pcx9d2K`d+aD>!hI?bRYK`VIYj$CuVSCZd zpzAevRMcDr>KxM_wGt0dRZ+_7_o&F~#9SP0P@b)|SE$&Bhk{B}PWVznEwV@!+ zYWJO5G**IX2=VxGhKqha*68)eBzR z$@ETY&0w&oDEl4{cq^C17yO#E%8~nZ0;0gu*9pzkdqV&1VLSCwNk1Alt z6U+ncV^iXC?BLR&B^$~Tn&R1+Wy^9r-vsYG#cb$1>R_#@?mv*&zhKB%BglwpS*QhP z0Zo2y;eEl}*T*{<(w(K?E^f3CX%|lE=6-&Y&a~*7Oixhn)Terox^E$FYJ4af1ykR* z&P+DE^n(=M$fe(CV!)Sql+za)wGn9VsV;a2x%&ILMpftn=>!9tl-kM>V3`Lwpe><}=;t18Xc4g~D)(k@#=Ni1WC^X%g*~ z;&gYR_xjW?bZ87I_$`BMa}N5MG$cDA7j^BP5Jkjgbwl}7TOe-`5PrzYewYCD=RSnePBBAJG5rA5^40o}5?bZS# zn`JU{!<*|`g5iGX(hx8>gwRUOb7P7xzNoLtj$x?2kw}7>hih3OwOn|?g2%bRFIN!u z)fGgBH{bFwo;5;f#>@zZnlf)VcgsL*ro~i=S8>*CHjOyb^@UIM-%$CR) zjYJ0|Hca_bu9sE2(LN5YS@x%x7fU~(hGuzpQBLiY&#Q4CDwGzm-PYPNu8N-lf08vq zvp0lja#uk=+t}*zD`HLvE&ZP5QudZ;Z>`>?j*tX4b=&M&a2@#Q*q)NsT9e~Sw`_p{ z3B-scPMRebI%4aF@E;i*`aqyRtVb@!pf%3tOKUkxu}V3gz-%07W92BU z3QGZNnI2G?!z&$SCxd~pj)zhH2FB~JMw)d{+A)2MZ_faN+RVc(tM!|{;6%gcr)D3p z8$yJso3C29+n0seSN2of52em~)vBmV*D38Vjj68pTZIx4qrwycScu%8qVy$Vu~mFo zho01>l$EW1nUwIHXaudLy~asWUh>POZqY|1r@hLd^v{-V_Zc>jIQ^xa78qk7U0Rf3 zmo%-QaC62@jGq;GwM*0ZTTVL-g~hi;N4{q+fj1qps9-vjH+vok0fo-w$6yTO;Qv$W z&sP}_^bS>dZs!5l)GqQe&dY`4zGnTyvuouNl=12LR6129g$AmiSq|RPUy6C;bMH3G| zvv*2)^X9rFD%{CT#R3V0&j&FSdVgn*Zv1mkIdObvUp57mzLoE{8{qs+e}lZo%kAcC zW!QJr^`*#3$5Es5Ps-J=z_VumWJ!+&ZRy{CxJ{OH0KPj47`&pbFK(eD~ps zJ@`A@8#L7{pyyT1hJ1nVBBZykgpQ8kq1z|xGEL_CkcGFxW@tZ0C@v6t9q7lB*CMOX zu!+)PwHu$clNt$Ws)i#zTJ9q6APA(hDdvr}Ky15tml@f;u=t9y!84UrcV?KBnzEI_ zfNPYih)@HYu&Dc{>6rV47mW*~ONE#B_j+$9VszI($7XNXdkH}%n+WK=a^imCd96^v}P}7YO0N%A#)7Cl7Rm|_H}0&Yr>vbj%3vQ6u011aQ4?q z=X5rOE*C@gXsbFoh>HJ?kKKpp(}84+OAF&yO6s1LaCYy zS>G(~DEkKoivd1I9AO^!dd)jjhGlqz-K(F4UeZaME?XyC9}7pMWr+FA5a+p?qIQ!p zTZC;obVKn*Vn7v3sBIU7OCjRN_2QtwFpqXy{o-rtsypRz9A7e1^j2O|HAE%BK;EC- zIR@rBoooMeO6XF<{ow?{_I6tT9vNt*=59Nh=9T%K;~p~d3yYAEj8sM2_@Lao_#<7{ zG@K2Y6W2bLn-1&8G`?5LX5(F{X*CiKxFSN4p)JMNe*pe>-;lg26eMr586z3COFIlj z8X_w4&g`8L;H`2slt!FT*poy`Aki^&wkvf4P;9WGydveQ2V^?o}jBRlHmzP^669YSl#?mww_tF!+P(Uk9IXtV)#-Sllw zovx8>vGg|L#%p}}Y%lUSM@%Hb-%{64>upp zPHToo6=>PUzZD*^!AWkVN^0vlsvd2nV6^#A@3<(9UTmskC%_Xgbt#qsN3J674g(btYd$%k3TUIBEOX5_sQ^PW`dcl#P3(Zv5Zewg)WISN2znp&)ns4 z)qdW6uvwL$NiSP#ztjE+6A^`gh6EXX*Nf31ui;NJRC!XhZChiZ{&x}tb>>$Ff4Q!=!YP;ld!n+z8y(Uu@z1P8nY7K`6 z)KBZmPHY~%MaAq;*||9^p+8+!JQqf29(mVpvg7QH@#^uH@3i{$kc8beGX@Ow$pT^f z_9UoEz9~WTGbB{%_73-q&%RlOnXk$6GDaH?{6&NhOoGRM0JA;BQCu+b{4_H!QnL`` zKrve*KVUyR5lwIgPg#3M`v6OM*}cBjDx0XOyX8kI*5P+fOc+h)Zdip}spQTBvcj^| z`0gm(@Mic#a2}rMPOPf32A4X8oTT~WOc95LT9W0pMz*%fByv6v^iAhi^2y?M;6bkd zAXGqadxI-7o~>n(JP!9Mvb8uHfd9ULYvJK!9+ltv=1$T^VovYI74U(W*?iq{CYJQ5 zDdo7R+PN~Ti;#n5v?|}tz01V=}G&B5v5@%RAK< zh^V7=bn{5hk6s!s%{L5swp`77<5Oj?^ZOnHiN4J+Ra%oV`G0DgkB_ni*QPdrP9C}A z0g!KW*jV=uFcTKOqKbGdJMGSnSL>dYRtk&31DzfOu;~lOCH2tsMn0wTc(8kCM4Z1a zzi~trRv2#Z)FT|*V)oY$6hP%@$U$*6lMgG!Yn6JR}bKl_;B}oo+GKB=NN`B+x20Jj;HW<<%Lay}u8L zc30-)kYCAp9WGhXxwHhfPfDe%rKW>oIq*ySI5tMG7m!^q-hIrae0Pp1an+F)^p$uw zF;?w2{G|eA9+j}s=AP|oXjm&Wi8e{lIsxLL4yT%&UdkkqI3X7ej?_cvU|6bK?8C(S z1DV|*r!L5&Rrx9zvXr%Rzv%^BK6b)uIr%vF$He-H0nUXekP50FxRoXqZLk4H6#a_X*Usd0=a~XurkwsFS8PWM*JJ$z@;*xiVjDIgia@*H|3| zX`3|*?YqE#vtEh>;~q%JM)*NSF>jS3DSbP7n=6wmld2bown{{%cg_gx$7TM}d{x)B zyf{lOnH|Y9sv-1ovNUkIAJEpQ9)GlqQ>nI~w|Jy!23+q?^}*HOX*l`FhPP6Z-crcb zP@74GuL;$VTU{yVSe|P)_y>@Hk!qVfol4*4BL2Jdw$l?DsOp1|rrV!-=d_u+++P>V zePx`;H5r<8@!~Nn4f8f9VgeZuHQmZq0#-=<2cMkCWhzA#*Jq5*y17Wki| zH(+E!`h=gyAr+f|LkTI22yD6zAcHsVTl&4rca$TrwskGI0yd2yKWy5K9w;TZTo^Rg zzVx5pxN-GzcD9MD2{IDT=oZB*`eEY1vAS7e@Wg47>P5~8nEm8ho&Eh*$9B@4-i~6d zU^-WcK~6hYgEwpANO*p&)wuCp)d)MCN#daF|Io#KN`3C2qOj;qbL=<% z3f#tkgt42psZhwz(~OO~KBN8ytxhvWOq^*&x|C<~S}CW}YB2XCj3scww%~Afo67Ov zV0l8vP9>so4XRr@Vh!amt!*oU6GTqb%ts|`n;SqVWW`o z@c#pjVYc3z41vf^upw@iy|+FXQu{QC-`K#^e}-eNVJk|fRjKypV&z6OeoGnECqFF#wZFR>n zqS5U-Ro~I0-YpYhNQyBBR) z1=bHRhto#8D3jDX@JoQn{0XaKM^A3!Y4!I?NegP$>oIQfex!VRlc7aR;*}$%_!ndY z#I3<^7Z{^i^(TcO8p}|GV-xw60Uyv*4O_$N+PRW-4% zPKBCYi;O<@Kxogo3?%t>)R9=2h3V$?Vh0yGaCnq-HdXqo=v_qJem}Puiz!*^ICS0R zdsNuaiB)SL+ekaeVoS~oW$A5U<`H;RZ!(<`?e_v3Tol6HhPE&+MGvxh+Cs{=TQU9Y zb6vcAlH$3X{23uu5~Gfo`E;p~E{T``O3~tav|`O_=b`a^cVrsfa*S=RWUbl4_2w;rYKoO6W*QhheZozw*UR~DOr>Sm?Y%)cN| zWaL!fVV^9zYU-1$(O>_o@gKFS4Oaq{<7wNw;{-xHRVszlgw)qArKd(kSWd=fuOV?x zwupOex_jD4A@f9!9xi2BeQBVl92{J+Pd6D&qF=1Rp+Ws+XW?`QX<0h^EOhdG<*(SA zJ_{`Xn>{+=fe8_LepLsKs!i;mt1`sxgJ-WTzP1mWw?SBfqY+ep zBg>eyr|z=g61I9G4EofJ9(c&o5DDeL-$SRIsMtYHJVk*Y6D#v1Z`Mlr6&*xcz|^PIXG^ak*zQB z7w4Krj?=d+cm6bz6^vehgZeGjmmWraZf^m1-+yck2izjAKdJB!?97pt~5 zUyC7y;JrXd#|5cm;$k@xig<>{5SuGHf;UV@)EaJtg!r9G`EcajVnu`oK#f%G4(4JW zwY)##pAVkBY->v+CPT>a&3~sV(Z{(1>(XyL*dS}mT`RBHSMHaE?tfE^*A=jIfnxA^h#WRH1OSBAgPEq({g_DdB&Rf8Y>XCD;+bFpIMi zDJ^kQw^90aO*ar>d7&R~HvR+D<3{GqQ`ft`Uud2FsI7EZhEL-+HkbMnrJO)g9-|6W z#1igZ_@5inY7jGkfy9V=%Q;^Z>R80k2^aM^Ma07$l;VEP@4sLzRqmOT5TG;4W87H~ z=CAfWna#I22(>i!9g~_#tzj1Co z`wE;r+Y&`@+XN>`gHc5QSFDn~o+8t&W&5WUO@>|#79p1vs$c14&Qaf7^*JYcRE>9Q zFSRx~V^9#Y2r;2!+Lqr}I+t_)F*YxiWm`=SLXr}5Vz_8Vdf5v;o~d(7_&YoYbi{0j z&uaU}r8={ef<>_gcr)sr5M1<(1G3#FTth~jKI;G?4YTakpYmmd(h?so)bu!zd)OGf ztjEKwtJV;?gUx^xj?ht#;K;#Ra@92xCVEcz7$_rbuvR+IBDybH$rNcjr6q0^uR@DZ zD*ln^UYcbWiFZvcyPsA1S~+-dSH zzObB9mURDXcmgcTy<4sBKuS$*CvZ?PAMdhu=O{#S( z8IGxv7i@rFFuxTR0x5etC^6kSP4bR5UtaPjiRQez*(I52;&(U26GCSQo%uy4#%K1m z4LV{CB^6w{^u(9Oh8#_k6#oZr|4mqdQvRi<)-4i^z4uN#XRe#uCl71hn1zCTz+VgX z!C_(n{?GG9RU`4r*|no;F|Rv=1xlR#b+G|)tI~S2?{1(qsc{$-)UZ6)E_^#OK>Vur zBhjmrjK5}c%taM*$UB~zld7&JP!1tG-FuSr&Dm{~#e;2n_75_X_!M>|@L}4RRCv#{ z7uafWaFM+(pUuBsbuML$49Sx1sGluZh!Ciy~6-;{n(?+Uo2BU0||DmPVRUHl)PFu5QE=DI|$xh`q_S6{)Jp6Pn$BfZ%yq7jD(O zX?E=wb;+p#_Gx|gRJvqq~0qHidpLLomkKc4dXC zuJ+Td@Ca_lEz$TQMUm>g(B3Y_V{=4-b2^T!nY~R%9a7e<;T&vcN>9QK{oM5kH z5E>+3p7WsuL#G|8ODzImMLd(Ezda5Xv=EZz4oAL$WKlr*ITpn4`hx2(J65IyLUOpw zrTUTkDHu9AeugFCbC&(eq8W+w)%hs^-RvBlx@+%IQ01lBokqdK4V?3gIynY6dLA{$ zsHy13LB5TqN8yEOp8oIjC+?Z@>1Yf)m_+c%!CbhW8)1GgJ6JktkjyPy0Nd+dBaPHf z6TfVpUx{S$QuP2q4H3weU+GfdmsUrR{{R7cBGq(~>@Mp|-}6*1`XJgMzgO4;-m7YTDFDg>dEOZ|8+FhyncmPuQVth_S{R+VQgl5P!Q3=I1P(g zp8&ZtH&+em5OU(ZSOWOm07u0V*o;cknk%r;YzIr zX>g$#Jb^eDf>`wHAB?J|*7A&frQVEBEy7X1wJ0k&dMks1a(5Ay#hrC6r8kS!;zpRR1JP(ZkSDorRbdaJ>29#dCO^Ztf&T+sj%26&1LShZkFY%Q z*5fLSAFwbsWTF zl6CwVjG_v{y@!FjMGza~kD}Zs6P;4I+=#nGHwa9Q<|g|GApHu*c8zedir%S8O+LEJ zajwJEG1-g1O-@gUv|~v${|C_YTe8D(fyx>l=>_UMPG^=&#swjo^x|je%C1tJmDC&0 z)xcPVO5Fb;HUD9zP5SAgEpYvm6aL;9o)z;Cu!B%t1M_xR7#Qua2UcWw85%vyxh6?% z`Z>JJbY$3puOvyZ)|#EAWEV*D`L=v#@v>`2B)Zx&s}kT_qwzzcYypj>en!C3V6 zOpR#Y5809-Skg5j?=2gdey@^$enwu;a8lw7j2j?8`_2Hi8KJ2zWq~y(sm`S|vjN6F zIGLtswJuCbKEa|!iH(DO)Il%&{B*d=tdQvC)_$h%Lnjsl{~?HUt)Iz~ zqcD{8CWK67B3>Gtb#GiuL*)4Y+xc-NaYLpXLx=CNP8#2Xi&c;SpderXP&il^(C_KR z;2;nnpx?ubk(q=bP*90}GBPU}IRzym5eo_{8#@*N2hd1FRGfp83j0|C6;)jtNKK07 z(OE?o4lu}Elk3^k41XW~-!Nksf$w3)FM+lBt?>ENM6%CIQKYuawGl+$YOS-;^yxg& z=A9zsMzn;SgY7BP1XV*^-=A9cm9lpVCp;!95BIrzD>fq+UjB@q)Xr%*S0{Vk^ZW}Z z)F1?!p)L0|QE@+!!;!c9XV@4kz<*5?%&!VTy^|lO!(11W?a*%iI<~gR9OIQ^r!kvB63bgE-OAMX`y;12WiTurBAR` z&_#xU7%o^+4jzY?Fgmn9QPJYTq>q zE47$0`Xo`hzTzDWu3udp8yuf#F%e_ettsu8 zRd^~Lb+DGbT4y(2tnYA*`Qjm(RLJIpeZ8SRa(M8T+f7`^|E^>8lWGLhTlw{wxb zlR=Um)68#Cj&c^dW{K9g2YgF6WP?}A-O-MvTL(^(?q|s+7j}+sa2jWMEcM7Qlz?Rp zL&+K$zU%ipZ&c0Jq!?H)IETUDw{SiL0Y;hw+M>UEXRh!RqA{SEm%E{VhF7s#ec;dN1{@|HaY7GkeDt(%L%g%q#qUP#r~=(lyD^;=owW)AA~?Xa1C~DETr+5P!~}}K|om8lCO!`GI*6- zqQXB6ajOij**p>7`H%aB-Ip@We21GPO&YPWegq!;XM$$G%fcB9zJz3fo7Fs8?=xhJ zy064o>=5%`3Fnp=NUu-WR@l)r7RS!VT;dZRPx00lkmAgy;Vx#op}V^agVn*$UzQ$8 z`sc^nJQMG)%9Ov%a>ZebsxyUndrwS{l)S_{D_%&@g5U0S8-1&EV`Oq)bp8RN3bC<3 zi*2CZ3Fqq;DJffc0dOIJvU{;pM+8csf5}wK2YI9}I zo)b1Ee3<~qaubKJr&>F(xZMgjz zvSJ4xHUl(?UYLIsE(47>uD)8AQX}8|YEc6A&(A0dkoG;!wGqwiKO6bD8d@J%ryi|; zy(yIJR(}%-KMJ^A3-*T@O&zf%R}i20vpgw;YgE$hO(6Mt%0!fT6=h1VPf5FlT02%< z7=GOHF-qNP@B0|q?SAK8rZ8EP^v}_GxjF_Jp0${*pspXy^W46OPl6y&l5D>tIoq3S zMbB`{FYqJ$`;|b2}R7rLfl>D1Um;uif!y2ZCuh#8c0AQ(h^ z?+qg~w@|HE^?~G@F>8NOqDT?EVQe(>pbN?sie;sy!}psnZPpdX^mE278}0!SkvC~2 zV{*cmpo>A<2$FEYuWKY}=nyWR8M=5wM~n!>2htarRGfC0ks$pJchbi9Y`aADW$9Ld zumm+6|DXi9pU{gt5FLnmO^|!d{z#b$BjF)bm0ojzvo+U~wJIsjcZAc1O2la=rXYFf zTEO_4DITHly2kHP7Ovcw&^b!}t-va0JbgGD%`|HS{k5}H zRYbVZ)+ZcW^aQEm)k#dI$sVK;HB>O2PKo@Y)V0u5QU6#cJX*HpWEbh^%W9a7*pWat zXAb%D*aaAIlbqdOl|2f#xS>*p9%#8!z)0IX*6t0@k)wCaP-@R#nRAQ{ zI4l7ESMU>VmsO8PaHN_*zI~^KeFIxO3e>D~7CDpym_e#w;2U=24qI77nw$>{_NNsq z>F`B=hDU6TfhGnxTw*k^KM~C5>+0)Y;rbFaqHB^K6j<@Vk!FI=NDfRPJT2_V- zVpaOw+jrKI1yNS5+PE7gV9iD@yNY7MMivzYO68TH-7NWu14$4}iq${QV;Ymlty!uy zZ4oNGoE9O!!y;ZVO`xuwePKQU?ih&a1s-ve z;DMx9N#vqkK@M2K8QY28Bw~AN)1)17d>5X2OpM76Z~OqXed+O7ksq-H4qRhU?uo1$u5r&F7wq^sWjC+ur4J0mlR6^!JikskC3S@1MhCHw0OSpu77~p zYYC^C?lrtN`v!utE&85=0K_~z^R8p4!IA}v&*oD~ez_V@|5DKJfNu)pCsOfQQsBv- zP9QXkZXmVxkAkvDEdEkA#k<(=mRBnDUxJ%Hnh+*FP8s?Qn+33;c z02x_F+WJ!ZCc5p^vSAT{_i{(l+7@uOS(;V>1RUvH3Dp+uJf>YJ24hReD~itvt<>og|CYDOC(l>4z4RL}$6Tha)uzgy=Q7)uQqLMa;mH z(N+_@QwHEjRh?P1d;RVZbqVCflte*pl7bWLwk^3VnE|&v0$ZatenvRa06&t*vcCNU*Ru`*0=Orve}tNi(SCM zTLvq!5_E~j8+W&ayIv1lrn33pX5KR__}>u@a)zxkmjg8XQQrjZ_#bBLq1rf%pf2T;#kO z@uc=Sq;IQ*d8WUwoaYa_OIrI&`m|DIrm%Rhx+#Rax+$8l!y@6plTgu$S5}AjEM}j=Gx3yw zti|U`_42}XB)x>slhYM=vN6g?G2`(|ig&hv1e@(UF#deatT|{6b0xJ25*Q1=WP7W+WDm)1uvb;U3{P)#$G>|$U^^R*AHZ2?n3 zim0>QhgJ6H-IXc3cNjBc!~1`3lXBi=+Qi=8jZHUN#>d#eUg?k0%q*L?3X(non`rhR z%vBBkdeQI@uAYUs5?v#O)1bTxs5Wjg_YP(Js)55>$FHJ(xsAh!e}LqiS}W1(D%H*( z!qLHx7u717>cYVtmoo|zBmD(^;(UL(%A4uAIm*qkV{rt13M?8%l^!t_qDn>bPD?`B zY4I7g35#jcV#{{8oG?z;T!Q4H-W4pro0(V$>-u!uoVwFke)oo^Mg--8h=^KZ+ZnIj zXv$%*M^jVwz<1Yp^#divlkg15q-KZYJ=9=Tv?4)B^h`Nk>=-$fZM@|e zMU9-g3vxzBS`t2Y-sCnNPvQ|{AUt0GoZ6eODB*CO;l2K6hXkZCWdBM^>#r5%uFkR@ z3!GZ!ifRpfGT06zCbIaXsX%~Jy@2aenBQSrWI$}nCLor_b?+$}7y6YE=~k+bXofc! z&Ij3W`Hg8+M?s;a7yF)L7A4U6Q(sky`>eIlHrBxrbS^SV;0A;1A!}={LGAGnu4l@Dtte&EdDX8552?x!d>6Qpm5dq8 zyoZGDJ^h?Q;KAkPlr1k>+fvT};%U#zIF?u;)w^)p?MJptdb_{9j8oKB^4? z6p}~Ur6nRSn`w7#RKqSUyjMShP0ht1DFb=ARrTvAf%N)yR(K0cTKo#B;!J4%K@Sr+Xk zu$39`STWQHCRlOg*^2CL0;9I|XJrIhAR?l$%MwHi^5jGdR>`y)3W<)U4PxE?(4z@E zj(${Tw!0$Icna$`Mr?L)q&40~VrI#?RgmGe&mQ%|ig3WVeQK+NaJ-a6^JTo8e@jx( zN)HcYMYuJTyVjIAX5qBKY6*Q-6BFEMpP-=o%T@@3g29_q9d+1k*Z#v6NQmWrX zwX)~^$$c$cXU9<7`(S;jbQN8qj8M23mDnRzTTaQ*v>&Tht)A3)(2mPR3nFiY(;rzs z8WK+NUXk~|9xkx#m}?1Ocw7T9l9uJK3xGpOzcVI{FNS){cTPM1$Vs2llBa2%4MtlX z&8O@TvPK-7#(Z-vp;Q8zuoCMxx z*XA`A(lz(06bJFT$9yy?`1Kz^U>=Khy^o(o1rE81XVzn<)s*!!)yW2f*es1`H@4*p ztclL^gLYSgp`^x5P3RkH&h+HB+gQ@y95)J1>gysxJhGx?dB0T_@9;Orri3L3*p=Q< zQ!{+gD6b1V!w^;$iuKFepfGGmY|`f4_!$vi4xJ?S*crRHqu$}Hs&Z$R-P{Q5As7Gf->NkvZLN+N);lZc>=#DtaN(pKt8xr_=nf?9u#i1;v z(&zcaev?CZ_Azj%9oGPIsW%XSkx_dB-YHoo2^TOLcL2J+PvhDqkd+Snv%QI@?g7DZ zmgauZO{P`Nl{7R$MoH|WZ%&fW@RtD4)h5aTb$}~_;ngX}0uh*6*djF|;h*%9rZ6LM z)%#6ys!o92sbJ4gJ`)2p(h#*jjQgQ;VXi3x0}aq>?|wy+uckPTs5Ll(ReOZPEfJ>V zU5e>lbx1?i83Q0Zb;G3^-3x!HO_$-?i*{3l0^??dLrS%qS58aNkma9JHU5K?%4WES zX^qN+7L4i=s(?jIfuaAwbcDibq6hLB^wp{JQ1pR`x7N+QjlYV>636>XwJJyqUl0Ir z{=7p(+RK5gY14Z?k{@}S-qJqqG{UvDVhta&QsSx(VJPI$h~~Ot?obU zfF0LwI;fd{qiqN=D+JHy>mOmSv9|LS%8_^m9}fI0q{eZ;iWW48z>)kmbV2e;>N zcf7n6vXEs{o0?^Co_V0!>iOgq%kcXUeLLWA1*U2z1S7 zrw1HAW~~`L2)8uj!2ZLU)D0;%!-5qGqJ?&>t#WXXxK>1eFUw`f7ZTbmz^4;fk`<9Y zw;Qc$l$k83!+{JZ&&}3|agz;)oK}&1H#m^+^I!|__hm%tco{?nT%ueLscEpoJ)c94nx|BCPo6~g&q++^GQVgxcdcY&40UPt&X!|Yipx{Qy*%D`~=m#Nvw7Md;j zKt3uZ*jYvBWenL@>bQC?4c)*P`b6L`iP~G0 z*uf}%ewc6J*5&^XU|((S>$A=J9pNd*jt=hj8B79eQ@%F&56Rv>SDUwz*XWhWz*Yk- zFHAQo+4qNe)q@1N{)zGFTK+ zs6xA)v2;3D*TzEq$Qw9ztis3Q_$-QKFXMnW47ZT2_m}o~w-?AcE1=tc#*%l7UCg*B zyN0Z-5#Mu)GQtl>0c%cl5A?|K=tml-638|WaDhiXr#=7?VF4sf`1|HiVE!Q{3QZ)5 zTa!=jF--0eZtm^ic=d|b9~J67nsr_tx_RP!<#{-Vk*?rsSjeh|rm5r@%Jp$wLor}x z@V5oZ8x2~Z2nYusS(_@uyZ4{YQ{E|PT_L%YyTjo6v4B&x# zwl(zs-(884s2_YwO~&#n9-NXgX-^$SufsS|sarLds#Uu>P)VP(=$u1Mf@l;uL%x=> zNpNpgd++GWN3amm*f~*6KaPty8pB<@qgr^wQvZj^#Q4JU&mZb+e%8H=w|q-}@ElA4 zmeLa*3Ej0l#u?M3Ct2SRkLzd*-4T)2#9##0!Ro$X+xRBne~Sj-_u@dc($C%=3f0_d zr{k*86X+ra)u#8@jzFTKsvL6DOhgX`GjulRKGXd&$En9q8es%48*&Ix<3()t6EBa$ zBpFLRZk{>ipy3`!#fnr!p3`1IB#mjxeJ+~XAaN0zTeem-9^AS_W6>+jO*%wiNr)>A zA5iM?p*ql`u+ zZjjvYxK<~P-V-nL9J@2$HeoOMMZ^N-&K2^A??^cjThLvTlebpMSgbyFFSSDp)z)vc|At$Fj4ijX(2@XsI237>hihKF?;f^gQ#t!0!przw z3n&9Fu_0hx+u2^90lr4A#hD5ZOPq8o8no>y{7pWMc{oiB05X6=>CKik zb>&-lDy@E>bji{;8)6pZlIi~6SN3K@)XrN8j2q_E{0bG;p~|(YB!d;<{4O2@yI;wQ zP7P=x+Cx`B9{T737iPDcjO4aA#qD0k;UW6BucX-fCyPw(t?^zXv)&>$pDivXJZ|#c zFfVfKs2|E|Kr=6Buo~;#eJ&^A09==n^v<>bTYWQQ4!~djzT?g4DI+)IMhYW*sWotIggfQmMTP%a3ihQ;=Hq8`phGdRsm8vCCMO9(u%EpWyt5A|F2& zA0l(hRDVD1$E4Gamaiu+nfwnRhgK{IxjHpDj4DRK)=uo5p~co?#dgvf8~77zsh1fW zo-4w`Wa9NRrD%;mzdkZyd-XWuY0@vHtf<>>`WK?AWE&nAI&XbAot$K;a-ftV{jYtF z;jzx=)JM_* zSmPBQ7g^-Jv%V2jRZ*v2KP%=refl30-N^Tj5pkpIJJF2l zM5;Yc6+~WdBNKA_%A*1N{@2-Ftmk-MidQtNQJK1X%IPNpL&h5(&$J0{Y=)mE-~BpB zVOv04>||5YV;1n`3tF52+B8~kx>Q;J+UxfJ^d%st*h8-3EA!k;BwNt>kVi^gvt!21 z=gl23xkk~N??FMb3r0y6`9Vc#T&r8K=>Csf%$W4Pa?Exb- z$~til_i5>!4dcK4m}GF)$vepL>^_&Ekw32qWz;729D1Rpt@h2L4t8kTudH?7lJjHl zH63i7^?h>AXs8V>=0&l4C1}!j=k9NKm1On^Pk8iQMEH2jUB0Yw``A8mAo0t>cz)k4 ztu@LV5a)vWy#lmst6su6f$=GhwOI6$(*1{cY{%AOl!u~*=M|~_c6WY6vBr$LvkcCj zG=CT&&&+Ut*|s)0b%u`a_Aovultz|Zhp_nkr(f#mZBb>~X)k<(gw+MDm(r;2I%pmB znb9inSV$rGz?agLRN@xTiT1l9a@>n2HtyRC=H2fM9eP~&m*7&&thW6qR&wj?%Gs{) z{_QE_jbWM&_pjnF6B?VnGmbpR8_NWgIV{LKl-o&Oh)z8(rF*J9i;zEq9*}n#aGK@_ zy~PK6Zp;>~tq-hWnv+c99w-;Un7Q{Zo~54Wrb~ zjTX>PyjB=bhMDQ=tQlR4W>L3s7Hza7GK+C#WvHTVOf9WT8t4wR>ZQ&Oxk0&Cs5Kt~ zD=Rrr1;WdKOReJ0^lme>(=Gk9kt8Z#xw#gxp|efOz|a*n7F<*l={H)9NdhdOR3*hj zUKkFtZ_`y=*vsay)y3Y7|36q2b zrb**SlwR5Fx+if(9UsjwEOcpNG+MrozIw!1VOf9 z-Q0U6Rk%2c?reD+`k*&PWhXANltN*KySv6c<@F>!K*70M5%;r1nY3`$Z~`Rg^Z9>o zkbEMJ*O#ow_4A}TKRkkp>z6A%tpUBH<8fYzjrlxHbAXXH%-W#(2cRK)!46$~7YsY7 zyPH}+W?lt_ozInewQE4b6QH}%*@ReFi(0uY4@01{qS19in8;1kfb7W72OTwQ~N0k2)9qNvM zrf(Ka#@w!UZd91N>n1z^_jFcY7T9>5h8os1#L;10M%UV${{Wp8p-dmWi(BZ>nlrD! z_#NA9wD#zGy?BEH$tK0@Hs=W+D=^j5c|WAa2=SsJGF5c}thk$N>u+!6-^6%KW^C-= z_5>$1V8%u*_ODB!krtrdQd%J5y~FP43r>Hvbj>7`CV-LS5L(a6BGI+Y9==_}4*!4& zMLidVXfuxK(g~x?5%y_Ox5Ys(?dD;S5YZG@)^Jm?X=UeFmtK~OZX;D?NS(HpZ?ugp zkhh-_rb6hfnTmcK-?2XjVqKYHw&Wt6jh!95Az%NcISJu2wH-wsL|ElqdI5$TGVE_B zYE=={`rcg{e6XmBV30S(nLqfJ2T^A=l+a0Gl4u`SZpDh(MUq5H%NEs&up>Q&2C!}| zxaXkM+)TYeE=_h`u9=4h${o)R=!0SQXk7Mo$aMInLvxa9<%AjU?aw#tfEyq4?7E@t zXLB0Qna}dCyPz*~f-mn|D2~!sn`PRU+s`ON92X9+k&~Mv!{9I5PZJtzH(jJCT0g4h z8c-##uXW?2rVw3dOkyg{*@4Q4(iZWYx4`7)Ytqbi&jl$7GhCgOFQLbT3=JL65nUR4 z+JRoMF0(g5bsu<|BlqhJ`cdHQ&E@DF^2VV7WQ}!eIw`8fGh%{gg)v@$!d_a&|6pTm zliTmW6uKI8nth1a{7p3{Q>CqqdFQb?5D|>VFS`IQ25&BvPjMreN}69{LFcHG9jid$ z=p8ncRZNwt7jP3f8^!?5=H~WON5Nd=j-8QVn<7pShzptu$bY48)C+&s7`U!-swy-H zvy#At1mHLU*n~5)R#!kDms0$pKEv4jkH8R!Jxqq43;~#CL^A2wC~pac##Bx1hBmSM zQPA^v^}*?38uH;(sFuDYgVO`9g#XRn(!82_cWuanNPcbhF&?@LgY)BjzqnOkCDuUE zBX3@(a4d>Hrsq=J)lB8GcZ1O04c)@4=cUqPLf+Y(=LkO9s*VwgOsgJ8COc!^n!fCv zl1TU1u!w%Ft3m5z)LlhO*Ne4JJ!7Y9Gi}-2y_RXpE3NO#s)_9{w9M(31RrPJF1UIW zIqta0CXAj{hTXMth?+@a*Sz)WLT&zT-i>wc=>WZBB=Bu`ZhU#RK_s5Q_K%3yyzCSB zC^DpC1ZiFMh;7&#U6?#WE>V}fK}wZx2UR@v&zYmny=Z2~Ht2$^_Tyr|&Rb**b&NALgQ_4($f)oY?2ZIf zY};NR+KVR#OMWEMf~I*YsH0J(BNW6KT_o||8+91Aoyv=7h+uY0JbKH_VXW+0Do1SJ z0OeEdK3I@W-{5xEhwgLR456L~NPQFT=F)gPRfUb>RvA-?V38)PoES*x;jSXivl^X7 zHfeW}AXyJoSx*#M*SSg`fKU8-k*pOj=D6}cF)8T&0}Qa_`!+;9>b3<=J# zpNynhE{Oarc|}N$S$a?E(}$*(pJR8x0bBRt*sP=`BY`X4S?QA0u_u~7ROo^=r{f$k zvEF+*b|=8{Q^gaTjz91YP3$ysE9N7+FG3$v01H~cKLBr#;_vK|T{5N%!u

      8(@v% z6NC0Q#A<`v?pk-0dLNv;4CQ(Wd}Uq_&sC42^ZVCftEpC}t{J4#3)-dSl|gL7`5&;y z<8w{lSOP7JwekF@Yj;DSE#npp#nv@bA@?C7!w{me5b%?BC}M&LUnw_8RlT))fF!yb z1GhbjqWK;c2gBQpUFAEwqFO6{JfB&aZJz};8Dh`q@vd9x(RcwJzhoudPH<`su88{3 z1|whWtO*c}-O3$CDt=p!{gdSRBnxWVy*eRCYwv{2z7+J*181DrZiH3n_g6>ju=@2Q zcG>YSbotz~1iW=xo~m;;`RNFGhlr*gGFUTJeN1kPz-8R&^XDh^G@V0vx$rJ`?$#)4x4IxB@bdXEs_N zcTG9fW?>FG@CxcXU+ZfUbiLb4zfoDTU>%)LoH7kFH}TacbRxSVw<>hTE!562kGn9| zHEoV*pLfT%!8mRd=_R}e;$dn)EFk|$4Q<$=+U>2R-U;T6L)?x@7{hu4Kk${rpzRwB+htxu$_4K zcT;{@(a*R_>*vPt_EH`D!=Agl`t)Z8VJBTGQ8K7X<)d%@^OsR?Vs-s)u6x9Jw*W2$ z7q^7qqY2DPhf*oB9t>>sA8*rmS=aOpB?BFYJa2_y6!vw)#DKeCQp=x_!&%Z1#k#+p z?;sc2$a_AJHEe~?+Uz)}@i?P02Id)b@vhNVI8qFE)7;iPgWz^e7>_Cd(oscI0!uyc z j1d_EjPP0fumL zmqK3I=MKCaGJVrt()L+w5!sz38O4Y2f~83Pi4m6DjWYTDRxEu+#oM*E5OMVg5^sAM zYH1OaW%K>w${JLsBo1m=k zckLaIxlku~B9=R(c@7+T67yH3xGstPZ&vNk)2u;L961|q*$#5myz>^q3TfN|C)7oF zy$qv#*PLmUKG)p#^7uBqyF$R_DR_xGde&h`^|RCpZ9%10#14k%2bkOfNY&1uFkm0h zc3hJ?JtCJ7y_COF!naA7-U|8(HLLL7=Z29iL$hkHKZ_Nzucv!N_f0n~!*V~qa69$8 zq?@_tj1w{q>(@rv70Ps{8wXOQx|U|?+FT*E%rPEXLfV0>%y&{J)lmIEeZH-Cim=Ly z9EzhD>xORW`9R#}!e9H%0TC%b3(|ik6gtf+tNgNPc`ClN@)tSb-`M7nhr8qO4$V(G zGP@EY-2ugyX?>+Ls1rD%8Fm&Up(M8{bXN#Ak0 zeNWdY^4?YnU}UvgsIeMJHu#E z-0M42n5-~i;`Jm=m-A?Fg`N zu?k1j^vr2r_vbGf@)E*)2C)1LcOTUWGsH*f1VhS^iS2ni+dN9|)m~)S{cuGBp2%sM zDM6^%14={M^}m-SL}Y1_(`6bQ0$dtrx0(j$)Z?a=L=Ubv*hernw!WbB3W&j5xaHk` z1-%ZMayxNDN~V5|QBay3+@4Qe$I|Y2-L(2DvFe&pqjqFPRBuAH`a1lawT>nJV}eej z@fR&-LO2rDGG#tq>37sO=n*D?RKZf0=Gko6oR-3&^{}$o8Cxmy@Is$qp>j0>+)1)_ zb42s9;7ch|$=F}{%M`Zs>%fpZZlaE+ThNMtOqai_;xE@kP)i(Q)MCf??L$aC%%R2K ze9kA64%ZIw;hAS*MfKUZdec=cFMwHmDD^Di)xKI~S1bd?bcgOQEA)brZ^5KV5n&dV ze8$Z_92YEkO;KR!0SOn6=l4z6UFS{I=4~cv!rxGTED#Qbds7IB4OCUx7j+mrO}c>R z_WraiQ{09Y$LkS|FFAU@&xJv^zaArtZc~k+R4YTOgf;PCvkpx@qL5Afn9A%e2(P=G zCoRGLLGu2eQ;^OKyo0^1_O}D$EzgNti@dF^)V8=eHLjv1mf(AsW>RxjEkKiuzuw*5 z)O_Rt5MCg7xPam{tSh8D}ORh4rMunF2AN1Z=g*VM0%&` zStT4+CqTXxhG!U|odU$Ttq7J}_c5d%(!elwOO=0~ael6hSN*dCCRNt5-@|snC9W2e zWK@Uzc}};F(~u88F=3y?+Muv+02h^vzbQ};;r$nQgpY{C#CEIt2S7p~tWIv8zMi)r zkYx)Gf|C*5l%)Mjl=$*c$ zHi@AV^4P@&crlGRyFRTCUryIITUN))a4p!Ke1?yr!k-DQPz1q9gz3~xB668UcV685 z>xXWCf#D)wJgf}_uxV%360KJzrZ-3=Hjh$lR8^__<>_0G-}6nwI>G&OEfG8-SoXF8 zG3}HO$h%;OBv~DGI|7~>6CDLWAurb)d(?|mXYPo_M8x}gjP<%e6Qdwl+oQ^rB(7l; z7e1$dAqpCq1oJQ8+`^{QzU*yYfV7Kuz9{Fapyd+cikFi5Uo)Aj=$lmKqU5uS!fn}9 zvQfEK;g7XVoxon)`GE2QQH1arqNS

      4Aa6rIG8nADrPy;xV5O)6hdc=gl8tGh1ix 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 literal 0 HcmV?d00001 diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..d132d38 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,13 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./app/**/*.{ts,tsx}", + "./components/**/*.{ts,tsx}", + "./content/**/*.{md,mdx}", + ], + darkMode: ["class"], + theme: { + extend: {}, + }, + plugins: [require("@tailwindcss/typography")], +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4af8353 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,36 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "baseUrl": ".", + "paths": { + "@/*": ["./*"], + "contentlayer/generated": ["./.contentlayer/generated"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".contentlayer/generated" + ], + "exclude": ["node_modules"] +}