This is an automated email from the ASF dual-hosted git repository.

sunyi pushed a commit to branch sy/add-ai-page1
in repository https://gitbox.apache.org/repos/asf/apisix-website.git

commit 80b83cdb6ae9efdf3f13d207dfddb9f5f0d745f8
Author: LiteSun <[email protected]>
AuthorDate: Thu Apr 17 11:21:12 2025 +0800

    feat: add ai page
---
 blog/en/docusaurus.config.js                      |    2 +-
 blog/zh/docusaurus.config.js                      |    2 +-
 doc/docusaurus.config.js                          |    2 +-
 website/docusaurus.config.js                      |    2 +-
 website/package.json                              |   14 +-
 website/src/components/AIGateway/Advantage.tsx    |  210 ++++
 website/src/components/AIGateway/AvifImage.tsx    |   20 +
 website/src/components/AIGateway/Features.tsx     |  100 ++
 website/src/components/AIGateway/Hero.tsx         |   78 ++
 website/src/components/AIGateway/Highlights.tsx   |   84 ++
 website/src/components/AIGateway/MeetingModal.tsx |   27 +
 website/src/components/AIGateway/data.tsx         |  125 ++
 website/src/components/AIGateway/style.ts         |   23 +
 website/src/components/ChakraWrapper.tsx          |   72 ++
 website/src/pages/ai-gateway.tsx                  |   55 +
 website/src/theme/AIGateway/Button.tsx            |   73 ++
 website/src/theme/AIGateway/Container.tsx         |   14 +
 website/src/theme/AIGateway/Heading.tsx           |   40 +
 website/src/theme/AIGateway/Icon.tsx              |    5 +
 website/src/theme/AIGateway/Link.tsx              |   27 +
 website/src/theme/AIGateway/Text.tsx              |   17 +
 website/tsconfig.json                             |    3 +-
 yarn.lock                                         | 1378 ++++++++++++++++++++-
 23 files changed, 2353 insertions(+), 20 deletions(-)

diff --git a/blog/en/docusaurus.config.js b/blog/en/docusaurus.config.js
index 7c30889b7e0..9400dea80c2 100644
--- a/blog/en/docusaurus.config.js
+++ b/blog/en/docusaurus.config.js
@@ -81,7 +81,7 @@ module.exports = {
       backgroundColor: '#e8433e',
       textColor: 'white',
       content:
-        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" 
href="https://apisix.apache.org/blog/2025/04/08/introducing-apisix-ai-gateway/";>
 Learn More</a>',
+        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" href="/ai-gateway/"> 
Learn More</a>',
     },
     prism: {
       theme: require('prism-react-renderer/themes/github'),
diff --git a/blog/zh/docusaurus.config.js b/blog/zh/docusaurus.config.js
index b404ea01b6d..e53c420c0d2 100644
--- a/blog/zh/docusaurus.config.js
+++ b/blog/zh/docusaurus.config.js
@@ -83,7 +83,7 @@ module.exports = {
       backgroundColor: '#e8433e',
       textColor: 'white',
       content:
-        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" 
href="https://apisix.apache.org/blog/2025/04/08/introducing-apisix-ai-gateway/";>
 Learn More</a>',
+        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" href="/ai-gateway/"> 
Learn More</a>',
     },
     prism: {
       theme: require('prism-react-renderer/themes/github'),
diff --git a/doc/docusaurus.config.js b/doc/docusaurus.config.js
index da59a392234..5a85949adfa 100644
--- a/doc/docusaurus.config.js
+++ b/doc/docusaurus.config.js
@@ -237,7 +237,7 @@ module.exports = {
       backgroundColor: '#e8433e',
       textColor: 'white',
       content:
-        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" 
href="https://apisix.apache.org/blog/2025/04/08/introducing-apisix-ai-gateway/";>
 Learn More</a>',
+        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" href="/ai-gateway/"> 
Learn More</a>',
     },
     prism: {
       theme: require('prism-react-renderer/themes/github'),
diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js
index f1096a87a60..ae1579b4f81 100644
--- a/website/docusaurus.config.js
+++ b/website/docusaurus.config.js
@@ -112,7 +112,7 @@ module.exports = {
       backgroundColor: '#e8433e',
       textColor: 'white',
       content:
-        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" 
href="https://apisix.apache.org/blog/2025/04/08/introducing-apisix-ai-gateway/";>
 Learn More</a>',
+        '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI 
workloads. <a target="_blank" rel="noopener noreferrer" href="/ai-gateway/"> 
Learn More</a>',
     },
     prism: {
       theme: require('prism-react-renderer/themes/github'),
diff --git a/website/package.json b/website/package.json
index d39b481cced..8e618bbad59 100644
--- a/website/package.json
+++ b/website/package.json
@@ -18,7 +18,7 @@
     "@docusaurus/module-type-aliases": "^2.0.0-beta.6",
     "@svgr/webpack": "^5.5.0",
     "@tsconfig/docusaurus": "^1.0.4",
-    "@types/react": "^17.0.20",
+    "@types/react": "^18.0.20",
     "@types/react-helmet": "^6.1.2",
     "@types/react-lazy-load-image-component": "^1.5.2",
     "@types/react-router-dom": "^5.1.8",
@@ -29,9 +29,14 @@
     "typescript": "^4.4.2"
   },
   "dependencies": {
+    "@chakra-ui/icons": "2.0.17",
+    "@chakra-ui/pro-theme": "^0.0.64",
+    "@chakra-ui/react": "2.5.1",
     "@docusaurus/core": "2.0.0-beta.6",
     "@docusaurus/logger": "^2.0.0-rc.1",
     "@docusaurus/preset-classic": "2.0.0-beta.6",
+    "@emotion/react": "^11.10.5",
+    "@emotion/styled": "^11.10.5",
     "@iconify/icons-akar-icons": "^1.2.8",
     "@iconify/react": "^3.2.2",
     "@use-gesture/react": "^10.2.16",
@@ -39,14 +44,16 @@
     "clsx": "^1.1.1",
     "docusaurus-plugin-sass": "^0.2.2",
     "fitty": "^2.3.6",
+    "framer-motion": "^12.4.1",
     "gsap": "^3.7.1",
     "lethargy": "^1.0.9",
     "patch-package": "^6.4.7",
     "postinstall-postinstall": "^2.1.0",
     "raw-loader": "^4.0.2",
     "rc-image": "^5.6.2",
-    "react": "^17.0.2",
-    "react-dom": "^17.0.2",
+    "react": "^18.2.0",
+    "react-dom": "^18.2.0",
+    "react-icons": "^5.5.0",
     "react-lazy-load-image-component": "^1.5.4",
     "react-spring": "^9.4.5",
     "react-transition-group": "^4.4.1",
@@ -55,6 +62,7 @@
     "remark-mdx": "^1.6.22",
     "sass": "^1.53.0",
     "styled-components": "^5.3.3",
+    "swiper": "^11.2.6",
     "three": "^0.131.3",
     "unist-util-visit": "^2.0.2",
     "video.js": "^7.19.2"
diff --git a/website/src/components/AIGateway/Advantage.tsx 
b/website/src/components/AIGateway/Advantage.tsx
new file mode 100644
index 00000000000..cf71e055d00
--- /dev/null
+++ b/website/src/components/AIGateway/Advantage.tsx
@@ -0,0 +1,210 @@
+import React from 'react';
+import {
+  Box,
+  Container,
+  Heading,
+  Stack,
+  Text,
+  Grid,
+  GridItem,
+  Button,
+  Icon,
+} from '@chakra-ui/react';
+import { motion } from 'framer-motion';
+import { useAdvantages } from './data';
+
+import AvifImage from './AvifImage';
+
+const Advantage: React.FC = () => {
+  const advantages = useAdvantages();
+
+  return (
+    <Box bg="#f9f9fb">
+      <Container py={{ base: '72px', lg: '120px' }}>
+        <Box textAlign="center" mb={{ base: '48px', lg: '80px' }}>
+          <Heading
+            as="h2"
+            variant="h2"
+          >
+            Transform APISIX into an AI Gateway with AI Plugins
+          </Heading>
+          <Button
+            as="a"
+            href="https://apisix.apache.org/docs/apisix/plugins/ai-proxy";
+            target="_blank"
+            w={{ base: '158px', lg: 'auto' }}
+            h={{ base: '46px', lg: '48px' }}
+            variant="gradient"
+            mt="8"
+          >
+            Read the Docs
+          </Button>
+        </Box>
+        <Grid
+          as={motion.div as any}
+          templateRows={{
+            base: 'repeat(1, 1fr 0.5fr)',
+            lg: 'repeat(1, 1fr 0.5fr)',
+          } as const}
+          templateColumns={{ base: 'repeat(2, 1fr)', lg: 'repeat(4, 1fr)' }}
+          gap={6}
+        >
+          {/* the first three list */}
+          {advantages.slice(0, 3).map((item, index) => (
+            <GridItem
+              gridArea={{ base: item.mobileArea, lg: item.gridArea }}
+              as={motion.div as any}
+              key={item.title as string}
+              initial={{ y: 20, opacity: 0 }}
+              whileInView={{
+                y: 0,
+                opacity: 1,
+                transition: { delay: 0.2 + 0.1 * index },
+              }}
+              viewport={{ once: true }}
+              bg="#ffffff"
+              borderRadius="8px"
+              display={{ base: 'flex', lg: 'unset' }}
+              alignItems={{ base: 'center' }}
+              justifyContent="center"
+            >
+              <Stack
+                spacing="4"
+                px={{ base: '4', lg: '8' }}
+                py="10"
+                alignItems="center"
+                textAlign="center"
+              >
+                {item.icon && (
+                  <Box
+                    w="48px"
+                    h="48px"
+                    p="1px"
+                    background="linear-gradient(to right, #8F41E9, #578AEF)"
+                    borderRadius="8px"
+                  >
+                    <Box
+                      background="#fff"
+                      borderRadius="8px"
+                      height="100%"
+                      display="flex"
+                      justifyContent="center"
+                      alignItems="center"
+                    >
+                      <Icon as={item.icon as any} boxSize="28px" 
color="brand.500" />
+                    </Box>
+                  </Box>
+                )}
+                <Heading
+                  as="h4"
+                  variant="h4"
+                  fontSize={{ base: '26px', lg: '28px' }}
+                  bg="var(--chakra-colors-gradient-600)"
+                  bgClip="text"
+                  {...item.titleStyle}
+                >
+                  {item.title}
+                </Heading>
+                <Text
+                  fontSize={{ base: '16px', lg: '18px' }}
+                  color="#656b8a"
+                  letterSpacing="-0.2px"
+                >
+                  {item.description}
+                </Text>
+              </Stack>
+            </GridItem>
+          ))}
+          {/* the last list */}
+          {advantages.slice(3, 4).map((item) => (
+            <GridItem
+              gridArea={{ base: item.mobileArea, lg: item.gridArea }}
+              as={motion.div as any}
+              key={item.title as string}
+              initial={{ y: 20, opacity: 0 }}
+              whileInView={{
+                y: 0,
+                opacity: 1,
+                transition: { delay: 0.6 },
+              }}
+              viewport={{ once: true }}
+              bg="#ffffff"
+              borderRadius="8px"
+            >
+              <Stack
+                spacing="6"
+                px={{ base: '6', lg: '12' }}
+                py="10"
+                alignItems="left"
+                textAlign={{ base: 'left', lg: 'left' }}
+              >
+                <Heading
+                  as="h4"
+                  variant="h4"
+                  fontSize={{ base: '26px', lg: '32px' }}
+                  {...item.titleStyle}
+                >
+                  {item.title}
+                </Heading>
+                <Box>
+                  <Text
+                    fontSize={{ base: '16px', lg: '19px' }}
+                    lineHeight="1.6"
+                    color="#656b8a"
+                  >
+                    {item.description}
+                  </Text>
+                  <AvifImage
+                    src={item.picture}
+                    alt=""
+                    height="50px"
+                    w="full"
+                    objectFit="contain"
+                    transform={{ base: 'scale(1.03)', lg: 'scale(1.12)' }}
+                    mt={{ base: '30px', lg: '50px' }}
+                  />
+                </Box>
+              </Stack>
+            </GridItem>
+          ))}
+        </Grid>
+
+        <Box
+          as={motion.div}
+          initial={{ y: 20, opacity: 0 }}
+          whileInView={{ y: 0, opacity: 1, transition: { delay: 0.7 } }}
+          viewport={{ once: true }}
+          mt={{ base: '60px', lg: '80px' }}
+        >
+          <Box
+            position="relative"
+            width="100%"
+            height={{ base: 'auto', md: '600px', lg: '810px' }}
+            display={{ base: 'none', md: 'inherit' }}
+          >
+            <AvifImage
+              
src="https://static.api7.ai/uploads/2025/04/17/OzCNXRTl_apisix-ai-gateway-architecture.png";
+              alt="AI Gateway Architecture"
+              objectFit="cover"
+              width="100%"
+              height="100%"
+            />
+          </Box>
+
+          {/* Mobile */}
+          <Box maxW="full" mx="auto" display={{ base: 'unset', md: 'none' }}>
+            <AvifImage
+              
src="https://static.api7.ai/uploads/2025/04/17/OzCNXRTl_apisix-ai-gateway-architecture.png";
+              alt="AI Gateway Architecture"
+              objectFit="cover"
+              width="100%"
+              height="100%"
+            />
+          </Box>
+        </Box>
+      </Container>
+    </Box>
+  );
+};
+
+export default Advantage;
diff --git a/website/src/components/AIGateway/AvifImage.tsx 
b/website/src/components/AIGateway/AvifImage.tsx
new file mode 100644
index 00000000000..1dbdab7bcb0
--- /dev/null
+++ b/website/src/components/AIGateway/AvifImage.tsx
@@ -0,0 +1,20 @@
+import React from 'react';
+// eslint-disable-next-line no-restricted-imports
+import type { ImageProps } from '@chakra-ui/react';
+import { Image } from '@chakra-ui/react';
+
+const AvifImage: React.FC<ImageProps> = ({ src, alt, ...props }) => {
+  if (src?.toLowerCase().includes('.svg') || src?.includes('imageMogr2/')) {
+    return <Image src={src} alt={alt} {...props} />;
+  }
+
+  return (
+    <picture>
+      <source srcSet={`${src}?imageMogr2/format/avif`} type="image/avif" />
+      <source srcSet={`${src}?imageMogr2/format/webp`} type="image/webp" />
+      <Image src={src} alt={alt} {...props} />
+    </picture>
+  );
+};
+
+export default AvifImage;
diff --git a/website/src/components/AIGateway/Features.tsx 
b/website/src/components/AIGateway/Features.tsx
new file mode 100644
index 00000000000..22b017656ad
--- /dev/null
+++ b/website/src/components/AIGateway/Features.tsx
@@ -0,0 +1,100 @@
+import React, { memo } from 'react';
+import {
+  Box,
+  Container,
+  Heading,
+  Stack,
+  Text,
+  Grid,
+  GridItem,
+  Flex,
+} from '@chakra-ui/react';
+import { motion } from 'framer-motion';
+import AvifImage from './AvifImage';
+
+import { useFeatures } from './data';
+
+const Features: React.FC = () => {
+  const features = useFeatures();
+  return (
+    <Box
+      position="relative"
+      bg="#030527"
+      backgroundImage="radial-gradient(circle farthest-side at 0 
100%,#131747,#030527 50%)"
+      overflow="hidden"
+    >
+      <Box
+        width="850px"
+        height="630px"
+        position="absolute"
+        right="-25px"
+        top="-25px"
+        
backgroundImage="url(https://static.api7.ai/uploads/2025/02/27/ZKZqx4Sg_ai_gateway_features_bg.avif)"
+        backgroundSize="cover"
+        backgroundPosition="0 0"
+        filter="blur(5px)"
+      />
+      <Container py={{ base: '80px', lg: '120px' }}>
+        <Grid
+          as={motion.div as any}
+          templateRows={{ md: 'repeat(3, 1fr)', lg: 'repeat(2, 1fr)' }}
+          templateColumns={{
+            base: 'repeat(4, 1fr)',
+            md: 'repeat(8, 1fr)',
+            lg: 'repeat(12, 1fr)',
+          }}
+          gap={6}
+          position="relative"
+          zIndex={10}
+        >
+          {features.map((item, index) => (
+            <GridItem
+              as={motion.div as any}
+              key={item.title}
+              initial={{ y: 20, opacity: 0 }}
+              whileInView={{
+                y: 0,
+                opacity: 1,
+                transition: { delay: 0.2 + 0.1 * index },
+              }}
+              viewport={{ once: true }}
+              colSpan={item.colSpan}
+              color="#fff"
+            >
+              <Flex maxH="400px">
+                <Stack
+                  spacing="4"
+                  p={{ base: '4', lg: '8' }}
+                  justifyContent="center"
+                >
+                  <Box w="48px" h="48px" p="1px" borderRadius="8px">
+                    <Box
+                      background="#0f2151"
+                      borderRadius="8px"
+                      height="100%"
+                      display="flex"
+                      justifyContent="center"
+                      alignItems="center"
+                    >
+                      <AvifImage
+                        src={item.icon}
+                        alt={item.title}
+                        boxSize="28px"
+                      />
+                    </Box>
+                  </Box>
+                  <Heading as="h4" variant="h4" color="#fff">
+                    {item.title}
+                  </Heading>
+                  <Text color="#c5cae8">{item.description}</Text>
+                </Stack>
+              </Flex>
+            </GridItem>
+          ))}
+        </Grid>
+      </Container>
+    </Box>
+  );
+};
+
+export default memo(Features);
diff --git a/website/src/components/AIGateway/Hero.tsx 
b/website/src/components/AIGateway/Hero.tsx
new file mode 100644
index 00000000000..5115502cc81
--- /dev/null
+++ b/website/src/components/AIGateway/Hero.tsx
@@ -0,0 +1,78 @@
+import React from 'react';
+import {
+  Box,
+  Text,
+  Heading,
+  Container,
+  Stack,
+  keyframes,
+  Grid,
+  GridItem,
+} from '@chakra-ui/react';
+import AvifImage from './AvifImage';
+
+// animation
+const fadeIn = keyframes`
+  0% {
+    transform: translateY(5%);
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+    transform: translateY(0) scale(1.1);
+  }
+`;
+
+const Hero: React.FC = () => {
+  const fadeInAnimation = `${fadeIn} 0.5s linear`;
+
+  return (
+    <Box w="full" background="#FFF" py={{ base: '45px', lg: '40px' }}>
+      <Container display="flex" mb={{ base: '15px', lg: '30px' }}>
+        <Grid templateColumns="repeat(12, 1fr)" gap={{ base: '8', lg: '4' }}>
+          <GridItem
+            colSpan={{ base: 12, lg: 6 }}
+            py={{ base: '4', lg: '14' }}
+          >
+            <Stack spacing="4">
+              <Heading
+                as="h1"
+                variant="h1"
+                sx={{ lineHeight: '1.15' }}
+              >
+                AI Gateway for AI Agents and LLMs
+              </Heading>
+              <Text
+                fontSize="19px"
+                fontStyle="normal"
+                sx={{ lineHeight: '28.5px' }}
+              >
+                Discover how Apache APISIX serves as an AI gateway with AI 
proxy,
+                LLMs load balancing, retry and fallback, token rate limiting,
+                and security for efficient and reliable AI agents.
+              </Text>
+            </Stack>
+          </GridItem>
+          <GridItem
+            colSpan={{ base: 12, lg: 6 }}
+            justifySelf={{ base: 'center', lg: 'end' }}
+            display="flex"
+            alignItems="center"
+          >
+            <Box w="full">
+              <AvifImage
+                
src="https://static.api7.ai/uploads/2025/04/17/zdPVQ1zg_apisix-ai-gateway.png";
+                alt=""
+                animation={fadeInAnimation}
+                w="full"
+                transform="scale(1.1)"
+              />
+            </Box>
+          </GridItem>
+        </Grid>
+      </Container>
+    </Box>
+  );
+};
+
+export default Hero;
diff --git a/website/src/components/AIGateway/Highlights.tsx 
b/website/src/components/AIGateway/Highlights.tsx
new file mode 100644
index 00000000000..28af2367e74
--- /dev/null
+++ b/website/src/components/AIGateway/Highlights.tsx
@@ -0,0 +1,84 @@
+import React from 'react';
+import {
+  Box,
+  Flex,
+  Text,
+  Heading,
+  Container,
+  Stack,
+  Button,
+} from '@chakra-ui/react';
+import { ArrowForwardIcon } from '@chakra-ui/icons';
+import { motion } from 'framer-motion';
+import AvifImage from './AvifImage';
+
+import { useHighlights } from './data';
+
+const Highlights: React.FC = () => {
+  const highlights = useHighlights();
+  return (
+    <Box bg="#ffffff">
+      <Container py={{ base: '35px', lg: '100px' }}>
+        <Stack spacing={{ base: '12', lg: '20' }}>
+          {highlights.map((item) => (
+            <Flex
+              key={item.title}
+              alignItems="center"
+              gap={{ base: '12', lg: '12' }}
+              direction={{ base: 'column', lg: 'row' }}
+            >
+              <Stack
+                spacing={{ base: '6', lg: '24px' }}
+                w={{ base: '100%', lg: '50%' }}
+              >
+                <Heading
+                  as="h2"
+                  variant="h2"
+                >
+                  {item.title}
+                </Heading>
+                <Text color="#44506F" fontSize={{ base: '18px', lg: '18px' }}>
+                  {item.desc}
+                </Text>
+                <Button
+                  w="150px"
+                  as="a"
+                  target="_blank"
+                  href={item.link}
+                  rightIcon={<ArrowForwardIcon />}
+                  variant="gradient"
+                >
+                  Learn More
+                </Button>
+              </Stack>
+              <Box
+                w={{ base: '100%', lg: '50%' }}
+                display="flex"
+                justifyContent="space-around"
+                as={motion.div}
+                initial={{ y: 20, opacity: 0 }}
+                whileInView={{
+                  y: 0,
+                  opacity: 1,
+                  transition: { delay: 0.3 },
+                }}
+                viewport={{ once: true }}
+              >
+                <AvifImage
+                  src={item.image}
+                  alt={item.title}
+                  width={{ base: '100%', lg: '100%' }}
+                  height="auto"
+                  objectFit="contain"
+                  transform={`scale(${item.scale})`}
+                />
+              </Box>
+            </Flex>
+          ))}
+        </Stack>
+      </Container>
+    </Box>
+  );
+};
+
+export default Highlights;
diff --git a/website/src/components/AIGateway/MeetingModal.tsx 
b/website/src/components/AIGateway/MeetingModal.tsx
new file mode 100644
index 00000000000..c09c993e879
--- /dev/null
+++ b/website/src/components/AIGateway/MeetingModal.tsx
@@ -0,0 +1,27 @@
+import type { ButtonProps } from '@chakra-ui/react';
+import { Button } from '@chakra-ui/react';
+import React from 'react';
+
+type MeetingButtonProps = {
+  btnText: React.ReactNode;
+} & ButtonProps;
+
+const MeetingModalButton: React.FC<MeetingButtonProps> = ({
+  btnText,
+  variant = 'primary',
+  ...rest
+}) => (
+  <Button
+    as="a"
+    target="_blank"
+    href="/contact"
+    variant={variant}
+    position="relative"
+    overflow="hidden"
+    {...rest}
+  >
+    {btnText}
+  </Button>
+);
+
+export default MeetingModalButton;
diff --git a/website/src/components/AIGateway/data.tsx 
b/website/src/components/AIGateway/data.tsx
new file mode 100644
index 00000000000..bdf96d2d206
--- /dev/null
+++ b/website/src/components/AIGateway/data.tsx
@@ -0,0 +1,125 @@
+import React from 'react';
+import { Text } from '@chakra-ui/react';
+import { MdApi } from 'react-icons/md';
+
+export const useAdvantages = () => [
+  {
+    title: 'Manage API and AI Traffic in One Gateway',
+    description: 'To Keep Up with the Rapid Evolution of AI and LLMs',
+    icon: MdApi,
+    gridArea: ' 1 / span 2 / span 1 /span 2',
+    mobileArea: 'span 1 / span 2',
+    titleStyle: {},
+  },
+  {
+    title: 'No Vendor Lock-in',
+    description: 'Powered by Apache APISIX',
+    gridArea: '2 / 1 / 3 / 2',
+    mobileArea: '',
+    titleStyle: {
+      fontSize: '26px',
+      backgroundImage: 'var(--chakra-colors-gradient-500)',
+      backgroundClip: 'text',
+      backgroundSize: '150% 110%',
+    },
+  },
+  {
+    title: '100+',
+    description: 'LLMs and API management features',
+    gridArea: '2 / 2 / 3 / 3',
+    rowSpan: 1,
+    colSpan: 1,
+    mobileArea: '',
+    titleStyle: {
+      backgroundImage: 'var(--chakra-colors-gradient-500)',
+      backgroundClip: 'text',
+      backgroundSize: '150% 110%',
+    },
+  },
+  {
+    title: (
+      <Text fontSize={{ base: '24px', lg: '32px' }}>
+        Powerful and Open-Source Plugins for LLMs Load Balancing and Token 
Rate Limiting
+      </Text>
+    ),
+    description: 'All AI plugins are fully open-source, including multi-LLM 
load balancing, retry and fallback mechanisms, token rate limiting, content 
moderation, AI RAG, prompt decorator and auditing.',
+    picture:
+        'https://static.api7.ai/uploads/2025/02/27/WeSPDUHf_AI_LLMs_Icon.svg',
+    gridArea: '1 / 3 / 3 / 5',
+    mobileArea: 'span 2/span 2/span 2/span 2',
+    titleStyle: {
+      color: 'initial',
+    },
+  },
+];
+
+export const useFeatures = () => [
+  {
+    title: 'Multi-LLM Load Balancing',
+    description: 'Supports multiple LLM providers (OpenAI, DeepSeek, Claude, 
Mistral, Gemini, etc.) to prevent vendor lock-in, while dynamically adjusting 
LLM weights based on latency, cost, and stability.',
+    icon: 
'https://static.api7.ai/uploads/2025/02/27/rDktw2Bw_load-balancing.svg',
+    colSpan: 4,
+  },
+  {
+    title: 'Token Rate Limiting',
+    description: 'Token usage can be rate-limited and throttled based on 
various dimensions such as Route, Service, Consumer, Consumer Group, or custom 
parameters. Supports both single-node and cluster-level rate limiting. 
Additionally, different rate-limiting strategies can be configured for each 
LLM.',
+    icon: 'https://static.api7.ai/uploads/2025/02/27/G5hGqBBX_limit-count.svg',
+    colSpan: 4,
+  },
+  {
+    title: 'AI RAG',
+    description: 'Through RAG, LLMs can leverage the enterprise knowledge base 
to answer questions or generate content, improving the professionalism and 
accuracy of the generated output while avoiding LLM hallucinations.',
+    icon: 'https://static.api7.ai/uploads/2025/02/27/uvh9oC6A_ai-rag.svg',
+    colSpan: 4,
+  },
+  {
+    title: 'Observability of Token Usage',
+    description: 'By utilizing access logs and observability components, track 
token usage to prevent API abuse and avoid excessive billing.',
+    icon: 
'https://static.api7.ai/uploads/2025/02/27/vs3HED8w_observability.svg',
+    colSpan: 4,
+  },
+  {
+    title: 'Retry and Fallback',
+    description: 'Supports configurable LLM health checks, with automatic 
retries and fallback to other LLM services, ensuring service stability and 
quality.',
+    icon: 
'https://static.api7.ai/uploads/2025/02/27/fxWd0Rq3_retry_and_fallback.svg',
+    colSpan: 4,
+  },
+  {
+    title: 'Security',
+    description: 'Utilize plugins such as Prompt Guard, Prompt Decorator, 
Prompt Template, Content Moderation, and Logging & Auditing to ensure the 
security and compliance of user inputs and LLM responses.',
+    icon: 'https://static.api7.ai/uploads/2025/02/27/Q8PnOJCs_security.svg',
+    colSpan: 4,
+  },
+];
+
+export const useHighlights = () => [
+  {
+    title: 'Multiple LLM providers',
+    desc: 'APISIX AI Gateway supports multiple LLMs, including but not limited 
to OpenAI, DeepSeek, Claude, Mistral, and Gemini, ensuring your AI applications 
are adaptable to diverse scenarios.',
+    image:
+        
'https://static.api7.ai/uploads/2025/02/27/kBKyuz9O_mulitiple_LLM.avif',
+    scale: '1',
+    link: 
'https://apisix.apache.org/blog/2025/02/24/apisix-ai-gateway-features/',
+  },
+];
+
+export const testimonials = [
+  {
+    quoteI18nKey: `"Airwallex has made a smooth transition to multi-cloud and 
microservices architectures thanks to APISIX's highly optimized and scalable 
platform and the support of our developer community!“`,
+    logo: 
'https://static.api7.ai/uploads/2023/03/17/27pmMYiq_customers_airwallex.png?imageMogr2/format/webp',
+    nameI18nKey: 'Ryan Cao',
+    jobI18nKey: 'Chief Software Architect',
+    companyI18nKey: 'Airwallex',
+    link: '/customers/airwallex',
+    readStoryI18nKey: 'Read the Story',
+  },
+  {
+    quoteI18nKey: `"API7 solution performs surprisingly well in its practice 
in production scenarios. We love its high availability, high performance, and 
rich functionality, allowing us to build and grow our business in a 
cloud-native way."`,
+    logo: 'https://static.api7.ai/uploads/2025/03/02/tC4Bzhrn_vivo_logo.avif',
+    nameI18nKey: 'Xu Zhao',
+    jobI18nKey: 'Infrastructure Architect',
+    companyI18nKey: 'Vivo',
+    link: '/customers/vivo',
+    readStoryI18nKey: 'Read the Story',
+  },
+] as const;
diff --git a/website/src/components/AIGateway/style.ts 
b/website/src/components/AIGateway/style.ts
new file mode 100644
index 00000000000..cad28264a44
--- /dev/null
+++ b/website/src/components/AIGateway/style.ts
@@ -0,0 +1,23 @@
+import type { Styles } from '@chakra-ui/theme-tools';
+
+const styles: Styles = {
+  global: {
+    'html, body': {
+      fontFamily: 'body',
+      color: 'chakra-body-text',
+      bg: 'white',
+      transitionProperty: 'background-color',
+      transitionDuration: 'normal',
+      lineHeight: 'base',
+    },
+    '*::placeholder': {
+      color: 'chakra-placeholder-color',
+    },
+    '*, *::before, &::after': {
+      borderColor: 'chakra-border-color',
+      wordWrap: 'break-word',
+    },
+  },
+};
+
+export default styles;
diff --git a/website/src/components/ChakraWrapper.tsx 
b/website/src/components/ChakraWrapper.tsx
new file mode 100644
index 00000000000..2510ebbf978
--- /dev/null
+++ b/website/src/components/ChakraWrapper.tsx
@@ -0,0 +1,72 @@
+// ChakraWrapper.tsx
+import type { ReactNode } from 'react';
+import React from 'react';
+import {
+  theme as baseTheme,
+  ChakraProvider, extendTheme,
+} from '@chakra-ui/react';
+import { theme as proTheme } from '@chakra-ui/pro-theme';
+import styles from './AIGateway/style';
+import Container from '../theme/AIGateway/Container';
+import Heading from '../theme/AIGateway/Heading';
+import Button from '../theme/AIGateway/Button';
+import Text from '../theme/AIGateway/Text';
+import Icon from '../theme/AIGateway/Icon';
+import Link from '../theme/AIGateway/Link';
+// 定义一个简单的主题
+const theme = extendTheme(
+  {
+    initialColorMode: 'light',
+    useSystemColorMode: false,
+    components: {
+      Text,
+      Container,
+      Heading,
+      Button,
+      Icon,
+      Link,
+    },
+    // NOTE: 
https://github.com/chakra-ui/chakra-ui/blob/main/packages/components/theme/src/foundations/colors.ts
+    colors: {
+      ...baseTheme.colors,
+      brand: {
+        50: '#e2eaff',
+        100: '#b1c0ff',
+        200: '#7f96ff',
+        300: '#4c6dff',
+        400: '#1a43ff',
+        500: '#0029e6',
+        600: '#0020b4',
+        700: '#001782',
+        800: '#000d51',
+        900: '#000521',
+      },
+      main: {
+        50: '#FBF9FF',
+        100: '#F0EDF7',
+        400: '#5D5A88',
+        500: '#070F54',
+      },
+      gradient: {
+        400: 'linear-gradient(63deg, #070F54 8.54%, #E31836 79.08%)',
+        500: 'linear-gradient(48deg, #070F54 15.09%, #E31836 143.77%)',
+        600: 'linear-gradient(109.73deg, #6D49FF 26.23%, #FF4646 81.38%)',
+      },
+    },
+    styles,
+  },
+  proTheme,
+);
+
+interface ChakraWrapperProps {
+  children: ReactNode;
+}
+
+// 创建一个可复用的 ChakraWrapper 组件
+export const ChakraWrapper: React.FC<ChakraWrapperProps> = ({ children }) => (
+  <ChakraProvider theme={theme} resetCSS={false}>
+    {children}
+  </ChakraProvider>
+);
+
+export default ChakraWrapper;
diff --git a/website/src/pages/ai-gateway.tsx b/website/src/pages/ai-gateway.tsx
new file mode 100644
index 00000000000..68bf68f9c6a
--- /dev/null
+++ b/website/src/pages/ai-gateway.tsx
@@ -0,0 +1,55 @@
+import React from 'react';
+import Layout from '@theme/Layout';
+import Head from '@docusaurus/Head';
+import ChakraWrapper from '../components/ChakraWrapper';
+import Hero from '../components/AIGateway/Hero';
+import Advantage from '../components/AIGateway/Advantage';
+import Features from '../components/AIGateway/Features';
+import Highlights from '../components/AIGateway/Highlights';
+
+const ChakraTestPage: React.FC = () => (
+  <Layout>
+    <Head>
+      <title>
+        APISIX AI Gateway - LLM Proxy for Efficient, Secure AI Workloads
+      </title>
+
+      <meta
+        name="description"
+        content="Apache APISIX AI Gateway provides LLM load balancing, retry 
and fallback, token rate limiting, and enhanced security for your AI 
applications."
+      />
+
+      <meta property="og:type" content="website" />
+      <meta
+        property="og:title"
+        content="APISIX AI Gateway - LLM Proxy for Efficient, Secure AI 
Workloads"
+      />
+      <meta
+        property="og:site_name"
+        content="Apache APISIX® -- Cloud-Native API Gateway and AI Gateway"
+      />
+      <meta
+        property="og:description"
+        content="Apache APISIX AI Gateway provides LLM load balancing, retry 
and fallback, token rate limiting, and enhanced security for your AI 
applications."
+      />
+
+      <meta name="twitter:card" content="summary" />
+      <meta
+        name="twitter:title"
+        content="APISIX AI Gateway - LLM Proxy for Efficient, Secure AI 
Workloads"
+      />
+      <meta
+        name="twitter:description"
+        content="Apache APISIX AI Gateway provides LLM load balancing, retry 
and fallback, token rate limiting, and enhanced security for your AI 
applications."
+      />
+    </Head>
+    <ChakraWrapper>
+      <Hero />
+      <Advantage />
+      <Features />
+      <Highlights />
+    </ChakraWrapper>
+  </Layout>
+);
+
+export default ChakraTestPage;
diff --git a/website/src/theme/AIGateway/Button.tsx 
b/website/src/theme/AIGateway/Button.tsx
new file mode 100644
index 00000000000..35e491e5ab4
--- /dev/null
+++ b/website/src/theme/AIGateway/Button.tsx
@@ -0,0 +1,73 @@
+/* eslint-disable no-underscore-dangle */
+import { defineStyleConfig } from '@chakra-ui/react';
+
+const Button = defineStyleConfig({
+  variants: {
+    outline: {
+      borderRadius: '5px',
+      border: '1px solid transparent',
+      outline: 'none',
+      background:
+        'linear-gradient(#fff, #fff) padding-box, 
var(--chakra-colors-gradient-500) border-box',
+      _hover: {
+        border: '1px solid transparent',
+        outline: 'none',
+        background:
+          'linear-gradient(#fff, #fff) padding-box, 
var(--chakra-colors-gradient-500) border-box',
+      },
+    },
+    primary: {
+      background: 'brand.400',
+      borderRadius: '5px',
+    },
+    gradient: {
+      color: 'white',
+      background: 'var(--chakra-colors-gradient-500)',
+      overflow: 'hidden',
+      borderRadius: '5px',
+      _before: {
+        content: '""',
+        position: 'absolute',
+        top: 0,
+        left: '-100%',
+        width: '100%',
+        height: '100%',
+        background:
+          'linear-gradient(120deg, transparent, rgba(255,255,255,0.3), 
transparent)',
+        transition: 'all 0.65s',
+      },
+      _hover: {
+        background: 'var(--chakra-colors-gradient-500)',
+        _before: {
+          left: '100%',
+        },
+      },
+    },
+    link: ({ colorScheme = 'brand' }) => {
+      const color = colorScheme === 'black'
+        ? 'blackAlpha.800'
+        : `var(--chakra-colors-${colorScheme}-400)`;
+      const _hoverColor = colorScheme === 'black'
+        ? 'blackAlpha.900'
+        : `var(--chakra-colors-${colorScheme}-500)`;
+
+      // NOTE: 对于导航条中的链接,需要使用黑色
+
+      return {
+        color,
+        fontWeight: 'normal',
+        _hover: {
+          color: _hoverColor,
+          textDecoration: 'underline',
+        },
+      };
+    },
+  },
+  defaultProps: {
+    size: 'lg',
+    variant: 'outline',
+    colorScheme: 'brand',
+  },
+});
+
+export default Button;
diff --git a/website/src/theme/AIGateway/Container.tsx 
b/website/src/theme/AIGateway/Container.tsx
new file mode 100644
index 00000000000..3c06dddf381
--- /dev/null
+++ b/website/src/theme/AIGateway/Container.tsx
@@ -0,0 +1,14 @@
+import { defineStyleConfig } from '@chakra-ui/react';
+
+const Container = defineStyleConfig({
+  variants: {
+    primary: {
+      px: '20px',
+    },
+  },
+  defaultProps: {
+    variant: 'primary',
+  },
+});
+
+export default Container;
diff --git a/website/src/theme/AIGateway/Heading.tsx 
b/website/src/theme/AIGateway/Heading.tsx
new file mode 100644
index 00000000000..804e5ae58c0
--- /dev/null
+++ b/website/src/theme/AIGateway/Heading.tsx
@@ -0,0 +1,40 @@
+import { defineStyleConfig } from '@chakra-ui/react';
+
+const Heading = defineStyleConfig({
+  variants: {
+    h1: {
+      fontSize: ['36px', '56px'],
+      fontWeight: '700',
+      lineHeight: '1.33',
+    },
+    h2: {
+      fontSize: ['32px', '44px'],
+      fontWeight: '600',
+      lineHeight: '1.33',
+    },
+    h3: {
+      fontSize: ['24px', '32px'],
+      fontWeight: '500',
+      lineHeight: ['1.33', '1.5'],
+    },
+    h4: ({ colorScheme = 'brand' }) => {
+      const color = colorScheme === 'black'
+        ? 'blackAlpha.800'
+        : `var(--chakra-colors-${colorScheme}-500)`;
+
+      return {
+        fontSize: ['20px', '24px'],
+        fontWeight: '500',
+        lineHeight: '1.2',
+        color,
+      };
+    },
+    h5: {
+      fontSize: ['20px'],
+      fontWeight: '500',
+      lineHeight: '1.2',
+    },
+  },
+});
+
+export default Heading;
diff --git a/website/src/theme/AIGateway/Icon.tsx 
b/website/src/theme/AIGateway/Icon.tsx
new file mode 100644
index 00000000000..063613d1600
--- /dev/null
+++ b/website/src/theme/AIGateway/Icon.tsx
@@ -0,0 +1,5 @@
+import { defineStyleConfig } from '@chakra-ui/react';
+
+const Icon = defineStyleConfig({});
+
+export default Icon;
diff --git a/website/src/theme/AIGateway/Link.tsx 
b/website/src/theme/AIGateway/Link.tsx
new file mode 100644
index 00000000000..fd2aa675ab9
--- /dev/null
+++ b/website/src/theme/AIGateway/Link.tsx
@@ -0,0 +1,27 @@
+/* eslint-disable no-underscore-dangle */
+import { defineStyleConfig } from '@chakra-ui/react';
+
+const Link = defineStyleConfig({
+  variants: {
+    primary: (props) => {
+      const { colorScheme = 'brand' } = props;
+
+      const color = colorScheme === 'black'
+        ? 'blackAlpha.800'
+        : `var(--chakra-colors-${colorScheme}-400)`;
+      const _hoverColor = colorScheme === 'black'
+        ? 'blackAlpha.900'
+        : `var(--chakra-colors-${colorScheme}-500)`;
+
+      return {
+        color,
+        _hover: {
+          color: _hoverColor,
+          textDecorationColor: _hoverColor,
+        },
+      };
+    },
+  },
+});
+
+export default Link;
diff --git a/website/src/theme/AIGateway/Text.tsx 
b/website/src/theme/AIGateway/Text.tsx
new file mode 100644
index 00000000000..a95cac4a4d1
--- /dev/null
+++ b/website/src/theme/AIGateway/Text.tsx
@@ -0,0 +1,17 @@
+import { defineStyleConfig } from '@chakra-ui/react';
+
+const Text = defineStyleConfig({
+  variants: {
+    'heading-desc': {
+      fontSize: ['18px', '20px'],
+      fontWeight: '400',
+    },
+    p: {
+      fontSize: ['16px'],
+      fontWeight: '400',
+      lineHeight: '1.5',
+    },
+  },
+});
+
+export default Text;
diff --git a/website/tsconfig.json b/website/tsconfig.json
index 2ef4dc1a3fe..6694288f3e9 100644
--- a/website/tsconfig.json
+++ b/website/tsconfig.json
@@ -4,6 +4,7 @@
     "src/"
   ],
   "compilerOptions": {
-    "resolveJsonModule": true
+    "resolveJsonModule": true,
+    "jsx": "react"
   }
 }
diff --git a/yarn.lock b/yarn.lock
index a8ae604a19e..925d258d718 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -256,6 +256,15 @@
   dependencies:
     "@babel/highlight" "^7.18.6"
 
+"@babel/code-frame@^7.26.2":
+  version "7.26.2"
+  resolved 
"https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85";
+  integrity 
sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
+  dependencies:
+    "@babel/helper-validator-identifier" "^7.25.9"
+    js-tokens "^4.0.0"
+    picocolors "^1.0.0"
+
 "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.18.8":
   version "7.18.8"
   resolved 
"https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d";
@@ -313,6 +322,17 @@
     "@jridgewell/gen-mapping" "^0.3.2"
     jsesc "^2.5.1"
 
+"@babel/generator@^7.27.0":
+  version "7.27.0"
+  resolved 
"https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.0.tgz#764382b5392e5b9aff93cadb190d0745866cbc2c";
+  integrity 
sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==
+  dependencies:
+    "@babel/parser" "^7.27.0"
+    "@babel/types" "^7.27.0"
+    "@jridgewell/gen-mapping" "^0.3.5"
+    "@jridgewell/trace-mapping" "^0.3.25"
+    jsesc "^3.0.2"
+
 "@babel/helper-annotate-as-pure@^7.16.0", 
"@babel/helper-annotate-as-pure@^7.18.6":
   version "7.18.6"
   resolved 
"https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb";
@@ -414,6 +434,14 @@
   dependencies:
     "@babel/types" "^7.18.6"
 
+"@babel/helper-module-imports@^7.16.7":
+  version "7.25.9"
+  resolved 
"https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715";
+  integrity 
sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
+  dependencies:
+    "@babel/traverse" "^7.25.9"
+    "@babel/types" "^7.25.9"
+
 "@babel/helper-module-transforms@^7.12.1", 
"@babel/helper-module-transforms@^7.18.6", 
"@babel/helper-module-transforms@^7.18.9":
   version "7.18.9"
   resolved 
"https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712";
@@ -487,11 +515,21 @@
   dependencies:
     "@babel/types" "^7.18.6"
 
+"@babel/helper-string-parser@^7.25.9":
+  version "7.25.9"
+  resolved 
"https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c";
+  integrity 
sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
+
 "@babel/helper-validator-identifier@^7.18.6":
   version "7.18.6"
   resolved 
"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076";
   integrity 
sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==
 
+"@babel/helper-validator-identifier@^7.25.9":
+  version "7.25.9"
+  resolved 
"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7";
+  integrity 
sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
+
 "@babel/helper-validator-option@^7.18.6":
   version "7.18.6"
   resolved 
"https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8";
@@ -530,6 +568,13 @@
   resolved 
"https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539";
   integrity 
sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==
 
+"@babel/parser@^7.27.0":
+  version "7.27.0"
+  resolved 
"https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.0.tgz#3d7d6ee268e41d2600091cbd4e145ffee85a44ec";
+  integrity 
sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==
+  dependencies:
+    "@babel/types" "^7.27.0"
+
 
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
   version "7.18.6"
   resolved 
"https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2";
@@ -1244,6 +1289,13 @@
     core-js-pure "^3.20.2"
     regenerator-runtime "^0.13.4"
 
+"@babel/runtime@^7.0.0":
+  version "7.27.0"
+  resolved 
"https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.27.0.tgz#fbee7cf97c709518ecc1f590984481d5460d4762";
+  integrity 
sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==
+  dependencies:
+    regenerator-runtime "^0.14.0"
+
 "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", 
"@babel/runtime@^7.10.3", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", 
"@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", 
"@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.5.5", 
"@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
   version "7.18.9"
   resolved 
"https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a";
@@ -1260,6 +1312,15 @@
     "@babel/parser" "^7.18.6"
     "@babel/types" "^7.18.6"
 
+"@babel/template@^7.27.0":
+  version "7.27.0"
+  resolved 
"https://registry.yarnpkg.com/@babel/template/-/template-7.27.0.tgz#b253e5406cc1df1c57dcd18f11760c2dbf40c0b4";
+  integrity 
sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==
+  dependencies:
+    "@babel/code-frame" "^7.26.2"
+    "@babel/parser" "^7.27.0"
+    "@babel/types" "^7.27.0"
+
 "@babel/traverse@^7.12.13", "@babel/traverse@^7.12.9", 
"@babel/traverse@^7.13.0", "@babel/traverse@^7.18.9", "@babel/traverse@^7.4.5":
   version "7.18.9"
   resolved 
"https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98";
@@ -1276,6 +1337,19 @@
     debug "^4.1.0"
     globals "^11.1.0"
 
+"@babel/traverse@^7.25.9":
+  version "7.27.0"
+  resolved 
"https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.27.0.tgz#11d7e644779e166c0442f9a07274d02cd91d4a70";
+  integrity 
sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==
+  dependencies:
+    "@babel/code-frame" "^7.26.2"
+    "@babel/generator" "^7.27.0"
+    "@babel/parser" "^7.27.0"
+    "@babel/template" "^7.27.0"
+    "@babel/types" "^7.27.0"
+    debug "^4.3.1"
+    globals "^11.1.0"
+
 "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.18.6", 
"@babel/types@^7.18.9", "@babel/types@^7.4.4":
   version "7.18.9"
   resolved 
"https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f";
@@ -1284,6 +1358,846 @@
     "@babel/helper-validator-identifier" "^7.18.6"
     to-fast-properties "^2.0.0"
 
+"@babel/types@^7.25.9", "@babel/types@^7.27.0":
+  version "7.27.0"
+  resolved 
"https://registry.yarnpkg.com/@babel/types/-/types-7.27.0.tgz#ef9acb6b06c3173f6632d993ecb6d4ae470b4559";
+  integrity 
sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==
+  dependencies:
+    "@babel/helper-string-parser" "^7.25.9"
+    "@babel/helper-validator-identifier" "^7.25.9"
+
+"@chakra-ui/[email protected]":
+  version "2.1.9"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/accordion/-/accordion-2.1.9.tgz#20fa86d94dc034251df2f7c8595ae4dd541a29d9";
+  integrity 
sha512-a9CKIAUHezc0f5FR/SQ4GVxnWuIb2HbDTxTEKTp58w/J9pecIbJaNrJ5TUZ0MVbDU9jkgO9RsZ29jkja8PomAw==
+  dependencies:
+    "@chakra-ui/descendant" "3.0.13"
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-controllable-state" "2.0.8"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/transition" "2.0.15"
+
+"@chakra-ui/[email protected]":
+  version "2.0.17"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/alert/-/alert-2.0.17.tgz#b129732ec308db6a6a1afa7c06a6595ad853c967";
+  integrity 
sha512-0Y5vw+HkeXpwbL1roVpSSNM6luMRmUbwduUSHEA4OnX1ismvsDb1ZBfpi4Vxp6w8euJ2Uj6df3krbd5tbCP6tg==
+  dependencies:
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/spinner" "2.0.13"
+
+"@chakra-ui/[email protected]":
+  version "2.1.1"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/anatomy/-/anatomy-2.1.1.tgz#819a1458ff727157e5500a69fc26bfea6e944495";
+  integrity 
sha512-LUHAoqJAgxAqmyckG5bUpBrfEo1FleEyY+1A8hkWciy58gZ+h3GoY9oBpHcdo7XdHPpy3G+3hieK/7i9NLwxAw==
+
+"@chakra-ui/[email protected]":
+  version "2.1.2"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/anatomy/-/anatomy-2.1.2.tgz#ea66b1841e7195da08ddc862daaa3f3e56e565f5";
+  integrity 
sha512-pKfOS/mztc4sUXHNc8ypJ1gPWSolWT770jrgVRfolVbYlki8y5Y+As996zMF6k5lewTu6j9DQequ7Cc9a69IVQ==
+
+"@chakra-ui/[email protected]":
+  version "2.2.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/avatar/-/avatar-2.2.5.tgz#50eb7cc5a172d394b301fa0abd5f607b7f5d3563";
+  integrity 
sha512-TEHXuGE79+fEn61qJ7J/A0Ec+WjyNwobrDTATcLg9Zx2/WEMmZNfrWIAlI5ANQAwVbdSWeGVbyoLAK5mbcrE0A==
+  dependencies:
+    "@chakra-ui/image" "2.0.15"
+    "@chakra-ui/react-children-utils" "2.0.6"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.1.4"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/breadcrumb/-/breadcrumb-2.1.4.tgz#0d249dc2a92639bd2bf46d097dd5445112bd2367";
+  integrity 
sha512-vyBx5TAxPnHhb0b8nyRGfqyjleD//9mySFhk96c9GL+T6YDO4swHw5y/kvDv3Ngc/iRwJ9hdI49PZKwPxLqsEg==
+  dependencies:
+    "@chakra-ui/react-children-utils" "2.0.6"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/breakpoint-utils/-/breakpoint-utils-2.0.8.tgz#750d3712668b69f6e8917b45915cee0e08688eed";
+  integrity 
sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.16"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/button/-/button-2.0.16.tgz#ff315b57ee47c3511a6507fcfb6f00bb93e2ac7d";
+  integrity 
sha512-NjuTKa7gNhnGSUutKuTc8HoAOe9WWIigpciBG7yj3ok67kg8bXtSzPyQFZlgTY6XGdAckWTT+Do4tvhwa5LA+g==
+  dependencies:
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/spinner" "2.0.13"
+
+"@chakra-ui/[email protected]":
+  version "2.1.6"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/card/-/card-2.1.6.tgz#27176bdee363ecab7d563c4997c4b2fe9e835ecc";
+  integrity 
sha512-fFd/WAdRNVY/WOSQv4skpy0WeVhhI0f7dTY1Sm0jVl0KLmuP/GnpsWtKtqWjNcV00K963EXDyhlk6+9oxbP4gw==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.2.10"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/checkbox/-/checkbox-2.2.10.tgz#e4f773e7d2464f1d6e9d18dd88b679290cb33171";
+  integrity 
sha512-vzxEjw99qj7loxAdP1WuHNt4EAvj/t6cc8oxyOB2mEvkAzhxI34rLR+3zWDuHWsmhyUO+XEDh4FiWdR+DK5Siw==
+  dependencies:
+    "@chakra-ui/form-control" "2.0.17"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+    "@chakra-ui/react-use-controllable-state" "2.0.8"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+    "@chakra-ui/react-use-update-effect" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/visually-hidden" "2.0.15"
+    "@zag-js/focus-visible" "0.2.1"
+
+"@chakra-ui/[email protected]":
+  version "2.0.14"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/clickable/-/clickable-2.0.14.tgz#88093008672a2a30bdd2a30ff815dcc2c88c01a5";
+  integrity 
sha512-jfsM1qaD74ZykLHmvmsKRhDyokLUxEfL8Il1VoZMNX5RBI0xW/56vKpLTFF/v/+vLPLS+Te2cZdD4+2O+G6ulA==
+  dependencies:
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.17"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/close-button/-/close-button-2.0.17.tgz#d43d3a2ea1f08250f8d0da7704baf0e1fbd91b4b";
+  integrity 
sha512-05YPXk456t1Xa3KpqTrvm+7smx+95dmaPiwjiBN3p7LHUQVHJd8ZXSDB0V+WKi419k3cVQeJUdU/azDO2f40sw==
+  dependencies:
+    "@chakra-ui/icon" "3.0.16"
+
+"@chakra-ui/[email protected]":
+  version "2.1.12"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/color-mode/-/color-mode-2.1.12.tgz#c0caeadd5f87fadbeefc6826beabac6c4a88d8f5";
+  integrity 
sha512-sYyfJGDoJSLYO+V2hxV9r033qhte5Nw/wAn5yRGGZnEEN1dKPEdWQ3XZvglWSDTNd0w9zkoH2w6vP4FBBYb/iw==
+  dependencies:
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.13"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/control-box/-/control-box-2.0.13.tgz#ffe9634d0c3aecb8e1eb7da19e64fb3d2b181d03";
+  integrity 
sha512-FEyrU4crxati80KUF/+1Z1CU3eZK6Sa0Yv7Z/ydtz9/tvGblXW9NFanoomXAOvcIFLbaLQPPATm9Gmpr7VG05A==
+
+"@chakra-ui/[email protected]":
+  version "2.0.14"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/counter/-/counter-2.0.14.tgz#6e37a863afd2e87d7c94208245e81777640e76e2";
+  integrity 
sha512-KxcSRfUbb94dP77xTip2myoE7P2HQQN4V5fRJmNAGbzcyLciJ+aDylUU/UxgNcEjawUp6Q242NbWb1TSbKoqog==
+  dependencies:
+    "@chakra-ui/number-utils" "2.0.7"
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.12"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/css-reset/-/css-reset-2.0.12.tgz#6eebcbe9e971facd215e174e063ace29f647a045";
+  integrity 
sha512-Q5OYIMvqTl2vZ947kIYxcS5DhQXeStB84BzzBd6C10wOx1gFUu9pL+jLpOnHR3hhpWRMdX5o7eT+gMJWIYUZ0Q==
+
+"@chakra-ui/[email protected]":
+  version "3.0.13"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/descendant/-/descendant-3.0.13.tgz#e883a2233ee07fe1ae6c014567824c0f79df11cf";
+  integrity 
sha512-9nzxZVxUSMc4xPL5fSaRkEOQjDQWUGjGvrZI7VzWk9eq63cojOtIxtWMSW383G9148PzWJjJYt30Eud5tdZzlg==
+  dependencies:
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.6"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/dom-utils/-/dom-utils-2.0.6.tgz#68f49f3b4a0bdebd5e416d6fd2c012c9ad64b76a";
+  integrity 
sha512-PVtDkPrDD5b8aoL6Atg7SLjkwhWb7BwMcLOF1L449L3nZN+DAO3nyAh6iUhZVJyunELj9d0r65CDlnMREyJZmA==
+
+"@chakra-ui/[email protected]":
+  version "2.0.19"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/editable/-/editable-2.0.19.tgz#1af2fe3c215111f61f7872fb5f599f4d8da24e7d";
+  integrity 
sha512-YxRJsJ2JQd42zfPBgTKzIhg1HugT+gfQz1ZosmUN+IZT9YZXL2yodHTUz6Lee04Vc/CdEqgBFLuREXEUNBfGtA==
+  dependencies:
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+    "@chakra-ui/react-use-controllable-state" "2.0.8"
+    "@chakra-ui/react-use-focus-on-pointer-down" "2.0.6"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+    "@chakra-ui/react-use-update-effect" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/event-utils/-/event-utils-2.0.8.tgz#e6439ba200825a2f15d8f1973d267d1c00a6d1b4";
+  integrity 
sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==
+
+"@chakra-ui/[email protected]":
+  version "2.0.16"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/focus-lock/-/focus-lock-2.0.16.tgz#bfb705b565d70b2f908d7c7a27f40426ac48dff8";
+  integrity 
sha512-UuAdGCPVrCa1lecoAvpOQD7JFT7a9RdmhKWhFt5ioIcekSLJcerdLHuuL3w0qz//8kd1/SOt7oP0aJqdAJQrCw==
+  dependencies:
+    "@chakra-ui/dom-utils" "2.0.6"
+    react-focus-lock "^2.9.2"
+
+"@chakra-ui/[email protected]":
+  version "2.0.17"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/form-control/-/form-control-2.0.17.tgz#2f710325e77ce35067337616d440f903b137bdd5";
+  integrity 
sha512-34ptCaJ2LNvQNOlB6MAKsmH1AkT1xo7E+3Vw10Urr81yTOjDTM/iU6vG3JKPfRDMyXeowPjXmutlnuk72SSjRg==
+  dependencies:
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.1.6"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-2.1.6.tgz#4d829535868148912ef7a4ff274e03b8d1cf7c72";
+  integrity 
sha512-oMSOeoOF6/UpwTVlDFHSROAA4hPY8WgJ0erdHs1ZkuwAwHv7UzjDkvrb6xYzAAH9qHoFzc5RIBm6jVoh3LCc+Q==
+  dependencies:
+    "@chakra-ui/react-utils" "2.0.12"
+    "@chakra-ui/utils" "2.0.15"
+    compute-scroll-into-view "1.0.20"
+    copy-to-clipboard "3.3.3"
+
+"@chakra-ui/[email protected]":
+  version "3.0.16"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/icon/-/icon-3.0.16.tgz#6413ec637c0c3acc204301485f05451b5bcd6ba4";
+  integrity 
sha512-RpA1X5Ptz8Mt39HSyEIW1wxAz2AXyf9H0JJ5HVx/dBdMZaGMDJ0HyyPBVci0m4RCoJuyG1HHG/DXJaVfUTVAeg==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.17"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/icons/-/icons-2.0.17.tgz#625a46d169707aad36d65c04a4626a422f92e5ae";
+  integrity 
sha512-HMJP0WrJgAmFR9+Xh/CBH0nVnGMsJ4ZC8MK6tMgxPKd9/muvn0I4hsicHqdPlLpmB0TlxlhkBAKaVMtOdz6F0w==
+  dependencies:
+    "@chakra-ui/icon" "3.0.16"
+
+"@chakra-ui/[email protected]":
+  version "2.0.15"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/image/-/image-2.0.15.tgz#7f275f8f3edbb420e0613afd5023ad9cf442d09d";
+  integrity 
sha512-w2rElXtI3FHXuGpMCsSklus+pO1Pl2LWDwsCGdpBQUvGFbnHfl7MftQgTlaGHeD5OS95Pxva39hKrA2VklKHiQ==
+  dependencies:
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.20"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/input/-/input-2.0.20.tgz#8db3ec46b52be901c94599b3659a9003bdb2dd07";
+  integrity 
sha512-ypmsy4n4uNBVgn6Gd24Zrpi+qRf/T9WEzWkysuYC9Qfxo+i7yuf3snp7XmBy8KSGVSiXE11eO8ZN5oCg6Xg0jg==
+  dependencies:
+    "@chakra-ui/form-control" "2.0.17"
+    "@chakra-ui/object-utils" "2.0.8"
+    "@chakra-ui/react-children-utils" "2.0.6"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.1.16"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/layout/-/layout-2.1.16.tgz#9d90f25cf9f0537d19cd36a417f7ddc1461e8591";
+  integrity 
sha512-QFS3feozIGsvB0H74lUocev55aRF26eNrdmhfJifwikZAiq+zzZAMdBdNU9UJhHClnMOU8/iGZ0MF7ti4zQS1A==
+  dependencies:
+    "@chakra-ui/breakpoint-utils" "2.0.8"
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/object-utils" "2.0.8"
+    "@chakra-ui/react-children-utils" "2.0.6"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/lazy-utils/-/lazy-utils-2.0.5.tgz#363c3fa1d421362790b416ffa595acb835e1ae5b";
+  integrity 
sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==
+
+"@chakra-ui/[email protected]":
+  version "2.0.13"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/live-region/-/live-region-2.0.13.tgz#1d00a637b74372d1ee0b215c649ebd4a33893e58";
+  integrity 
sha512-Ja+Slk6ZkxSA5oJzU2VuGU7TpZpbMb/4P4OUhIf2D30ctmIeXkxTWw1Bs1nGJAVtAPcGS5sKA+zb89i8g+0cTQ==
+
+"@chakra-ui/[email protected]":
+  version "3.2.12"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/media-query/-/media-query-3.2.12.tgz#75e31f3c88818e687a4d90a2993286c2c3ca2453";
+  integrity 
sha512-8pSLDf3oxxhFrhd40rs7vSeIBfvOmIKHA7DJlGUC/y+9irD24ZwgmCtFnn+y3gI47hTJsopbSX+wb8nr7XPswA==
+  dependencies:
+    "@chakra-ui/breakpoint-utils" "2.0.8"
+    "@chakra-ui/react-env" "3.0.0"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.1.9"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/menu/-/menu-2.1.9.tgz#2f3239a9b2855fd77fc317d9e6b904c1ad50d7c6";
+  integrity 
sha512-ue5nD4QJcl3H3UwN0zZNJmH89XUebnvEdW6THAUL41hDjJ0J/Fjpg9Sgzwug2aBbBXBNbVMsUuhcCj6x91d+IQ==
+  dependencies:
+    "@chakra-ui/clickable" "2.0.14"
+    "@chakra-ui/descendant" "3.0.13"
+    "@chakra-ui/lazy-utils" "2.0.5"
+    "@chakra-ui/popper" "3.0.13"
+    "@chakra-ui/react-children-utils" "2.0.6"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-animation-state" "2.0.8"
+    "@chakra-ui/react-use-controllable-state" "2.0.8"
+    "@chakra-ui/react-use-disclosure" "2.0.8"
+    "@chakra-ui/react-use-focus-effect" "2.0.9"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/react-use-outside-click" "2.0.7"
+    "@chakra-ui/react-use-update-effect" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/transition" "2.0.15"
+
+"@chakra-ui/[email protected]":
+  version "2.2.9"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/modal/-/modal-2.2.9.tgz#aad65a2c60aa974e023f8b3facc0e79eb742e006";
+  integrity 
sha512-nTfNp7XsVwn5+xJOtstoFA8j0kq/9sJj7KesyYzjEDaMKvCZvIOntRYowoydho43jb4+YC7ebKhp0KOIINS0gg==
+  dependencies:
+    "@chakra-ui/close-button" "2.0.17"
+    "@chakra-ui/focus-lock" "2.0.16"
+    "@chakra-ui/portal" "2.0.15"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/transition" "2.0.15"
+    aria-hidden "^1.2.2"
+    react-remove-scroll "^2.5.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.18"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/number-input/-/number-input-2.0.18.tgz#072a00ef869ebafa4960cfdee8caae8208864289";
+  integrity 
sha512-cPkyAFFHHzeFBselrT1BtjlzMkJ6TKrTDUnHFlzqXy6aqeXuhrjFhMfXucjedSpOqedsP9ZbKFTdIAhu9DdL/A==
+  dependencies:
+    "@chakra-ui/counter" "2.0.14"
+    "@chakra-ui/form-control" "2.0.17"
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+    "@chakra-ui/react-use-event-listener" "2.0.7"
+    "@chakra-ui/react-use-interval" "2.0.5"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+    "@chakra-ui/react-use-update-effect" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/number-utils/-/number-utils-2.0.7.tgz#aaee979ca2fb1923a0373a91619473811315db11";
+  integrity 
sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==
+
+"@chakra-ui/[email protected]":
+  version "2.0.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/object-utils/-/object-utils-2.0.8.tgz#307f927f6434f99feb32ba92bdf451a6b59a6199";
+  integrity 
sha512-2upjT2JgRuiupdrtBWklKBS6tqeGMA77Nh6Q0JaoQuH/8yq+15CGckqn3IUWkWoGI0Fg3bK9LDlbbD+9DLw95Q==
+
+"@chakra-ui/[email protected]":
+  version "2.0.19"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/pin-input/-/pin-input-2.0.19.tgz#f9b196174f0518feec5c1ee3fcaf2134c301148a";
+  integrity 
sha512-6O7s4vWz4cqQ6zvMov9sYj6ZqWAsTxR/MNGe3DNgu1zWQg8veNCYtj1rNGhNS3eZNUMAa8uM2dXIphGTP53Xow==
+  dependencies:
+    "@chakra-ui/descendant" "3.0.13"
+    "@chakra-ui/react-children-utils" "2.0.6"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-controllable-state" "2.0.8"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.1.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/popover/-/popover-2.1.8.tgz#e906ce0533693d735b6e13a3a6ffe16d8e0a9ab4";
+  integrity 
sha512-ob7fAz+WWmXIq7iGHVB3wDKzZTj+T+noYBT/U1Q+jIf+jMr2WOpJLTfb0HTZcfhvn4EBFlfBg7Wk5qbXNaOn7g==
+  dependencies:
+    "@chakra-ui/close-button" "2.0.17"
+    "@chakra-ui/lazy-utils" "2.0.5"
+    "@chakra-ui/popper" "3.0.13"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-animation-state" "2.0.8"
+    "@chakra-ui/react-use-disclosure" "2.0.8"
+    "@chakra-ui/react-use-focus-effect" "2.0.9"
+    "@chakra-ui/react-use-focus-on-pointer-down" "2.0.6"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "3.0.13"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/popper/-/popper-3.0.13.tgz#914a90e9ae2b83d39a0f40a5454267f1266a2cb6";
+  integrity 
sha512-FwtmYz80Ju8oK3Z1HQfisUE7JIMmDsCQsRBu6XuJ3TFQnBHit73yjZmxKjuRJ4JgyT4WBnZoTF3ATbRKSagBeg==
+  dependencies:
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@popperjs/core" "^2.9.3"
+
+"@chakra-ui/[email protected]":
+  version "2.0.15"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/portal/-/portal-2.0.15.tgz#21e1f97c4407fc15df8c365cb5cf799dac73ce41";
+  integrity 
sha512-z8v7K3j1/nMuBzp2+wRIIw7s/eipVtnXLdjK5yqbMxMRa44E8Mu5VNJLz3aQFLHXEUST+ifqrjImQeli9do6LQ==
+  dependencies:
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+
+"@chakra-ui/pro-theme@^0.0.64":
+  version "0.0.64"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/pro-theme/-/pro-theme-0.0.64.tgz#54522acd7358a1c01403964330b4c0b624cc23b1";
+  integrity 
sha512-q+guqcLQpT+/GcSV+HDepKlPbS8pkBhc9xGZgaw+ngV694dOrykDabJKO4mEQaMUnPPWenfm7SsF21V1fKhPHg==
+  dependencies:
+    "@chakra-ui/styled-system" "2.5.1"
+    "@chakra-ui/theme-tools" "2.0.16"
+
+"@chakra-ui/[email protected]":
+  version "2.1.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/progress/-/progress-2.1.5.tgz#eb6a47adf2bff93971262d163461d390782a04ff";
+  integrity 
sha512-jj5Vp4lxUchuwp4RPCepM0yAyKi344bgsOd3Apd+ldxclDcewPc82fbwDu7g/Xv27LqJkT+7E/SlQy04wGrk0g==
+  dependencies:
+    "@chakra-ui/react-context" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.1.2"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/provider/-/provider-2.1.2.tgz#b025cb718826b003b3c9535b6961e8f3be70ebd5";
+  integrity 
sha512-4lLlz8QuJv00BhfyKzWpzfoti9MDOdJ/MqXixJV/EZ02RMBOdE9qy9bSz/WckPC2MVhtRUuwMkxH+0QY21PXuw==
+  dependencies:
+    "@chakra-ui/css-reset" "2.0.12"
+    "@chakra-ui/portal" "2.0.15"
+    "@chakra-ui/react-env" "3.0.0"
+    "@chakra-ui/system" "2.5.1"
+    "@chakra-ui/utils" "2.0.15"
+
+"@chakra-ui/[email protected]":
+  version "2.0.19"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/radio/-/radio-2.0.19.tgz#8d5c02eae8eddbced4476b1b50921ade62f0a744";
+  integrity 
sha512-PlJiV59eGSmeKP4v/4+ccQUWGRd0cjPKkj/p3L+UbOf8pl9dWm8y9kIeL5TYbghQSDv0nzkrH4+yMnnDTZjdMQ==
+  dependencies:
+    "@chakra-ui/form-control" "2.0.17"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@zag-js/focus-visible" "0.2.1"
+
+"@chakra-ui/[email protected]":
+  version "2.0.6"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-children-utils/-/react-children-utils-2.0.6.tgz#6c480c6a60678fcb75cb7d57107c7a79e5179b92";
+  integrity 
sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-context/-/react-context-2.0.7.tgz#f79a2b072d04d4280ec8799dc03a8a1af521ca2e";
+  integrity 
sha512-i7EGmSU+h2GB30cwrKB4t1R5BMHyGoJM5L2Zz7b+ZUX4aAqyPcfe97wPiQB6Rgr1ImGXrUeov4CDVrRZ2FPgLQ==
+
+"@chakra-ui/[email protected]":
+  version "3.0.0"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-env/-/react-env-3.0.0.tgz#2c3c9dc0e529b9b474a386a2b24988317b2a0811";
+  integrity 
sha512-tfMRO2v508HQWAqSADFrwZgR9oU10qC97oV6zGbjHh9ALP0/IcFR+Bi71KRTveDTm85fMeAzZYGj57P3Dsipkw==
+  dependencies:
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-types/-/react-types-2.0.7.tgz#799c166a44882b23059c8f510eac9bd5d0869ac4";
+  integrity 
sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==
+
+"@chakra-ui/[email protected]":
+  version "2.0.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-animation-state/-/react-use-animation-state-2.0.8.tgz#544ef3007498d4a0629b9d1916056ddaf59aa286";
+  integrity 
sha512-xv9zSF2Rd1mHWQ+m5DLBWeh4atF8qrNvsOs3MNrvxKYBS3f79N3pqcQGrWAEvirXWXfiCeje2VAkEggqFRIo+Q==
+  dependencies:
+    "@chakra-ui/dom-utils" "2.0.6"
+    "@chakra-ui/react-use-event-listener" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-callback-ref/-/react-use-callback-ref-2.0.7.tgz#9b844a81037d0ecaaa8031979fa050165635e211";
+  integrity 
sha512-YjT76nTpfHAK5NxplAlZsQwNju5KmQExnqsWNPFeOR6vvbC34+iPSTr+r91i1Hdy7gBSbevsOsd5Wm6RN3GuMw==
+
+"@chakra-ui/[email protected]":
+  version "2.0.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-controllable-state/-/react-use-controllable-state-2.0.8.tgz#6b71187e03be632c244dde9f16ed685428087ec9";
+  integrity 
sha512-F7rdCbLEmRjwwODqWZ3y+mKgSSHPcLQxeUygwk1BkZPXbKkJJKymOIjIynil2cbH7ku3hcSIWRvuhpCcfQWJ7Q==
+  dependencies:
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-disclosure/-/react-use-disclosure-2.0.8.tgz#e0e0445afc6d6d96bb262b99751e675034c31497";
+  integrity 
sha512-2ir/mHe1YND40e+FyLHnDsnDsBQPwzKDLzfe9GZri7y31oU83JSbHdlAXAhp3bpjohslwavtRCp+S/zRxfO9aQ==
+  dependencies:
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-event-listener/-/react-use-event-listener-2.0.7.tgz#ed08164164e79183d876eeb71e12c6bfaca3ad17";
+  integrity 
sha512-4wvpx4yudIO3B31pOrXuTHDErawmwiXnvAN7gLEOVREi16+YGNcFnRJ5X5nRrmB7j2MDUtsEDpRBFfw5Z9xQ5g==
+  dependencies:
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.9"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-focus-effect/-/react-use-focus-effect-2.0.9.tgz#9f94c0cb54e6e14ac9f048ca4d32a1fdcea067c1";
+  integrity 
sha512-20nfNkpbVwyb41q9wxp8c4jmVp6TUGAPE3uFTDpiGcIOyPW5aecQtPmTXPMJH+2aa8Nu1wyoT1btxO+UYiQM3g==
+  dependencies:
+    "@chakra-ui/dom-utils" "2.0.6"
+    "@chakra-ui/react-use-event-listener" "2.0.7"
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+    "@chakra-ui/react-use-update-effect" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.6"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-focus-on-pointer-down/-/react-use-focus-on-pointer-down-2.0.6.tgz#13330eb518c17e591c908cb8f4a30d43a978e3f2";
+  integrity 
sha512-OigXiLRVySn3tyVqJ/rn57WGuukW8TQe8fJYiLwXbcNyAMuYYounvRxvCy2b53sQ7QIZamza0N0jhirbH5FNoQ==
+  dependencies:
+    "@chakra-ui/react-use-event-listener" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-interval/-/react-use-interval-2.0.5.tgz#c1a0043bf188b19b790a27668f4e860391335a60";
+  integrity 
sha512-1nbdwMi2K87V6p5f5AseOKif2CkldLaJlq1TOqaPRwb7v3aU9rltBtYdf+fIyuHSToNJUV6wd9budCFdLCl3Fg==
+  dependencies:
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-latest-ref/-/react-use-latest-ref-2.0.5.tgz#b61dc4dadda340f7b14df0ec1d50ab2e507b3b3e";
+  integrity 
sha512-3mIuFzMyIo3Ok/D8uhV9voVg7KkrYVO/pwVvNPJOHsDQqCA6DpYE4WDsrIx+fVcwad3Ta7SupexR5PoI+kq6QQ==
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-merge-refs/-/react-use-merge-refs-2.0.7.tgz#1a1fe800fb5501ec3da4088fbac78c03bbad13a7";
+  integrity 
sha512-zds4Uhsc+AMzdH8JDDkLVet9baUBgtOjPbhC5r3A0ZXjZvGhCztFAVE3aExYiVoMPoHLKbLcqvCWE6ioFKz1lw==
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-outside-click/-/react-use-outside-click-2.0.7.tgz#56c668f020fbc6331db4c3b61c8b845a68c4a134";
+  integrity 
sha512-MsAuGLkwYNxNJ5rb8lYNvXApXxYMnJ3MzqBpQj1kh5qP/+JSla9XMjE/P94ub4fSEttmNSqs43SmPPrmPuihsQ==
+  dependencies:
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.9"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-pan-event/-/react-use-pan-event-2.0.9.tgz#0ff33a285e75a692d1ed52dbb9f3046a593b8004";
+  integrity 
sha512-xu35QXkiyrgsHUOnctl+SwNcwf9Rl62uYE5y8soKOZdBm8E+FvZIt2hxUzK1EoekbJCMzEZ0Yv1ZQCssVkSLaQ==
+  dependencies:
+    "@chakra-ui/event-utils" "2.0.8"
+    "@chakra-ui/react-use-latest-ref" "2.0.5"
+    framesync "6.1.2"
+
+"@chakra-ui/[email protected]":
+  version "2.0.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-previous/-/react-use-previous-2.0.5.tgz#65836cc81e3a1bf4252cd08a71094f1be827b56c";
+  integrity 
sha512-BIZgjycPE4Xr+MkhKe0h67uHXzQQkBX/u5rYPd65iMGdX1bCkbE0oorZNfOHLKdTmnEb4oVsNvfN6Rfr+Mnbxw==
+
+"@chakra-ui/[email protected]":
+  version "2.0.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-safe-layout-effect/-/react-use-safe-layout-effect-2.0.5.tgz#6cf388c37fd2a42b5295a292e149b32f860a00a7";
+  integrity 
sha512-MwAQBz3VxoeFLaesaSEN87reVNVbjcQBDex2WGexAg6hUB6n4gc1OWYH/iXp4tzp4kuggBNhEHkk9BMYXWfhJQ==
+
+"@chakra-ui/[email protected]":
+  version "2.0.9"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-size/-/react-use-size-2.0.9.tgz#00717867b98a24c3bdcfaa0c3e70732404193486";
+  integrity 
sha512-Jce7QmO1jlQZq+Y77VKckWzroRnajChzUQ8xhLQZO6VbYvrpg3cu+X2QCz3G+MZzB+1/hnvvAqmZ+uJLd8rEJg==
+  dependencies:
+    "@zag-js/element-size" "0.3.1"
+
+"@chakra-ui/[email protected]":
+  version "2.0.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-timeout/-/react-use-timeout-2.0.5.tgz#13c4e48e48d4b84ce1e062f0f1c9ec401ece78c9";
+  integrity 
sha512-QqmB+jVphh3h/CS60PieorpY7UqSPkrQCB7f7F+i9vwwIjtP8fxVHMmkb64K7VlzQiMPzv12nlID5dqkzlv0mw==
+  dependencies:
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.7"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-use-update-effect/-/react-use-update-effect-2.0.7.tgz#f94b7975ebb150c03d410e754b54f0e9dd263134";
+  integrity 
sha512-vBM2bmmM83ZdDtasWv3PXPznpTUd+FvqBC8J8rxoRmvdMEfrxTiQRBJhiGHLpS9BPLLPQlosN6KdFU97csB6zg==
+
+"@chakra-ui/[email protected]":
+  version "2.0.12"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react-utils/-/react-utils-2.0.12.tgz#d6b773b9a5b2e51dce61f51ac8a0e9a0f534f479";
+  integrity 
sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==
+  dependencies:
+    "@chakra-ui/utils" "2.0.15"
+
+"@chakra-ui/[email protected]":
+  version "2.5.1"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/react/-/react-2.5.1.tgz#05414db2b512bd4402e42eecc6b915d85102c576";
+  integrity 
sha512-ugkaqfcNMb9L4TkalWiF3rnqfr0TlUUD46JZaDIZiORVisaSwXTZTQrVfG40VghhaJT28rnC5WtiE8kd567ZBQ==
+  dependencies:
+    "@chakra-ui/accordion" "2.1.9"
+    "@chakra-ui/alert" "2.0.17"
+    "@chakra-ui/avatar" "2.2.5"
+    "@chakra-ui/breadcrumb" "2.1.4"
+    "@chakra-ui/button" "2.0.16"
+    "@chakra-ui/card" "2.1.6"
+    "@chakra-ui/checkbox" "2.2.10"
+    "@chakra-ui/close-button" "2.0.17"
+    "@chakra-ui/control-box" "2.0.13"
+    "@chakra-ui/counter" "2.0.14"
+    "@chakra-ui/css-reset" "2.0.12"
+    "@chakra-ui/editable" "2.0.19"
+    "@chakra-ui/focus-lock" "2.0.16"
+    "@chakra-ui/form-control" "2.0.17"
+    "@chakra-ui/hooks" "2.1.6"
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/image" "2.0.15"
+    "@chakra-ui/input" "2.0.20"
+    "@chakra-ui/layout" "2.1.16"
+    "@chakra-ui/live-region" "2.0.13"
+    "@chakra-ui/media-query" "3.2.12"
+    "@chakra-ui/menu" "2.1.9"
+    "@chakra-ui/modal" "2.2.9"
+    "@chakra-ui/number-input" "2.0.18"
+    "@chakra-ui/pin-input" "2.0.19"
+    "@chakra-ui/popover" "2.1.8"
+    "@chakra-ui/popper" "3.0.13"
+    "@chakra-ui/portal" "2.0.15"
+    "@chakra-ui/progress" "2.1.5"
+    "@chakra-ui/provider" "2.1.2"
+    "@chakra-ui/radio" "2.0.19"
+    "@chakra-ui/react-env" "3.0.0"
+    "@chakra-ui/select" "2.0.18"
+    "@chakra-ui/skeleton" "2.0.24"
+    "@chakra-ui/slider" "2.0.21"
+    "@chakra-ui/spinner" "2.0.13"
+    "@chakra-ui/stat" "2.0.17"
+    "@chakra-ui/styled-system" "2.6.1"
+    "@chakra-ui/switch" "2.0.22"
+    "@chakra-ui/system" "2.5.1"
+    "@chakra-ui/table" "2.0.16"
+    "@chakra-ui/tabs" "2.1.8"
+    "@chakra-ui/tag" "2.0.17"
+    "@chakra-ui/textarea" "2.0.18"
+    "@chakra-ui/theme" "2.2.5"
+    "@chakra-ui/theme-utils" "2.0.11"
+    "@chakra-ui/toast" "6.0.1"
+    "@chakra-ui/tooltip" "2.2.6"
+    "@chakra-ui/transition" "2.0.15"
+    "@chakra-ui/utils" "2.0.15"
+    "@chakra-ui/visually-hidden" "2.0.15"
+
+"@chakra-ui/[email protected]":
+  version "2.0.18"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/select/-/select-2.0.18.tgz#4eb6092610067c1b4131353fe39b4466e251395b";
+  integrity 
sha512-1d2lUT5LM6oOs5x4lzBh4GFDuXX62+lr+sgV7099g951/5UNbb0CS2hSZHsO7yZThLNbr7QTWZvAOAayVcGzdw==
+  dependencies:
+    "@chakra-ui/form-control" "2.0.17"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.4"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/shared-utils/-/shared-utils-2.0.4.tgz#8661f2b48dd93d04151b10a894a4290c9d9a080c";
+  integrity 
sha512-JGWr+BBj3PXGZQ2gxbKSD1wYjESbYsZjkCeE2nevyVk4rN3amV1wQzCnBAhsuJktMaZD6KC/lteo9ou9QUDzpA==
+
+"@chakra-ui/[email protected]":
+  version "2.0.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/shared-utils/-/shared-utils-2.0.5.tgz#cb2b49705e113853647f1822142619570feba081";
+  integrity 
sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==
+
+"@chakra-ui/[email protected]":
+  version "2.0.24"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/skeleton/-/skeleton-2.0.24.tgz#dc9dcca6fc43005544fabfd38a444943b0a29cad";
+  integrity 
sha512-1jXtVKcl/jpbrJlc/TyMsFyI651GTXY5ma30kWyTXoby2E+cxbV6OR8GB/NMZdGxbQBax8/VdtYVjI0n+OBqWA==
+  dependencies:
+    "@chakra-ui/media-query" "3.2.12"
+    "@chakra-ui/react-use-previous" "2.0.5"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.21"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/slider/-/slider-2.0.21.tgz#f65b15bf0d5f827699ff9a2d6faee35006e2bfce";
+  integrity 
sha512-Mm76yJxEqJl21+3waEcKg3tM8Y4elJ7mcViN6Brj35PTfzUJfSJxeBGo1nLPJ+X5jLj7o/L4kfBmUk3lY4QYEQ==
+  dependencies:
+    "@chakra-ui/number-utils" "2.0.7"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-callback-ref" "2.0.7"
+    "@chakra-ui/react-use-controllable-state" "2.0.8"
+    "@chakra-ui/react-use-latest-ref" "2.0.5"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/react-use-pan-event" "2.0.9"
+    "@chakra-ui/react-use-size" "2.0.9"
+    "@chakra-ui/react-use-update-effect" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.13"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/spinner/-/spinner-2.0.13.tgz#64fe919c18305c653ced046e25d5883ee4c1e7d7";
+  integrity 
sha512-T1/aSkVpUIuiYyrjfn1+LsQEG7Onbi1UE9ccS/evgf61Dzy4GgTXQUnDuWFSgpV58owqirqOu6jn/9eCwDlzlg==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.17"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/stat/-/stat-2.0.17.tgz#2cd712cc7e0d58d9cbd542deea911f1b0925074f";
+  integrity 
sha512-PhD+5oVLWjQmGLfeZSmexp3AtLcaggWBwoMZ4z8QMZIQzf/fJJWMk0bMqxlpTv8ORDkfY/4ImuFB/RJHvcqlcA==
+  dependencies:
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.5.1"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-2.5.1.tgz#d76f0898d5036353947bc83afb2e1c3cad3d374a";
+  integrity 
sha512-HhaXR/r5eGlC7vkoOWQ31yZEj+Aq+kFee7ZZb0fBRGKQichn06S9Ugr8CsFyzb+jNexHdtBlIcTBm0ufJ8HsFA==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.4"
+    csstype "^3.0.11"
+    lodash.mergewith "4.6.2"
+
+"@chakra-ui/[email protected]":
+  version "2.6.1"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-2.6.1.tgz#302d496d34c0b7b30c646a7e3c9b113a2f4588da";
+  integrity 
sha512-jy/1dVi1LxjoRCm+Eo5mqBgvPy5SCWMlIcz6GbIZBDpkGeKZwtqrZLjekxxLBCy8ORY+kJlUB0FT6AzVR/1tjw==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.5"
+    csstype "^3.0.11"
+    lodash.mergewith "4.6.2"
+
+"@chakra-ui/[email protected]":
+  version "2.0.22"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/switch/-/switch-2.0.22.tgz#7b35e2b10ea4cf91fb49f5175b4335c61dcd25b3";
+  integrity 
sha512-+/Yy6y7VFD91uSPruF8ZvePi3tl5D8UNVATtWEQ+QBI92DLSM+PtgJ2F0Y9GMZ9NzMxpZ80DqwY7/kqcPCfLvw==
+  dependencies:
+    "@chakra-ui/checkbox" "2.2.10"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.5.1"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/system/-/system-2.5.1.tgz#bc03a11ae31e795966c7618280548d5cd866f47e";
+  integrity 
sha512-4+86OrcSoq7lGkm5fh+sJ3IWXSTzjz+HOllRbCW2Rtnmcg7ritiXVNV2VygEg2DrCcx5+tNqRHDM764zW+AEug==
+  dependencies:
+    "@chakra-ui/color-mode" "2.1.12"
+    "@chakra-ui/object-utils" "2.0.8"
+    "@chakra-ui/react-utils" "2.0.12"
+    "@chakra-ui/styled-system" "2.6.1"
+    "@chakra-ui/theme-utils" "2.0.11"
+    "@chakra-ui/utils" "2.0.15"
+    react-fast-compare "3.2.0"
+
+"@chakra-ui/[email protected]":
+  version "2.0.16"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/table/-/table-2.0.16.tgz#e69736cba5cfb218c5e40592ad9280c6e32f6fe7";
+  integrity 
sha512-vWDXZ6Ad3Aj66curp1tZBHvCfQHX2FJ4ijLiqGgQszWFIchfhJ5vMgEBJaFMZ+BN1draAjuRTZqaQefOApzvRg==
+  dependencies:
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.1.8"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/tabs/-/tabs-2.1.8.tgz#e83071380f9a3633810308d45de51be7a74f5eb9";
+  integrity 
sha512-B7LeFN04Ny2jsSy5TFOQxnbZ6ITxGxLxsB2PE0vvQjMSblBrUryOxdjw80HZhfiw6od0ikK9CeKQOIt9QCguSw==
+  dependencies:
+    "@chakra-ui/clickable" "2.0.14"
+    "@chakra-ui/descendant" "3.0.13"
+    "@chakra-ui/lazy-utils" "2.0.5"
+    "@chakra-ui/react-children-utils" "2.0.6"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-controllable-state" "2.0.8"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/react-use-safe-layout-effect" "2.0.5"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.17"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/tag/-/tag-2.0.17.tgz#97adb86db190ddb3526060b78c590392e0ac8b4c";
+  integrity 
sha512-A47zE9Ft9qxOJ+5r1cUseKRCoEdqCRzFm0pOtZgRcckqavglk75Xjgz8HbBpUO2zqqd49MlqdOwR8o87fXS1vg==
+  dependencies:
+    "@chakra-ui/icon" "3.0.16"
+    "@chakra-ui/react-context" "2.0.7"
+
+"@chakra-ui/[email protected]":
+  version "2.0.18"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/textarea/-/textarea-2.0.18.tgz#da6d629b465f65bbc7b48039c2e48a4ae1d853b4";
+  integrity 
sha512-aGHHb29vVifO0OtcK/k8cMykzjOKo/coDTU0NJqz7OOLAWIMNV2eGenvmO1n9tTZbmbqHiX+Sa1nPRX+pd14lg==
+  dependencies:
+    "@chakra-ui/form-control" "2.0.17"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.16"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/theme-tools/-/theme-tools-2.0.16.tgz#17caae14a61f93759f072b16c7346489eb8be643";
+  integrity 
sha512-B/LD+2LNDeHYd/LVCHIJqckVZfhrycTUpNbhRVAiDRaS0AAcsPxKas7liTFkkMkM076YjiHlcla3KpVX+E9tzg==
+  dependencies:
+    "@chakra-ui/anatomy" "2.1.1"
+    "@chakra-ui/shared-utils" "2.0.4"
+    color2k "^2.0.0"
+
+"@chakra-ui/[email protected]":
+  version "2.0.17"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/theme-tools/-/theme-tools-2.0.17.tgz#9496094336c9480f950c8d7ab6e05f1c19caa955";
+  integrity 
sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==
+  dependencies:
+    "@chakra-ui/anatomy" "2.1.2"
+    "@chakra-ui/shared-utils" "2.0.5"
+    color2k "^2.0.0"
+
+"@chakra-ui/[email protected]":
+  version "2.0.11"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/theme-utils/-/theme-utils-2.0.11.tgz#c01b1d14fdd63326d1ad11fd8f0872921ea43872";
+  integrity 
sha512-lBAay6Sq3/fl7exd3mFxWAbzgdQowytor0fnlHrpNStn1HgFjXukwsf6356XQOie2Vd8qaMM7qZtMh4AiC0dcg==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/styled-system" "2.6.1"
+    "@chakra-ui/theme" "2.2.5"
+    lodash.mergewith "4.6.2"
+
+"@chakra-ui/[email protected]":
+  version "2.2.5"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/theme/-/theme-2.2.5.tgz#18ed1755ff27c1ff1f1a77083ffc546c361c926e";
+  integrity 
sha512-hYASZMwu0NqEv6PPydu+F3I+kMNd44yR4TwjR/lXBz/LEh64L6UPY6kQjebCfgdVtsGdl3HKg+eLlfa7SvfRgw==
+  dependencies:
+    "@chakra-ui/anatomy" "2.1.2"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/theme-tools" "2.0.17"
+
+"@chakra-ui/[email protected]":
+  version "6.0.1"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/toast/-/toast-6.0.1.tgz#726b67a57cdd592320bb3f450c66d007a2a1d902";
+  integrity 
sha512-ej2kJXvu/d2h6qnXU5D8XTyw0qpsfmbiU7hUffo/sPxkz89AUOQ08RUuUmB1ssW/FZcQvNMJ5WgzCTKHGBxtxw==
+  dependencies:
+    "@chakra-ui/alert" "2.0.17"
+    "@chakra-ui/close-button" "2.0.17"
+    "@chakra-ui/portal" "2.0.15"
+    "@chakra-ui/react-context" "2.0.7"
+    "@chakra-ui/react-use-timeout" "2.0.5"
+    "@chakra-ui/react-use-update-effect" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+    "@chakra-ui/styled-system" "2.6.1"
+    "@chakra-ui/theme" "2.2.5"
+
+"@chakra-ui/[email protected]":
+  version "2.2.6"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/tooltip/-/tooltip-2.2.6.tgz#a38f9ff2dd8a574c8cf49526c3846533455f8ddd";
+  integrity 
sha512-4cbneidZ5+HCWge3OZzewRQieIvhDjSsl+scrl4Scx7E0z3OmqlTIESU5nGIZDBLYqKn/UirEZhqaQ33FOS2fw==
+  dependencies:
+    "@chakra-ui/popper" "3.0.13"
+    "@chakra-ui/portal" "2.0.15"
+    "@chakra-ui/react-types" "2.0.7"
+    "@chakra-ui/react-use-disclosure" "2.0.8"
+    "@chakra-ui/react-use-event-listener" "2.0.7"
+    "@chakra-ui/react-use-merge-refs" "2.0.7"
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.15"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/transition/-/transition-2.0.15.tgz#c640df2ea82f5ad58c55a6e1a7c338f377cb96d8";
+  integrity 
sha512-o9LBK/llQfUDHF/Ty3cQ6nShpekKTqHUoJlUOzNKhoTsNpoRerr9v0jwojrX1YI02KtVjfhFU6PiqXlDfREoNw==
+  dependencies:
+    "@chakra-ui/shared-utils" "2.0.5"
+
+"@chakra-ui/[email protected]":
+  version "2.0.15"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-2.0.15.tgz#bd800b1cff30eb5a5e8c36fa039f49984b4c5e4a";
+  integrity 
sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==
+  dependencies:
+    "@types/lodash.mergewith" "4.6.7"
+    css-box-model "1.2.1"
+    framesync "6.1.2"
+    lodash.mergewith "4.6.2"
+
+"@chakra-ui/[email protected]":
+  version "2.0.15"
+  resolved 
"https://registry.yarnpkg.com/@chakra-ui/visually-hidden/-/visually-hidden-2.0.15.tgz#60df64e0ab97d95fee4e6c61ccabd15fd5ace398";
+  integrity 
sha512-WWULIiucYRBIewHKFA7BssQ2ABLHLVd9lrUo3N3SZgR0u4ZRDDVEUNOy+r+9ruDze8+36dGbN9wsN1IdELtdOw==
+
 "@csstools/css-parser-algorithms@^2.3.0":
   version "2.3.0"
   resolved 
"https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz#0cc3a656dc2d638370ecf6f98358973bfbd00141";
@@ -1827,7 +2741,7 @@
   dependencies:
     prop-types "^15.6.2"
 
-"@docusaurus/[email protected]", 
"react-loadable@npm:@docusaurus/[email protected]":
+"@docusaurus/[email protected]":
   version "5.5.2"
   resolved 
"https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce";
   integrity 
sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==
@@ -2068,6 +2982,39 @@
     resolve-pathname "^3.0.0"
     tslib "^2.3.1"
 
+"@emotion/babel-plugin@^11.13.5":
+  version "11.13.5"
+  resolved 
"https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz#eab8d65dbded74e0ecfd28dc218e75607c4e7bc0";
+  integrity 
sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==
+  dependencies:
+    "@babel/helper-module-imports" "^7.16.7"
+    "@babel/runtime" "^7.18.3"
+    "@emotion/hash" "^0.9.2"
+    "@emotion/memoize" "^0.9.0"
+    "@emotion/serialize" "^1.3.3"
+    babel-plugin-macros "^3.1.0"
+    convert-source-map "^1.5.0"
+    escape-string-regexp "^4.0.0"
+    find-root "^1.1.0"
+    source-map "^0.5.7"
+    stylis "4.2.0"
+
+"@emotion/cache@^11.14.0":
+  version "11.14.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/cache/-/cache-11.14.0.tgz#ee44b26986eeb93c8be82bb92f1f7a9b21b2ed76";
+  integrity 
sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==
+  dependencies:
+    "@emotion/memoize" "^0.9.0"
+    "@emotion/sheet" "^1.4.0"
+    "@emotion/utils" "^1.4.2"
+    "@emotion/weak-memoize" "^0.4.0"
+    stylis "4.2.0"
+
+"@emotion/hash@^0.9.2":
+  version "0.9.2"
+  resolved 
"https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b";
+  integrity 
sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==
+
 "@emotion/is-prop-valid@^1.1.0":
   version "1.1.3"
   resolved 
"https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.1.3.tgz#f0907a416368cf8df9e410117068e20fe87c0a3a";
@@ -2075,21 +3022,95 @@
   dependencies:
     "@emotion/memoize" "^0.7.4"
 
+"@emotion/is-prop-valid@^1.3.0":
+  version "1.3.1"
+  resolved 
"https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240";
+  integrity 
sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==
+  dependencies:
+    "@emotion/memoize" "^0.9.0"
+
 "@emotion/memoize@^0.7.4":
   version "0.7.5"
   resolved 
"https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50";
   integrity 
sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==
 
+"@emotion/memoize@^0.9.0":
+  version "0.9.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102";
+  integrity 
sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==
+
+"@emotion/react@^11.10.5":
+  version "11.14.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/react/-/react-11.14.0.tgz#cfaae35ebc67dd9ef4ea2e9acc6cd29e157dd05d";
+  integrity 
sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==
+  dependencies:
+    "@babel/runtime" "^7.18.3"
+    "@emotion/babel-plugin" "^11.13.5"
+    "@emotion/cache" "^11.14.0"
+    "@emotion/serialize" "^1.3.3"
+    "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0"
+    "@emotion/utils" "^1.4.2"
+    "@emotion/weak-memoize" "^0.4.0"
+    hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1.3.3":
+  version "1.3.3"
+  resolved 
"https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.3.tgz#d291531005f17d704d0463a032fe679f376509e8";
+  integrity 
sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==
+  dependencies:
+    "@emotion/hash" "^0.9.2"
+    "@emotion/memoize" "^0.9.0"
+    "@emotion/unitless" "^0.10.0"
+    "@emotion/utils" "^1.4.2"
+    csstype "^3.0.2"
+
+"@emotion/sheet@^1.4.0":
+  version "1.4.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c";
+  integrity 
sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==
+
+"@emotion/styled@^11.10.5":
+  version "11.14.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/styled/-/styled-11.14.0.tgz#f47ca7219b1a295186d7661583376fcea95f0ff3";
+  integrity 
sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==
+  dependencies:
+    "@babel/runtime" "^7.18.3"
+    "@emotion/babel-plugin" "^11.13.5"
+    "@emotion/is-prop-valid" "^1.3.0"
+    "@emotion/serialize" "^1.3.3"
+    "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0"
+    "@emotion/utils" "^1.4.2"
+
 "@emotion/stylis@^0.8.4":
   version "0.8.5"
   resolved 
"https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04";
   integrity 
sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
 
+"@emotion/unitless@^0.10.0":
+  version "0.10.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745";
+  integrity 
sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==
+
 "@emotion/unitless@^0.7.4":
   version "0.7.5"
   resolved 
"https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed";
   integrity 
sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
 
+"@emotion/use-insertion-effect-with-fallbacks@^1.2.0":
+  version "1.2.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz#8a8cb77b590e09affb960f4ff1e9a89e532738bf";
+  integrity 
sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==
+
+"@emotion/utils@^1.4.2":
+  version "1.4.2"
+  resolved 
"https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.2.tgz#6df6c45881fcb1c412d6688a311a98b7f59c1b52";
+  integrity 
sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==
+
+"@emotion/weak-memoize@^0.4.0":
+  version "0.4.0"
+  resolved 
"https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6";
+  integrity 
sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
+
 "@eslint/eslintrc@^1.3.0":
   version "1.3.0"
   resolved 
"https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f";
@@ -2165,16 +3186,35 @@
     "@jridgewell/sourcemap-codec" "^1.4.10"
     "@jridgewell/trace-mapping" "^0.3.9"
 
+"@jridgewell/gen-mapping@^0.3.5":
+  version "0.3.8"
+  resolved 
"https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142";
+  integrity 
sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
+  dependencies:
+    "@jridgewell/set-array" "^1.2.1"
+    "@jridgewell/sourcemap-codec" "^1.4.10"
+    "@jridgewell/trace-mapping" "^0.3.24"
+
 "@jridgewell/resolve-uri@^3.0.3":
   version "3.1.0"
   resolved 
"https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78";
   integrity 
sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
 
+"@jridgewell/resolve-uri@^3.1.0":
+  version "3.1.2"
+  resolved 
"https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6";
+  integrity 
sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
 "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
   version "1.1.2"
   resolved 
"https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72";
   integrity 
sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
 
+"@jridgewell/set-array@^1.2.1":
+  version "1.2.1"
+  resolved 
"https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280";
+  integrity 
sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
+
 "@jridgewell/source-map@^0.3.2":
   version "0.3.2"
   resolved 
"https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb";
@@ -2188,6 +3228,19 @@
   resolved 
"https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24";
   integrity 
sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
 
+"@jridgewell/sourcemap-codec@^1.4.14":
+  version "1.5.0"
+  resolved 
"https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a";
+  integrity 
sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
+
+"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
+  version "0.3.25"
+  resolved 
"https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0";
+  integrity 
sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
+  dependencies:
+    "@jridgewell/resolve-uri" "^3.1.0"
+    "@jridgewell/sourcemap-codec" "^1.4.14"
+
 "@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9":
   version "0.3.14"
   resolved 
"https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed";
@@ -2318,6 +3371,11 @@
   resolved 
"https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1";
   integrity 
sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
 
+"@popperjs/core@^2.9.3":
+  version "2.11.8"
+  resolved 
"https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f";
+  integrity 
sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
+
 "@react-spring/animated@~9.5.0":
   version "9.5.0"
   resolved 
"https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.5.0.tgz#bedc9301ec81a29331327aa25e37125a94080f48";
@@ -2667,6 +3725,18 @@
   resolved 
"https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee";
   integrity 
sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
 
+"@types/[email protected]":
+  version "4.6.7"
+  resolved 
"https://registry.yarnpkg.com/@types/lodash.mergewith/-/lodash.mergewith-4.6.7.tgz#eaa65aa5872abdd282f271eae447b115b2757212";
+  integrity 
sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==
+  dependencies:
+    "@types/lodash" "*"
+
+"@types/lodash@*":
+  version "4.17.16"
+  resolved 
"https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.16.tgz#94ae78fab4a38d73086e962d0b65c30d816bfb0a";
+  integrity 
sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==
+
 "@types/mdast@^3.0.0":
   version "3.0.10"
   resolved 
"https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af";
@@ -2793,6 +3863,14 @@
     "@types/scheduler" "*"
     csstype "^3.0.2"
 
+"@types/react@^18.0.20":
+  version "18.3.20"
+  resolved 
"https://registry.yarnpkg.com/@types/react/-/react-18.3.20.tgz#b0dccda9d2f1bc24d2a04b1d0cb5d0b9a3576ad3";
+  integrity 
sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==
+  dependencies:
+    "@types/prop-types" "*"
+    csstype "^3.0.2"
+
 "@types/sax@^1.2.1":
   version "1.2.4"
   resolved 
"https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e";
@@ -3104,6 +4182,16 @@
   resolved 
"https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31";
   integrity 
sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
 
+"@zag-js/[email protected]":
+  version "0.3.1"
+  resolved 
"https://registry.yarnpkg.com/@zag-js/element-size/-/element-size-0.3.1.tgz#f9f6ae98355e2250d18d0f6e2f1134a0ae4c6a2f";
+  integrity 
sha512-jR5j4G//bRzcxwAACWi9EfITnwjNmn10LxF4NmALrdZU7/PNWP3uUCdhCxd/0SCyeiJXUl0yvD57rWAbKPs1nw==
+
+"@zag-js/[email protected]":
+  version "0.2.1"
+  resolved 
"https://registry.yarnpkg.com/@zag-js/focus-visible/-/focus-visible-0.2.1.tgz#bf4f1009f4fd35a9728dfaa9214d8cb318fe8b1e";
+  integrity 
sha512-19uTjoZGP4/Ax7kSNhhay9JA83BirKzpqLkeEAilrpdI1hE5xuq6q+tzJOsrMOOqJrm7LkmZp5lbsTQzvK2pYg==
+
 abbrev@^1.0.0:
   version "1.1.1"
   resolved 
"https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8";
@@ -3382,6 +4470,13 @@ argparse@^2.0.1:
   resolved 
"https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38";
   integrity 
sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
 
+aria-hidden@^1.2.2:
+  version "1.2.4"
+  resolved 
"https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522";
+  integrity 
sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==
+  dependencies:
+    tslib "^2.0.0"
+
 aria-query@^4.2.2:
   version "4.2.2"
   resolved 
"https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b";
@@ -3613,6 +4708,15 @@ [email protected]:
   dependencies:
     "@babel/helper-plugin-utils" "7.10.4"
 
+babel-plugin-macros@^3.1.0:
+  version "3.1.0"
+  resolved 
"https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1";
+  integrity 
sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
+  dependencies:
+    "@babel/runtime" "^7.12.5"
+    cosmiconfig "^7.0.0"
+    resolve "^1.19.0"
+
 babel-plugin-polyfill-corejs2@^0.3.1:
   version "0.3.1"
   resolved 
"https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5";
@@ -4273,6 +5377,11 @@ color-name@~1.1.4:
   resolved 
"https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2";
   integrity 
sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
 
+color2k@^2.0.0:
+  version "2.0.3"
+  resolved 
"https://registry.yarnpkg.com/color2k/-/color2k-2.0.3.tgz#a771244f6b6285541c82aa65ff0a0c624046e533";
+  integrity 
sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==
+
 colord@^2.9.1, colord@^2.9.3:
   version "2.9.3"
   resolved 
"https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43";
@@ -4353,6 +5462,11 @@ compression@^1.7.4:
     safe-buffer "5.1.2"
     vary "~1.1.2"
 
[email protected]:
+  version "1.0.20"
+  resolved 
"https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43";
+  integrity 
sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==
+
 [email protected]:
   version "0.0.1"
   resolved 
"https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b";
@@ -4421,6 +5535,11 @@ content-type@~1.0.4:
   resolved 
"https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b";
   integrity 
sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
 
+convert-source-map@^1.5.0:
+  version "1.9.0"
+  resolved 
"https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f";
+  integrity 
sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
 convert-source-map@^1.7.0:
   version "1.8.0"
   resolved 
"https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369";
@@ -4448,6 +5567,13 @@ copy-text-to-clipboard@^3.0.1:
   resolved 
"https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c";
   integrity 
sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==
 
[email protected]:
+  version "3.3.3"
+  resolved 
"https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0";
+  integrity 
sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
+  dependencies:
+    toggle-selection "^1.0.6"
+
 copy-to-clipboard@^3.3.1:
   version "3.3.1"
   resolved 
"https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae";
@@ -4555,6 +5681,13 @@ crypto-random-string@^2.0.0:
   resolved 
"https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5";
   integrity 
sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
 
[email protected]:
+  version "1.2.1"
+  resolved 
"https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1";
+  integrity 
sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==
+  dependencies:
+    tiny-invariant "^1.0.6"
+
 css-color-keywords@^1.0.0:
   version "1.0.0"
   resolved 
"https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05";
@@ -4748,6 +5881,11 @@ csso@^4.0.2, csso@^4.2.0:
   dependencies:
     css-tree "^1.1.2"
 
+csstype@^3.0.11:
+  version "3.1.3"
+  resolved 
"https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81";
+  integrity 
sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
+
 csstype@^3.0.2, csstype@^3.0.6:
   version "3.1.0"
   resolved 
"https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2";
@@ -4789,6 +5927,13 @@ debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, 
debug@^4.3.4:
   dependencies:
     ms "2.1.2"
 
+debug@^4.3.1:
+  version "4.4.0"
+  resolved 
"https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a";
+  integrity 
sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
+  dependencies:
+    ms "^2.1.3"
+
 decamelize-keys@^1.1.0:
   version "1.1.0"
   resolved 
"https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9";
@@ -4950,6 +6095,11 @@ [email protected]:
   dependencies:
     repeat-string "^1.5.4"
 
+detect-node-es@^1.1.0:
+  version "1.1.0"
+  resolved 
"https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493";
+  integrity 
sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
+
 detect-node@^2.0.4:
   version "2.1.0"
   resolved 
"https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1";
@@ -5871,6 +7021,11 @@ find-cache-dir@^3.3.1:
     make-dir "^3.0.2"
     pkg-dir "^4.1.0"
 
+find-root@^1.1.0:
+  version "1.1.0"
+  resolved 
"https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4";
+  integrity 
sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
 [email protected], find-up@^4.0.0:
   version "4.1.0"
   resolved 
"https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19";
@@ -5934,6 +7089,13 @@ flux@^4.0.1:
     fbemitter "^3.0.0"
     fbjs "^3.0.1"
 
+focus-lock@^1.3.6:
+  version "1.3.6"
+  resolved 
"https://registry.yarnpkg.com/focus-lock/-/focus-lock-1.3.6.tgz#955eec1e10591d56f679258edb94aedb11d691cd";
+  integrity 
sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==
+  dependencies:
+    tslib "^2.0.3"
+
 follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.14.7:
   version "1.15.1"
   resolved 
"https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5";
@@ -5979,6 +7141,22 @@ fragment-cache@^0.2.1:
   dependencies:
     map-cache "^0.2.2"
 
+framer-motion@^12.4.1:
+  version "12.7.3"
+  resolved 
"https://registry.yarnpkg.com/framer-motion/-/framer-motion-12.7.3.tgz#06e58221b526ccc49292ced5a439342eb5e58e28";
+  integrity 
sha512-dNT4l5gEnUo2ytXLUBUf6AI21dZ77TMclDKE3ElaIHZ8m90nJ/NCcExW51zdSIaS0RhAS5iXcF7bEIxZe8XG2g==
+  dependencies:
+    motion-dom "^12.7.3"
+    motion-utils "^12.7.2"
+    tslib "^2.4.0"
+
[email protected]:
+  version "6.1.2"
+  resolved 
"https://registry.yarnpkg.com/framesync/-/framesync-6.1.2.tgz#755eff2fb5b8f3b4d2b266dd18121b300aefea27";
+  integrity 
sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==
+  dependencies:
+    tslib "2.4.0"
+
 [email protected]:
   version "0.5.2"
   resolved 
"https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7";
@@ -6035,6 +7213,11 @@ function-bind@^1.1.1:
   resolved 
"https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d";
   integrity 
sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
 
+function-bind@^1.1.2:
+  version "1.1.2"
+  resolved 
"https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c";
+  integrity 
sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
 function.prototype.name@^1.1.5:
   version "1.1.5"
   resolved 
"https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621";
@@ -6074,6 +7257,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, 
get-intrinsic@^1.1.1:
     has "^1.0.3"
     has-symbols "^1.0.3"
 
+get-nonce@^1.0.0:
+  version "1.0.1"
+  resolved 
"https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3";
+  integrity 
sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
+
 get-own-enumerable-property-symbols@^3.0.0:
   version "3.0.2"
   resolved 
"https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664";
@@ -6400,6 +7588,13 @@ has@^1.0.3:
   dependencies:
     function-bind "^1.1.1"
 
+hasown@^2.0.2:
+  version "2.0.2"
+  resolved 
"https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003";
+  integrity 
sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+  dependencies:
+    function-bind "^1.1.2"
+
 hast-to-hyperscript@^9.0.0:
   version "9.0.1"
   resolved 
"https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d";
@@ -6543,7 +7738,7 @@ history@^4.9.0:
     tiny-warning "^1.0.0"
     value-equal "^1.0.1"
 
-hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, 
hoist-non-react-statics@^3.3.0:
+hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, 
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1:
   version "3.3.2"
   resolved 
"https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45";
   integrity 
sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -7002,6 +8197,13 @@ is-ci@^2.0.0:
   dependencies:
     ci-info "^2.0.0"
 
+is-core-module@^2.16.0:
+  version "2.16.1"
+  resolved 
"https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4";
+  integrity 
sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
+  dependencies:
+    hasown "^2.0.2"
+
 is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0:
   version "2.9.0"
   resolved 
"https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69";
@@ -7411,6 +8613,11 @@ jsesc@^2.5.1:
   resolved 
"https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4";
   integrity 
sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
 
+jsesc@^3.0.2:
+  version "3.1.0"
+  resolved 
"https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d";
+  integrity 
sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
+
 jsesc@~0.5.0:
   version "0.5.0"
   resolved 
"https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d";
@@ -7781,6 +8988,11 @@ lodash.merge@^4.6.2:
   resolved 
"https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a";
   integrity 
sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
 
[email protected]:
+  version "4.6.2"
+  resolved 
"https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55";
+  integrity 
sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==
+
 lodash.throttle@^4.1.1:
   version "4.1.1"
   resolved 
"https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4";
@@ -8507,6 +9719,18 @@ module-alias@^2.2.2:
   resolved 
"https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.2.tgz#151cdcecc24e25739ff0aa6e51e1c5716974c0e0";
   integrity 
sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==
 
+motion-dom@^12.7.3:
+  version "12.7.3"
+  resolved 
"https://registry.yarnpkg.com/motion-dom/-/motion-dom-12.7.3.tgz#17885ec7f838e45be12791237f97715008258b64";
+  integrity 
sha512-IjMt1YJHrvyvruFvmpmd6bGXXGCvmygrnvSb3aZ8KhOzF4H3PulU+cMBzH+U8TBJHjC/mnmJFRIA1Cu4vBfcBA==
+  dependencies:
+    motion-utils "^12.7.2"
+
+motion-utils@^12.7.2:
+  version "12.7.2"
+  resolved 
"https://registry.yarnpkg.com/motion-utils/-/motion-utils-12.7.2.tgz#99b673d8851583b325bd0c8b0f04c5bf42b9b818";
+  integrity 
sha512-XhZwqctxyJs89oX00zn3OGCuIIpVevbTa+u82usWBC6pSHUd2AoNWiYa7Du8tJxJy9TFbZ82pcn5t7NOm1PHAw==
+
 [email protected]:
   version "0.21.1"
   resolved 
"https://registry.yarnpkg.com/mpd-parser/-/mpd-parser-0.21.1.tgz#4f4834074ed0a8e265d8b04a5d2d7b5045a4fa55";
@@ -8537,7 +9761,7 @@ [email protected]:
   resolved 
"https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009";
   integrity 
sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
 
[email protected], ms@^2.1.1:
[email protected], ms@^2.1.1, ms@^2.1.3:
   version "2.1.3"
   resolved 
"https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2";
   integrity 
sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -9922,6 +11146,13 @@ react-base16-styling@^0.6.0:
     lodash.flow "^3.3.0"
     pure-color "^1.2.0"
 
+react-clientside-effect@^1.2.7:
+  version "1.2.7"
+  resolved 
"https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.7.tgz#78eb62e3be36208d4d8d5b2668ae630a32deca73";
+  integrity 
sha512-gce9m0Pk/xYYMEojRI9bgvqQAkl6hm7ozQvqWPyQx+kULiatdHgkNM1QG4DQRx5N9BAzWSCJmt9mMV8/KsdgVg==
+  dependencies:
+    "@babel/runtime" "^7.12.13"
+
 react-dev-utils@^11.0.1:
   version "11.0.4"
   resolved 
"https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a";
@@ -9961,16 +11192,36 @@ react-dom@^17.0.2:
     object-assign "^4.1.1"
     scheduler "^0.20.2"
 
+react-dom@^18.2.0:
+  version "18.3.1"
+  resolved 
"https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4";
+  integrity 
sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==
+  dependencies:
+    loose-envify "^1.1.0"
+    scheduler "^0.23.2"
+
 react-error-overlay@^6.0.9:
   version "6.0.11"
   resolved 
"https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb";
   integrity 
sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==
 
-react-fast-compare@^3.1.1, react-fast-compare@^3.2.0:
[email protected], react-fast-compare@^3.1.1, react-fast-compare@^3.2.0:
   version "3.2.0"
   resolved 
"https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb";
   integrity 
sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==
 
+react-focus-lock@^2.9.2:
+  version "2.13.6"
+  resolved 
"https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.13.6.tgz#29751bf2e4e30f6248673cd87a347c74ff2af672";
+  integrity 
sha512-ehylFFWyYtBKXjAO9+3v8d0i+cnc1trGS0vlTGhzFW1vbFXVUTmR8s2tt/ZQG8x5hElg6rhENlLG1H3EZK0Llg==
+  dependencies:
+    "@babel/runtime" "^7.0.0"
+    focus-lock "^1.3.6"
+    prop-types "^15.6.2"
+    react-clientside-effect "^1.2.7"
+    use-callback-ref "^1.3.3"
+    use-sidecar "^1.1.3"
+
 react-helmet-async@*, react-helmet-async@^1.3.0:
   version "1.3.0"
   resolved 
"https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e";
@@ -9992,6 +11243,11 @@ react-helmet@^6.1.0:
     react-fast-compare "^3.1.1"
     react-side-effect "^2.1.0"
 
+react-icons@^5.5.0:
+  version "5.5.0"
+  resolved 
"https://registry.yarnpkg.com/react-icons/-/react-icons-5.5.0.tgz#8aa25d3543ff84231685d3331164c00299cdfaf2";
+  integrity 
sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==
+
 react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0:
   version "16.13.1"
   resolved 
"https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4";
@@ -10034,6 +11290,33 @@ react-loadable@^5.5.0:
   dependencies:
     prop-types "^15.5.0"
 
+"react-loadable@npm:@docusaurus/[email protected]":
+  version "5.5.2"
+  resolved 
"https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce";
+  integrity 
sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==
+  dependencies:
+    "@types/react" "*"
+    prop-types "^15.6.2"
+
+react-remove-scroll-bar@^2.3.7:
+  version "2.3.8"
+  resolved 
"https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223";
+  integrity 
sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==
+  dependencies:
+    react-style-singleton "^2.2.2"
+    tslib "^2.0.0"
+
+react-remove-scroll@^2.5.5:
+  version "2.6.3"
+  resolved 
"https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz#df02cde56d5f2731e058531f8ffd7f9adec91ac2";
+  integrity 
sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==
+  dependencies:
+    react-remove-scroll-bar "^2.3.7"
+    react-style-singleton "^2.2.3"
+    tslib "^2.1.0"
+    use-callback-ref "^1.3.3"
+    use-sidecar "^1.1.3"
+
 react-router-config@^5.1.1:
   version "5.1.1"
   resolved 
"https://registry.yarnpkg.com/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988";
@@ -10106,6 +11389,14 @@ react-stickynode@^4.1.0:
     shallowequal "^1.0.0"
     subscribe-ui-event "^2.0.6"
 
+react-style-singleton@^2.2.2, react-style-singleton@^2.2.3:
+  version "2.2.3"
+  resolved 
"https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388";
+  integrity 
sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==
+  dependencies:
+    get-nonce "^1.0.0"
+    tslib "^2.0.0"
+
 react-textarea-autosize@^8.3.2:
   version "8.3.4"
   resolved 
"https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz#270a343de7ad350534141b02c9cb78903e553524";
@@ -10158,6 +11449,13 @@ react@^17.0.2:
     loose-envify "^1.1.0"
     object-assign "^4.1.1"
 
+react@^18.2.0:
+  version "18.3.1"
+  resolved 
"https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891";
+  integrity 
sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
+  dependencies:
+    loose-envify "^1.1.0"
+
 read-package-json-fast@^2.0.3:
   version "2.0.3"
   resolved 
"https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83";
@@ -10274,6 +11572,11 @@ regenerator-runtime@^0.13.4:
   resolved 
"https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52";
   integrity 
sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
 
+regenerator-runtime@^0.14.0:
+  version "0.14.1"
+  resolved 
"https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f";
+  integrity 
sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
+
 regenerator-transform@^0.15.0:
   version "0.15.0"
   resolved 
"https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537";
@@ -11333,6 +12636,15 @@ resolve@^1.1.6, resolve@^1.14.2, resolve@^1.20.0, 
resolve@^1.22.0, resolve@^1.3.
     path-parse "^1.0.7"
     supports-preserve-symlinks-flag "^1.0.0"
 
+resolve@^1.19.0:
+  version "1.22.10"
+  resolved 
"https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39";
+  integrity 
sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
+  dependencies:
+    is-core-module "^2.16.0"
+    path-parse "^1.0.7"
+    supports-preserve-symlinks-flag "^1.0.0"
+
 resolve@^2.0.0-next.3:
   version "2.0.0-next.4"
   resolved 
"https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660";
@@ -11518,6 +12830,13 @@ scheduler@^0.20.2:
     loose-envify "^1.1.0"
     object-assign "^4.1.1"
 
+scheduler@^0.23.2:
+  version "0.23.2"
+  resolved 
"https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3";
+  integrity 
sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==
+  dependencies:
+    loose-envify "^1.1.0"
+
 schema-utils@^1.0.0:
   version "1.0.0"
   resolved 
"https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770";
@@ -11961,7 +13280,7 @@ [email protected]:
   resolved 
"https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412";
   integrity 
sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==
 
-source-map@^0.5.0, source-map@^0.5.6:
+source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7:
   version "0.5.7"
   resolved 
"https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
   integrity 
sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
@@ -12333,9 +13652,9 @@ [email protected], style-to-object@^0.3.0:
     inline-style-parser "0.1.1"
 
 styled-components@^5.3.3:
-  version "5.3.9"
-  resolved 
"https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.9.tgz#641af2a8bb89904de708c71b439caa9633e8f0ba";
-  integrity 
sha512-Aj3kb13B75DQBo2oRwRa/APdB5rSmwUfN5exyarpX+x/tlM/rwZA2vVk2vQgVSP6WKaZJHWwiFrzgHt+CLtB4A==
+  version "5.3.11"
+  resolved 
"https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.11.tgz#9fda7bf1108e39bf3f3e612fcc18170dedcd57a8";
+  integrity 
sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==
   dependencies:
     "@babel/helper-module-imports" "^7.0.0"
     "@babel/traverse" "^7.4.5"
@@ -12442,6 +13761,11 @@ stylelint@^15.10.1:
     table "^6.8.1"
     write-file-atomic "^5.0.1"
 
[email protected]:
+  version "4.2.0"
+  resolved 
"https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51";
+  integrity 
sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
+
 stylis@^4.0.6:
   version "4.1.1"
   resolved 
"https://registry.yarnpkg.com/stylis/-/stylis-4.1.1.tgz#e46c6a9bbf7c58db1e65bb730be157311ae1fe12";
@@ -12549,6 +13873,11 @@ svgo@^2.7.0:
     picocolors "^1.0.0"
     stable "^0.1.8"
 
+swiper@^11.2.6:
+  version "11.2.6"
+  resolved 
"https://registry.yarnpkg.com/swiper/-/swiper-11.2.6.tgz#826943bf87158518ca0b1f57d387272b12a07c52";
+  integrity 
sha512-8aXpYKtjy3DjcbzZfz+/OX/GhcU5h+looA6PbAzHMZT6ESSycSp9nAjPCenczgJyslV+rUGse64LMGpWE3PX9Q==
+
 symbol-observable@^1.1.0:
   version "1.2.0"
   resolved 
"https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804";
@@ -12635,6 +13964,11 @@ tiny-invariant@^1.0.2:
   resolved 
"https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9";
   integrity 
sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==
 
+tiny-invariant@^1.0.6:
+  version "1.3.3"
+  resolved 
"https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127";
+  integrity 
sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==
+
 tiny-warning@^1.0.0, tiny-warning@^1.0.3:
   version "1.0.3"
   resolved 
"https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754";
@@ -12757,15 +14091,20 @@ tsconfig-paths@^3.14.1:
     minimist "^1.2.6"
     strip-bom "^3.0.0"
 
[email protected], tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.1, 
tslib@^2.4.0:
+  version "2.4.0"
+  resolved 
"https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3";
+  integrity 
sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+
 tslib@^1.8.1, tslib@^1.9.0:
   version "1.14.1"
   resolved 
"https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00";
   integrity 
sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
 
-tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.0:
-  version "2.4.0"
-  resolved 
"https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3";
-  integrity 
sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+tslib@^2.0.0:
+  version "2.8.1"
+  resolved 
"https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f";
+  integrity 
sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
 
 tsutils@^3.21.0:
   version "3.21.0"
@@ -13268,6 +14607,13 @@ url@^0.11.0:
     punycode "1.3.2"
     querystring "0.2.0"
 
+use-callback-ref@^1.3.3:
+  version "1.3.3"
+  resolved 
"https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf";
+  integrity 
sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==
+  dependencies:
+    tslib "^2.0.0"
+
 use-composed-ref@^1.3.0:
   version "1.3.0"
   resolved 
"https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda";
@@ -13285,6 +14631,14 @@ use-latest@^1.2.1:
   dependencies:
     use-isomorphic-layout-effect "^1.1.1"
 
+use-sidecar@^1.1.3:
+  version "1.1.3"
+  resolved 
"https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb";
+  integrity 
sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==
+  dependencies:
+    detect-node-es "^1.1.0"
+    tslib "^2.0.0"
+
 use@^3.1.0:
   version "3.1.1"
   resolved 
"https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f";

Reply via email to