From 46bae97c2e6fabe1ba9adb1f9626878e743df44d Mon Sep 17 00:00:00 2001 From: dave | d1onys1us <13951458+d1onys1us@users.noreply.github.com> Date: Mon, 5 Jun 2023 00:11:14 +0200 Subject: [PATCH 1/2] feat(website): update branding, update blog posts, add vercel web analytics (#13871) --- packages/website/components/BlogSection.tsx | 52 +- packages/website/components/CareerSection.tsx | 4 +- .../website/components/FeaturesSection.tsx | 4 +- packages/website/components/Footer.tsx | 8 +- packages/website/components/Hero.tsx | 10 +- .../website/fonts/ClashGrotesk-Medium.woff2 | Bin 0 -> 19468 bytes .../website/fonts/ClashGrotesk-Semibold.woff2 | Bin 0 -> 19652 bytes packages/website/package.json | 17 +- packages/website/pages/_app.tsx | 19 +- packages/website/pages/_meta.json | 8 +- .../images/Taiko_GEOM_1_Fluo_Sliced.svg | 2 +- .../website/public/images/ecosystem/taiko.svg | 3 + packages/website/public/images/favicon.png | Bin 7618 -> 0 bytes packages/website/public/images/favicon.svg | 3 + .../website/public/images/logotype-black.png | Bin 27423 -> 6520 bytes .../website/public/images/logotype-white.png | Bin 26177 -> 6371 bytes packages/website/tailwind.config.js | 3 +- packages/website/theme.config.tsx | 4 +- pnpm-lock.yaml | 4313 ++++++++--------- 19 files changed, 2127 insertions(+), 2323 deletions(-) create mode 100644 packages/website/fonts/ClashGrotesk-Medium.woff2 create mode 100644 packages/website/fonts/ClashGrotesk-Semibold.woff2 create mode 100644 packages/website/public/images/ecosystem/taiko.svg delete mode 100755 packages/website/public/images/favicon.png create mode 100644 packages/website/public/images/favicon.svg mode change 100755 => 100644 packages/website/public/images/logotype-black.png mode change 100755 => 100644 packages/website/public/images/logotype-white.png diff --git a/packages/website/components/BlogSection.tsx b/packages/website/components/BlogSection.tsx index 3b28dfccde6..4a61e9d77a6 100644 --- a/packages/website/components/BlogSection.tsx +++ b/packages/website/components/BlogSection.tsx @@ -1,47 +1,47 @@ const posts = [ { - title: "Taiko Community Update — Q1/2023", - href: "https://taiko.mirror.xyz/IoEGEzlf0aJAtF31YgHHLOa5dSoetLfpIfb7lRaRiCE", + title: "Community invite: help craft the ZK-research digest", + href: "https://taiko.mirror.xyz/lezTMMMoog57VnYwiUWiw4Ng_mX19WCMOpPW-W-xcM0", description: - "Below is a summary of Taiko’s Q1 2023. Consider this Q1.5 as we’ll include updates that happened post-Q1 but before this update.", - date: "May 19, 2023", - datetime: "2023-05-19", + "We are starting an open research community to collaborate on the creation of the ZK research digest and share rare discoveries and valuable content to learn, grow and build together.", + date: "May 29, 2023", + datetime: "2023-05-29", imageUrl: - "https://mirror-media.imgix.net/publication-images/TOXeVr7_rtitwDoja4vFR.png?height=512&width=1024&h=512&w=1024&auto=compress", - readingTime: "6 min", + "https://mirror-media.imgix.net/publication-images/8RANXhY7FVaW8C9acbamg.png?height=512&width=1024&h=512&w=1024&auto=compress", + readingTime: "3 min", author: { - name: "finestone", - imageUrl: "https://avatars.githubusercontent.com/u/36642873?v=4", + name: "Lisa A.", + imageUrl: "https://avatars.githubusercontent.com/u/106527861?v=4", }, }, { - title: "ZK-Roller-Coaster #4", - href: "https://taiko.mirror.xyz/OCkE3gMDKixWYC-mlX7wAqDNJaUEpm3yeDAYJygyxkg", + title: "ZK-Roller-Coaster #5", + href: "https://taiko.mirror.xyz/D9hurhYWGpVbFosu8KYsr0FeYcbi4wB0rt67hbXD_zk", description: - "This is the 4th edition of ZK-Roller-Coaster where we track and investigate the most exciting, meaningful, and crazy ZK-stuff of the prior two weeks.", - date: "May 06, 2023", - datetime: "2023-05-06", + "This is the 5th edition of ZK-Roller-Coaster where we track and investigate the most exciting, meaningful, and crazy ZK-stuff of the prior two weeks.", + date: "May 22, 2023", + datetime: "2023-05-22", imageUrl: - "https://mirror-media.imgix.net/publication-images/Myf4VHMd1ACmqL0jmYHWe.png?height=512&width=1024&h=512&w=1024&auto=compress", - readingTime: "4 min", + "https://mirror-media.imgix.net/publication-images/aqZ6LByfP5NL675mThlf-.png?height=512&width=1024&h=512&w=1024&auto=compress", + readingTime: "3 min", author: { name: "Lisa A.", imageUrl: "https://avatars.githubusercontent.com/u/106527861?v=4", }, }, { - title: "Taiko Protocol Overview", - href: "https://taiko.mirror.xyz/y_47kIOL5kavvBmG0zVujD2TRztMZt-xgM5d4oqp4_Y", + title: "Taiko Community Update — Q1/2023", + href: "https://taiko.mirror.xyz/IoEGEzlf0aJAtF31YgHHLOa5dSoetLfpIfb7lRaRiCE", description: - "Taiko follows the “decentralized from day 1” approach. Below is the protocol description. Taiko protocol consists of three stages: block proposal, validation, and proving.", - date: "May 02, 2023", - datetime: "2023-05-02", + "Below is a summary of Taiko’s Q1 2023. Consider this Q1.5 as we’ll include updates that happened post-Q1 but before this update.", + date: "May 19, 2023", + datetime: "2023-05-19", imageUrl: - "https://mirror-media.imgix.net/publication-images/o_qvD7XIAPSjiqlvvodoj.png?height=512&width=1024&h=512&w=1024&auto=compress", + "https://mirror-media.imgix.net/publication-images/TOXeVr7_rtitwDoja4vFR.png?height=512&width=1024&h=512&w=1024&auto=compress", readingTime: "6 min", author: { - name: "Lisa A.", - imageUrl: "https://avatars.githubusercontent.com/u/106527861?v=4", + name: "finestone", + imageUrl: "https://avatars.githubusercontent.com/u/36642873?v=4", }, }, ]; @@ -54,7 +54,7 @@ export default function BlogSection() { </div> <div className="relative mx-auto max-w-7xl"> <div className="text-center"> - <h2 className="font-oxanium text-3xl font-bold tracking-tight text-neutral-900 sm:text-4xl dark:text-neutral-100"> + <h2 className="font-grotesk text-3xl tracking-tight text-neutral-900 sm:text-4xl dark:text-neutral-100"> Latest blog posts </h2> <div className="mx-auto mt-3 max-w-2xl text-xl text-neutral-500 sm:mt-4 dark:text-neutral-300"> @@ -107,7 +107,7 @@ export default function BlogSection() { /> </div> <div className="ml-3"> - <div className="text-sm font-medium text-[#fc0fc0]"> + <div className="text-sm font-medium text-[#e81899]"> {post.author.name} </div> <div className="flex space-x-1 text-sm text-neutral-500 dark:text-neutral-400"> diff --git a/packages/website/components/CareerSection.tsx b/packages/website/components/CareerSection.tsx index 7e1ed5e204d..9ceac7c138c 100644 --- a/packages/website/components/CareerSection.tsx +++ b/packages/website/components/CareerSection.tsx @@ -2,7 +2,7 @@ export default function CareerSection() { return ( <div className="bg-white dark:bg-neutral-900"> <div className="mx-auto max-w-7xl py-12 px-4 text-center sm:px-6 lg:py-16 lg:px-8"> - <h2 className="font-oxanium text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl dark:text-neutral-100"> + <h2 className="font-grotesk text-3xl tracking-tight text-gray-900 sm:text-4xl dark:text-neutral-100"> <span className="block">Join the community 💪</span> </h2> <section className="bg-white dark:bg-neutral-900 py-12"> @@ -28,7 +28,7 @@ export default function CareerSection() { href="https://taikoxyz.notion.site/Taiko-Jobs-828fd7232d2c4150a11e10c8baa910a2" target={"_blank"} rel={"noreferrer"} - className="inline-flex items-center justify-center w-64 md:w-72 px-4 md:px-6 py-2 md:py-3 mb-4 mx-2 text-base md:text-lg font-semibold text-white bg-[#fc0fc0] hover:bg-[#e30ead] dark:hover:bg-[#e30ead] rounded-md shadow-md" + className="inline-flex items-center justify-center w-64 md:w-72 px-4 md:px-6 py-2 md:py-3 mb-4 mx-2 text-base md:text-lg font-semibold text-white bg-[#e81899] hover:bg-[#d1168a] dark:hover:bg-[#ea2fa3] rounded-md shadow-md" > Explore open positions ↗ </a> diff --git a/packages/website/components/FeaturesSection.tsx b/packages/website/components/FeaturesSection.tsx index 9dbebc35798..f90f72fb253 100644 --- a/packages/website/components/FeaturesSection.tsx +++ b/packages/website/components/FeaturesSection.tsx @@ -6,7 +6,7 @@ import { const features = [ { - name: "Type 1 (Ethereum-equivalent)", + name: "Ethereum-equivalent", description: "A Type 1 (Ethereum-equivalent) ZK-EVM aims for maximum compatibility. This results in a seamless developer experience.", icon: ArrowPathIcon, @@ -42,7 +42,7 @@ export default function FeaturesSection() { /> </span> </div> - <h3 className="font-oxanium mt-8 text-lg font-semibold leading-8 tracking-tight text-neutral-900 dark:text-neutral-100"> + <h3 className="font-groteskmedium mt-8 text-lg leading-8 tracking-tight text-neutral-900 dark:text-neutral-100"> {feature.name} </h3> <p className="mt-5 text-base leading-7 text-neutral-600 dark:text-neutral-300"> diff --git a/packages/website/components/Footer.tsx b/packages/website/components/Footer.tsx index 5d42ed61c5a..26a9930153c 100644 --- a/packages/website/components/Footer.tsx +++ b/packages/website/components/Footer.tsx @@ -4,7 +4,7 @@ export default function Footer() { <div className="mx-auto max-w-[90rem] pl-3"> <div className="grid grid-cols-2 pl-[max(env(safe-area-inset-left),1.5rem)] pr-[max(env(safe-area-inset-right),1.5rem)] py-8 md:grid-cols-3"> <div> - <h2 className="mb-6 text-sm font-semibold text-neutral-500 uppercase dark:text-neutral-300 pt-3"> + <h2 className="font-grotesk mb-6 text-lg text-neutral-500 dark:text-neutral-300 pt-3"> About </h2> <ul className="text-neutral-500 dark:text-neutral-400"> @@ -38,7 +38,7 @@ export default function Footer() { </ul> </div> <div> - <h2 className="mb-6 text-sm font-semibold text-neutral-500 uppercase dark:text-neutral-300 pt-3"> + <h2 className="font-grotesk mb-6 text-lg text-neutral-500 dark:text-neutral-300 pt-3"> Developers </h2> <ul className="text-neutral-500 dark:text-neutral-400"> @@ -68,7 +68,7 @@ export default function Footer() { </ul> </div> <div> - <h2 className="mb-6 text-sm font-semibold text-neutral-500 uppercase dark:text-neutral-300 pt-3"> + <h2 className="font-grotesk mb-6 text-lg text-neutral-500 dark:text-neutral-300 pt-3"> Follow us </h2> <ul className="text-neutral-500 dark:text-neutral-400"> @@ -102,7 +102,7 @@ export default function Footer() { </ul> </div> </div> - <div className="text-md text-center text-neutral-500 dark:text-neutral-300 bg-neutral-100 dark:bg-neutral-900 px-4 py-6"> + <div className="font-groteskmedium text-md text-center text-neutral-500 dark:text-neutral-300 bg-neutral-100 dark:bg-neutral-900 px-4 py-6"> © {new Date().getFullYear()} Taiko Labs </div> </div> diff --git a/packages/website/components/Hero.tsx b/packages/website/components/Hero.tsx index 87b58f528b1..f2fdf40bf59 100644 --- a/packages/website/components/Hero.tsx +++ b/packages/website/components/Hero.tsx @@ -42,19 +42,19 @@ export default function Hero() { <main className="lg:relative"> <div className="relative z-10 w-3/4 pt-16 pb-20 text-left lg:py-48"> <div className="pl-[max(env(safe-area-inset-left),1.5rem)]"> - <h1 className="font-oxanium text-4xl md:text-5xl font-bold tracking-tight text-neutral-900 dark:text-neutral-100"> - A <span className="text-[#fc0fc0]">Type 1</span> ZK-EVM + <h1 className="font-grotesk text-4xl md:text-5xl tracking-tight text-neutral-900 dark:text-neutral-100"> + A <span className="text-[#e81899]">Type 1</span> ZK-EVM </h1> - <p className="font-oxanium mt-3 text-lg text-neutral-600 sm:text-xl md:mt-5 dark:text-neutral-100"> + <p className="font-groteskmedium mt-3 text-lg text-neutral-600 sm:text-xl md:mt-5 dark:text-neutral-100"> Decentralized, Ethereum-equivalent ZK-Rollup. </p> <div className="mt-10 flex md:justify-left"> <div className="inline-flex rounded-md shadow"> <a href="/docs" - className="inline-flex items-center rounded-md border border-transparent bg-[#fc0fc0] px-5 py-3 text-base font-semibold text-white dark:text-neutral-100 hover:bg-[#e30ead] hover:no-underline hover:text-white" + className="inline-flex items-center rounded-md border border-transparent bg-[#e81899] px-5 py-3 text-base font-semibold text-white dark:text-neutral-100 hover:bg-[#d1168a] hover:no-underline hover:text-white" > - Get started ✨ + Get started → </a> </div> </div> diff --git a/packages/website/fonts/ClashGrotesk-Medium.woff2 b/packages/website/fonts/ClashGrotesk-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..93292f29bd4dd6c7196025f6544e92b8171fdb9f GIT binary patch literal 19468 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 literal 0 HcmV?d00001 diff --git a/packages/website/fonts/ClashGrotesk-Semibold.woff2 b/packages/website/fonts/ClashGrotesk-Semibold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0766c26f75f3204cfeabc52b5c516e6e7fde534d GIT binary patch literal 19652 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 L82b<%Y2h~jeV48} literal 0 HcmV?d00001 diff --git a/packages/website/package.json b/packages/website/package.json index 1ac7597d368..ca1ba731cf4 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -8,21 +8,22 @@ "start": "pnpm next start" }, "dependencies": { - "next": "^13.2.4", + "@vercel/analytics": "^1.0.1", + "next": "^13.4.4", "next-themes": "^0.2.1", - "nextra": "^2.2.19", - "nextra-theme-docs": "^2.2.19", + "nextra": "^2.6.2", + "nextra-theme-docs": "^2.6.2", "react": "^18.2.0", "react-dom": "^18.2.0", "sharp": "^0.31.3" }, "devDependencies": { - "@heroicons/react": "^2.0.16", - "@types/node": "^18.15.1", - "@types/react": "^18.0.28", + "@heroicons/react": "^2.0.18", + "@types/node": "^18.16.16", + "@types/react": "^18.2.8", "autoprefixer": "^10.4.14", - "postcss": "^8.4.21", - "tailwindcss": "^3.2.7", + "postcss": "^8.4.24", + "tailwindcss": "^3.3.2", "typescript": "^4.9.5" } } diff --git a/packages/website/pages/_app.tsx b/packages/website/pages/_app.tsx index ffebcc5eff3..360392abd00 100644 --- a/packages/website/pages/_app.tsx +++ b/packages/website/pages/_app.tsx @@ -1,15 +1,24 @@ import "../styles.css"; -import { Oxanium } from "next/font/google"; +import localFont from "next/font/local"; +import { Analytics } from "@vercel/analytics/react"; -const oxanium = Oxanium({ - subsets: ["latin"], - variable: "--font-oxanium", +const grotesk = localFont({ + src: "../fonts/ClashGrotesk-Semibold.woff2", + display: "swap", + variable: "--font-grotesk", +}); + +const groteskmedium = localFont({ + src: "../fonts/ClashGrotesk-Medium.woff2", + display: "swap", + variable: "--font-groteskmedium", }); export default function App({ Component, pageProps }) { return ( - <main className={`${oxanium.variable}`}> + <main className={`${grotesk.variable} ${groteskmedium.variable}`}> <Component {...pageProps} /> + <Analytics /> </main> ); } diff --git a/packages/website/pages/_meta.json b/packages/website/pages/_meta.json index 0e8524b7caa..f5371de10a3 100644 --- a/packages/website/pages/_meta.json +++ b/packages/website/pages/_meta.json @@ -12,9 +12,15 @@ "type": "page" }, "blog": { - "title": "Blog ↗", + "title": "Blog", "type": "page", "href": "https://mirror.xyz/labs.taiko.eth", "newWindow": true + }, + "forum": { + "title": "Forum", + "type": "page", + "href": "https://community.taiko.xyz/", + "newWindow": true } } diff --git a/packages/website/public/images/Taiko_GEOM_1_Fluo_Sliced.svg b/packages/website/public/images/Taiko_GEOM_1_Fluo_Sliced.svg index 3a56ef10e85..565d4ad53f8 100755 --- a/packages/website/public/images/Taiko_GEOM_1_Fluo_Sliced.svg +++ b/packages/website/public/images/Taiko_GEOM_1_Fluo_Sliced.svg @@ -4,7 +4,7 @@ viewBox="0 0 926.9 1527.3" style="enable-background:new 0 0 926.9 1527.3;" xml:space="preserve"> <style type="text/css"> .st0{clip-path:url(#SVGID_00000171699954208424663390000010867110806768244153_);} - .st1{fill:none;stroke:#FC0FC0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} + .st1{fill:none;stroke:#e81899;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st2{clip-path:url(#SVGID_00000118391337813284963670000006742255994258534832_);} .st3{clip-path:url(#SVGID_00000138549442165465263650000017178187351151995799_);} </style> diff --git a/packages/website/public/images/ecosystem/taiko.svg b/packages/website/public/images/ecosystem/taiko.svg new file mode 100644 index 00000000000..f61040109c4 --- /dev/null +++ b/packages/website/public/images/ecosystem/taiko.svg @@ -0,0 +1,3 @@ +<svg width="78" height="70" viewBox="0 0 78 70" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M75.6096 55.8403L62.3753 37.8597C60.9375 35.9059 58.8086 34.7354 56.5415 34.4774C56.0254 34.4175 55.5646 34.118 55.3065 33.6664C55.0439 33.2148 55.0162 32.6664 55.2236 32.1872C56.1314 30.0951 56.1866 27.6667 55.2097 25.4456L46.2563 4.99512C44.9292 1.95842 41.9294 0 38.6162 0C35.303 0 32.3032 1.96303 30.976 4.99512L22.0226 25.4456C21.0503 27.6667 21.101 30.0951 22.0088 32.1872C22.2162 32.6664 22.1839 33.2148 21.9258 33.6664C21.6632 34.118 21.207 34.4175 20.6909 34.4774C18.4237 34.7354 16.2948 35.9059 14.8571 37.8597L1.62281 55.8403C-0.340217 58.5083 -0.538366 62.0842 1.11592 64.955C2.77482 67.8212 5.9728 69.4386 9.26294 69.0746L31.4507 66.6047C33.8607 66.3374 35.9389 65.0794 37.2937 63.2454C37.6024 62.8261 38.0955 62.5772 38.6162 62.5772C39.1369 62.5772 39.6253 62.8261 39.9387 63.2454C41.2935 65.0794 43.3717 66.3374 45.7817 66.6047L67.9694 69.0746C71.2596 69.4432 74.4576 67.8258 76.1164 64.955C77.7707 62.0842 77.5726 58.5083 75.6096 55.8403ZM27.8103 28.0123L36.7776 7.53876C37.1001 6.80608 37.8236 6.33145 38.6208 6.33145C39.418 6.33145 40.1414 6.80608 40.464 7.53876L49.4313 28.0123C49.7124 28.6574 49.6524 29.4039 49.2654 29.9938C48.8783 30.5836 48.224 30.9384 47.5143 30.9384H29.7227C29.0176 30.9384 28.3587 30.5836 27.9716 29.9938C27.5845 29.4039 27.5246 28.6574 27.8057 28.0123H27.8103ZM32.4137 59.1811C32.0958 59.8124 31.4783 60.2364 30.7779 60.3147L8.56712 62.7846C7.77454 62.8722 7.00039 62.4851 6.59949 61.7939C6.19859 61.1027 6.24927 60.241 6.7239 59.5958L19.972 41.5968C20.3914 41.03 21.0641 40.7075 21.7692 40.7489C22.4742 40.7858 23.1101 41.1775 23.4649 41.7904L23.4788 41.8134L32.3492 57.1766L32.3631 57.1996C32.7179 57.8125 32.7363 58.559 32.4184 59.1857L32.4137 59.1811ZM40.441 52.2322C40.0631 52.8819 39.3719 53.2874 38.6162 53.2874C37.8651 53.2874 37.1693 52.8865 36.7914 52.2368L29.9761 40.4356C29.5982 39.7858 29.5982 38.9795 29.9761 38.3297C30.354 37.68 31.0452 37.2745 31.8009 37.2745H45.4269C46.178 37.2745 46.8738 37.6708 47.2517 38.3251C47.6295 38.9794 47.6295 39.7812 47.2517 40.431L40.441 52.2322ZM70.6375 61.7939C70.2366 62.4851 69.467 62.8768 68.6698 62.7892L46.4591 60.3193C45.7586 60.241 45.1412 59.817 44.8232 59.1857C44.5053 58.5544 44.5237 57.8079 44.8785 57.1996L44.8923 57.1766L53.7628 41.8134L53.7766 41.7904C54.1315 41.1775 54.7674 40.7858 55.4724 40.7489C56.1774 40.7121 56.8502 41.03 57.2695 41.5968L70.5177 59.5958C70.9923 60.241 71.0384 61.1027 70.6421 61.7939H70.6375Z" fill="#E81899"/> +</svg> diff --git a/packages/website/public/images/favicon.png b/packages/website/public/images/favicon.png deleted file mode 100755 index 28da6ff13433ccad107f8fc90e7003be222957ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7618 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 N#+S|XU+Kc*{tK0<^Rxf} diff --git a/packages/website/public/images/favicon.svg b/packages/website/public/images/favicon.svg new file mode 100644 index 00000000000..f61040109c4 --- /dev/null +++ b/packages/website/public/images/favicon.svg @@ -0,0 +1,3 @@ +<svg width="78" height="70" viewBox="0 0 78 70" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M75.6096 55.8403L62.3753 37.8597C60.9375 35.9059 58.8086 34.7354 56.5415 34.4774C56.0254 34.4175 55.5646 34.118 55.3065 33.6664C55.0439 33.2148 55.0162 32.6664 55.2236 32.1872C56.1314 30.0951 56.1866 27.6667 55.2097 25.4456L46.2563 4.99512C44.9292 1.95842 41.9294 0 38.6162 0C35.303 0 32.3032 1.96303 30.976 4.99512L22.0226 25.4456C21.0503 27.6667 21.101 30.0951 22.0088 32.1872C22.2162 32.6664 22.1839 33.2148 21.9258 33.6664C21.6632 34.118 21.207 34.4175 20.6909 34.4774C18.4237 34.7354 16.2948 35.9059 14.8571 37.8597L1.62281 55.8403C-0.340217 58.5083 -0.538366 62.0842 1.11592 64.955C2.77482 67.8212 5.9728 69.4386 9.26294 69.0746L31.4507 66.6047C33.8607 66.3374 35.9389 65.0794 37.2937 63.2454C37.6024 62.8261 38.0955 62.5772 38.6162 62.5772C39.1369 62.5772 39.6253 62.8261 39.9387 63.2454C41.2935 65.0794 43.3717 66.3374 45.7817 66.6047L67.9694 69.0746C71.2596 69.4432 74.4576 67.8258 76.1164 64.955C77.7707 62.0842 77.5726 58.5083 75.6096 55.8403ZM27.8103 28.0123L36.7776 7.53876C37.1001 6.80608 37.8236 6.33145 38.6208 6.33145C39.418 6.33145 40.1414 6.80608 40.464 7.53876L49.4313 28.0123C49.7124 28.6574 49.6524 29.4039 49.2654 29.9938C48.8783 30.5836 48.224 30.9384 47.5143 30.9384H29.7227C29.0176 30.9384 28.3587 30.5836 27.9716 29.9938C27.5845 29.4039 27.5246 28.6574 27.8057 28.0123H27.8103ZM32.4137 59.1811C32.0958 59.8124 31.4783 60.2364 30.7779 60.3147L8.56712 62.7846C7.77454 62.8722 7.00039 62.4851 6.59949 61.7939C6.19859 61.1027 6.24927 60.241 6.7239 59.5958L19.972 41.5968C20.3914 41.03 21.0641 40.7075 21.7692 40.7489C22.4742 40.7858 23.1101 41.1775 23.4649 41.7904L23.4788 41.8134L32.3492 57.1766L32.3631 57.1996C32.7179 57.8125 32.7363 58.559 32.4184 59.1857L32.4137 59.1811ZM40.441 52.2322C40.0631 52.8819 39.3719 53.2874 38.6162 53.2874C37.8651 53.2874 37.1693 52.8865 36.7914 52.2368L29.9761 40.4356C29.5982 39.7858 29.5982 38.9795 29.9761 38.3297C30.354 37.68 31.0452 37.2745 31.8009 37.2745H45.4269C46.178 37.2745 46.8738 37.6708 47.2517 38.3251C47.6295 38.9794 47.6295 39.7812 47.2517 40.431L40.441 52.2322ZM70.6375 61.7939C70.2366 62.4851 69.467 62.8768 68.6698 62.7892L46.4591 60.3193C45.7586 60.241 45.1412 59.817 44.8232 59.1857C44.5053 58.5544 44.5237 57.8079 44.8785 57.1996L44.8923 57.1766L53.7628 41.8134L53.7766 41.7904C54.1315 41.1775 54.7674 40.7858 55.4724 40.7489C56.1774 40.7121 56.8502 41.03 57.2695 41.5968L70.5177 59.5958C70.9923 60.241 71.0384 61.1027 70.6421 61.7939H70.6375Z" fill="#E81899"/> +</svg> diff --git a/packages/website/public/images/logotype-black.png b/packages/website/public/images/logotype-black.png old mode 100755 new mode 100644 index 08e60a289f5261bb41ead51ec8cdb0598ec07eed..426a8ba2c2aae242df5a9c87580c4fcfa584bdf3 GIT binary patch literal 6520 zcmV-;8HeVHP)<h;3K|Lk000e1NJLTq00C40003SH1^@s6e17a_00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH84XE9K~#7F?VVk6 z6G^s!PnINOnmf^&mq9ii(Zvc7D`<HI4J$xI+zYqkK47l^dj*(>iD|oUgvAPQuK@K5 z5G$Z2roo06G%-VCWT|q_sY-z`lJaC#R;fzLFGAp-)Q_dCljr{kSQ1VeM}DPpUZ=0$ z*J{D_;BFrr4u>O01eBOJn+LaKC>{tQn^Hpk!mk4Xq8q|!Z{zf*02~g7BV$S_P){1a zv;>4l_@&QTkAk)11gpd0$ePj#)HjV^9!dyz!JGi^x8;PY!{Nw^QVG-)!Zb!eU&`>N z6RHk}BMV9+P){0vYYXs>AU(l{^|hNWXytG?Y~w*mKw<h2?BK7T4YtAIa5yYe3Jukw zb{d1G|A$L!*PWK?$b)*_uMc6^lpuW!kOoz#2K{~zfMe+>g@$TTJB^W0cUr0=YyPYL zUF%By+Ou;we}}^K8UE;q{>SfM;?JMstqqQ)qVNKhv{PWDM^S2&@ZdHEt?uHtfp)!s z2jFmI#5eWLhf0XHW-Mvq?TFTaV`(V7$$#27#7!w%^VX0sy?T1@?)ZBY!oDZG=TnmX zzd(YxyK#E20}h8pl;+8HQH2oheCVI-gQN5mT0{N)+F?^CObJTbpZuQEqCyFeb@#*5 z<PJC-_A$~rJ#=Z2pA{UXr_chmHqx8rq@7O7D_vh-+efor6LgX-)Mi`Ya9D!;rogP= zo1l(<)iyXvPZbIZneFI<YU|cr)K16z86)_wH-3KNftV|l1yo3z=z;^*>%L!wVSD07 z-GBFg?}CF3?%5_JKo|;P6x_SqwfGsb*E-TsSb-{p_W*aNZdG?))l=ws9d9HxTCQxp z^pEN;g$keo=NL$V_V{}dyV$$nV1w^jUFtXPSKvLqHCr!D+zPwk$c5sX{1R^Im%x*G zzyI#ly&ef&(BM+204~?Rql2dn4u>N#g%qgFRH=Xyp_emU0+Ub*6=|ukqL8WYfpk%3 z3!sMDgJiq_N9ie~K;<OzOAuN?NuW!hD}-i~OQ>J|IB3HPLeXV3^`C*m3KghyaR(c_ zk7_VF21n^BoIs^sr=ZhLqv-vp3rx`8^n|f!B@_KIx=e?c4-PBz`vLAv$vW)EpjNxr z@1F+XC_RM}s6t46s+1JRCN20bU0UntQ>egSwG=9qfbL3gE%UzrY9EE9HV<0y#6{tk zhe8QdN|gdBwZW*6;TN5RQmA-|{*{#}10=sG{>6{LkqIay>7bfZ1|7Ktc2M}X!Lc+H zN}zfSfi^3VUk4@n>sPH#qJQi+m99D`Lr_?D@OB;d>=u4|SHymQ`hV+v|Mx$WCJT<G zqA+==k#;IjJJqD{p?0eGhfaaC)YFZ_W1R*pMTLIfg(XHc<nY0f3$8d~btsaC+R`;M zfhbk#r!FK!%8}OW_dwoR<`k+w)i-aUhO`R~hr>FB5vVp(rDhQeV@;y}68B0aziH_F zrVdAD6hffdOyt+WP4tH)1pTJ$(c2D(!<<40RE(}`+vrIM6ZuXr5-0j=Qm9Z%J!u@a zVTn+F(-t@!j?7rNK;`y4MLJ-KRqK^XE#;iw)ZxgUg-7|R=c%qY52Z>q5~NDaf>Njk z9|sTS2f^YLsx(2cB0zpq8JqeEkl)s$d{ra*akWr3(CZn&pozX<9}m6naqrM)=wDnX zLH0cm0sj8)R9|0(YA?&z<yb5egAkjG+!qTSfkLTL7>s(UTZiWU^$m*xm3Y1J^S&pA z##bu3jnjKuP-3psuaPiqLw->1<z28y+_YK#h!?{x{7igEP8Tnt-|!;pWIc8CN_|ti zugBD2ZOioa;OENj5s06M)$5!NY4pcGHOpfbyZAb+xb4P}5LJ!2e}r`IEb8^q!@cn& zZHn7MHB?IE*Y}Q`-}5vntI#V|`AyqULg-={z~BKMxZCp6g_~L~wD7T7)V}})5((G6 z>~chf4@(LPQ@U=N2A@Y@Q<%~LOZ{N+b8LYfs3|yUw{6@P0e-zlMH!HQh5Aq>!*{Cd zd76}E@0ChgL|Of&)SLAjhA-pSpIJ2*U6jvAgHPbrSXttdWwZVdH5gg3^60r~EVpKw zY+8K09pUr5Ofu$sVFESJRH<1kYp>L@w&WXMFmZ3z+{$9xsOgYkO*Fb>)iB*xwmNCi zA&bvVZj=_}gAcJ_H9Bw?CQ$Q8<kzvRiT)@cD0$z95~2KZS!y2h@bN}M)lI>jLxPg! zAZ;ftQVu>JvI`+PaJfQtAp(`v^EB$x!|!>T7$JYvE-6t8RT)Q_ObAmS76)m>9jB>I zCy5IQ*QW|j(sQCPdk%}wpN?J!m2K-5E<~WRdY)z!jJn9O^-A?hHju3#!gP{n&Zqh{ z6~oj!R6-u73HTLoU(`boPt}<4ndB}|-;qBugPx~J;r2>ZU8qVxxmxlSupE|BaT4b3 zE+;BD(=xbAP=(qqBxE86;6uT{fY{S{R!r^!_3Uh@HK~&JJWUFxSE?uFkKnLMf(vyD zQKRNSL^-BWo@p=1Os5O9behPjprZOljn~Q4Pm?TP@Uc9kuskK9Kkb(b$U`0aIys)S z=V?+{y;22~Li4LZ?fSgmpGOJV!15E4*@l{iX)wU#LP|6tf!skfCk+4A?yQ7(+VCS7 zwL%E#Gd1>s<Kt6c?<TA`6+_{c*3?fwmWK{gd5mAY@W2c3^AB*J^l{(Uao<EY31JJ@ z{XkV!kPKg4M_;9b6{f-Tm#hbnGg8VIxEW>(R9Oyzs;juc4Qn9qL_e#FB6Z>T26u@B zX%&WdIcYdbL!t}oc)i}(tw3cL%mizbwA58@4y`_;w!vLeoBB#SHAckQI^04H+83Zq zcM{%7g3hgJ`=gL!q|q_pL(X_0z6VEc;00jhLXjYjar15^$!R>p`_SwrVVH)88qCV3 zQ7Mx)S5u!V;~<%-ze9V&^zg$y(W8BVmJC^S0T_b&<11f#?gDjGsq}Pf1b9c$NR*s- z+xY)GRCYFRjS!%H-3~s|Fvzh6)ztj~C@0cj8YxkdK%{*V2)9leZJq=;el~3|LiFSL zT<K<W(SbXPtGP_CasOg9RqiJLm0B$rgoD0j+)30l<+O3wg{(o}XedW|Uy2k?pjzTe z-N*O)+{A^lXR9Mn6{@@EFucRehM=VKCTTLTLc}?z=eq`XK|f`>tQ<7;>G1Nw2#H#$ zozI4ZDhl;2mG|l!+?A}D&iI?$1!@!kY8>`>Jy2PFQq#fg*^_smY?-Oy1vrc+fwG_$ zYhVcy%;@`iEcxba3t+XZlLTeUHp)wlrevtbHda3u+8cO)-o{5anF#!aFLfb7DT%@f zHP9B61p)nylXCY(EfPxG?81T=!mv|ej4W5&fE6OHw3EKUT{=lSGmVK;v(8N-?x{;! zXF=A8;ekuEK<(#(2BnI}GEYKXHO?Y!N(Rj3NmFY|2MIRAO1spiK2b4j!<V+CRR>x` z`zE=}7=QT`V9i~iQXN01F-oC8fA2SE=a2FXlsU2m_aN6?^kGGab55n9Z##V_DZ`A9 zAnQ~%vY>=n+tB7X(LZyOpESG69|vs=>ij5#Y)ToHQq!X>0K5p>ryGYoA)z<&yk9q8 z|MxLC%F5rF>*{o|Ec^JB1UaXvP5m*_%*9}mrI7}@w%LB&5e!;%pUgB=5~Qaa2amq_ zICzQg*dq!s$&w_;&qd0pv$q$Ho}M-iUM|~o)D^-+KrXerCqa3s6;po#6Sqniav;`% zP0W5T`WrIQP~TqrYco6>P-&LW45F76Uw}M%yK!*iFDLhRz>yo{j!?s>l-V3S6xoFw z=VmEhrK4hAJ8#9*CsYa@cX>b06gKJ&A(^?z<Nah^ppr0^VU^M@tZl-$y`BhA!?k2~ zMJ9$1mIx(mpEeGgWgqBQMB<wKK}&-8A;iy3#Iua3mKySc>c64HFa`$tz{i@YPY4*+ zxk^{u_$F7lZXv?HhDt%3aO9C@YHtGy(fi|4ZOitcJQ~5`3Gb0TH-v1VruxWfs_FSW zpii{oL2M%WxlsQ*Oc6fV!M3Sy<Uf`C%nU2w^O*?nNRC+bp$e#2?`<jN=yn!UM>kG? z>Tvp?nn0Q=m9c^&5tJZJ<1SE$zEj=dTi_@X)=d2g*a{8q2@{PmHTZmi!E(C-^-bfK zhZ$5h1=;pR^}1l0P>l9ndX*V!ZqTEQr&&7E(Y0ynk14V{1^x4Z!E$>7HS(K6xC^!s zP|r4@K3PCxF6crKqVg0REGFg#ZG)r8EWGKqp~konQVZ1BZ(8LFkRTL-%DTu86KGdw zJaLp=U?AX_UbEyT`%2j)e=0cUQoy-Ejyb5N+lzdD9|}%tf$GII(LQ5o@L_%J=H|)0 z?Typ>yN%QP*R>;@A&T%n$U;kvT@;MhEnuf{a{o5HX1ujg6K6&8$)8%5!G4Rt3DZ(S zO}BSpMX2B|1w&E^R1!+MKB5GrJ&_=~7+mry=lY1aD*FVBkXDVar>$KmL=T1O{^XC) zr`rvMWCgQ?@SZw<>U1jh<^~0nPV;%D6z>KJ8VWliE%Bkvsjy~|`+NsbQc9P>@__zH zoHnI|(k^E$nak6HOMiLwf4$cmKR@=QcrgF|vW?I8goGJbfV66k`9K*4(|*2r^1qaK zdP5t8BY$d~`QY+XCs3m&+F%Sd6qeMftXqLfFU@!s(zHl8fWsIy6*l)hjdJ8$$Pq&q zL!>Mw5~yT?i?ac%XCh57y?SzQf7b6WU%IqA_&B(u%Lf&)YoQA%i4OvXR*kQ_F(<=7 z!sxCiyyyBnR@ov={_5%fSk2!nIffQTG<a?AegF4;a2O*P*Nx!>h1TWz#`cH)iG|Oj z)-$M-GAU6_4axv2Gv}_21ZpCaUzy-OV`=cmdTp**PYtI>aga)bY}u%r_jnQbAk-u< zM;f;PRvR(W<efh?M%9hC4DJ%tV0bg_n2RYabvfxI|L(uq(%ryNS@AHSYs2&(!I?>p zd2`nI<}5&AYS0T;zMy}N1?t<4!v`D<FMdHGtHNm${gguJ%gWH)dzdCbMb%MKGDgP= zc+AOvz54q8G25RC-jVC6YTo;@2BWPElF1D(mX*M?!mqAO|5U`iY57e^hA_-UOI3oq z#a%Cz57kJZDsy?4vlfNvo=H-EC`X(R)K8N}#Y~e5E(W6JK`sl<VSxCTKMqoFz_LST z6n8D|wO_Lkrs|dCYCaYnYC2*%6&94~52-OJ@szh92h@x!Hsd}6MgkQD(lbu&JNX|` znC^lBalna}MwKLT&P|h&hMS697I+xkjvKgWAN<zo#=%M_u$yRxg0UZx5O+ArH)31{ z)L0P%;bzD5$Itl%cP(myck(d%O~;&%n_ja8>S>&)?lYEZ{g1PtK#x{1eU6;7;btVn z2f@7#7($vj&kqdr`X9Z$c32AS$fU(x7I>L8!#Fn@2)9b$HLwWN|JYz{9nJnsl@jvv zO9M@K^5AC)RPsII)y4WFP;lK%T7OUX<25Xy02M#T<1q)ag(*7ekRO=qPYp-%>7x9p z!oXhznIzqtq@q-^dXHM*m<nlHxJOKz2Bk9n<EgerGn^h|simqMX*T$JK2=a^1uAKG z+!9UYH|;_S*4NkeIp(uq3Q5uiIYBfMhG`qIkUtf83FE%)Vg)YvUi{Nwc?MBc{)H2Q z{c$<*R8Lo(H4hYUyI@%OpiKWnpI3qzPNWrQl0&TaN898+7&z^Yzt##=)#$?qEuw4c zH=Rc8lMESVhiq~Dk)#cRo<K;+4n)m@Ub|Nrvizwe<QL&jHPldP<F>&fh7B%^{8%~? zO!ZtzVgYA7S(JL%rZN3Z%zk3~oBF0zp-KfO=w>pN1D(mh>0E&t1#&oPMktWT{|T0$ zUZubbNX$*6id+@UK$NXEfmHp)_NU_O&$~3$uxTz~+q^RAX=$y)5&aEu?*JE!;*iAj z$Mv`VRNqV#g;znHuE~9<XRa-w8t*f~DptDi8oto1X9`pr_slIV4L#Vg-M3V7{FxY_ zy7F-_^$j&}RRl=_QS*rNY8fZ4YW0_|Kec8mP^rD%Gh6lBrUIQh9HkZLszsn{#9~Mi z(?0}}`14ATwiO9g)GUvZ?$0lK@tPgB6pXq!(t4^ujfGLjQs2pMy7~IPsk*L(e6gH% zd8(_EfAQx+cr0HT1<@b_)-J8l;|AJ=XaUSR6tdubKQIaaD4HmcUed;;al>?)(*~Y) z(>+iPYNmUIp8I*y3x<4R6&O;#)ly_u6p4hUzn|2<nM6xfv}up1{mJ^ANsy9udk({w zkgykT6^38EH)7htHyZ~}rDRR}3*t6>*+7DlRWC0@j~bbbwPYGYf)V=;Xo&g@oZibs zpc0gcK)Jh|wW#Ia&f;L228|hkj3V9mo^D+{wJkn>hfJ(_k53m0RnuTV>j!-Aw{4jC zoWJQJ_&4&3z#%$huA4S`F?sy={Z|4~fCuP4Mb=I3ljJ=k*6R(w0@dd!KevD^Aq<p7 z`K_v>Rh^~-s8qlvqrn^t+d7k++$xFsJWXA=W27(BX}?T8W*N(Z}wJu@8rt^$QG z&+kjx>GiB%|7#39d6Ll#gjyWt@O~1cVXAQ>*5O=8>7PGpmeRw==uZUM{5T~`_+Xh; z7pQbdsi_LS!QBG<yKa(}3x?p|MjB(08?*=bo=#OHzcBetTJnWb?BsFrQyLYp{W!8^ zAWZl2c>SAE87m{emY`rEDM~m5upm;Hc8W-QX;Baa;uIIUwXzVVj@a}^ZO=5}Ke6dg zjc^j=!sZ1{ex2F6@RLAQK^&fW8s%)-4dl#%Qjvsb+_*tUaJIglI!%g;%76$MD_ePu zPDyZqSY;HwC&s>9n*<Af{!;O;{y&Z-2;<bIq*)qx=#rLdlAD?bfv#DP_xTI{D3gzI z0()*;jeLvt>bfaSDvQz7vmi~F8~n;^bP8P{u)qyVU53yOy$uUN^kXf<IE8GbS%a$a zA&737qoh%P)KuF^BL5i?a5|qw0yS!DXSpSxZDfkF&<g~4Y1fk&jZVp_)gSt}NDEk) zP*J9TW<kN}ME=+Dg<+BtyYj^TP-%J{`e~|~RN!Z!))b{jaob3G@g3OHKXdV$PJ^39 zrGq<UFAHdN3RBbevz+!ihAt4)0&Xr+3sAG(Z$dsk-Ep&Or<o>1HTv#?8QW<JH0U|e zMRZ-5yBtyyY2!O6)Y(0Gy*HZ&<k<JM4^1OM4Els-f#*TmH#At(fiQ;EQ48WWg^&}Z z1uSO6#*ly;#g6`rTo5#iO6<i^=g${L8RonfktF`_v?Hj=MTGm5Ttv)xL>k8XrFz|T zQiO*QCQiL{5ZW`j6BCAB>4OOD(J2`9&vR_bc*Bxl#cy{6q@Ukq`uyZGQ_oL=HGtH7 zzA)&}xR}C2X;<JdChoFtZ2DUnK}{A7r7Te@8(2PoRU5vYS^I@U6(6Okn?prr@}f06 z!V}>G$<Dr;ivJol^1Kr0XF)+W&a_t{JW2uULXN~23+$^~)G$INMEm%^AFq=2SraJJ z3MuvcZTdPk6QjPAH)PadUzhAn0yOdo|Ax1&E_al=tmEtLfQE#BQ^#O!){k!;(%kU# zshjl7wb@^HBK59qzE6l~uLQXEH{8oTs^Ci^K)-s_)5gJE5tVf{(L7EXM}DPpULTDB zFKW1>9ox)Bc>5@rf2~wx|9!0%EF#GE4ueh~&j#=2tqFyAym@jjb6;v%P|;$lgz_hU zUWIA^<Px@UK{%EJDpkI?Pv~Go!AW~0v%R7nBOQXwBog|CuoQHnc;5?&nop!LM<<LA zFo1A0qdqnbGTg?;+@{CAJQ`4`ZC{c<O+s{P#eXyT*F=z&(53uZJj?=^<G-%ReCLoC z9d!}VEdYmO4yy7jfSjp{sN`{WtvqU|KY$^|!ZOm4!}z~+CVe8}zdx?9qNk4qxQuRD z30>9D#h<q(tHaFUaAZR@77FvqHD!zH`$HH$AwTL^SPrG<dvfG|5|*E8sTU_KMbso^ zEU@ijQ|MA_L|!*97ln2>%7nn+$i6N(Qglem7T$1+nmg0?%kVc5c{FcvI2`uyP`g}c z#M=fmGG#1G2}+<xVYINaN*mxI(R0Go;V2hgJX9~6`R7>^`G4antDTF#!=JUerJhA3 zl!fiK<8U};5S5;KmGd1=^-i%6UDc1ZGi!y?RCB1Tuni47%)j4&!{JEBr;H?aBjg1V z34JM!Ll`|V8COk>M%K^HZV9N^%Vo`upeThD4u`{xFH$^D8h_hmH%iHd03-D%G@&;V z@J|n9AZ6IERKnh9<n?U{nYY*e+Qi3G*#Mp|g{b3UazltHlJ9Fru4IQ3rVdAm`FaG( z=D{r)Mw+S*cF9Fp+9H3UE4tJ;#R*e~qr6NlLW;Wg3waA<g*7=8N+v9AKyHL9=YRN< zLe~TFJ>}z?3EfDL?wPnS91ce@(N=XTO|3}+Bf3L8Om3-#r7fljUHbX>Jv>`qKVC#1 e0f)np4gUdTy(KKpkpu7m0000<MNUMnLSTYwwP<bt literal 27423 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%0DlC*<kzPk{N%cZswzH_XraEi!zy7?eUtG8FfUMM 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%0AnHpR;xuz+uKT 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 diff --git a/packages/website/public/images/logotype-white.png b/packages/website/public/images/logotype-white.png old mode 100755 new mode 100644 index afbd1bbf947f91016c67cff4a2bcda7c1fb37365..9692503c9ad8917715c9a951897a72d78126edc5 GIT binary patch literal 6371 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 literal 26177 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 EA3lK0#Q*>R diff --git a/packages/website/tailwind.config.js b/packages/website/tailwind.config.js index c6c02084562..2f259a845f0 100644 --- a/packages/website/tailwind.config.js +++ b/packages/website/tailwind.config.js @@ -7,7 +7,8 @@ module.exports = { theme: { extend: { fontFamily: { - oxanium: ["var(--font-oxanium)"], + grotesk: ["var(--font-grotesk)"], + groteskmedium: ["var(--font-groteskmedium)"], }, }, }, diff --git a/packages/website/theme.config.tsx b/packages/website/theme.config.tsx index ef72b541b0c..0c7aa75aaa0 100644 --- a/packages/website/theme.config.tsx +++ b/packages/website/theme.config.tsx @@ -44,7 +44,7 @@ export default { "A decentralized, Ethereum-equivalent ZK-Rollup." } /> - <link rel="icon" href="/images/favicon.png" /> + <link rel="icon" href="/images/favicon.svg" /> </> ); }, @@ -52,7 +52,7 @@ export default { nextThemes: { defaultTheme: "light", }, - primaryHue: 315, + primaryHue: 323, project: { link: "https://github.com/taikoxyz", }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 955af47362a..14f35fa1241 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,7 +17,7 @@ importers: dependencies: '@coinbase/wallet-sdk': specifier: ^3.6.3 - version: 3.6.3 + version: 3.6.3(@babel/core@7.22.1) '@ethersproject/experimental': specifier: ^5.7.0 version: 5.7.0 @@ -29,10 +29,10 @@ importers: version: 1.6.0 '@wagmi/connectors': specifier: ^0.1.1 - version: 0.1.1(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) + version: 0.1.1(@babel/core@7.22.1)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) '@wagmi/core': specifier: ^0.8.0 - version: 0.8.4(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) + version: 0.8.4(@babel/core@7.22.1)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) axios: specifier: ^1.2.0 version: 1.2.0(debug@4.3.4) @@ -41,7 +41,7 @@ importers: version: 6.0.3 debug: specifier: ^4.3.4 - version: 4.3.4 + version: 4.3.4(supports-color@8.1.1) ethers: specifier: ^5.7.1 version: 5.7.2 @@ -57,7 +57,7 @@ importers: devDependencies: '@babel/preset-env': specifier: ^7.16.0 - version: 7.20.2 + version: 7.20.2(@babel/core@7.22.1) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.1 version: 1.3.1(svelte@3.53.1)(vite@3.2.4) @@ -102,7 +102,7 @@ importers: version: 10.4.13(postcss@8.4.19) babel-jest: specifier: ^27.3.1 - version: 27.5.1 + version: 27.5.1(@babel/core@7.22.1) babel-plugin-transform-es2015-modules-commonjs: specifier: ^6.26.2 version: 6.26.2 @@ -138,7 +138,7 @@ importers: version: 7.1.2 postcss-loader: specifier: ^6.2.0 - version: 6.2.1(postcss@8.4.19) + version: 6.2.1(postcss@8.4.19)(webpack@5.85.0) prettier: specifier: 2.7.1 version: 2.7.1 @@ -150,13 +150,13 @@ importers: version: 2.1.2 rollup-plugin-polyfill-node: specifier: ^0.10.2 - version: 0.10.2 + version: 0.10.2(rollup@2.79.1) svelte: specifier: ^3.53.1 version: 3.53.1 svelte-check: specifier: ^2.8.0 - version: 2.9.2(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1) + version: 2.9.2(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1) svelte-heros-v2: specifier: ^0.3.10 version: 0.3.10 @@ -168,7 +168,7 @@ importers: version: 3.1.4(svelte@3.53.1) svelte-preprocess: specifier: ^4.10.7 - version: 4.10.7(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3) + version: 4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3) tailwindcss: specifier: ^3.2.4 version: 3.2.4(postcss@8.4.19) @@ -177,13 +177,13 @@ importers: version: 2.2.0 ts-jest: specifier: ^27.0.7 - version: 27.1.5(@types/jest@27.5.2)(babel-jest@27.5.1)(jest@27.5.1)(typescript@4.9.3) + version: 27.1.5(@babel/core@7.22.1)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3) ts-jest-mock-import-meta: specifier: ^0.12.0 version: 0.12.0(ts-jest@27.1.5) ts-loader: specifier: ^9.2.6 - version: 9.4.1(typescript@4.9.3) + version: 9.4.1(typescript@4.9.3)(webpack@5.85.0) tslib: specifier: ^2.4.0 version: 2.4.1 @@ -334,7 +334,7 @@ importers: dependencies: '@coinbase/wallet-sdk': specifier: ^3.6.3 - version: 3.6.3(@babel/core@7.20.2) + version: 3.6.3(@babel/core@7.22.1) '@ethersproject/experimental': specifier: ^5.7.0 version: 5.7.0 @@ -346,10 +346,10 @@ importers: version: 1.6.0 '@wagmi/connectors': specifier: ^0.1.1 - version: 0.1.1(@babel/core@7.20.2)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) + version: 0.1.1(@babel/core@7.22.1)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) '@wagmi/core': specifier: ^0.8.0 - version: 0.8.4(@babel/core@7.20.2)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) + version: 0.8.4(@babel/core@7.22.1)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) axios: specifier: ^1.2.0 version: 1.2.0(debug@4.3.4) @@ -371,7 +371,7 @@ importers: devDependencies: '@babel/preset-env': specifier: ^7.16.0 - version: 7.20.2(@babel/core@7.20.2) + version: 7.20.2(@babel/core@7.22.1) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.1 version: 1.3.1(svelte@3.53.1)(vite@3.2.4) @@ -407,7 +407,7 @@ importers: version: 10.4.13(postcss@8.4.21) babel-jest: specifier: ^27.3.1 - version: 27.5.1(@babel/core@7.20.2) + version: 27.5.1(@babel/core@7.22.1) babel-plugin-transform-es2015-modules-commonjs: specifier: ^6.26.2 version: 6.26.2 @@ -428,7 +428,7 @@ importers: version: 7.1.2 postcss-loader: specifier: ^6.2.0 - version: 6.2.1(postcss@8.4.21)(webpack@5.75.0) + version: 6.2.1(postcss@8.4.21)(webpack@5.85.0) prettier: specifier: 2.7.1 version: 2.7.1 @@ -443,7 +443,7 @@ importers: version: 3.53.1 svelte-check: specifier: ^2.8.0 - version: 2.9.2(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1) + version: 2.9.2(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1) svelte-heros-v2: specifier: ^0.3.10 version: 0.3.10 @@ -455,7 +455,7 @@ importers: version: 3.1.4(svelte@3.53.1) svelte-preprocess: specifier: ^4.10.7 - version: 4.10.7(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.5) + version: 4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.5) tailwindcss: specifier: ^3.2.4 version: 3.2.6(postcss@8.4.21) @@ -464,13 +464,13 @@ importers: version: 2.2.0 ts-jest: specifier: ^27.0.7 - version: 27.1.5(@babel/core@7.20.2)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3) + version: 27.1.5(@babel/core@7.22.1)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3) ts-jest-mock-import-meta: specifier: ^0.12.0 version: 0.12.0(ts-jest@27.1.5) ts-loader: specifier: ^9.2.6 - version: 9.4.1(typescript@4.9.5)(webpack@5.75.0) + version: 9.4.1(typescript@4.9.5)(webpack@5.85.0) tslib: specifier: ^2.4.0 version: 2.5.0 @@ -488,7 +488,7 @@ importers: dependencies: '@coinbase/wallet-sdk': specifier: ^3.6.3 - version: 3.6.3(@babel/core@7.20.2) + version: 3.6.3(@babel/core@7.22.1) '@ethersproject/experimental': specifier: ^5.7.0 version: 5.7.0 @@ -500,10 +500,10 @@ importers: version: 1.6.0 '@wagmi/connectors': specifier: ^0.1.1 - version: 0.1.1(@babel/core@7.20.2)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) + version: 0.1.1(@babel/core@7.22.1)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) '@wagmi/core': specifier: ^0.8.0 - version: 0.8.4(@babel/core@7.20.2)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) + version: 0.8.4(@babel/core@7.22.1)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) axios: specifier: ^1.2.0 version: 1.2.0(debug@4.3.4) @@ -525,7 +525,7 @@ importers: devDependencies: '@babel/preset-env': specifier: ^7.16.0 - version: 7.20.2(@babel/core@7.20.2) + version: 7.20.2(@babel/core@7.22.1) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.1 version: 1.3.1(svelte@3.53.1)(vite@3.2.4) @@ -561,7 +561,7 @@ importers: version: 10.4.13(postcss@8.4.19) babel-jest: specifier: ^27.3.1 - version: 27.5.1(@babel/core@7.20.2) + version: 27.5.1(@babel/core@7.22.1) babel-plugin-transform-es2015-modules-commonjs: specifier: ^6.26.2 version: 6.26.2 @@ -582,7 +582,7 @@ importers: version: 7.1.2 postcss-loader: specifier: ^6.2.0 - version: 6.2.1(postcss@8.4.19)(webpack@5.75.0) + version: 6.2.1(postcss@8.4.19)(webpack@5.85.0) prettier: specifier: 2.7.1 version: 2.7.1 @@ -597,7 +597,7 @@ importers: version: 3.53.1 svelte-check: specifier: ^2.8.0 - version: 2.9.2(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1) + version: 2.9.2(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1) svelte-heros-v2: specifier: ^0.3.10 version: 0.3.10 @@ -609,7 +609,7 @@ importers: version: 3.1.4(svelte@3.53.1) svelte-preprocess: specifier: ^4.10.7 - version: 4.10.7(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3) + version: 4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3) tailwindcss: specifier: ^3.2.4 version: 3.2.4(postcss@8.4.19) @@ -618,13 +618,13 @@ importers: version: 2.2.0 ts-jest: specifier: ^27.0.7 - version: 27.1.5(@babel/core@7.20.2)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3) + version: 27.1.5(@babel/core@7.22.1)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3) ts-jest-mock-import-meta: specifier: ^0.12.0 version: 0.12.0(ts-jest@27.1.5) ts-loader: specifier: ^9.2.6 - version: 9.4.1(typescript@4.9.3)(webpack@5.75.0) + version: 9.4.1(typescript@4.9.3)(webpack@5.85.0) tslib: specifier: ^2.4.0 version: 2.4.1 @@ -640,18 +640,21 @@ importers: packages/website: dependencies: + '@vercel/analytics': + specifier: ^1.0.1 + version: 1.0.1 next: - specifier: ^13.2.4 - version: 13.2.4(react-dom@18.2.0)(react@18.2.0) + specifier: ^13.4.4 + version: 13.4.4(react-dom@18.2.0)(react@18.2.0) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@13.2.4)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.1(next@13.4.4)(react-dom@18.2.0)(react@18.2.0) nextra: - specifier: ^2.2.19 - version: 2.2.19(next@13.2.4)(react-dom@18.2.0)(react@18.2.0) + specifier: ^2.6.2 + version: 2.6.2(next@13.4.4)(react-dom@18.2.0)(react@18.2.0) nextra-theme-docs: - specifier: ^2.2.19 - version: 2.2.19(next@13.2.4)(nextra@2.2.19)(react-dom@18.2.0)(react@18.2.0) + specifier: ^2.6.2 + version: 2.6.2(next@13.4.4)(nextra@2.6.2)(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -663,23 +666,23 @@ importers: version: 0.31.3 devDependencies: '@heroicons/react': - specifier: ^2.0.16 - version: 2.0.16(react@18.2.0) + specifier: ^2.0.18 + version: 2.0.18(react@18.2.0) '@types/node': - specifier: ^18.15.1 - version: 18.15.1 + specifier: ^18.16.16 + version: 18.16.16 '@types/react': - specifier: ^18.0.28 - version: 18.0.28 + specifier: ^18.2.8 + version: 18.2.8 autoprefixer: specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.21) + version: 10.4.14(postcss@8.4.24) postcss: - specifier: ^8.4.21 - version: 8.4.21 + specifier: ^8.4.24 + version: 8.4.24 tailwindcss: - specifier: ^3.2.7 - version: 3.2.7(postcss@8.4.21) + specifier: ^3.3.2 + version: 3.3.2 typescript: specifier: ^4.9.5 version: 4.9.5 @@ -692,12 +695,25 @@ packages: resolution: {integrity: sha512-iowxq3U30sghZotgl4s/oJRci6WPBfNO5YYgk2cIOMCHr3LeGPcsZjCEr+33Q4N+oV3OABDAtA+pyvWjbvBifQ==} dev: true + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + /@ampproject/remapping@2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} @@ -710,11 +726,22 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.18.6 + dev: true + + /@babel/code-frame@7.21.4: + resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 /@babel/compat-data@7.20.1: resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==} engines: {node: '>=6.9.0'} + /@babel/compat-data@7.22.3: + resolution: {integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==} + engines: {node: '>=6.9.0'} + /@babel/core@7.20.2: resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==} engines: {node: '>=6.9.0'} @@ -730,12 +757,35 @@ packages: '@babel/traverse': 7.20.1 '@babel/types': 7.20.2 convert-source-map: 1.9.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.1 semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/core@7.22.1: + resolution: {integrity: sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.22.3 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.22.1) + '@babel/helper-module-transforms': 7.22.1 + '@babel/helpers': 7.22.3 + '@babel/parser': 7.22.4 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + convert-source-map: 1.9.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color /@babel/generator@7.20.4: resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==} @@ -744,6 +794,16 @@ packages: '@babel/types': 7.20.2 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 + dev: true + + /@babel/generator@7.22.3: + resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} @@ -760,53 +820,51 @@ packages: '@babel/types': 7.20.2 dev: true - /@babel/helper-compilation-targets@7.20.0: + /@babel/helper-compilation-targets@7.20.0(@babel/core@7.20.2): resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.5 semver: 6.3.0 + dev: true - /@babel/helper-compilation-targets@7.20.0(@babel/core@7.20.2): + /@babel/helper-compilation-targets@7.20.0(@babel/core@7.22.1): resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.20.1 - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.5 semver: 6.3.0 - /@babel/helper-create-class-features-plugin@7.20.2: - resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==} + /@babel/helper-compilation-targets@7.22.1(@babel/core@7.22.1): + resolution: {integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-member-expression-to-functions': 7.18.9 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.19.1 - '@babel/helper-split-export-declaration': 7.18.6 - transitivePeerDependencies: - - supports-color - dev: true + '@babel/compat-data': 7.22.3 + '@babel/core': 7.22.1 + '@babel/helper-validator-option': 7.21.0 + browserslist: 4.21.7 + lru-cache: 5.1.1 + semver: 6.3.0 - /@babel/helper-create-class-features-plugin@7.20.2(@babel/core@7.20.2): + /@babel/helper-create-class-features-plugin@7.20.2(@babel/core@7.22.1): resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 @@ -818,48 +876,24 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin@7.19.0: - resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.2.2 - dev: true - - /@babel/helper-create-regexp-features-plugin@7.19.0(@babel/core@7.20.2): + /@babel/helper-create-regexp-features-plugin@7.19.0(@babel/core@7.22.1): resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.2.2 dev: true - /@babel/helper-define-polyfill-provider@0.3.3: - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/helper-compilation-targets': 7.20.0 - '@babel/helper-plugin-utils': 7.20.2 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.20.2): + /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.22.1): resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.2) + '@babel/core': 7.22.1 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 @@ -871,6 +905,11 @@ packages: /@babel/helper-environment-visitor@7.18.9: resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-environment-visitor@7.22.1: + resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==} + engines: {node: '>=6.9.0'} /@babel/helper-explode-assignable-expression@7.18.6: resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} @@ -885,6 +924,14 @@ packages: dependencies: '@babel/template': 7.18.10 '@babel/types': 7.20.2 + dev: true + + /@babel/helper-function-name@7.21.0: + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.21.9 + '@babel/types': 7.22.4 /@babel/helper-hoist-variables@7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} @@ -905,6 +952,12 @@ packages: dependencies: '@babel/types': 7.20.2 + /@babel/helper-module-imports@7.21.4: + resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + /@babel/helper-module-transforms@7.20.2: resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} engines: {node: '>=6.9.0'} @@ -919,6 +972,22 @@ packages: '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color + dev: true + + /@babel/helper-module-transforms@7.22.1: + resolution: {integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-module-imports': 7.21.4 + '@babel/helper-simple-access': 7.21.5 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + transitivePeerDependencies: + - supports-color /@babel/helper-optimise-call-expression@7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} @@ -931,27 +1000,13 @@ packages: resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.18.9: - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-wrap-function': 7.19.0 - '@babel/types': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.20.2): + /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.1): resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-wrap-function': 7.19.0 @@ -978,6 +1033,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.20.2 + dev: true + + /@babel/helper-simple-access@7.21.5: + resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 /@babel/helper-skip-transparent-expression-wrappers@7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} @@ -996,6 +1058,10 @@ packages: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.21.5: + resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} @@ -1004,6 +1070,10 @@ packages: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.21.0: + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-wrap-function@7.19.0: resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==} engines: {node: '>=6.9.0'} @@ -1025,6 +1095,17 @@ packages: '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color + dev: true + + /@babel/helpers@7.22.3: + resolution: {integrity: sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + transitivePeerDependencies: + - supports-color /@babel/highlight@7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} @@ -1040,547 +1121,328 @@ packages: hasBin: true dependencies: '@babel/types': 7.20.2 + dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6: - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + /@babel/parser@7.22.4: + resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==} + engines: {node: '>=6.0.0'} + hasBin: true dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true + '@babel/types': 7.22.4 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.20.2): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.1): resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9: - resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.18.9 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9(@babel/core@7.20.2): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9(@babel/core@7.22.1): resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.20.2) + '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.1: + /@babel/plugin-proposal-async-generator-functions@7.20.1(@babel/core@7.22.1): resolution: {integrity: sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9 - '@babel/plugin-syntax-async-generators': 7.8.4 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.1) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.1(@babel/core@7.20.2): - resolution: {integrity: sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==} + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-environment-visitor': 7.18.9 + '@babel/core': 7.22.1 + '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.2) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties@7.18.6: - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + /@babel/plugin-proposal-class-static-block@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.12.0 dependencies: - '@babel/helper-create-class-features-plugin': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.1) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.20.2) + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-class-static-block@7.18.6: - resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-create-class-features-plugin': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5 - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-class-static-block@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.20.2) + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.2) - transitivePeerDependencies: - - supports-color + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6: - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + /@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9: - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + /@babel/plugin-proposal-object-rest-spread@7.20.2(@babel/core@7.22.1): + resolution: {integrity: sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.22.1 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-transform-parameters': 7.20.3(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-json-strings@7.18.6: - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.1) dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.18.9: - resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 + '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + /@babel/plugin-proposal-private-property-in-object@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.1) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6: - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 + '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.2): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.2) dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6: - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.1): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4 dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.20.2): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.2) dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.2: - resolution: {integrity: sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.1 - '@babel/helper-compilation-targets': 7.20.0 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3 - '@babel/plugin-transform-parameters': 7.20.3 dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.2(@babel/core@7.20.2): - resolution: {integrity: sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.2): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.1 '@babel/core': 7.20.2 - '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.2) '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-transform-parameters': 7.20.3(@babel/core@7.20.2) dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6: - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.1): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3 dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.1): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.2) dev: true - /@babel/plugin-proposal-optional-chaining@7.18.9: - resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3 dev: true - /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.2) dev: true - /@babel/plugin-proposal-private-methods@7.18.6: - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.1): + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-create-class-features-plugin': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.20.2): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.20.2) '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object@7.18.6: - resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.20.2(@babel/core@7.20.2) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.2) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-unicode-property-regex@7.18.6: - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-regexp-features-plugin': 7.19.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.20.2) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4: - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-bigint@7.8.3: - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.20.2): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13: - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5: - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.20.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3: - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.20.2): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3: - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.20.2): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-assertions@7.20.0: - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.20.2): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.20.2): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.1): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1593,11 +1455,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4: - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1610,11 +1473,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3: - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.1): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1627,11 +1491,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4: - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1644,11 +1509,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3: - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.1): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1661,11 +1527,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3: - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1678,11 +1545,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3: - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1695,966 +1563,526 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5: - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.20.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5: - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.20.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.20.2): - resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-arrow-functions@7.18.6: - resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-async-to-generator@7.18.6: - resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.2) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.18.6: - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-block-scoping@7.20.2: - resolution: {integrity: sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-block-scoping@7.20.2(@babel/core@7.20.2): - resolution: {integrity: sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-classes@7.20.2: - resolution: {integrity: sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.0 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.19.1 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-classes@7.20.2(@babel/core@7.20.2): - resolution: {integrity: sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.2) - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.19.1 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties@7.18.9: - resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-destructuring@7.20.2: - resolution: {integrity: sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-destructuring@7.20.2(@babel/core@7.20.2): - resolution: {integrity: sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-dotall-regex@7.18.6: - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-regexp-features-plugin': 7.19.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.20.2) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.18.9: - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.18.6: - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-for-of@7.18.8: - resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.20.2): - resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-function-name@7.18.9: - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-compilation-targets': 7.20.0 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.2) - '@babel/helper-function-name': 7.19.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-literals@7.18.9: - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.18.6: - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-modules-amd@7.19.6: - resolution: {integrity: sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-module-transforms': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-amd@7.19.6(@babel/core@7.20.2): - resolution: {integrity: sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-transforms': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-commonjs@7.19.6: - resolution: {integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==} + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.1): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-module-transforms': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-commonjs@7.19.6(@babel/core@7.20.2): - resolution: {integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==} + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.20.2): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 - '@babel/helper-module-transforms': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-systemjs@7.19.6: - resolution: {integrity: sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==} + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.1): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-systemjs@7.19.6(@babel/core@7.20.2): - resolution: {integrity: sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==} + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.20.2): + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.20.2 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-umd@7.18.6: - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-module-transforms': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-transforms': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.1) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.19.1: - resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} + /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-create-regexp-features-plugin': 7.19.0 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.19.1(@babel/core@7.20.2): - resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} + /@babel/plugin-transform-block-scoping@7.20.2(@babel/core@7.22.1): + resolution: {integrity: sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.20.2) + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-new-target@7.18.6: - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + /@babel/plugin-transform-classes@7.20.2(@babel/core@7.22.1): + resolution: {integrity: sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.22.1) + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-optimise-call-expression': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-object-super@7.18.6: - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + /@babel/plugin-transform-destructuring@7.20.2(@babel/core@7.22.1): + resolution: {integrity: sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.19.1 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.19.1 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-parameters@7.20.3: - resolution: {integrity: sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==} + /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-parameters@7.20.3(@babel/core@7.20.2): - resolution: {integrity: sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==} + /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-property-literals@7.18.6: - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.22.1): + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.22.1) + '@babel/helper-function-name': 7.19.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-regenerator@7.18.6: - resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-reserved-words@7.18.6: - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + /@babel/plugin-transform-modules-amd@7.19.6(@babel/core@7.22.1): + resolution: {integrity: sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 + '@babel/helper-module-transforms': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + /@babel/plugin-transform-modules-commonjs@7.19.6(@babel/core@7.22.1): + resolution: {integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-module-transforms': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-simple-access': 7.20.2 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-runtime@7.19.6: - resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} + /@babel/plugin-transform-modules-systemjs@7.19.6(@babel/core@7.22.1): + resolution: {integrity: sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-module-imports': 7.18.6 + '@babel/core': 7.22.1 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3 - babel-plugin-polyfill-corejs3: 0.6.0 - babel-plugin-polyfill-regenerator: 0.4.1 - semver: 6.3.0 + '@babel/helper-validator-identifier': 7.19.1 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-runtime@7.19.6(@babel/core@7.20.2): - resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} + /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-imports': 7.18.6 + '@babel/core': 7.22.1 + '@babel/helper-module-transforms': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.20.2) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.20.2) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.20.2) - semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: false + dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6: - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + /@babel/plugin-transform-named-capturing-groups-regex@7.19.1(@babel/core@7.22.1): + resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: + '@babel/core': 7.22.1 + '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-spread@7.19.0: - resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} + /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/helper-replace-supers': 7.19.1 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-spread@7.19.0(@babel/core@7.20.2): - resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} + /@babel/plugin-transform-parameters@7.20.3(@babel/core@7.22.1): + resolution: {integrity: sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true - /@babel/plugin-transform-sticky-regex@7.18.6: - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 + regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-template-literals@7.18.9: - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + /@babel/plugin-transform-runtime@7.19.6(@babel/core@7.22.1): + resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 + '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 - dev: true + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.1) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.22.1) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.22.1) + semver: 6.3.0 + transitivePeerDependencies: + - supports-color - /@babel/plugin-transform-typeof-symbol@7.18.9: - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.20.2): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + /@babel/plugin-transform-spread@7.19.0(@babel/core@7.22.1): + resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true - /@babel/plugin-transform-unicode-escapes@7.18.10: - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.20.2): - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-unicode-regex@7.18.6: - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.1): + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-create-regexp-features-plugin': 7.19.0 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.20.2): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.22.1): + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.20.2) + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/preset-env@7.20.2: - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} + /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.1): + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.1 - '@babel/helper-compilation-targets': 7.20.0 + '@babel/core': 7.22.1 + '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9 - '@babel/plugin-proposal-async-generator-functions': 7.20.1 - '@babel/plugin-proposal-class-properties': 7.18.6 - '@babel/plugin-proposal-class-static-block': 7.18.6 - '@babel/plugin-proposal-dynamic-import': 7.18.6 - '@babel/plugin-proposal-export-namespace-from': 7.18.9 - '@babel/plugin-proposal-json-strings': 7.18.6 - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6 - '@babel/plugin-proposal-numeric-separator': 7.18.6 - '@babel/plugin-proposal-object-rest-spread': 7.20.2 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6 - '@babel/plugin-proposal-optional-chaining': 7.18.9 - '@babel/plugin-proposal-private-methods': 7.18.6 - '@babel/plugin-proposal-private-property-in-object': 7.18.6 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6 - '@babel/plugin-syntax-async-generators': 7.8.4 - '@babel/plugin-syntax-class-properties': 7.12.13 - '@babel/plugin-syntax-class-static-block': 7.14.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3 - '@babel/plugin-syntax-export-namespace-from': 7.8.3 - '@babel/plugin-syntax-import-assertions': 7.20.0 - '@babel/plugin-syntax-json-strings': 7.8.3 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 - '@babel/plugin-syntax-numeric-separator': 7.10.4 - '@babel/plugin-syntax-object-rest-spread': 7.8.3 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3 - '@babel/plugin-syntax-optional-chaining': 7.8.3 - '@babel/plugin-syntax-private-property-in-object': 7.14.5 - '@babel/plugin-syntax-top-level-await': 7.14.5 - '@babel/plugin-transform-arrow-functions': 7.18.6 - '@babel/plugin-transform-async-to-generator': 7.18.6 - '@babel/plugin-transform-block-scoped-functions': 7.18.6 - '@babel/plugin-transform-block-scoping': 7.20.2 - '@babel/plugin-transform-classes': 7.20.2 - '@babel/plugin-transform-computed-properties': 7.18.9 - '@babel/plugin-transform-destructuring': 7.20.2 - '@babel/plugin-transform-dotall-regex': 7.18.6 - '@babel/plugin-transform-duplicate-keys': 7.18.9 - '@babel/plugin-transform-exponentiation-operator': 7.18.6 - '@babel/plugin-transform-for-of': 7.18.8 - '@babel/plugin-transform-function-name': 7.18.9 - '@babel/plugin-transform-literals': 7.18.9 - '@babel/plugin-transform-member-expression-literals': 7.18.6 - '@babel/plugin-transform-modules-amd': 7.19.6 - '@babel/plugin-transform-modules-commonjs': 7.19.6 - '@babel/plugin-transform-modules-systemjs': 7.19.6 - '@babel/plugin-transform-modules-umd': 7.18.6 - '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1 - '@babel/plugin-transform-new-target': 7.18.6 - '@babel/plugin-transform-object-super': 7.18.6 - '@babel/plugin-transform-parameters': 7.20.3 - '@babel/plugin-transform-property-literals': 7.18.6 - '@babel/plugin-transform-regenerator': 7.18.6 - '@babel/plugin-transform-reserved-words': 7.18.6 - '@babel/plugin-transform-shorthand-properties': 7.18.6 - '@babel/plugin-transform-spread': 7.19.0 - '@babel/plugin-transform-sticky-regex': 7.18.6 - '@babel/plugin-transform-template-literals': 7.18.9 - '@babel/plugin-transform-typeof-symbol': 7.18.9 - '@babel/plugin-transform-unicode-escapes': 7.18.10 - '@babel/plugin-transform-unicode-regex': 7.18.6 - '@babel/preset-modules': 0.1.5 - '@babel/types': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3 - babel-plugin-polyfill-corejs3: 0.6.0 - babel-plugin-polyfill-regenerator: 0.4.1 - core-js-compat: 3.26.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color dev: true - /@babel/preset-env@7.20.2(@babel/core@7.20.2): + /@babel/preset-env@7.20.2(@babel/core@7.22.1): resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.20.1 - '@babel/core': 7.20.2 - '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.20.2) + '@babel/core': 7.22.1 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.22.1) '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-proposal-async-generator-functions': 7.20.1(@babel/core@7.20.2) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-class-static-block': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-object-rest-spread': 7.20.2(@babel/core@7.20.2) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.20.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.2) - '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-block-scoping': 7.20.2(@babel/core@7.20.2) - '@babel/plugin-transform-classes': 7.20.2(@babel/core@7.20.2) - '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-transform-destructuring': 7.20.2(@babel/core@7.20.2) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.20.2) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-modules-amd': 7.19.6(@babel/core@7.20.2) - '@babel/plugin-transform-modules-commonjs': 7.19.6(@babel/core@7.20.2) - '@babel/plugin-transform-modules-systemjs': 7.19.6(@babel/core@7.20.2) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1(@babel/core@7.20.2) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-parameters': 7.20.3(@babel/core@7.20.2) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-regenerator': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-spread': 7.19.0(@babel/core@7.20.2) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.20.2) - '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.20.2) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.20.2) - '@babel/preset-modules': 0.1.5(@babel/core@7.20.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-proposal-async-generator-functions': 7.20.1(@babel/core@7.22.1) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-class-static-block': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-object-rest-spread': 7.20.2(@babel/core@7.22.1) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.1) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.1) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.1) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.22.1) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.1) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.1) + '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-block-scoping': 7.20.2(@babel/core@7.22.1) + '@babel/plugin-transform-classes': 7.20.2(@babel/core@7.22.1) + '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-transform-destructuring': 7.20.2(@babel/core@7.22.1) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.22.1) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-modules-amd': 7.19.6(@babel/core@7.22.1) + '@babel/plugin-transform-modules-commonjs': 7.19.6(@babel/core@7.22.1) + '@babel/plugin-transform-modules-systemjs': 7.19.6(@babel/core@7.22.1) + '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1(@babel/core@7.22.1) + '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-parameters': 7.20.3(@babel/core@7.22.1) + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-regenerator': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-spread': 7.19.0(@babel/core@7.22.1) + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.22.1) + '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.22.1) + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.22.1) + '@babel/preset-modules': 0.1.5(@babel/core@7.22.1) '@babel/types': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.20.2) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.20.2) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.20.2) + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.1) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.22.1) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.22.1) core-js-compat: 3.26.1 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules@0.1.5: - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6 - '@babel/plugin-transform-dotall-regex': 7.18.6 - '@babel/types': 7.20.2 - esutils: 2.0.3 - dev: true - - /@babel/preset-modules@0.1.5(@babel/core@7.20.2): + /@babel/preset-modules@0.1.5(@babel/core@7.22.1): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.2) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.2) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.1) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.1) '@babel/types': 7.20.2 esutils: 2.0.3 dev: true @@ -2665,8 +2093,8 @@ packages: dependencies: regenerator-runtime: 0.13.11 - /@babel/runtime@7.21.0: - resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} + /@babel/runtime@7.22.3: + resolution: {integrity: sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 @@ -2679,6 +2107,15 @@ packages: '@babel/code-frame': 7.18.6 '@babel/parser': 7.20.3 '@babel/types': 7.20.2 + dev: true + + /@babel/template@7.21.9: + resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.21.4 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 /@babel/traverse@7.20.1: resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==} @@ -2692,7 +2129,25 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.20.3 '@babel/types': 7.20.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/traverse@7.22.4: + resolution: {integrity: sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.22.3 + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 + debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2705,6 +2160,14 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + /@babel/types@7.22.4: + resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.21.5 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -2732,43 +2195,15 @@ packages: '@chainsafe/persistent-merkle-tree': 0.5.0 dev: true - /@chainsafe/ssz@0.9.4: - resolution: {integrity: sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==} - dependencies: - '@chainsafe/as-sha256': 0.3.1 - '@chainsafe/persistent-merkle-tree': 0.4.2 - case: 1.6.3 - dev: true - - /@coinbase/wallet-sdk@3.6.3: - resolution: {integrity: sha512-XUR4poOJE+dKzwBTdlM693CdLFitr046oZOVY3iDnbFcRrrQswhbDji7q4CmUcD4HxbfViX7PFoIwl79YQcukg==} - engines: {node: '>= 10.0.0'} - dependencies: - '@metamask/safe-event-emitter': 2.0.0 - '@solana/web3.js': 1.70.3 - bind-decorator: 1.0.11 - bn.js: 5.2.1 - buffer: 6.0.3 - clsx: 1.2.1 - eth-block-tracker: 4.4.3 - eth-json-rpc-filters: 4.2.2 - eth-rpc-errors: 4.0.2 - json-rpc-engine: 6.1.0 - keccak: 3.0.2 - preact: 10.11.3 - qs: 6.11.0 - rxjs: 6.6.7 - sha.js: 2.4.11 - stream-browserify: 3.0.0 - util: 0.12.5 - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - encoding - - supports-color - - utf-8-validate + /@chainsafe/ssz@0.9.4: + resolution: {integrity: sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==} + dependencies: + '@chainsafe/as-sha256': 0.3.1 + '@chainsafe/persistent-merkle-tree': 0.4.2 + case: 1.6.3 + dev: true - /@coinbase/wallet-sdk@3.6.3(@babel/core@7.20.2): + /@coinbase/wallet-sdk@3.6.3(@babel/core@7.22.1): resolution: {integrity: sha512-XUR4poOJE+dKzwBTdlM693CdLFitr046oZOVY3iDnbFcRrrQswhbDji7q4CmUcD4HxbfViX7PFoIwl79YQcukg==} engines: {node: '>= 10.0.0'} dependencies: @@ -2778,7 +2213,7 @@ packages: bn.js: 5.2.1 buffer: 6.0.3 clsx: 1.2.1 - eth-block-tracker: 4.4.3(@babel/core@7.20.2) + eth-block-tracker: 4.4.3(@babel/core@7.22.1) eth-json-rpc-filters: 4.2.2 eth-rpc-errors: 4.0.2 json-rpc-engine: 6.1.0 @@ -2795,7 +2230,6 @@ packages: - encoding - supports-color - utf-8-validate - dev: false /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -2847,7 +2281,7 @@ packages: eth-ens-namehash: 2.0.8 solc: 0.4.26 testrpc: 0.0.1 - web3-utils: 1.8.1 + web3-utils: 1.10.0 dev: true /@ensdomains/resolver@0.2.4: @@ -2896,7 +2330,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) espree: 7.3.1 globals: 13.20.0 ignore: 4.0.6 @@ -2929,10 +2363,10 @@ packages: '@resolver-engine/imports-fs': 0.3.3 '@typechain/ethers-v5': 2.0.0(ethers@5.7.2)(typechain@3.0.0) '@types/mkdirp': 0.5.2 - '@types/node-fetch': 2.6.2 + '@types/node-fetch': 2.6.4 ethers: 5.7.2 mkdirp: 0.5.6 - node-fetch: 2.6.7 + node-fetch: 2.6.11 solc: 0.6.12 ts-generator: 0.1.1 typechain: 3.0.0(typescript@4.9.5) @@ -2974,7 +2408,7 @@ packages: '@ethereum-waffle/ens': 3.4.4 ethers: 5.7.2 ganache-core: 2.13.2 - patch-package: 6.5.0 + patch-package: 6.5.1 postinstall-postinstall: 2.1.0 transitivePeerDependencies: - bufferutil @@ -3365,8 +2799,8 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true - /@headlessui/react@1.7.13(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-9n+EQKRtD9266xIHXdY5MfiXPDfYwl7zBM7KOx2Ae3Gdgxy8QML1FkCMjq6AsOf0l6N9uvI4HcFtuFlenaldKg==} + /@headlessui/react@1.7.15(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw==} engines: {node: '>=10'} peerDependencies: react: ^16 || ^17 || ^18 @@ -3377,8 +2811,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@heroicons/react@2.0.16(react@18.2.0): - resolution: {integrity: sha512-x89rFxH3SRdYaA+JCXwfe+RkE1SFTo9GcOkZettHer71Y3T7V+ogKmfw5CjTazgS3d0ClJ7p1NA+SP7VQLQcLw==} + /@heroicons/react@2.0.18(react@18.2.0): + resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} peerDependencies: react: '>= 16' dependencies: @@ -3390,7 +2824,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -3421,7 +2855,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -3442,7 +2876,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -3479,7 +2913,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 jest-mock: 27.5.1 dev: true @@ -3489,7 +2923,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 18.15.1 + '@types/node': 20.2.5 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -3518,12 +2952,12 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.0 @@ -3547,7 +2981,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: callsites: 3.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 source-map: 0.6.1 dev: true @@ -3566,7 +3000,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/test-result': 27.5.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-runtime: 27.5.1 transitivePeerDependencies: @@ -3602,7 +3036,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -3613,6 +3047,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 + dev: true /@jridgewell/gen-mapping@0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} @@ -3621,6 +3056,15 @@ packages: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.18 /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} @@ -3637,14 +3081,31 @@ packages: '@jridgewell/trace-mapping': 0.3.17 dev: true + /@jridgewell/source-map@0.3.3: + resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + dev: true + /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/trace-mapping@0.3.17: resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@jridgewell/trace-mapping@0.3.18: + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -3692,16 +3153,16 @@ packages: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.3 + '@types/mdx': 2.0.5 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 estree-walker: 3.0.3 - hast-util-to-estree: 2.3.2 + hast-util-to-estree: 2.3.3 markdown-extensions: 1.1.1 periscopic: 3.1.0 remark-mdx: 2.3.0 - remark-parse: 10.0.1 + remark-parse: 10.0.2 remark-rehype: 10.1.0 unified: 10.1.2 unist-util-position-from-estree: 1.1.2 @@ -3717,8 +3178,8 @@ packages: peerDependencies: react: '>=16' dependencies: - '@types/mdx': 2.0.3 - '@types/react': 18.0.28 + '@types/mdx': 2.0.5 + '@types/react': 18.2.8 react: 18.2.0 dev: false @@ -3852,30 +3313,12 @@ packages: '@napi-rs/simple-git-win32-x64-msvc': 0.1.8 dev: false - /@next/env@13.2.4: - resolution: {integrity: sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==} - dev: false - - /@next/swc-android-arm-eabi@13.2.4: - resolution: {integrity: sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-android-arm64@13.2.4: - resolution: {integrity: sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true + /@next/env@13.4.4: + resolution: {integrity: sha512-q/y7VZj/9YpgzDe64Zi6rY1xPizx80JjlU2BTevlajtaE3w1LqweH1gGgxou2N7hdFosXHjGrI4OUvtFXXhGLg==} dev: false - optional: true - /@next/swc-darwin-arm64@13.2.4: - resolution: {integrity: sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==} + /@next/swc-darwin-arm64@13.4.4: + resolution: {integrity: sha512-xfjgXvp4KalNUKZMHmsFxr1Ug+aGmmO6NWP0uoh4G3WFqP/mJ1xxfww0gMOeMeSq/Jyr5k7DvoZ2Pv+XOITTtw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3883,8 +3326,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.2.4: - resolution: {integrity: sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==} + /@next/swc-darwin-x64@13.4.4: + resolution: {integrity: sha512-ZY9Ti1hkIwJsxGus3nlubIkvYyB0gNOYxKrfsOrLEqD0I2iCX8D7w8v6QQZ2H+dDl6UT29oeEUdDUNGk4UEpfg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3892,26 +3335,8 @@ packages: dev: false optional: true - /@next/swc-freebsd-x64@13.2.4: - resolution: {integrity: sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm-gnueabihf@13.2.4: - resolution: {integrity: sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@13.2.4: - resolution: {integrity: sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==} + /@next/swc-linux-arm64-gnu@13.4.4: + resolution: {integrity: sha512-+KZnDeMShYkpkqAvGCEDeqYTRADJXc6SY1jWXz+Uo6qWQO/Jd9CoyhTJwRSxvQA16MoYzvILkGaDqirkRNctyA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3919,8 +3344,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.2.4: - resolution: {integrity: sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==} + /@next/swc-linux-arm64-musl@13.4.4: + resolution: {integrity: sha512-evC1twrny2XDT4uOftoubZvW3EG0zs0ZxMwEtu/dDGVRO5n5pT48S8qqEIBGBUZYu/Xx4zzpOkIxx1vpWdE+9A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3928,8 +3353,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.2.4: - resolution: {integrity: sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==} + /@next/swc-linux-x64-gnu@13.4.4: + resolution: {integrity: sha512-PX706XcCHr2FfkyhP2lpf+pX/tUvq6/ke7JYnnr0ykNdEMo+sb7cC/o91gnURh4sPYSiZJhsF2gbIqg9rciOHQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3937,8 +3362,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.2.4: - resolution: {integrity: sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==} + /@next/swc-linux-x64-musl@13.4.4: + resolution: {integrity: sha512-TKUUx3Ftd95JlHV6XagEnqpT204Y+IsEa3awaYIjayn0MOGjgKZMZibqarK3B1FsMSPaieJf2FEAcu9z0yT5aA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3946,8 +3371,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.2.4: - resolution: {integrity: sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==} + /@next/swc-win32-arm64-msvc@13.4.4: + resolution: {integrity: sha512-FP8AadgSq4+HPtim7WBkCMGbhr5vh9FePXiWx9+YOdjwdQocwoCK5ZVC3OW8oh3TWth6iJ0AXJ/yQ1q1cwSZ3A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -3955,8 +3380,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.2.4: - resolution: {integrity: sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==} + /@next/swc-win32-ia32-msvc@13.4.4: + resolution: {integrity: sha512-3WekVmtuA2MCdcAOrgrI+PuFiFURtSyyrN1I3UPtS0ckR2HtLqyqmS334Eulf15g1/bdwMteePdK363X/Y9JMg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -3964,8 +3389,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.2.4: - resolution: {integrity: sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==} + /@next/swc-win32-x64-msvc@13.4.4: + resolution: {integrity: sha512-AHRITu/CrlQ+qzoqQtEMfaTu7GHaQ6bziQln/pVWpOYC1wU+Mq6VQQFlsDtMCnDztPZtppAXdvvbNS7pcfRzlw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4482,7 +3907,7 @@ packages: resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} dependencies: '@gar/promisify': 1.1.3 - semver: 7.3.8 + semver: 7.5.1 dev: true /@npmcli/move-file@1.1.2: @@ -4536,8 +3961,8 @@ packages: /@pedrouid/environment@1.0.1: resolution: {integrity: sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==} - /@popperjs/core@2.11.6: - resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false /@resolver-engine/core@0.3.3: @@ -4581,16 +4006,6 @@ packages: - supports-color dev: true - /@rollup/plugin-inject@4.0.4: - resolution: {integrity: sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0 - estree-walker: 2.0.2 - magic-string: 0.25.9 - dev: true - /@rollup/plugin-inject@4.0.4(rollup@2.79.1): resolution: {integrity: sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==} peerDependencies: @@ -4602,17 +4017,6 @@ packages: rollup: 2.79.1 dev: true - /@rollup/pluginutils@3.1.0: - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - dev: true - /@rollup/pluginutils@3.1.0(rollup@2.79.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -4814,7 +4218,7 @@ packages: diff-match-patch: optional: true dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) deepmerge: 4.2.2 kleur: 4.1.5 magic-string: 0.26.7 @@ -4835,10 +4239,10 @@ packages: optional: true dev: false - /@swc/helpers@0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} + /@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: - tslib: 2.5.0 + tslib: 2.5.3 dev: false /@szmarczak/http-timer@1.1.2: @@ -4932,7 +4336,7 @@ packages: /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false /@types/async-eventemitter@0.2.1: @@ -4971,12 +4375,12 @@ packages: /@types/bn.js@4.11.6: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 /@types/bn.js@5.1.1: resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==} dependencies: - '@types/node': 18.15.1 + '@types/node': 12.20.55 dev: true /@types/cacheable-request@6.0.3: @@ -4984,7 +4388,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 18.15.1 + '@types/node': 18.16.16 '@types/responselike': 1.0.0 dev: true optional: true @@ -4996,18 +4400,25 @@ packages: /@types/concat-stream@1.6.1: resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 /@types/debug@4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 + dev: true + + /@types/debug@4.1.8: + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} + dependencies: + '@types/ms': 0.7.31 + dev: false /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} @@ -5026,7 +4437,7 @@ packages: /@types/estree-jsx@1.0.0: resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false /@types/estree@0.0.39: @@ -5043,31 +4454,35 @@ packages: /@types/estree@1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + dev: true + + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} /@types/form-data@0.0.33: resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.15.1 + '@types/node': 18.16.16 dev: true /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.15.1 + '@types/node': 12.20.55 dev: true /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 18.15.1 + '@types/node': 20.2.5 dev: true /@types/hast@2.3.4: @@ -5116,18 +4531,26 @@ packages: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + dev: true + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/katex@0.11.1: - resolution: {integrity: sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg==} + /@types/katex@0.14.0: + resolution: {integrity: sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==} + dev: false + + /@types/katex@0.16.0: + resolution: {integrity: sha512-hz+S3nV6Mym5xPbT9fnO8dDhBFQguMYpY0Ipxv06JMi1ORgnEM4M1ymWDUhUNer3ElLmT583opRo4RzxKmh9jw==} dev: false /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 dev: true optional: true @@ -5140,21 +4563,21 @@ packages: dependencies: '@types/abstract-leveldown': 7.2.0 '@types/level-errors': 3.0.0 - '@types/node': 18.15.1 + '@types/node': 12.20.55 dev: true /@types/lru-cache@5.1.1: resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==} dev: true - /@types/mdast@3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + /@types/mdast@3.0.11: + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} dependencies: '@types/unist': 2.0.6 dev: false - /@types/mdx@2.0.3: - resolution: {integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==} + /@types/mdx@2.0.5: + resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} dev: false /@types/minimatch@5.1.2: @@ -5172,7 +4595,7 @@ packages: /@types/mkdirp@0.5.2: resolution: {integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 dev: true /@types/mocha@9.1.1: @@ -5182,10 +4605,10 @@ packages: /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - /@types/node-fetch@2.6.2: - resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} + /@types/node-fetch@2.6.4: + resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 form-data: 3.0.1 dev: true @@ -5196,8 +4619,12 @@ packages: /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - /@types/node@18.15.1: - resolution: {integrity: sha512-U2TWca8AeHSmbpi314QBESRk7oPjSZjDsR+c+H4ECC1l+kFgpZf8Ydhv3SJpPy51VyZHHqxlb6mTTqYNNRVAIw==} + /@types/node@18.16.16: + resolution: {integrity: sha512-NpaM49IGQQAUlBhHMF82QH80J08os4ZmyF9MkpCzWAGuOHqE4gTEbhzd7L3l5LmWuZ6E0OiC1FweQ4tsiW35+g==} + + /@types/node@20.2.5: + resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} + dev: true /@types/node@8.10.66: resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} @@ -5214,12 +4641,16 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 /@types/prettier@2.7.1: resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} dev: true + /@types/prettier@2.7.3: + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} + dev: true + /@types/prop-types@15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} @@ -5231,30 +4662,30 @@ packages: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: true - /@types/react@18.0.28: - resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==} + /@types/react@18.2.8: + resolution: {integrity: sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA==} dependencies: '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.1 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 /@types/readable-stream@2.3.15: resolution: {integrity: sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==} dependencies: - '@types/node': 18.15.1 + '@types/node': 12.20.55 safe-buffer: 5.1.2 dev: true /@types/resolve@0.0.8: resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 dev: true /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 dev: true optional: true @@ -5267,16 +4698,16 @@ packages: /@types/sass@1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 18.15.1 + '@types/node': 20.2.5 dev: true - /@types/scheduler@0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + /@types/scheduler@0.16.3: + resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} /@types/secp256k1@4.0.3: resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 /@types/semver@7.3.13: resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} @@ -5321,7 +4752,7 @@ packages: /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -5374,7 +4805,7 @@ packages: '@typescript-eslint/scope-manager': 5.44.0 '@typescript-eslint/type-utils': 5.44.0(eslint@7.32.0)(typescript@4.9.3) '@typescript-eslint/utils': 5.44.0(eslint@7.32.0)(typescript@4.9.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 7.32.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 @@ -5464,7 +4895,7 @@ packages: '@typescript-eslint/scope-manager': 5.44.0 '@typescript-eslint/types': 5.44.0 '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.9.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 7.32.0 typescript: 4.9.3 transitivePeerDependencies: @@ -5519,7 +4950,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.9.3) '@typescript-eslint/utils': 5.44.0(eslint@7.32.0)(typescript@4.9.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 7.32.0 tsutils: 3.21.0(typescript@4.9.3) typescript: 4.9.3 @@ -5589,7 +5020,7 @@ packages: dependencies: '@typescript-eslint/types': 5.44.0 '@typescript-eslint/visitor-keys': 5.44.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 @@ -5676,11 +5107,15 @@ packages: eslint-visitor-keys: 3.4.0 dev: true + /@vercel/analytics@1.0.1: + resolution: {integrity: sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==} + dev: false + /@vue/compiler-sfc@2.7.14: resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} dependencies: '@babel/parser': 7.20.3 - postcss: 8.4.21 + postcss: 8.4.24 source-map: 0.6.1 dev: true @@ -5795,7 +5230,7 @@ packages: optional: true dependencies: '@wagmi/chains': 0.2.22(typescript@4.9.3) - '@wagmi/core': 0.8.4(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) + '@wagmi/core': 0.8.4(@babel/core@7.22.1)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) abitype: 0.8.1(typescript@4.9.3)(zod@3.21.4) abort-controller: 3.0.0 bundle-require: 3.1.2(esbuild@0.15.13) @@ -5824,33 +5259,7 @@ packages: - utf-8-validate dev: true - /@wagmi/connectors@0.1.1(@babel/core@7.20.2)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3): - resolution: {integrity: sha512-W9w73o9HCYzuBsDHuujwBT/nGGIu5qLBSqVqslXf/S1Q9OiWoudmuIs3opuYqxgw5MpWbMqhq6QaxA7Qcd6NrA==} - peerDependencies: - '@wagmi/core': 0.8.x - ethers: ^5.0.0 - peerDependenciesMeta: - '@wagmi/core': - optional: true - dependencies: - '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.20.2) - '@ledgerhq/connect-kit-loader': 1.0.1 - '@wagmi/core': 0.8.4(@babel/core@7.20.2)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) - '@walletconnect/ethereum-provider': 1.8.0(debug@4.3.4) - abitype: 0.1.8(typescript@4.9.3) - ethers: 5.7.2 - eventemitter3: 4.0.7 - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - debug - - encoding - - supports-color - - typescript - - utf-8-validate - dev: false - - /@wagmi/connectors@0.1.1(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3): + /@wagmi/connectors@0.1.1(@babel/core@7.22.1)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3): resolution: {integrity: sha512-W9w73o9HCYzuBsDHuujwBT/nGGIu5qLBSqVqslXf/S1Q9OiWoudmuIs3opuYqxgw5MpWbMqhq6QaxA7Qcd6NrA==} peerDependencies: '@wagmi/core': 0.8.x @@ -5859,9 +5268,9 @@ packages: '@wagmi/core': optional: true dependencies: - '@coinbase/wallet-sdk': 3.6.3 + '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.22.1) '@ledgerhq/connect-kit-loader': 1.0.1 - '@wagmi/core': 0.8.4(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) + '@wagmi/core': 0.8.4(@babel/core@7.22.1)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3) '@walletconnect/ethereum-provider': 1.8.0(debug@4.3.4) abitype: 0.1.8(typescript@4.9.3) ethers: 5.7.2 @@ -5875,7 +5284,7 @@ packages: - typescript - utf-8-validate - /@wagmi/core@0.8.4(@babel/core@7.20.2)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3): + /@wagmi/core@0.8.4(@babel/core@7.22.1)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3): resolution: {integrity: sha512-orFRGOei+ixH8fIU9DitjKFSnv7sEv4j0A32gin2aADLuyBsAqG7xD+5LzfVD8EarHzU98Mk9d4hmmIkMg8bXw==} peerDependencies: '@coinbase/wallet-sdk': '>=3.6.0' @@ -5887,9 +5296,9 @@ packages: '@walletconnect/ethereum-provider': optional: true dependencies: - '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.20.2) + '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.22.1) '@wagmi/chains': 0.1.3 - '@wagmi/connectors': 0.1.1(@babel/core@7.20.2)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) + '@wagmi/connectors': 0.1.1(@babel/core@7.22.1)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) abitype: 0.2.5(typescript@4.9.3) ethers: 5.7.2 eventemitter3: 4.0.7 @@ -5905,38 +5314,6 @@ packages: - typescript - utf-8-validate - zod - dev: false - - /@wagmi/core@0.8.4(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3): - resolution: {integrity: sha512-orFRGOei+ixH8fIU9DitjKFSnv7sEv4j0A32gin2aADLuyBsAqG7xD+5LzfVD8EarHzU98Mk9d4hmmIkMg8bXw==} - peerDependencies: - '@coinbase/wallet-sdk': '>=3.6.0' - '@walletconnect/ethereum-provider': '>=1.7.5' - ethers: '>=5.5.1' - peerDependenciesMeta: - '@coinbase/wallet-sdk': - optional: true - '@walletconnect/ethereum-provider': - optional: true - dependencies: - '@coinbase/wallet-sdk': 3.6.3 - '@wagmi/chains': 0.1.3 - '@wagmi/connectors': 0.1.1(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3) - abitype: 0.2.5(typescript@4.9.3) - ethers: 5.7.2 - eventemitter3: 4.0.7 - zustand: 4.1.4 - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - debug - - encoding - - immer - - react - - supports-color - - typescript - - utf-8-validate - - zod /@walletconnect/browser-utils@1.8.0: resolution: {integrity: sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==} @@ -6134,18 +5511,37 @@ packages: '@webassemblyjs/helper-wasm-bytecode': 1.11.1 dev: true + /@webassemblyjs/ast@1.11.6: + resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + dev: true + /@webassemblyjs/floating-point-hex-parser@1.11.1: resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} dev: true + /@webassemblyjs/floating-point-hex-parser@1.11.6: + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + dev: true + /@webassemblyjs/helper-api-error@1.11.1: resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} dev: true + /@webassemblyjs/helper-api-error@1.11.6: + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + dev: true + /@webassemblyjs/helper-buffer@1.11.1: resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} dev: true + /@webassemblyjs/helper-buffer@1.11.6: + resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} + dev: true + /@webassemblyjs/helper-numbers@1.11.1: resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} dependencies: @@ -6154,10 +5550,22 @@ packages: '@xtuc/long': 4.2.2 dev: true + /@webassemblyjs/helper-numbers@1.11.6: + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + dev: true + /@webassemblyjs/helper-wasm-bytecode@1.11.1: resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} dev: true + /@webassemblyjs/helper-wasm-bytecode@1.11.6: + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + dev: true + /@webassemblyjs/helper-wasm-section@1.11.1: resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} dependencies: @@ -6167,22 +5575,47 @@ packages: '@webassemblyjs/wasm-gen': 1.11.1 dev: true + /@webassemblyjs/helper-wasm-section@1.11.6: + resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + dev: true + /@webassemblyjs/ieee754@1.11.1: resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} dependencies: '@xtuc/ieee754': 1.2.0 dev: true + /@webassemblyjs/ieee754@1.11.6: + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: true + /@webassemblyjs/leb128@1.11.1: resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} dependencies: '@xtuc/long': 4.2.2 dev: true + /@webassemblyjs/leb128@1.11.6: + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + dependencies: + '@xtuc/long': 4.2.2 + dev: true + /@webassemblyjs/utf8@1.11.1: resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} dev: true + /@webassemblyjs/utf8@1.11.6: + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + dev: true + /@webassemblyjs/wasm-edit@1.11.1: resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} dependencies: @@ -6196,6 +5629,19 @@ packages: '@webassemblyjs/wast-printer': 1.11.1 dev: true + /@webassemblyjs/wasm-edit@1.11.6: + resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-opt': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/wast-printer': 1.11.6 + dev: true + /@webassemblyjs/wasm-gen@1.11.1: resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} dependencies: @@ -6206,6 +5652,16 @@ packages: '@webassemblyjs/utf8': 1.11.1 dev: true + /@webassemblyjs/wasm-gen@1.11.6: + resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true + /@webassemblyjs/wasm-opt@1.11.1: resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} dependencies: @@ -6215,6 +5671,15 @@ packages: '@webassemblyjs/wasm-parser': 1.11.1 dev: true + /@webassemblyjs/wasm-opt@1.11.6: + resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + dev: true + /@webassemblyjs/wasm-parser@1.11.1: resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} dependencies: @@ -6226,6 +5691,17 @@ packages: '@webassemblyjs/utf8': 1.11.1 dev: true + /@webassemblyjs/wasm-parser@1.11.6: + resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true + /@webassemblyjs/wast-printer@1.11.1: resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} dependencies: @@ -6233,6 +5709,13 @@ packages: '@xtuc/long': 4.2.2 dev: true + /@webassemblyjs/wast-printer@1.11.6: + resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@xtuc/long': 4.2.2 + dev: true + /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} dev: true @@ -6420,6 +5903,14 @@ packages: acorn: 8.8.2 dev: true + /acorn-import-assertions@1.9.0(acorn@8.8.2): + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.8.2 + dev: true + /acorn-jsx@5.3.2(acorn@7.4.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -6485,7 +5976,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -6494,7 +5985,7 @@ packages: resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} engines: {node: '>= 8.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) depd: 1.1.2 humanize-ms: 1.2.1 transitivePeerDependencies: @@ -6622,6 +6113,10 @@ packages: resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} dev: true + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -6703,6 +6198,13 @@ packages: typical: 2.6.1 dev: true + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true @@ -6759,8 +6261,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.0 + es-abstract: 1.21.2 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 dev: true @@ -6812,8 +6314,8 @@ packages: engines: {node: '>=8'} dev: true - /astring@1.8.4: - resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true dev: false @@ -6898,19 +6400,19 @@ packages: postcss-value-parser: 4.2.0 dev: true - /autoprefixer@10.4.14(postcss@8.4.21): + /autoprefixer@10.4.14(postcss@8.4.24): resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001465 + browserslist: 4.21.7 + caniuse-lite: 1.0.30001492 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.21 + postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7107,17 +6609,18 @@ packages: - supports-color dev: true - /babel-jest@27.5.1: + /babel-jest@27.5.1(@babel/core@7.20.2): resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: + '@babel/core': 7.20.2 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__core': 7.1.20 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1 + babel-preset-jest: 27.5.1(@babel/core@7.20.2) chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -7125,18 +6628,18 @@ packages: - supports-color dev: true - /babel-jest@27.5.1(@babel/core@7.20.2): + /babel-jest@27.5.1(@babel/core@7.22.1): resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__core': 7.1.20 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1(@babel/core@7.20.2) + babel-preset-jest: 27.5.1(@babel/core@7.22.1) chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -7179,66 +6682,36 @@ packages: '@types/babel__traverse': 7.18.2 dev: true - /babel-plugin-polyfill-corejs2@0.3.3: - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.20.1 - '@babel/helper-define-polyfill-provider': 0.3.3 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.20.2): + /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.22.1): resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.1 - '@babel/core': 7.20.2 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.2) - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-corejs3@0.6.0: - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-define-polyfill-provider': 0.3.3 - core-js-compat: 3.26.1 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.20.2): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.2) - core-js-compat: 3.26.1 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.22.1 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.1) + semver: 6.3.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.4.1: - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.22.1): + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-define-polyfill-provider': 0.3.3 + '@babel/core': 7.22.1 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.1) + core-js-compat: 3.26.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.20.2): + /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.22.1): resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.2) + '@babel/core': 7.22.1 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.1) transitivePeerDependencies: - supports-color @@ -7475,25 +6948,6 @@ packages: babel-types: 6.26.0 dev: true - /babel-preset-current-node-syntax@1.0.1: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/plugin-syntax-async-generators': 7.8.4 - '@babel/plugin-syntax-bigint': 7.8.3 - '@babel/plugin-syntax-class-properties': 7.12.13 - '@babel/plugin-syntax-import-meta': 7.10.4 - '@babel/plugin-syntax-json-strings': 7.8.3 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 - '@babel/plugin-syntax-numeric-separator': 7.10.4 - '@babel/plugin-syntax-object-rest-spread': 7.8.3 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3 - '@babel/plugin-syntax-optional-chaining': 7.8.3 - '@babel/plugin-syntax-top-level-await': 7.14.5 - dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.20.2): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -7514,6 +6968,26 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.2) dev: true + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.1): + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.1 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.1) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.1) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.1) + dev: true + /babel-preset-env@1.7.0: resolution: {integrity: sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==} dependencies: @@ -7551,25 +7025,26 @@ packages: - supports-color dev: true - /babel-preset-jest@27.5.1: + /babel-preset-jest@27.5.1(@babel/core@7.20.2): resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: + '@babel/core': 7.20.2 babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.2) dev: true - /babel-preset-jest@27.5.1(@babel/core@7.20.2): + /babel-preset-jest@27.5.1(@babel/core@7.22.1): resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.2) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.1) dev: true /babel-register@6.26.0: @@ -7712,8 +7187,8 @@ packages: engines: {node: '>=10.4.0'} dev: true - /bignumber.js@9.1.0: - resolution: {integrity: sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==} + /bignumber.js@9.1.1: + resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} dev: true optional: true @@ -7787,7 +7262,7 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 - content-type: 1.0.4 + content-type: 1.0.5 debug: 2.6.9 depd: 2.0.0 destroy: 1.2.0 @@ -7803,6 +7278,27 @@ packages: dev: true optional: true + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true @@ -7932,8 +7428,8 @@ packages: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true dependencies: - caniuse-lite: 1.0.30001465 - electron-to-chromium: 1.4.328 + caniuse-lite: 1.0.30001492 + electron-to-chromium: 1.4.419 dev: true /browserslist@4.21.4: @@ -7956,6 +7452,16 @@ packages: node-releases: 2.0.10 update-browserslist-db: 1.0.10(browserslist@4.21.5) + /browserslist@4.21.7: + resolution: {integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001492 + electron-to-chromium: 1.4.419 + node-releases: 2.0.12 + update-browserslist-db: 1.0.11(browserslist@4.21.7) + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -8063,7 +7569,6 @@ packages: engines: {node: '>=10.16.0'} dependencies: streamsearch: 1.1.0 - dev: true /bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} @@ -8141,7 +7646,7 @@ packages: dependencies: clone-response: 1.0.3 get-stream: 5.2.0 - http-cache-semantics: 4.1.0 + http-cache-semantics: 4.1.1 keyv: 3.1.0 lowercase-keys: 2.0.0 normalize-url: 4.5.1 @@ -8155,7 +7660,7 @@ packages: dependencies: clone-response: 1.0.3 get-stream: 5.2.0 - http-cache-semantics: 4.1.0 + http-cache-semantics: 4.1.1 keyv: 4.5.2 lowercase-keys: 2.0.0 normalize-url: 6.1.0 @@ -8255,6 +7760,9 @@ packages: /caniuse-lite@1.0.30001465: resolution: {integrity: sha512-HvjgL3MYAJjceTDCcjRnQGjwUz/5qec9n7JPOzUursUoOTIsYCSDOb1l7RsnZE8mjbxG78zVRCKfrBXyvChBag==} + /caniuse-lite@1.0.30001492: + resolution: {integrity: sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==} + /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: @@ -8725,6 +8233,11 @@ packages: resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==} dev: true + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + /commander@8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} @@ -8737,8 +8250,8 @@ packages: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} dev: true - /compute-scroll-into-view@3.0.0: - resolution: {integrity: sha512-Yk1An4qzo5++Cu6peT9PsmRKIU8tALpmdoE09n//AfGQFcPfx21/tMGMsmKYmLJWaBJrGOJ5Jz5hoU+7cZZUWQ==} + /compute-scroll-into-view@3.0.3: + resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==} dev: false /concat-map@0.0.1: @@ -8953,8 +8466,8 @@ packages: dev: true optional: true - /content-type@1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} dev: true optional: true @@ -8978,8 +8491,8 @@ packages: dev: true optional: true - /cookiejar@2.1.3: - resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} + /cookiejar@2.1.4: + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} dev: true optional: true @@ -8998,8 +8511,8 @@ packages: dependencies: browserslist: 4.21.4 - /core-js-pure@3.26.1: - resolution: {integrity: sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==} + /core-js-pure@3.30.2: + resolution: {integrity: sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==} requiresBuild: true dev: true @@ -9096,7 +8609,7 @@ packages: /cross-fetch@2.2.6: resolution: {integrity: sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA==} dependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.11 whatwg-fetch: 2.0.4 transitivePeerDependencies: - encoding @@ -9163,15 +8676,15 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.21) - postcss-modules-scope: 3.0.0(postcss@8.4.21) - postcss-modules-values: 4.0.0(postcss@8.4.21) + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.24) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.24) + postcss-modules-scope: 3.0.0(postcss@8.4.24) + postcss-modules-values: 4.0.0(postcss@8.4.24) postcss-value-parser: 4.2.0 - semver: 7.3.8 - webpack: 5.75.0(esbuild@0.15.13) + semver: 7.5.1 + webpack: 5.75.0 dev: true /css-select@4.3.0: @@ -9212,6 +8725,10 @@ packages: /csstype@3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + dev: true + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /d@1.0.1: resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} @@ -9287,17 +8804,6 @@ packages: ms: 2.1.3 dev: true - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - /debug@4.3.4(supports-color@8.1.1): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -9341,6 +8847,11 @@ packages: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} + /decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: true + /decompress-response@3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} @@ -9374,7 +8885,7 @@ packages: is-regex: 1.1.4 object-is: 1.1.5 object-keys: 1.1.1 - regexp.prototype.flags: 1.4.3 + regexp.prototype.flags: 1.5.0 dev: true /deep-extend@0.6.0: @@ -9443,6 +8954,14 @@ packages: object-keys: 1.1.1 dev: true + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + /define-property@0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} engines: {node: '>=0.10.0'} @@ -9615,7 +9134,7 @@ packages: /difflib@0.2.4: resolution: {integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==} dependencies: - heap: 0.2.6 + heap: 0.2.7 dev: true /dijkstrajs@1.0.2: @@ -9751,6 +9270,9 @@ packages: /electron-to-chromium@1.4.328: resolution: {integrity: sha512-DE9tTy2PNmy1v55AZAO542ui+MLC2cvINMK4P2LXGsJdput/ThVG9t+QGecPuAZZSgC8XoI+Jh9M1OG9IoNSCw==} + /electron-to-chromium@1.4.419: + resolution: {integrity: sha512-jdie3RiEgygvDTyS2sgjq71B36q2cDSBfPlwzUyuOrfYTNoYWyBxxjGJV/HAu3A2hB0Y+HesvCVkVAFoCKwCSw==} + /elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: @@ -9826,7 +9348,15 @@ packages: resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} engines: {node: '>=10.13.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /enhanced-resolve@5.14.1: + resolution: {integrity: sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 tapable: 2.2.1 dev: true @@ -9841,6 +9371,11 @@ packages: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -9893,6 +9428,46 @@ packages: unbox-primitive: 1.0.2 dev: true + /es-abstract@1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.9 + dev: true + /es-array-method-boxes-properly@1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} dev: true @@ -9901,6 +9476,19 @@ packages: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true + /es-module-lexer@1.2.1: + resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} + dev: true + + /es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: true + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: @@ -10671,7 +10259,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 enquirer: 2.3.6 escape-string-regexp: 4.0.0 @@ -10761,7 +10349,7 @@ packages: /estree-util-attach-comments@2.1.1: resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false /estree-util-build-jsx@2.2.2: @@ -10780,7 +10368,7 @@ packages: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: '@types/estree-jsx': 1.0.0 - astring: 1.8.4 + astring: 1.8.6 source-map: 0.7.4 dev: false @@ -10808,7 +10396,7 @@ packages: /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false /esutils@2.0.3: @@ -10831,28 +10419,15 @@ packages: ethjs-util: 0.1.6 json-rpc-engine: 3.8.0 pify: 2.3.0 - tape: 4.16.1 + tape: 4.16.2 transitivePeerDependencies: - supports-color dev: true - /eth-block-tracker@4.4.3: - resolution: {integrity: sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==} - dependencies: - '@babel/plugin-transform-runtime': 7.19.6 - '@babel/runtime': 7.20.13 - eth-query: 2.1.2 - json-rpc-random-id: 1.0.1 - pify: 3.0.0 - safe-event-emitter: 1.0.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - - /eth-block-tracker@4.4.3(@babel/core@7.20.2): + /eth-block-tracker@4.4.3(@babel/core@7.22.1): resolution: {integrity: sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw==} dependencies: - '@babel/plugin-transform-runtime': 7.19.6(@babel/core@7.20.2) + '@babel/plugin-transform-runtime': 7.19.6(@babel/core@7.22.1) '@babel/runtime': 7.20.13 eth-query: 2.1.2 json-rpc-random-id: 1.0.1 @@ -10861,7 +10436,6 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color - dev: false /eth-ens-namehash@2.0.8: resolution: {integrity: sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw==} @@ -10934,7 +10508,7 @@ packages: json-rpc-error: 2.0.0 json-stable-stringify: 1.0.2 promise-to-callback: 1.0.0 - tape: 4.16.1 + tape: 4.16.2 transitivePeerDependencies: - supports-color dev: true @@ -11257,7 +10831,7 @@ packages: dependencies: async: 2.6.4 async-eventemitter: 0.2.4 - core-js-pure: 3.26.1 + core-js-pure: 3.30.2 ethereumjs-account: 3.0.0 ethereumjs-block: 2.2.2 ethereumjs-blockchain: 4.0.4 @@ -11269,7 +10843,7 @@ packages: merkle-patricia-tree: 2.3.2 rustbn.js: 0.2.0 safe-buffer: 5.2.1 - util.promisify: 1.1.1 + util.promisify: 1.1.2 dev: true /ethereumjs-wallet@0.6.5: @@ -11470,7 +11044,7 @@ packages: array-flatten: 1.1.1 body-parser: 1.20.1 content-disposition: 0.5.4 - content-type: 1.0.4 + content-type: 1.0.5 cookie: 0.5.0 cookie-signature: 1.0.6 debug: 2.6.9 @@ -11776,7 +11350,7 @@ packages: debug: optional: true dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -11873,7 +11447,7 @@ packages: /fs-extra@0.30.0: resolution: {integrity: sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 2.4.0 klaw: 1.3.1 path-is-absolute: 1.0.1 @@ -11884,7 +11458,7 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 dev: true @@ -11901,7 +11475,7 @@ packages: /fs-extra@4.0.3: resolution: {integrity: sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -11910,7 +11484,7 @@ packages: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -11919,7 +11493,7 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -11981,8 +11555,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.0 + es-abstract: 1.21.2 functions-have-names: 1.2.3 dev: true @@ -12103,6 +11677,14 @@ packages: has: 1.0.3 has-symbols: 1.0.3 + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-proto: 1.0.1 + has-symbols: 1.0.3 + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} @@ -12154,7 +11736,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 dev: true /get-value@2.0.6: @@ -12236,6 +11818,17 @@ packages: path-is-absolute: 1.0.1 dev: true + /glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob@7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} dependencies: @@ -12315,6 +11908,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: true + /globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} dev: false @@ -12364,7 +11964,7 @@ packages: resolution: {integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==} engines: {node: '>= 0.10'} dependencies: - glob: 7.1.3 + glob: 7.1.6 lodash: 4.17.21 minimatch: 3.0.4 dev: true @@ -12372,10 +11972,10 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 - /got@11.8.5: - resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} + /got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} engines: {node: '>=10.19.0'} dependencies: '@sindresorhus/is': 4.6.0 @@ -12414,6 +12014,10 @@ packages: /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} /gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} @@ -12497,7 +12101,7 @@ packages: vue-loader: 15.10.1(css-loader@6.7.2)(lodash@4.17.21)(vue-template-compiler@2.7.14)(webpack@5.75.0) vue-router: 3.6.5(vue@2.7.14) vue-template-compiler: 2.7.14 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.75.0 transitivePeerDependencies: - '@swc/core' - '@vue/compiler-sfc' @@ -12685,9 +12289,13 @@ packages: /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 dev: true + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} @@ -12773,6 +12381,32 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 + /hast-util-from-dom@4.2.0: + resolution: {integrity: sha512-t1RJW/OpJbCAJQeKi3Qrj1cAOLA0+av/iPFori112+0X7R3wng+jxLA+kXec8K4szqPRGI8vPxbbpEYvvpwaeQ==} + dependencies: + hastscript: 7.2.0 + web-namespaces: 2.0.1 + dev: false + + /hast-util-from-html-isomorphic@1.0.0: + resolution: {integrity: sha512-Yu480AKeOEN/+l5LA674a+7BmIvtDj24GvOt7MtQWuhzUwlaaRWdEPXAh3Qm5vhuthpAipFb2vTetKXWOjmTvw==} + dependencies: + '@types/hast': 2.3.4 + hast-util-from-dom: 4.2.0 + hast-util-from-html: 1.0.2 + unist-util-remove-position: 4.0.2 + dev: false + + /hast-util-from-html@1.0.2: + resolution: {integrity: sha512-LhrTA2gfCbLOGJq2u/asp4kwuG0y6NhWTXiPKP+n0qNukKy7hc10whqqCFfyvIA1Q5U5d0sp9HhNim9gglEH4A==} + dependencies: + '@types/hast': 2.3.4 + hast-util-from-parse5: 7.1.2 + parse5: 7.1.2 + vfile: 5.3.7 + vfile-message: 3.1.4 + dev: false + /hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} dependencies: @@ -12798,10 +12432,10 @@ packages: '@types/hast': 2.3.4 dev: false - /hast-util-to-estree@2.3.2: - resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} + /hast-util-to-estree@2.3.3: + resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/unist': 2.0.6 @@ -12859,6 +12493,10 @@ packages: resolution: {integrity: sha512-MzzWcnfB1e4EG2vHi3dXHoBupmuXNZzx6pY6HldVS55JKKBoq3xOyzfSaZRkJp37HIhEYC78knabHff3zc4dQQ==} dev: true + /heap@0.2.7: + resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} + dev: true + /hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: @@ -12921,7 +12559,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.75.0 dev: true /htmlparser2@6.1.0: @@ -12947,6 +12585,11 @@ packages: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} dev: true + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: true + optional: true + /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -12969,7 +12612,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -13003,7 +12646,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -13037,13 +12680,13 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-utils@5.1.0(postcss@8.4.21): + /icss-utils@5.1.0(postcss@8.4.24): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.21 + postcss: 8.4.24 dev: true /idb-wrapper@1.7.2: @@ -13174,7 +12817,16 @@ packages: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 has: 1.0.3 side-channel: 1.0.4 dev: true @@ -13256,6 +12908,14 @@ packages: call-bind: 1.0.2 has-tostringtag: 1.0.0 + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.10 + dev: true + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true @@ -13309,6 +12969,12 @@ packages: dependencies: has: 1.0.3 + /is-core-module@2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + dependencies: + has: 1.0.3 + dev: true + /is-data-descriptor@0.1.4: resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} engines: {node: '>=0.10.0'} @@ -13515,7 +13181,7 @@ packages: /is-reference@3.0.1: resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false /is-regex@1.1.4: @@ -13661,7 +13327,7 @@ packages: peerDependencies: ws: '*' dependencies: - ws: 8.12.0 + ws: 8.12.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) dev: true /isstream@0.1.2: @@ -13699,7 +13365,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -13752,7 +13418,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -13819,7 +13485,7 @@ packages: ci-info: 3.6.2 deepmerge: 4.2.2 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-circus: 27.5.1 jest-environment-jsdom: 27.5.1 jest-environment-node: 27.5.1 @@ -13877,7 +13543,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -13895,7 +13561,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -13911,10 +13577,10 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 18.15.1 + '@types/node': 20.2.5 anymatch: 3.1.3 fb-watchman: 2.0.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-regex-util: 27.5.1 jest-serializer: 27.5.1 jest-util: 27.5.1 @@ -13933,7 +13599,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -13976,7 +13642,7 @@ packages: '@jest/types': 27.5.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 micromatch: 4.0.5 pretty-format: 27.5.1 slash: 3.0.0 @@ -13988,7 +13654,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 dev: true /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): @@ -14025,12 +13691,12 @@ packages: dependencies: '@jest/types': 27.5.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1) jest-util: 27.5.1 jest-validate: 27.5.1 - resolve: 1.22.1 + resolve: 1.22.2 resolve.exports: 1.1.0 slash: 3.0.0 dev: true @@ -14044,10 +13710,10 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 chalk: 4.1.2 emittery: 0.8.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-docblock: 27.5.1 jest-environment-jsdom: 27.5.1 jest-environment-node: 27.5.1 @@ -14083,7 +13749,7 @@ packages: collect-v8-coverage: 1.0.1 execa: 5.1.1 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-mock: 27.5.1 @@ -14101,8 +13767,8 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 18.15.1 - graceful-fs: 4.2.10 + '@types/node': 20.2.5 + graceful-fs: 4.2.11 dev: true /jest-snapshot@27.5.1: @@ -14121,7 +13787,7 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.2) chalk: 4.1.2 expect: 27.5.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-diff: 27.5.1 jest-get-type: 27.5.1 jest-haste-map: 27.5.1 @@ -14130,7 +13796,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.3.8 + semver: 7.5.1 transitivePeerDependencies: - supports-color dev: true @@ -14140,10 +13806,10 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 chalk: 4.1.2 ci-info: 3.6.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true @@ -14165,7 +13831,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.15.1 + '@types/node': 20.2.5 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -14176,7 +13842,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.15.1 + '@types/node': 18.16.16 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -14202,6 +13868,11 @@ packages: - utf-8-validate dev: true + /jiti@1.18.2: + resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} + hasBin: true + dev: true + /js-base64@2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} dev: true @@ -14399,6 +14070,12 @@ packages: resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} engines: {node: '>=6'} hasBin: true + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} @@ -14407,13 +14084,13 @@ packages: /jsonfile@2.4.0: resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /jsonfile@6.1.0: @@ -14421,7 +14098,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /jsonify@0.0.1: @@ -14436,31 +14113,17 @@ packages: dev: true /jsprim@1.4.2: - resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} - engines: {node: '>=0.6.0'} - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - dev: true - - /katex@0.13.24: - resolution: {integrity: sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==} - hasBin: true - dependencies: - commander: 8.3.0 - dev: false - - /katex@0.15.6: - resolution: {integrity: sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==} - hasBin: true + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} dependencies: - commander: 8.3.0 - dev: false + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: true - /katex@0.16.4: - resolution: {integrity: sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==} + /katex@0.16.7: + resolution: {integrity: sha512-Xk9C6oGKRwJTfqfIbtr0Kes9OSv6IFsuhFGc7tW4urlpMJtuh+7YhzU6YEG9n8gmWKcMAFzkp7nr+r69kV0zrA==} hasBin: true dependencies: commander: 8.3.0 @@ -14518,13 +14181,13 @@ packages: /klaw-sync@6.0.0: resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /klaw@1.3.1: resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /kleur@3.0.3: @@ -14708,7 +14371,7 @@ packages: engines: {node: '>=4'} dependencies: inherits: 2.0.4 - readable-stream: 2.3.7 + readable-stream: 2.3.8 xtend: 4.0.2 dev: true @@ -14717,7 +14380,7 @@ packages: engines: {node: '>=6'} dependencies: inherits: 2.0.4 - readable-stream: 2.3.7 + readable-stream: 2.3.8 xtend: 4.0.2 dev: true @@ -14804,7 +14467,7 @@ packages: ltgt: 2.1.3 pull-defer: 0.2.3 pull-level: 2.0.4 - pull-stream: 3.6.14 + pull-stream: 3.7.0 typewiselite: 1.0.0 xtend: 4.0.2 dev: true @@ -14841,7 +14504,7 @@ packages: engines: {node: '>=6'} dependencies: inherits: 2.0.4 - readable-stream: 2.3.7 + readable-stream: 2.3.8 xtend: 4.0.2 dev: true @@ -14946,7 +14609,7 @@ packages: resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 parse-json: 2.2.0 pify: 2.3.0 pinkie-promise: 2.0.1 @@ -15147,7 +14810,6 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - dev: true /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} @@ -15266,7 +14928,7 @@ packages: /match-sorter@6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.22.3 remove-accents: 0.4.2 dev: false @@ -15285,7 +14947,7 @@ packages: /mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 '@types/unist': 2.0.6 unist-util-visit: 4.1.2 dev: false @@ -15293,25 +14955,25 @@ packages: /mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 escape-string-regexp: 5.0.0 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 dev: false - /mdast-util-from-markdown@1.3.0: - resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 '@types/unist': 2.0.6 decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.1.1 - micromark: 3.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 unist-util-stringify-position: 3.0.3 uvu: 0.5.6 transitivePeerDependencies: @@ -15321,33 +14983,33 @@ packages: /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.1.0 + micromark-util-character: 1.2.0 dev: false /mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.0.0 + micromark-util-normalize-identifier: 1.1.0 dev: false /mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 dev: false /mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color @@ -15356,14 +15018,14 @@ packages: /mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 dev: false /mdast-util-gfm@2.0.2: resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} dependencies: - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-gfm-autolink-literal: 1.0.3 mdast-util-gfm-footnote: 1.0.2 mdast-util-gfm-strikethrough: 1.0.3 @@ -15377,7 +15039,7 @@ packages: /mdast-util-math@2.0.2: resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 longest-streak: 3.1.0 mdast-util-to-markdown: 1.5.0 dev: false @@ -15387,22 +15049,22 @@ packages: dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.3.0 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdx-jsx@2.1.2: - resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} + /mdast-util-mdx-jsx@2.1.4: + resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 '@types/unist': 2.0.6 ccount: 2.0.1 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 parse-entities: 4.0.1 stringify-entities: 4.0.3 @@ -15416,9 +15078,9 @@ packages: /mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} dependencies: - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.2 + mdast-util-mdx-jsx: 2.1.4 mdast-util-mdxjs-esm: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -15430,8 +15092,8 @@ packages: dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.3.0 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color @@ -15440,7 +15102,7 @@ packages: /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 unist-util-is: 5.2.1 dev: false @@ -15448,9 +15110,9 @@ packages: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 trim-lines: 3.0.1 unist-util-generated: 2.0.1 unist-util-position: 4.0.4 @@ -15460,20 +15122,20 @@ packages: /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 '@types/unist': 2.0.6 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.1.1 - micromark-util-decode-string: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 unist-util-visit: 4.1.2 zwitch: 2.0.4 dev: false - /mdast-util-to-string@3.1.1: - resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 dev: false /media-typer@0.3.0: @@ -15590,7 +15252,7 @@ packages: level-ws: 0.0.0 levelup: 1.3.9 memdown: 1.4.1 - readable-stream: 2.3.7 + readable-stream: 2.3.8 rlp: 2.2.7 semaphore: 1.1.0 dev: true @@ -15624,345 +15286,347 @@ packages: dev: true optional: true - /micromark-core-commonmark@1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} dependencies: decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-gfm-footnote@1.0.4: - resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} dependencies: - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-gfm-strikethrough@1.0.4: - resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-gfm-table@1.0.5: - resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-gfm-tagfilter@1.0.1: - resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} dependencies: - micromark-util-types: 1.0.2 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-gfm-task-list-item@1.0.3: - resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-gfm@2.0.1: - resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} dependencies: - micromark-extension-gfm-autolink-literal: 1.0.3 - micromark-extension-gfm-footnote: 1.0.4 - micromark-extension-gfm-strikethrough: 1.0.4 - micromark-extension-gfm-table: 1.0.5 - micromark-extension-gfm-tagfilter: 1.0.1 - micromark-extension-gfm-task-list-item: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-math@2.0.2: - resolution: {integrity: sha512-cFv2B/E4pFPBBFuGgLHkkNiFAIQv08iDgPH2HCuR2z3AUgMLecES5Cq7AVtwOtZeRrbA80QgMUk8VVW0Z+D2FA==} + /micromark-extension-math@2.1.2: + resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==} dependencies: - '@types/katex': 0.11.1 - katex: 0.13.24 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + '@types/katex': 0.16.0 + katex: 0.16.7 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-mdx-expression@1.0.4: - resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} + /micromark-extension-mdx-expression@1.0.8: + resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} dependencies: - micromark-factory-mdx-expression: 1.0.7 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + '@types/estree': 1.0.1 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-mdx-jsx@1.0.3: - resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} + /micromark-extension-mdx-jsx@1.0.5: + resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} dependencies: '@types/acorn': 4.0.6 + '@types/estree': 1.0.1 estree-util-is-identifier-name: 2.1.0 - micromark-factory-mdx-expression: 1.0.7 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 vfile-message: 3.1.4 dev: false - /micromark-extension-mdx-md@1.0.0: - resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} + /micromark-extension-mdx-md@1.0.1: + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} dependencies: - micromark-util-types: 1.0.2 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-mdxjs-esm@1.0.3: - resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} + /micromark-extension-mdxjs-esm@1.0.5: + resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} dependencies: - micromark-core-commonmark: 1.0.6 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + '@types/estree': 1.0.1 + micromark-core-commonmark: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 unist-util-position-from-estree: 1.1.2 uvu: 0.5.6 vfile-message: 3.1.4 dev: false - /micromark-extension-mdxjs@1.0.0: - resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} + /micromark-extension-mdxjs@1.0.1: + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} dependencies: acorn: 8.8.2 acorn-jsx: 5.3.2(acorn@8.8.2) - micromark-extension-mdx-expression: 1.0.4 - micromark-extension-mdx-jsx: 1.0.3 - micromark-extension-mdx-md: 1.0.0 - micromark-extension-mdxjs-esm: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 + micromark-extension-mdx-expression: 1.0.8 + micromark-extension-mdx-jsx: 1.0.5 + micromark-extension-mdx-md: 1.0.1 + micromark-extension-mdxjs-esm: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-factory-destination@1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-factory-label@1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-factory-mdx-expression@1.0.7: - resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} + /micromark-factory-mdx-expression@1.0.9: + resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + '@types/estree': 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 unist-util-position-from-estree: 1.1.2 uvu: 0.5.6 vfile-message: 3.1.4 dev: false - /micromark-factory-space@1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 dev: false - /micromark-factory-title@1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-factory-whitespace@1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-util-character@1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-util-chunked@1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 1.1.0 dev: false - /micromark-util-classify-character@1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-util-combine-extensions@1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-util-decode-numeric-character-reference@1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 1.1.0 dev: false - /micromark-util-decode-string@1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 dev: false - /micromark-util-encode@1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} dev: false - /micromark-util-events-to-acorn@1.2.1: - resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} + /micromark-util-events-to-acorn@1.2.3: + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 + '@types/unist': 2.0.6 estree-util-visit: 1.2.1 - micromark-util-types: 1.0.2 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - vfile-location: 4.1.0 vfile-message: 3.1.4 dev: false - /micromark-util-html-tag-name@1.1.0: - resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} dev: false - /micromark-util-normalize-identifier@1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 1.1.0 dev: false - /micromark-util-resolve-all@1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} dependencies: - micromark-util-types: 1.0.2 + micromark-util-types: 1.1.0 dev: false - /micromark-util-sanitize-uri@1.1.0: - resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 dev: false - /micromark-util-subtokenize@1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-util-symbol@1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} dev: false - /micromark-util-types@1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} dev: false - /micromark@3.1.0: - resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: - '@types/debug': 4.1.7 + '@types/debug': 4.1.8 debug: 4.3.4(supports-color@8.1.1) decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 transitivePeerDependencies: - supports-color @@ -16176,7 +15840,7 @@ packages: engines: {node: '>=4'} deprecated: This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that. dependencies: - mkdirp: 1.0.4 + mkdirp: 3.0.1 dev: true optional: true @@ -16200,6 +15864,13 @@ packages: hasBin: true dev: true + /mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + dev: true + optional: true + /mnemonist@0.38.5: resolution: {integrity: sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==} dependencies: @@ -16376,6 +16047,14 @@ packages: imul: 1.0.1 dev: true + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + /nan@2.17.0: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} dev: true @@ -16395,6 +16074,12 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: true + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true /nanomatch@1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} @@ -16457,26 +16142,26 @@ packages: - supports-color dev: false - /next-seo@5.15.0(next@13.2.4)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-LGbcY91yDKGMb7YI+28n3g+RuChUkt6pXNpa8FkfKkEmNiJkeRDEXTnnjVtwT9FmMhG6NH8qwHTelGrlYm9rgg==} + /next-seo@6.0.0(next@13.4.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-jKKt1p1z4otMA28AyeoAONixVjdYmgFCWwpEFtu+DwRHQDllVX3RjtyXbuCQiUZEfQ9rFPBpAI90vDeLZlMBdg==} peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - next: 13.2.4(react-dom@18.2.0)(react@18.2.0) + next: 13.4.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next-themes@0.2.1(next@13.2.4)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@13.4.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 13.2.4(react-dom@18.2.0)(react@18.2.0) + next: 13.4.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -16484,14 +16169,13 @@ packages: /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - /next@13.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==} - engines: {node: '>=14.6.0'} + /next@13.4.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-C5S0ysM0Ily9McL4Jb48nOQHT1BukOWI59uC3X/xCMlYIh9rJZCv7nzG92J6e1cOBqQbKovlpgvHWFmz4eKKEA==} + engines: {node: '>=16.8.0'} hasBin: true peerDependencies: - '@opentelemetry/api': ^1.4.0 + '@opentelemetry/api': ^1.1.0 fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 @@ -16500,65 +16184,62 @@ packages: optional: true fibers: optional: true - node-sass: - optional: true sass: optional: true dependencies: - '@next/env': 13.2.4 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001465 + '@next/env': 13.4.4 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001492 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) + zod: 3.21.4 optionalDependencies: - '@next/swc-android-arm-eabi': 13.2.4 - '@next/swc-android-arm64': 13.2.4 - '@next/swc-darwin-arm64': 13.2.4 - '@next/swc-darwin-x64': 13.2.4 - '@next/swc-freebsd-x64': 13.2.4 - '@next/swc-linux-arm-gnueabihf': 13.2.4 - '@next/swc-linux-arm64-gnu': 13.2.4 - '@next/swc-linux-arm64-musl': 13.2.4 - '@next/swc-linux-x64-gnu': 13.2.4 - '@next/swc-linux-x64-musl': 13.2.4 - '@next/swc-win32-arm64-msvc': 13.2.4 - '@next/swc-win32-ia32-msvc': 13.2.4 - '@next/swc-win32-x64-msvc': 13.2.4 + '@next/swc-darwin-arm64': 13.4.4 + '@next/swc-darwin-x64': 13.4.4 + '@next/swc-linux-arm64-gnu': 13.4.4 + '@next/swc-linux-arm64-musl': 13.4.4 + '@next/swc-linux-x64-gnu': 13.4.4 + '@next/swc-linux-x64-musl': 13.4.4 + '@next/swc-win32-arm64-msvc': 13.4.4 + '@next/swc-win32-ia32-msvc': 13.4.4 + '@next/swc-win32-x64-msvc': 13.4.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros dev: false - /nextra-theme-docs@2.2.19(next@13.2.4)(nextra@2.2.19)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-+5PcNgHwxwSAmQZlbV2cbjbvxj7CPYnN44OtWNxHQ8L3dzlw6fUyIJtyCUcGbDHpFC3sHmwYgB3OCWH8m4P35Q==} + /nextra-theme-docs@2.6.2(next@13.4.4)(nextra@2.6.2)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yvoLSf6rzeD3f6GA/vQabgEkwX3db7DOy87XhtwmqVip2O2XsW3DoMDuU7rzlCtCUmrsC583vymhd3YS6KKehg==} peerDependencies: next: '>=9.5.3' - nextra: 2.2.19 + nextra: 2.6.2 react: '>=16.13.1' react-dom: '>=16.13.1' dependencies: - '@headlessui/react': 1.7.13(react-dom@18.2.0)(react@18.2.0) - '@popperjs/core': 2.11.6 + '@headlessui/react': 1.7.15(react-dom@18.2.0)(react@18.2.0) + '@popperjs/core': 2.11.8 clsx: 1.2.1 flexsearch: 0.7.31 focus-visible: 5.2.0 git-url-parse: 13.1.0 intersection-observer: 0.12.2 match-sorter: 6.3.1 - next: 13.2.4(react-dom@18.2.0)(react@18.2.0) - next-seo: 5.15.0(next@13.2.4)(react-dom@18.2.0)(react@18.2.0) - next-themes: 0.2.1(next@13.2.4)(react-dom@18.2.0)(react@18.2.0) - nextra: 2.2.19(next@13.2.4)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.4(react-dom@18.2.0)(react@18.2.0) + next-seo: 6.0.0(next@13.4.4)(react-dom@18.2.0)(react@18.2.0) + next-themes: 0.2.1(next@13.4.4)(react-dom@18.2.0)(react@18.2.0) + nextra: 2.6.2(next@13.4.4)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - scroll-into-view-if-needed: 3.0.6 + scroll-into-view-if-needed: 3.0.10 zod: 3.21.4 dev: false - /nextra@2.2.19(next@13.2.4)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QmgbJvT1lfmFCM8n5gfGTA5p8efw20N/oZP9ojBhWhmatq/PwAp7VoSeTan6TT9Yspv6PmnrgpqKhYGzPSkFVw==} + /nextra@2.6.2(next@13.4.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1Rxb04AB9eIieJZq7LQTlcTUdXZcJ4g5rjPBnQ2EGUA8d7jCBhGyQoqDuZtblr8lDTRjIeMnJXCZo2HxIAtWhA==} + engines: {node: '>=16'} peerDependencies: next: '>=9.5.3' react: '>=16.13.1' @@ -16567,26 +16248,28 @@ packages: '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.2.0) '@napi-rs/simple-git': 0.1.8 + clsx: 1.2.1 github-slugger: 2.0.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 gray-matter: 4.0.3 - katex: 0.16.4 + katex: 0.16.7 lodash.get: 4.4.2 - next: 13.2.4(react-dom@18.2.0)(react@18.2.0) + next: 13.4.4(react-dom@18.2.0)(react@18.2.0) next-mdx-remote: 4.4.1(react-dom@18.2.0)(react@18.2.0) p-limit: 3.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - rehype-katex: 6.0.2 - rehype-pretty-code: 0.9.3(shiki@0.14.1) + rehype-katex: 6.0.3 + rehype-pretty-code: 0.9.4(shiki@0.14.2) remark-gfm: 3.0.1 remark-math: 5.1.1 remark-reading-time: 2.0.1 - shiki: 0.14.1 + shiki: 0.14.2 slash: 3.0.0 title: 3.5.3 unist-util-remove: 3.1.1 unist-util-visit: 4.1.2 + zod: 3.21.4 transitivePeerDependencies: - supports-color dev: false @@ -16602,11 +16285,11 @@ packages: tslib: 2.5.0 dev: true - /node-abi@3.33.0: - resolution: {integrity: sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==} + /node-abi@3.43.0: + resolution: {integrity: sha512-QB0MMv+tn9Ur2DtJrc8y09n0n6sw88CyDniWSX2cHW10goQXYPK9ZpFJOktDS4ron501edPX6h9i7Pg+RnH5nQ==} engines: {node: '>=10'} dependencies: - semver: 7.3.8 + semver: 7.5.1 dev: false /node-addon-api@2.0.2: @@ -16630,7 +16313,7 @@ packages: /node-environment-flags@1.0.6: resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} dependencies: - object.getownpropertydescriptors: 2.1.5 + object.getownpropertydescriptors: 2.1.6 semver: 5.7.1 dev: true @@ -16641,6 +16324,18 @@ packages: is-stream: 1.1.0 dev: true + /node-fetch@2.6.11: + resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + /node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -16672,7 +16367,7 @@ packages: dependencies: env-paths: 2.2.1 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 make-fetch-happen: 9.1.0 nopt: 5.0.0 npmlog: 6.0.2 @@ -16692,6 +16387,9 @@ packages: /node-releases@2.0.10: resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + /node-releases@2.0.12: + resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + /node-releases@2.0.8: resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} @@ -16745,7 +16443,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.1 + resolve: 1.22.2 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true @@ -16756,7 +16454,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.11.0 - semver: 7.3.8 + semver: 7.5.1 validate-npm-package-license: 3.0.4 dev: true @@ -16871,12 +16569,16 @@ packages: /object-inspect@1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + /object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: true + /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 dev: true /object-keys@0.2.0: @@ -16908,7 +16610,7 @@ packages: resolution: {integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.4 + define-properties: 1.2.0 function-bind: 1.1.1 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -16919,19 +16621,20 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true - /object.getownpropertydescriptors@2.1.5: - resolution: {integrity: sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==} + /object.getownpropertydescriptors@2.1.6: + resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==} engines: {node: '>= 0.8'} dependencies: array.prototype.reduce: 1.0.5 call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.0 + es-abstract: 1.21.2 + safe-array-concat: 1.0.0 dev: true /object.pick@1.3.0: @@ -17237,6 +16940,13 @@ packages: /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: true + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -17277,8 +16987,8 @@ packages: - supports-color dev: true - /patch-package@6.5.0: - resolution: {integrity: sha512-tC3EqJmo74yKqfsMzELaFwxOAu6FH6t+FzFOsnWAuARm7/n2xB5AOeOueE221eM9gtMuIKMKpF9tBy/X2mNP0Q==} + /patch-package@6.5.1: + resolution: {integrity: sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==} engines: {node: '>=10', npm: '>5'} hasBin: true dependencies: @@ -17286,7 +16996,7 @@ packages: chalk: 4.1.2 cross-spawn: 6.0.5 find-yarn-workspace-root: 2.0.0 - fs-extra: 7.0.1 + fs-extra: 9.1.0 is-ci: 2.0.0 klaw-sync: 6.0.0 minimist: 1.2.8 @@ -17366,7 +17076,7 @@ packages: resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 pify: 2.3.0 pinkie-promise: 2.0.1 dev: true @@ -17401,7 +17111,7 @@ packages: /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 estree-walker: 3.0.3 is-reference: 3.0.1 dev: false @@ -17517,6 +17227,18 @@ packages: resolve: 1.22.1 dev: true + /postcss-import@15.1.0(postcss@8.4.24): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.24 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.2 + dev: true + /postcss-js@4.0.0(postcss@8.4.19): resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} engines: {node: ^12 || ^14 || >= 16} @@ -17537,6 +17259,16 @@ packages: postcss: 8.4.21 dev: true + /postcss-js@4.0.1(postcss@8.4.24): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.24 + dev: true + /postcss-load-config@2.1.2: resolution: {integrity: sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==} engines: {node: '>= 4'} @@ -17579,20 +17311,24 @@ packages: yaml: 1.10.2 dev: true - /postcss-loader@6.2.1(postcss@8.4.19): - resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} - engines: {node: '>= 12.13.0'} + /postcss-load-config@4.0.1(postcss@8.4.24): + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: - cosmiconfig: 7.1.0 - klona: 2.0.5 - postcss: 8.4.19 - semver: 7.3.8 + lilconfig: 2.1.0 + postcss: 8.4.24 + yaml: 2.3.1 dev: true - /postcss-loader@6.2.1(postcss@8.4.19)(webpack@5.75.0): + /postcss-loader@6.2.1(postcss@8.4.19)(webpack@5.85.0): resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -17603,10 +17339,10 @@ packages: klona: 2.0.5 postcss: 8.4.19 semver: 7.3.8 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.85.0(esbuild@0.15.13) dev: true - /postcss-loader@6.2.1(postcss@8.4.21)(webpack@5.75.0): + /postcss-loader@6.2.1(postcss@8.4.21)(webpack@5.85.0): resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -17617,48 +17353,48 @@ packages: klona: 2.0.5 postcss: 8.4.21 semver: 7.3.8 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.85.0(esbuild@0.15.13) dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.21): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.21 + postcss: 8.4.24 dev: true - /postcss-modules-local-by-default@4.0.0(postcss@8.4.21): + /postcss-modules-local-by-default@4.0.0(postcss@8.4.24): resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 + postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.21): + /postcss-modules-scope@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 + postcss: 8.4.24 + postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.21): + /postcss-modules-values@4.0.0(postcss@8.4.24): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 dev: true /postcss-nested@6.0.0(postcss@8.4.19): @@ -17681,6 +17417,16 @@ packages: postcss-selector-parser: 6.0.11 dev: true + /postcss-nested@6.0.1(postcss@8.4.24): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.24 + postcss-selector-parser: 6.0.13 + dev: true + /postcss-reporter@6.0.1: resolution: {integrity: sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==} engines: {node: '>=6'} @@ -17699,6 +17445,14 @@ packages: util-deprecate: 1.0.2 dev: true + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true @@ -17715,7 +17469,7 @@ packages: resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.4 + nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 dev: false @@ -17738,6 +17492,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss@8.4.24: + resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /postinstall-postinstall@2.1.0: resolution: {integrity: sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==} requiresBuild: true @@ -17760,7 +17523,7 @@ packages: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.33.0 + node-abi: 3.43.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -17904,7 +17667,7 @@ packages: /proper-lockfile@4.1.2: resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 retry: 0.12.0 signal-exit: 3.0.7 dev: true @@ -17971,7 +17734,7 @@ packages: pull-cat: 1.1.11 pull-live: 1.0.1 pull-pushable: 2.2.0 - pull-stream: 3.6.14 + pull-stream: 3.7.0 pull-window: 2.1.4 stream-to-pull-stream: 1.7.3 dev: true @@ -17980,15 +17743,15 @@ packages: resolution: {integrity: sha512-tkNz1QT5gId8aPhV5+dmwoIiA1nmfDOzJDlOOUpU5DNusj6neNd3EePybJ5+sITr2FwyCs/FVpx74YMCfc8YeA==} dependencies: pull-cat: 1.1.11 - pull-stream: 3.6.14 + pull-stream: 3.7.0 dev: true /pull-pushable@2.2.0: resolution: {integrity: sha512-M7dp95enQ2kaHvfCt2+DJfyzgCSpWVR2h2kWYnVsW6ZpxQBx5wOu0QWOvQPVoPnBLUZYitYP2y7HyHkLQNeGXg==} dev: true - /pull-stream@3.6.14: - resolution: {integrity: sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==} + /pull-stream@3.7.0: + resolution: {integrity: sha512-Eco+/R004UaCK2qEDE8vGklcTG2OeZSVm1kTUQNrykEjDwcFXDZhygFDsW49DbXyJMEhHeRL3z5cRVqPAhXlIw==} dev: true /pull-window@2.1.4: @@ -18045,7 +17808,7 @@ packages: resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} engines: {node: '>=0.10.0'} dependencies: - decode-uri-component: 0.2.0 + decode-uri-component: 0.2.2 object-assign: 4.1.1 strict-uri-encode: 1.1.0 dev: true @@ -18111,6 +17874,17 @@ packages: unpipe: 1.0.0 dev: true + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: true + optional: true + /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -18204,6 +17978,18 @@ packages: util-deprecate: 1.0.2 dev: true + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + /readable-stream@3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} engines: {node: '>= 6'} @@ -18243,7 +18029,7 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.22.1 + resolve: 1.22.2 dev: true /recursive-readdir@2.2.3: @@ -18306,7 +18092,16 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 + functions-have-names: 1.2.3 + dev: true + + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 functions-have-names: 1.2.3 dev: true @@ -18362,37 +18157,26 @@ packages: jsesc: 0.5.0 dev: true - /rehype-katex@6.0.2: - resolution: {integrity: sha512-C4gDAlS1+l0hJqctyiU64f9CvT00S03qV1T6HiMzbSuLBgWUtcqydWHY9OpKrm0SpkK16FNd62CDKyWLwV2ppg==} + /rehype-katex@6.0.3: + resolution: {integrity: sha512-ByZlRwRUcWegNbF70CVRm2h/7xy7jQ3R9LaY4VVSvjnoVWwWVhNL60DiZsBpC5tSzYQOCvDbzncIpIjPZWodZA==} dependencies: '@types/hast': 2.3.4 - '@types/katex': 0.11.1 + '@types/katex': 0.14.0 + hast-util-from-html-isomorphic: 1.0.0 hast-util-to-text: 3.1.2 - katex: 0.15.6 - rehype-parse: 8.0.4 - unified: 10.1.2 - unist-util-remove-position: 4.0.2 + katex: 0.16.7 unist-util-visit: 4.1.2 dev: false - /rehype-parse@8.0.4: - resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} - dependencies: - '@types/hast': 2.3.4 - hast-util-from-parse5: 7.1.2 - parse5: 6.0.1 - unified: 10.1.2 - dev: false - - /rehype-pretty-code@0.9.3(shiki@0.14.1): - resolution: {integrity: sha512-57i+ifrttqpeQxub0NZ2pRw0aiUPYeBpr234NLWfZ4BfbEaP+29+iCXB1rUMkzoPi6IBC4w4I93mUPgw36IajQ==} + /rehype-pretty-code@0.9.4(shiki@0.14.2): + resolution: {integrity: sha512-3m4aQT15n8C+UizcZL0enaahoZwCDm5K1qKQ3DGgHE7U8l/DEEEJ/hm+uDe9yyK4sxVOSfZcRIMHrpJwLQi+Rg==} engines: {node: ^12.16.0 || >=13.2.0} peerDependencies: shiki: '*' dependencies: hash-obj: 4.0.0 parse-numeric-range: 1.3.0 - shiki: 0.14.1 + shiki: 0.14.2 dev: false /relateurl@0.2.7: @@ -18403,9 +18187,9 @@ packages: /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.1 + micromark-extension-gfm: 2.0.3 unified: 10.1.2 transitivePeerDependencies: - supports-color @@ -18414,9 +18198,9 @@ packages: /remark-math@5.1.1: resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-math: 2.0.2 - micromark-extension-math: 2.0.2 + micromark-extension-math: 2.1.2 unified: 10.1.2 dev: false @@ -18424,16 +18208,16 @@ packages: resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} dependencies: mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.0 + micromark-extension-mdxjs: 1.0.1 transitivePeerDependencies: - supports-color dev: false - /remark-parse@10.0.1: - resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.3.0 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: - supports-color @@ -18452,7 +18236,7 @@ packages: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-hast: 12.3.0 unified: 10.1.2 dev: false @@ -18632,6 +18416,15 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve@1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + hasBin: true + dependencies: + is-core-module: 2.12.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + /responselike@1.0.2: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} dependencies: @@ -18715,14 +18508,6 @@ packages: process-es6: 0.11.6 dev: true - /rollup-plugin-polyfill-node@0.10.2: - resolution: {integrity: sha512-5GMywXiLiuQP6ZzED/LO/Q0HyDi2W6b8VN+Zd3oB0opIjyRs494Me2ZMaqKWDNbGiW4jvvzl6L2n4zRgxS9cSQ==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/plugin-inject': 4.0.4 - dev: true - /rollup-plugin-polyfill-node@0.10.2(rollup@2.79.1): resolution: {integrity: sha512-5GMywXiLiuQP6ZzED/LO/Q0HyDi2W6b8VN+Zd3oB0opIjyRs494Me2ZMaqKWDNbGiW4jvvzl6L2n4zRgxS9cSQ==} peerDependencies: @@ -18785,6 +18570,16 @@ packages: dependencies: mri: 1.2.0 + /safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true @@ -18805,7 +18600,7 @@ packages: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 is-regex: 1.1.4 dev: true @@ -18823,7 +18618,7 @@ packages: resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} dependencies: es6-promise: 3.3.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 mkdirp: 0.5.6 rimraf: 2.7.1 dev: true @@ -18881,10 +18676,19 @@ packages: ajv-keywords: 3.5.2(ajv@6.12.6) dev: true - /scroll-into-view-if-needed@3.0.6: - resolution: {integrity: sha512-x+CW0kOzlFNOnseF0DBr0AJ5m+TgGmSOdEZwyiZW0gV87XBvxQKw5A8DvFFgabznA68XqLgVX+PwPX8OzsFvRA==} + /schema-utils@3.1.2: + resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.12 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true + + /scroll-into-view-if-needed@3.0.10: + resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} dependencies: - compute-scroll-into-view: 3.0.0 + compute-scroll-into-view: 3.0.3 dev: false /scrypt-js@2.0.4: @@ -18964,6 +18768,14 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true + + /semver@7.5.1: + resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} @@ -19001,6 +18813,12 @@ packages: randombytes: 2.1.0 dev: true + /serialize-javascript@6.0.1: + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + dependencies: + randombytes: 2.1.0 + dev: true + /serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} @@ -19018,7 +18836,7 @@ packages: resolution: {integrity: sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==} engines: {node: '>=6'} dependencies: - body-parser: 1.20.1 + body-parser: 1.20.2 cors: 2.8.5 express: 4.18.2 request: 2.88.2 @@ -19080,7 +18898,7 @@ packages: detect-libc: 2.0.1 node-addon-api: 5.1.0 prebuild-install: 7.1.1 - semver: 7.3.8 + semver: 7.5.1 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 @@ -19118,8 +18936,8 @@ packages: rechoir: 0.6.2 dev: true - /shiki@0.14.1: - resolution: {integrity: sha512-+Jz4nBkCBe0mEDqo1eKRcCdjRtrCjozmcbTUjbPTX7OOJfEbTZzlUWlZtGe3Gb5oV1/jnojhG//YZc3rs9zSEw==} + /shiki@0.14.2: + resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==} dependencies: ansi-sequence-parser: 1.1.0 jsonc-parser: 3.2.0 @@ -19131,7 +18949,7 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.1 object-inspect: 1.12.2 /signal-exit@3.0.7: @@ -19244,7 +19062,7 @@ packages: engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) socks: 2.7.1 transitivePeerDependencies: - supports-color @@ -19367,7 +19185,7 @@ packages: deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 - decode-uri-component: 0.2.0 + decode-uri-component: 0.2.2 resolve-url: 0.2.1 source-map-url: 0.4.1 urix: 0.1.0 @@ -19544,13 +19362,12 @@ packages: resolution: {integrity: sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==} dependencies: looper: 3.0.0 - pull-stream: 3.6.14 + pull-stream: 3.7.0 dev: true /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - dev: true /strict-uri-encode@1.1.0: resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} @@ -19613,24 +19430,24 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.0 + es-abstract: 1.21.2 dev: true /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.0 + es-abstract: 1.21.2 dev: true /string.prototype.trimstart@1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 + define-properties: 1.2.0 + es-abstract: 1.21.2 dev: true /string_decoder@0.10.31: @@ -19771,6 +19588,20 @@ packages: react: 18.2.0 dev: false + /sucrase@3.32.0: + resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.5 + ts-interface-checker: 0.1.13 + dev: true + /superstruct@0.14.2: resolution: {integrity: sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==} @@ -19827,39 +19658,11 @@ packages: supports-color: 7.2.0 dev: true - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /svelte-check@2.9.2(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1): - resolution: {integrity: sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==} - hasBin: true - peerDependencies: - svelte: ^3.24.0 - dependencies: - '@jridgewell/trace-mapping': 0.3.17 - chokidar: 3.5.3 - fast-glob: 3.2.12 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 - svelte: 3.53.1 - svelte-preprocess: 4.10.7(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3) - typescript: 4.9.3 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - node-sass - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - /svelte-check@2.9.2(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1): + /svelte-check@2.9.2(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1): resolution: {integrity: sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==} hasBin: true peerDependencies: @@ -19872,7 +19675,7 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.53.1 - svelte-preprocess: 4.10.7(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.3) + svelte-preprocess: 4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3) typescript: 4.9.3 transitivePeerDependencies: - '@babel/core' @@ -19887,7 +19690,7 @@ packages: - sugarss dev: true - /svelte-check@2.9.2(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1): + /svelte-check@2.9.2(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1): resolution: {integrity: sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==} hasBin: true peerDependencies: @@ -19900,7 +19703,7 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.53.1 - svelte-preprocess: 4.10.7(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3) + svelte-preprocess: 4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.3) typescript: 4.9.3 transitivePeerDependencies: - '@babel/core' @@ -19979,7 +19782,7 @@ packages: svelte-hmr: 0.14.12(svelte@3.53.1) dev: true - /svelte-preprocess@4.10.7(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3): + /svelte-preprocess@4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3): resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -20020,7 +19823,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@types/pug': 2.0.6 '@types/sass': 1.43.1 detect-indent: 6.1.0 @@ -20033,7 +19836,7 @@ packages: typescript: 4.9.3 dev: true - /svelte-preprocess@4.10.7(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.3): + /svelte-preprocess@4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.3): resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -20074,7 +19877,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@types/pug': 2.0.6 '@types/sass': 1.43.1 detect-indent: 6.1.0 @@ -20087,7 +19890,7 @@ packages: typescript: 4.9.3 dev: true - /svelte-preprocess@4.10.7(@babel/core@7.20.2)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.5): + /svelte-preprocess@4.10.7(@babel/core@7.22.1)(node-sass@7.0.3)(postcss@8.4.21)(svelte@3.53.1)(typescript@4.9.5): resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -20128,7 +19931,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@types/pug': 2.0.6 '@types/sass': 1.43.1 detect-indent: 6.1.0 @@ -20141,59 +19944,6 @@ packages: typescript: 4.9.5 dev: true - /svelte-preprocess@4.10.7(node-sass@7.0.3)(postcss@8.4.19)(svelte@3.53.1)(typescript@4.9.3): - resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} - engines: {node: '>= 9.11.2'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^3.9.5 || ^4.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@types/pug': 2.0.6 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.9 - node-sass: 7.0.3 - postcss: 8.4.19 - sorcery: 0.10.0 - strip-indent: 3.0.0 - svelte: 3.53.1 - typescript: 4.9.3 - dev: true - /svelte-spa-router@3.3.0: resolution: {integrity: sha512-cwRNe7cxD43sCvSfEeaKiNZg3FCizGxeMcf7CPiWRP3jKXjEma3vxyyuDtPOam6nWbVxl9TNM3hlE/i87ZlqcQ==} dependencies: @@ -20211,7 +19961,7 @@ packages: buffer: 5.7.1 eth-lib: 0.1.29 fs-extra: 4.0.3 - got: 11.8.5 + got: 11.8.6 mime-types: 2.1.35 mkdirp-promise: 5.0.1 mock-fs: 4.14.0 @@ -20323,36 +20073,34 @@ packages: - ts-node dev: true - /tailwindcss@3.2.7(postcss@8.4.21): - resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} - engines: {node: '>=12.13.0'} + /tailwindcss@3.3.2: + resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} + engines: {node: '>=14.0.0'} hasBin: true - peerDependencies: - postcss: ^8.0.9 dependencies: + '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.5.3 - color-name: 1.1.4 - detective: 5.2.1 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.2.12 glob-parent: 6.0.2 is-glob: 4.0.3 + jiti: 1.18.2 lilconfig: 2.1.0 micromatch: 4.0.5 normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.21 - postcss-import: 14.1.0(postcss@8.4.21) - postcss-js: 4.0.1(postcss@8.4.21) - postcss-load-config: 3.1.4(postcss@8.4.21) - postcss-nested: 6.0.0(postcss@8.4.21) - postcss-selector-parser: 6.0.11 + postcss: 8.4.24 + postcss-import: 15.1.0(postcss@8.4.24) + postcss-js: 4.0.1(postcss@8.4.24) + postcss-load-config: 4.0.1(postcss@8.4.24) + postcss-nested: 6.0.1(postcss@8.4.24) + postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 - resolve: 1.22.1 + resolve: 1.22.2 + sucrase: 3.32.0 transitivePeerDependencies: - ts-node dev: true @@ -20362,8 +20110,8 @@ packages: engines: {node: '>=6'} dev: true - /tape@4.16.1: - resolution: {integrity: sha512-U4DWOikL5gBYUrlzx+J0oaRedm2vKLFbtA/+BRAXboGWpXO7bMP8ddxlq3Cse2bvXFQ0jZMOj6kk3546mvCdFg==} + /tape@4.16.2: + resolution: {integrity: sha512-TUChV+q0GxBBCEbfCYkGLkv8hDJYjMdSWdE0/Lr331sB389dsvFUHNV9ph5iQqKzt8Ss9drzcda/YeexclBFqg==} hasBin: true dependencies: call-bind: 1.0.2 @@ -20376,8 +20124,8 @@ packages: inherits: 2.0.4 is-regex: 1.1.4 minimist: 1.2.8 - object-inspect: 1.12.2 - resolve: 1.22.1 + object-inspect: 1.12.3 + resolve: 1.22.2 resumer: 0.0.0 string.prototype.trim: 1.2.7 through: 2.3.8 @@ -20437,7 +20185,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.6(esbuild@0.15.13)(webpack@5.75.0): + /terser-webpack-plugin@5.3.6(webpack@5.75.0): resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -20454,12 +20202,36 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.17 - esbuild: 0.15.13 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.15.1 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.75.0 + dev: true + + /terser-webpack-plugin@5.3.9(esbuild@0.15.13)(webpack@5.85.0): + resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + esbuild: 0.15.13 + jest-worker: 27.5.1 + schema-utils: 3.1.2 + serialize-javascript: 6.0.1 + terser: 5.17.7 + webpack: 5.85.0(esbuild@0.15.13) dev: true /terser@5.15.1: @@ -20473,6 +20245,17 @@ packages: source-map-support: 0.5.21 dev: true + /terser@5.17.7: + resolution: {integrity: sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.3 + acorn: 8.8.2 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -20523,6 +20306,19 @@ packages: qs: 6.11.0 dev: true + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + /throat@6.0.1: resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} dev: true @@ -20530,7 +20326,7 @@ packages: /through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: - readable-stream: 2.3.7 + readable-stream: 2.3.8 xtend: 4.0.2 dev: true @@ -20726,13 +20522,13 @@ packages: hasBin: true dependencies: '@types/mkdirp': 0.5.2 - '@types/prettier': 2.7.1 + '@types/prettier': 2.7.3 '@types/resolve': 0.0.8 chalk: 2.4.2 glob: 7.2.3 mkdirp: 0.5.6 prettier: 2.8.8 - resolve: 1.22.1 + resolve: 1.22.2 ts-essentials: 1.0.4 dev: true @@ -20745,10 +20541,10 @@ packages: peerDependencies: ts-jest: '>=20.0.0' dependencies: - ts-jest: 27.1.5(@types/jest@27.5.2)(babel-jest@27.5.1)(jest@27.5.1)(typescript@4.9.3) + ts-jest: 27.1.5(@babel/core@7.22.1)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3) dev: true - /ts-jest@27.1.5(@babel/core@7.20.2)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3): + /ts-jest@27.1.5(@babel/core@7.22.1)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -20769,9 +20565,9 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.22.1 '@types/jest': 27.5.2 - babel-jest: 27.5.1(@babel/core@7.20.2) + babel-jest: 27.5.1(@babel/core@7.22.1) bs-logger: 0.2.6 esbuild: 0.15.13 fast-json-stable-stringify: 2.1.0 @@ -20785,56 +20581,7 @@ packages: yargs-parser: 20.2.4 dev: true - /ts-jest@27.1.5(@types/jest@27.5.2)(babel-jest@27.5.1)(jest@27.5.1)(typescript@4.9.3): - resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' - esbuild: '*' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@types/jest': 27.5.2 - babel-jest: 27.5.1 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 27.5.1 - jest-util: 27.5.1 - json5: 2.2.1 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.8 - typescript: 4.9.3 - yargs-parser: 20.2.4 - dev: true - - /ts-loader@9.4.1(typescript@4.9.3): - resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.12.0 - micromatch: 4.0.5 - semver: 7.3.8 - typescript: 4.9.3 - dev: true - - /ts-loader@9.4.1(typescript@4.9.3)(webpack@5.75.0): + /ts-loader@9.4.1(typescript@4.9.3)(webpack@5.85.0): resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -20846,10 +20593,10 @@ packages: micromatch: 4.0.5 semver: 7.3.8 typescript: 4.9.3 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.85.0(esbuild@0.15.13) dev: true - /ts-loader@9.4.1(typescript@4.9.5)(webpack@5.75.0): + /ts-loader@9.4.1(typescript@4.9.5)(webpack@5.85.0): resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -20861,7 +20608,7 @@ packages: micromatch: 4.0.5 semver: 7.3.8 typescript: 4.9.5 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.85.0(esbuild@0.15.13) dev: true /ts-node@10.9.1(@types/node@12.20.55)(typescript@4.9.5): @@ -20914,6 +20661,10 @@ packages: /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tslib@2.5.3: + resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + dev: false + /tsort@0.0.1: resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} dev: true @@ -21060,6 +20811,14 @@ packages: - supports-color dev: true + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.10 + dev: true + /typedarray-to-buffer@1.0.4: resolution: {integrity: sha512-vjMKrfSoUDN8/Vnqitw2FmstOfuJ73G6CrSEKnf11A6RmasVxHqfeBcnTb6RsL4pTMuV5Zsv9IiHRphMZyckUw==} dev: true @@ -21326,6 +21085,16 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db@1.0.11(browserslist@4.21.7): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.7 + escalade: 3.1.1 + picocolors: 1.0.0 + /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: @@ -21376,18 +21145,12 @@ packages: querystring: 0.2.0 dev: true - /use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /use-sync-external-store@1.2.0(react@18.2.0): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 - dev: false /use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} @@ -21408,14 +21171,16 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /util.promisify@1.1.1: - resolution: {integrity: sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==} + /util.promisify@1.1.2: + resolution: {integrity: sha512-PBdZ03m1kBnQ5cjjO0ZvJMJS+QsbyIcFwi4hY4U76OQsCO9JrOYjbCFgIF76ccFg9xnJo7ZHPkqyj1GqmdS7MA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 for-each: 0.3.3 + has-proto: 1.0.1 has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.5 + object.getownpropertydescriptors: 2.1.6 + safe-array-concat: 1.0.0 dev: true /util@0.12.5: @@ -21556,7 +21321,7 @@ packages: '@wagmi/chains': 0.2.16(typescript@4.9.3) abitype: 0.8.2(typescript@4.9.3)(zod@3.21.4) isomorphic-ws: 5.0.0(ws@8.12.0) - ws: 8.12.0 + ws: 8.12.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - typescript @@ -21656,7 +21421,7 @@ packages: vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 vue-template-compiler: 2.7.14 - webpack: 5.75.0(esbuild@0.15.13) + webpack: 5.75.0 transitivePeerDependencies: - arc-templates - atpl @@ -21771,7 +21536,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /wcwidth@1.0.1: @@ -21865,7 +21630,7 @@ packages: dependencies: '@types/bn.js': 4.11.6 '@types/node': 12.20.55 - bignumber.js: 9.1.0 + bignumber.js: 9.1.1 web3-core-helpers: 1.2.11 web3-core-method: 1.2.11 web3-core-requestmanager: 1.2.11 @@ -22016,7 +21781,7 @@ packages: json-rpc-error: 2.0.0 json-stable-stringify: 1.0.2 promise-to-callback: 1.0.0 - readable-stream: 2.3.7 + readable-stream: 2.3.8 request: 2.88.2 semaphore: 1.1.0 ws: 5.2.3 @@ -22074,33 +21839,33 @@ packages: dev: true optional: true - /web3-utils@1.2.11: - resolution: {integrity: sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==} + /web3-utils@1.10.0: + resolution: {integrity: sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg==} engines: {node: '>=8.0.0'} dependencies: - bn.js: 4.12.0 - eth-lib: 0.2.8 + bn.js: 5.2.1 ethereum-bloom-filters: 1.0.10 + ethereumjs-util: 7.1.5 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: 2.1.0 - underscore: 1.9.1 utf8: 3.0.0 dev: true - optional: true - /web3-utils@1.8.1: - resolution: {integrity: sha512-LgnM9p6V7rHHUGfpMZod+NST8cRfGzJ1BTXAyNo7A9cJX9LczBfSRxJp+U/GInYe9mby40t3v22AJdlELibnsQ==} + /web3-utils@1.2.11: + resolution: {integrity: sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==} engines: {node: '>=8.0.0'} dependencies: - bn.js: 5.2.1 + bn.js: 4.12.0 + eth-lib: 0.2.8 ethereum-bloom-filters: 1.0.10 - ethereumjs-util: 7.1.5 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: 2.1.0 + underscore: 1.9.1 utf8: 3.0.0 dev: true + optional: true /web3@1.2.11: resolution: {integrity: sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==} @@ -22139,7 +21904,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.75.0(esbuild@0.15.13): + /webpack@5.75.0: resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -22163,14 +21928,54 @@ packages: eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 json-parse-even-better-errors: 2.3.1 loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.6(esbuild@0.15.13)(webpack@5.75.0) + terser-webpack-plugin: 5.3.6(webpack@5.75.0) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + + /webpack@5.85.0(esbuild@0.15.13): + resolution: {integrity: sha512-7gazTiYqwo5OSqwH1tigLDL2r3qDeP2dOKYgd+LlXpsUMqDTklg6tOghexqky0/+6QY38kb/R/uRPUleuL43zg==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.1 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.8.2 + acorn-import-assertions: 1.9.0(acorn@8.8.2) + browserslist: 4.21.7 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.14.1 + es-module-lexer: 1.2.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.1.2 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.9(esbuild@0.15.13)(webpack@5.85.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -22408,19 +22213,6 @@ packages: utf-8-validate: optional: true - /ws@8.12.0: - resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - /ws@8.12.0(bufferutil@4.0.7)(utf-8-validate@5.0.10): resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==} engines: {node: '>=10.0.0'} @@ -22459,7 +22251,7 @@ packages: /xhr2-cookies@1.1.0: resolution: {integrity: sha512-hjXUA6q+jl/bd8ADHcVfFsSPIf+tyLIjuO9TwJC9WI6JP2zKcS7C+p56I9kCLLsaCiNT035iYvEUUzdEFj/8+g==} dependencies: - cookiejar: 2.1.3 + cookiejar: 2.1.4 dev: true optional: true @@ -22536,7 +22328,6 @@ packages: /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} @@ -22546,6 +22337,11 @@ packages: engines: {node: '>= 6'} dev: true + /yaml@2.3.1: + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + engines: {node: '>= 14'} + dev: true + /yargs-parser@13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} dependencies: @@ -22689,20 +22485,6 @@ packages: /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - /zustand@4.1.4: - resolution: {integrity: sha512-k2jVOlWo8p4R83mQ+/uyB8ILPO2PCJOf+QVjcL+1PbMCk1w5OoPYpAIxy9zd93FSfmJqoH6lGdwzzjwqJIRU5A==} - engines: {node: '>=12.7.0'} - peerDependencies: - immer: '>=9.0' - react: '>=16.8' - peerDependenciesMeta: - immer: - optional: true - react: - optional: true - dependencies: - use-sync-external-store: 1.2.0 - /zustand@4.1.4(react@18.2.0): resolution: {integrity: sha512-k2jVOlWo8p4R83mQ+/uyB8ILPO2PCJOf+QVjcL+1PbMCk1w5OoPYpAIxy9zd93FSfmJqoH6lGdwzzjwqJIRU5A==} engines: {node: '>=12.7.0'} @@ -22717,7 +22499,6 @@ packages: dependencies: react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) - dev: false /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -22758,9 +22539,9 @@ packages: pify: 4.0.1 recursive-readdir: 2.2.3 sc-istanbul: 0.4.6 - semver: 7.3.8 + semver: 7.5.1 shelljs: 0.8.5 - web3-utils: 1.8.1 + web3-utils: 1.10.0 transitivePeerDependencies: - supports-color dev: true From c17e31cce6b72da294fc1d2d6905cc7d912bad39 Mon Sep 17 00:00:00 2001 From: jeff <113397187+cyberhorsey@users.noreply.github.com> Date: Mon, 5 Jun 2023 01:09:25 -0700 Subject: [PATCH 2/2] chore(eventindexer): bump bindings for eventindexer (#13876) --- packages/eventindexer/TaikoL1.json | 153 ++---------- .../eventindexer/contracts/taikol1/TaikoL1.go | 217 +++++------------- 2 files changed, 80 insertions(+), 290 deletions(-) diff --git a/packages/eventindexer/TaikoL1.json b/packages/eventindexer/TaikoL1.json index c9664f127d7..6335f21932d 100644 --- a/packages/eventindexer/TaikoL1.json +++ b/packages/eventindexer/TaikoL1.json @@ -66,21 +66,6 @@ "name": "L1_FORK_CHOICE_NOT_FOUND", "type": "error" }, - { - "inputs": [], - "name": "L1_INSUFFICIENT_TOKEN", - "type": "error" - }, - { - "inputs": [], - "name": "L1_INSUFFICIENT_TOKEN", - "type": "error" - }, - { - "inputs": [], - "name": "L1_INSUFFICIENT_TOKEN", - "type": "error" - }, { "inputs": [], "name": "L1_INVALID_CONFIG", @@ -246,11 +231,6 @@ "name": "L1_TX_LIST_RANGE", "type": "error" }, - { - "inputs": [], - "name": "Overflow", - "type": "error" - }, { "inputs": [], "name": "RESOLVER_DENIED", @@ -367,6 +347,11 @@ "internalType": "uint96", "name": "amount", "type": "uint96" + }, + { + "internalType": "uint64", + "name": "id", + "type": "uint64" } ], "internalType": "struct TaikoData.EthDeposit[]", @@ -496,6 +481,11 @@ "internalType": "uint96", "name": "amount", "type": "uint96" + }, + { + "internalType": "uint64", + "name": "id", + "type": "uint64" } ], "indexed": false, @@ -590,19 +580,6 @@ "stateMutability": "payable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "depositTaikoToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -849,25 +826,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint64", - "name": "proofTime", - "type": "uint64" - } - ], - "name": "getProofReward", - "outputs": [ - { - "internalType": "uint64", - "name": "", - "type": "uint64" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getStateVariables", @@ -879,11 +837,6 @@ "name": "blockFee", "type": "uint64" }, - { - "internalType": "uint64", - "name": "accBlockFees", - "type": "uint64" - }, { "internalType": "uint64", "name": "genesisHeight", @@ -899,26 +852,11 @@ "name": "numBlocks", "type": "uint64" }, - { - "internalType": "uint64", - "name": "proofTimeIssued", - "type": "uint64" - }, - { - "internalType": "uint64", - "name": "proofTimeTarget", - "type": "uint64" - }, { "internalType": "uint64", "name": "lastVerifiedBlockId", "type": "uint64" }, - { - "internalType": "uint64", - "name": "accProposedAt", - "type": "uint64" - }, { "internalType": "uint64", "name": "nextEthDepositToProcess", @@ -992,21 +930,6 @@ "internalType": "uint64", "name": "_initBlockFee", "type": "uint64" - }, - { - "internalType": "uint64", - "name": "_initProofTimeTarget", - "type": "uint64" - }, - { - "internalType": "uint64", - "name": "_initProofTimeIssued", - "type": "uint64" - }, - { - "internalType": "uint16", - "name": "_adjustmentQuotient", - "type": "uint16" } ], "name": "init", @@ -1110,6 +1033,11 @@ "internalType": "uint96", "name": "amount", "type": "uint96" + }, + { + "internalType": "uint64", + "name": "id", + "type": "uint64" } ], "internalType": "struct TaikoData.EthDeposit[]", @@ -1216,34 +1144,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint64", - "name": "newProofTimeTarget", - "type": "uint64" - }, - { - "internalType": "uint64", - "name": "newProofTimeIssued", - "type": "uint64" - }, - { - "internalType": "uint64", - "name": "newBlockFee", - "type": "uint64" - }, - { - "internalType": "uint16", - "name": "newAdjustmentQuotient", - "type": "uint16" - } - ], - "name": "setProofParams", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [], "name": "state", @@ -1260,7 +1160,7 @@ }, { "internalType": "uint16", - "name": "adjustmentQuotient", + "name": "__reserved70", "type": "uint16" }, { @@ -1275,12 +1175,12 @@ }, { "internalType": "uint64", - "name": "accProposedAt", + "name": "__reserved80", "type": "uint64" }, { "internalType": "uint64", - "name": "accBlockFees", + "name": "__reserved81", "type": "uint64" }, { @@ -1300,7 +1200,7 @@ }, { "internalType": "uint64", - "name": "proofTimeIssued", + "name": "__reserved90", "type": "uint64" }, { @@ -1310,7 +1210,7 @@ }, { "internalType": "uint64", - "name": "proofTimeTarget", + "name": "__reserved91", "type": "uint64" } ], @@ -1343,19 +1243,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "withdrawTaikoToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "stateMutability": "payable", "type": "receive" diff --git a/packages/eventindexer/contracts/taikol1/TaikoL1.go b/packages/eventindexer/contracts/taikol1/TaikoL1.go index 322e1afb673..b73d55cbf7f 100644 --- a/packages/eventindexer/contracts/taikol1/TaikoL1.go +++ b/packages/eventindexer/contracts/taikol1/TaikoL1.go @@ -71,6 +71,7 @@ type TaikoDataConfig struct { type TaikoDataEthDeposit struct { Recipient common.Address Amount *big.Int + Id uint64 } // TaikoDataForkChoice is an auto generated low-level Go binding around an user-defined struct. @@ -86,21 +87,17 @@ type TaikoDataForkChoice struct { // TaikoDataStateVariables is an auto generated low-level Go binding around an user-defined struct. type TaikoDataStateVariables struct { BlockFee uint64 - AccBlockFees uint64 GenesisHeight uint64 GenesisTimestamp uint64 NumBlocks uint64 - ProofTimeIssued uint64 - ProofTimeTarget uint64 LastVerifiedBlockId uint64 - AccProposedAt uint64 NextEthDepositToProcess uint64 NumEthDeposits uint64 } // TaikoL1MetaData contains all meta data concerning the TaikoL1 contract. var TaikoL1MetaData = &bind.MetaData{ - ABI: "[{\"inputs\":[],\"name\":\"L1_ALREADY_PROVEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ALREADY_PROVEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_ID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"L1_EVIDENCE_MISMATCH\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"L1_EVIDENCE_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_FORK_CHOICE_NOT_FOUND\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_FORK_CHOICE_NOT_FOUND\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INSUFFICIENT_TOKEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INSUFFICIENT_TOKEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INSUFFICIENT_TOKEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_CONFIG\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_CONFIG\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_ETH_DEPOSIT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_ETH_DEPOSIT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_EVIDENCE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_EVIDENCE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_METADATA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_METADATA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PARAM\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF_OVERWRITE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF_OVERWRITE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_NOT_SPECIAL_PROVER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_NOT_SPECIAL_PROVER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ORACLE_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ORACLE_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SAME_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SAME_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_PROHIBITED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_PROHIBITED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TOO_MANY_BLOCKS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TOO_MANY_BLOCKS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_HASH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_HASH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_NOT_EXIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_NOT_EXIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_RANGE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_RANGE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Overflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_DENIED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_INVALID_ADDR\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"}],\"name\":\"RESOLVER_ZERO_ADDR\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addressManager\",\"type\":\"address\"}],\"name\":\"AddressManagerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"l1Hash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"mixHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"txListHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint24\",\"name\":\"txListByteStart\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteEnd\",\"type\":\"uint24\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"internalType\":\"structTaikoData.EthDeposit[]\",\"name\":\"depositsProcessed\",\"type\":\"tuple[]\"}],\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"}],\"name\":\"BlockProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"parentGasUsed\",\"type\":\"uint32\"}],\"name\":\"BlockProven\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"reward\",\"type\":\"uint64\"}],\"name\":\"BlockVerified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"srcHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"name\":\"CrossChainSynced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit\",\"name\":\"deposit\",\"type\":\"tuple\"}],\"name\":\"EthDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"proofTimeTarget\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"proofTimeIssued\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"adjustmentQuotient\",\"type\":\"uint16\"}],\"name\":\"ProofParamsChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositEtherToL2\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"depositTaikoToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"}],\"name\":\"getBlock\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"_metaHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_proposer\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"_proposedAt\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockFee\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConfig\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxNumProposedBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ringBufferSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxVerificationsPerTx\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"blockMaxGasLimit\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxTransactionsPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxBytesPerTxList\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txListCacheExpiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"proofCooldownPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"systemProofCooldownPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"realProofSkipSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ethDepositGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ethDepositMaxFee\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"minEthDepositsPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxEthDepositsPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint96\",\"name\":\"maxEthDepositAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"minEthDepositAmount\",\"type\":\"uint96\"},{\"internalType\":\"bool\",\"name\":\"relaySignalRoot\",\"type\":\"bool\"}],\"internalType\":\"structTaikoData.Config\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"}],\"name\":\"getCrossChainBlockHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"}],\"name\":\"getCrossChainSignalRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"parentGasUsed\",\"type\":\"uint32\"}],\"name\":\"getForkChoice\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"provenAt\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"gasUsed\",\"type\":\"uint32\"}],\"internalType\":\"structTaikoData.ForkChoice\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"proofTime\",\"type\":\"uint64\"}],\"name\":\"getProofReward\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStateVariables\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"accBlockFees\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisHeight\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proofTimeIssued\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proofTimeTarget\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"accProposedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nextEthDepositToProcess\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numEthDeposits\",\"type\":\"uint64\"}],\"internalType\":\"structTaikoData.StateVariables\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"getTaikoTokenBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"id\",\"type\":\"uint16\"}],\"name\":\"getVerifierName\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addressManager\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_genesisBlockHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"_initBlockFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_initProofTimeTarget\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_initProofTimeIssued\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"_adjustmentQuotient\",\"type\":\"uint16\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"input\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"txList\",\"type\":\"bytes\"}],\"name\":\"proposeBlock\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"l1Hash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"mixHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"txListHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint24\",\"name\":\"txListByteStart\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteEnd\",\"type\":\"uint24\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"}],\"internalType\":\"structTaikoData.EthDeposit[]\",\"name\":\"depositsProcessed\",\"type\":\"tuple[]\"}],\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"input\",\"type\":\"bytes\"}],\"name\":\"proveBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAddressManager\",\"type\":\"address\"}],\"name\":\"setAddressManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newProofTimeTarget\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"newProofTimeIssued\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"newBlockFee\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"newAdjustmentQuotient\",\"type\":\"uint16\"}],\"name\":\"setProofParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"state\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"genesisHeight\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"adjustmentQuotient\",\"type\":\"uint16\"},{\"internalType\":\"uint48\",\"name\":\"__reserved71\",\"type\":\"uint48\"},{\"internalType\":\"uint64\",\"name\":\"__reserved72\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"accProposedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"accBlockFees\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nextEthDepositToProcess\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proofTimeIssued\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proofTimeTarget\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxBlocks\",\"type\":\"uint256\"}],\"name\":\"verifyBlocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawTaikoToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]", + ABI: "[{\"inputs\":[],\"name\":\"L1_ALREADY_PROVEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ALREADY_PROVEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_ID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"L1_EVIDENCE_MISMATCH\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"L1_EVIDENCE_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_FORK_CHOICE_NOT_FOUND\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_FORK_CHOICE_NOT_FOUND\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_CONFIG\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_CONFIG\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_ETH_DEPOSIT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_ETH_DEPOSIT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_EVIDENCE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_EVIDENCE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_METADATA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_METADATA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PARAM\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF_OVERWRITE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF_OVERWRITE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_NOT_SPECIAL_PROVER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_NOT_SPECIAL_PROVER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ORACLE_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ORACLE_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SAME_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SAME_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_PROHIBITED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_SYSTEM_PROVER_PROHIBITED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TOO_MANY_BLOCKS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TOO_MANY_BLOCKS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_HASH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_HASH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_NOT_EXIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_NOT_EXIST\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_RANGE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TX_LIST_RANGE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_DENIED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_INVALID_ADDR\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"}],\"name\":\"RESOLVER_ZERO_ADDR\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addressManager\",\"type\":\"address\"}],\"name\":\"AddressManagerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"l1Hash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"mixHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"txListHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint24\",\"name\":\"txListByteStart\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteEnd\",\"type\":\"uint24\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"internalType\":\"structTaikoData.EthDeposit[]\",\"name\":\"depositsProcessed\",\"type\":\"tuple[]\"}],\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"}],\"name\":\"BlockProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"parentGasUsed\",\"type\":\"uint32\"}],\"name\":\"BlockProven\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"reward\",\"type\":\"uint64\"}],\"name\":\"BlockVerified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"srcHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"name\":\"CrossChainSynced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit\",\"name\":\"deposit\",\"type\":\"tuple\"}],\"name\":\"EthDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"proofTimeTarget\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"proofTimeIssued\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"adjustmentQuotient\",\"type\":\"uint16\"}],\"name\":\"ProofParamsChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositEtherToL2\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"}],\"name\":\"getBlock\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"_metaHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_proposer\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"_proposedAt\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockFee\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConfig\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxNumProposedBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ringBufferSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxVerificationsPerTx\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"blockMaxGasLimit\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxTransactionsPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxBytesPerTxList\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txListCacheExpiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"proofCooldownPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"systemProofCooldownPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"realProofSkipSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ethDepositGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ethDepositMaxFee\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"minEthDepositsPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxEthDepositsPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint96\",\"name\":\"maxEthDepositAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"minEthDepositAmount\",\"type\":\"uint96\"},{\"internalType\":\"bool\",\"name\":\"relaySignalRoot\",\"type\":\"bool\"}],\"internalType\":\"structTaikoData.Config\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"}],\"name\":\"getCrossChainBlockHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"}],\"name\":\"getCrossChainSignalRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"parentGasUsed\",\"type\":\"uint32\"}],\"name\":\"getForkChoice\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"provenAt\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"gasUsed\",\"type\":\"uint32\"}],\"internalType\":\"structTaikoData.ForkChoice\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStateVariables\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisHeight\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nextEthDepositToProcess\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numEthDeposits\",\"type\":\"uint64\"}],\"internalType\":\"structTaikoData.StateVariables\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"getTaikoTokenBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"id\",\"type\":\"uint16\"}],\"name\":\"getVerifierName\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addressManager\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_genesisBlockHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"_initBlockFee\",\"type\":\"uint64\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"input\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"txList\",\"type\":\"bytes\"}],\"name\":\"proposeBlock\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"l1Hash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"mixHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"txListHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint24\",\"name\":\"txListByteStart\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteEnd\",\"type\":\"uint24\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"internalType\":\"structTaikoData.EthDeposit[]\",\"name\":\"depositsProcessed\",\"type\":\"tuple[]\"}],\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"input\",\"type\":\"bytes\"}],\"name\":\"proveBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAddressManager\",\"type\":\"address\"}],\"name\":\"setAddressManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"state\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"genesisHeight\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"__reserved70\",\"type\":\"uint16\"},{\"internalType\":\"uint48\",\"name\":\"__reserved71\",\"type\":\"uint48\"},{\"internalType\":\"uint64\",\"name\":\"__reserved72\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"__reserved80\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"__reserved81\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nextEthDepositToProcess\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"blockFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"__reserved90\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"__reserved91\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxBlocks\",\"type\":\"uint256\"}],\"name\":\"verifyBlocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]", } // TaikoL1ABI is the input ABI used to generate the binding from. @@ -485,40 +482,9 @@ func (_TaikoL1 *TaikoL1CallerSession) GetForkChoice(blockId *big.Int, parentHash return _TaikoL1.Contract.GetForkChoice(&_TaikoL1.CallOpts, blockId, parentHash, parentGasUsed) } -// GetProofReward is a free data retrieval call binding the contract method 0x55f7259e. -// -// Solidity: function getProofReward(uint64 proofTime) view returns(uint64) -func (_TaikoL1 *TaikoL1Caller) GetProofReward(opts *bind.CallOpts, proofTime uint64) (uint64, error) { - var out []interface{} - err := _TaikoL1.contract.Call(opts, &out, "getProofReward", proofTime) - - if err != nil { - return *new(uint64), err - } - - out0 := *abi.ConvertType(out[0], new(uint64)).(*uint64) - - return out0, err - -} - -// GetProofReward is a free data retrieval call binding the contract method 0x55f7259e. -// -// Solidity: function getProofReward(uint64 proofTime) view returns(uint64) -func (_TaikoL1 *TaikoL1Session) GetProofReward(proofTime uint64) (uint64, error) { - return _TaikoL1.Contract.GetProofReward(&_TaikoL1.CallOpts, proofTime) -} - -// GetProofReward is a free data retrieval call binding the contract method 0x55f7259e. -// -// Solidity: function getProofReward(uint64 proofTime) view returns(uint64) -func (_TaikoL1 *TaikoL1CallerSession) GetProofReward(proofTime uint64) (uint64, error) { - return _TaikoL1.Contract.GetProofReward(&_TaikoL1.CallOpts, proofTime) -} - // GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5. // -// Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64)) +// Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64,uint64,uint64,uint64)) func (_TaikoL1 *TaikoL1Caller) GetStateVariables(opts *bind.CallOpts) (TaikoDataStateVariables, error) { var out []interface{} err := _TaikoL1.contract.Call(opts, &out, "getStateVariables") @@ -535,14 +501,14 @@ func (_TaikoL1 *TaikoL1Caller) GetStateVariables(opts *bind.CallOpts) (TaikoData // GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5. // -// Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64)) +// Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64,uint64,uint64,uint64)) func (_TaikoL1 *TaikoL1Session) GetStateVariables() (TaikoDataStateVariables, error) { return _TaikoL1.Contract.GetStateVariables(&_TaikoL1.CallOpts) } // GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5. // -// Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64)) +// Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64,uint64,uint64,uint64)) func (_TaikoL1 *TaikoL1CallerSession) GetStateVariables() (TaikoDataStateVariables, error) { return _TaikoL1.Contract.GetStateVariables(&_TaikoL1.CallOpts) } @@ -704,21 +670,21 @@ func (_TaikoL1 *TaikoL1CallerSession) Resolve0(name [32]byte, allowZeroAddress b // State is a free data retrieval call binding the contract method 0xc19d93fb. // -// Solidity: function state() view returns(uint64 genesisHeight, uint64 genesisTimestamp, uint16 adjustmentQuotient, uint48 __reserved71, uint64 __reserved72, uint64 accProposedAt, uint64 accBlockFees, uint64 numBlocks, uint64 nextEthDepositToProcess, uint64 blockFee, uint64 proofTimeIssued, uint64 lastVerifiedBlockId, uint64 proofTimeTarget) +// Solidity: function state() view returns(uint64 genesisHeight, uint64 genesisTimestamp, uint16 __reserved70, uint48 __reserved71, uint64 __reserved72, uint64 __reserved80, uint64 __reserved81, uint64 numBlocks, uint64 nextEthDepositToProcess, uint64 blockFee, uint64 __reserved90, uint64 lastVerifiedBlockId, uint64 __reserved91) func (_TaikoL1 *TaikoL1Caller) State(opts *bind.CallOpts) (struct { GenesisHeight uint64 GenesisTimestamp uint64 - AdjustmentQuotient uint16 + Reserved70 uint16 Reserved71 *big.Int Reserved72 uint64 - AccProposedAt uint64 - AccBlockFees uint64 + Reserved80 uint64 + Reserved81 uint64 NumBlocks uint64 NextEthDepositToProcess uint64 BlockFee uint64 - ProofTimeIssued uint64 + Reserved90 uint64 LastVerifiedBlockId uint64 - ProofTimeTarget uint64 + Reserved91 uint64 }, error) { var out []interface{} err := _TaikoL1.contract.Call(opts, &out, "state") @@ -726,17 +692,17 @@ func (_TaikoL1 *TaikoL1Caller) State(opts *bind.CallOpts) (struct { outstruct := new(struct { GenesisHeight uint64 GenesisTimestamp uint64 - AdjustmentQuotient uint16 + Reserved70 uint16 Reserved71 *big.Int Reserved72 uint64 - AccProposedAt uint64 - AccBlockFees uint64 + Reserved80 uint64 + Reserved81 uint64 NumBlocks uint64 NextEthDepositToProcess uint64 BlockFee uint64 - ProofTimeIssued uint64 + Reserved90 uint64 LastVerifiedBlockId uint64 - ProofTimeTarget uint64 + Reserved91 uint64 }) if err != nil { return *outstruct, err @@ -744,17 +710,17 @@ func (_TaikoL1 *TaikoL1Caller) State(opts *bind.CallOpts) (struct { outstruct.GenesisHeight = *abi.ConvertType(out[0], new(uint64)).(*uint64) outstruct.GenesisTimestamp = *abi.ConvertType(out[1], new(uint64)).(*uint64) - outstruct.AdjustmentQuotient = *abi.ConvertType(out[2], new(uint16)).(*uint16) + outstruct.Reserved70 = *abi.ConvertType(out[2], new(uint16)).(*uint16) outstruct.Reserved71 = *abi.ConvertType(out[3], new(*big.Int)).(**big.Int) outstruct.Reserved72 = *abi.ConvertType(out[4], new(uint64)).(*uint64) - outstruct.AccProposedAt = *abi.ConvertType(out[5], new(uint64)).(*uint64) - outstruct.AccBlockFees = *abi.ConvertType(out[6], new(uint64)).(*uint64) + outstruct.Reserved80 = *abi.ConvertType(out[5], new(uint64)).(*uint64) + outstruct.Reserved81 = *abi.ConvertType(out[6], new(uint64)).(*uint64) outstruct.NumBlocks = *abi.ConvertType(out[7], new(uint64)).(*uint64) outstruct.NextEthDepositToProcess = *abi.ConvertType(out[8], new(uint64)).(*uint64) outstruct.BlockFee = *abi.ConvertType(out[9], new(uint64)).(*uint64) - outstruct.ProofTimeIssued = *abi.ConvertType(out[10], new(uint64)).(*uint64) + outstruct.Reserved90 = *abi.ConvertType(out[10], new(uint64)).(*uint64) outstruct.LastVerifiedBlockId = *abi.ConvertType(out[11], new(uint64)).(*uint64) - outstruct.ProofTimeTarget = *abi.ConvertType(out[12], new(uint64)).(*uint64) + outstruct.Reserved91 = *abi.ConvertType(out[12], new(uint64)).(*uint64) return *outstruct, err @@ -762,42 +728,42 @@ func (_TaikoL1 *TaikoL1Caller) State(opts *bind.CallOpts) (struct { // State is a free data retrieval call binding the contract method 0xc19d93fb. // -// Solidity: function state() view returns(uint64 genesisHeight, uint64 genesisTimestamp, uint16 adjustmentQuotient, uint48 __reserved71, uint64 __reserved72, uint64 accProposedAt, uint64 accBlockFees, uint64 numBlocks, uint64 nextEthDepositToProcess, uint64 blockFee, uint64 proofTimeIssued, uint64 lastVerifiedBlockId, uint64 proofTimeTarget) +// Solidity: function state() view returns(uint64 genesisHeight, uint64 genesisTimestamp, uint16 __reserved70, uint48 __reserved71, uint64 __reserved72, uint64 __reserved80, uint64 __reserved81, uint64 numBlocks, uint64 nextEthDepositToProcess, uint64 blockFee, uint64 __reserved90, uint64 lastVerifiedBlockId, uint64 __reserved91) func (_TaikoL1 *TaikoL1Session) State() (struct { GenesisHeight uint64 GenesisTimestamp uint64 - AdjustmentQuotient uint16 + Reserved70 uint16 Reserved71 *big.Int Reserved72 uint64 - AccProposedAt uint64 - AccBlockFees uint64 + Reserved80 uint64 + Reserved81 uint64 NumBlocks uint64 NextEthDepositToProcess uint64 BlockFee uint64 - ProofTimeIssued uint64 + Reserved90 uint64 LastVerifiedBlockId uint64 - ProofTimeTarget uint64 + Reserved91 uint64 }, error) { return _TaikoL1.Contract.State(&_TaikoL1.CallOpts) } // State is a free data retrieval call binding the contract method 0xc19d93fb. // -// Solidity: function state() view returns(uint64 genesisHeight, uint64 genesisTimestamp, uint16 adjustmentQuotient, uint48 __reserved71, uint64 __reserved72, uint64 accProposedAt, uint64 accBlockFees, uint64 numBlocks, uint64 nextEthDepositToProcess, uint64 blockFee, uint64 proofTimeIssued, uint64 lastVerifiedBlockId, uint64 proofTimeTarget) +// Solidity: function state() view returns(uint64 genesisHeight, uint64 genesisTimestamp, uint16 __reserved70, uint48 __reserved71, uint64 __reserved72, uint64 __reserved80, uint64 __reserved81, uint64 numBlocks, uint64 nextEthDepositToProcess, uint64 blockFee, uint64 __reserved90, uint64 lastVerifiedBlockId, uint64 __reserved91) func (_TaikoL1 *TaikoL1CallerSession) State() (struct { GenesisHeight uint64 GenesisTimestamp uint64 - AdjustmentQuotient uint16 + Reserved70 uint16 Reserved71 *big.Int Reserved72 uint64 - AccProposedAt uint64 - AccBlockFees uint64 + Reserved80 uint64 + Reserved81 uint64 NumBlocks uint64 NextEthDepositToProcess uint64 BlockFee uint64 - ProofTimeIssued uint64 + Reserved90 uint64 LastVerifiedBlockId uint64 - ProofTimeTarget uint64 + Reserved91 uint64 }, error) { return _TaikoL1.Contract.State(&_TaikoL1.CallOpts) } @@ -823,65 +789,44 @@ func (_TaikoL1 *TaikoL1TransactorSession) DepositEtherToL2() (*types.Transaction return _TaikoL1.Contract.DepositEtherToL2(&_TaikoL1.TransactOpts) } -// DepositTaikoToken is a paid mutator transaction binding the contract method 0x98f39aba. -// -// Solidity: function depositTaikoToken(uint256 amount) returns() -func (_TaikoL1 *TaikoL1Transactor) DepositTaikoToken(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error) { - return _TaikoL1.contract.Transact(opts, "depositTaikoToken", amount) -} - -// DepositTaikoToken is a paid mutator transaction binding the contract method 0x98f39aba. -// -// Solidity: function depositTaikoToken(uint256 amount) returns() -func (_TaikoL1 *TaikoL1Session) DepositTaikoToken(amount *big.Int) (*types.Transaction, error) { - return _TaikoL1.Contract.DepositTaikoToken(&_TaikoL1.TransactOpts, amount) -} - -// DepositTaikoToken is a paid mutator transaction binding the contract method 0x98f39aba. -// -// Solidity: function depositTaikoToken(uint256 amount) returns() -func (_TaikoL1 *TaikoL1TransactorSession) DepositTaikoToken(amount *big.Int) (*types.Transaction, error) { - return _TaikoL1.Contract.DepositTaikoToken(&_TaikoL1.TransactOpts, amount) -} - -// Init is a paid mutator transaction binding the contract method 0xc7a64b19. +// Init is a paid mutator transaction binding the contract method 0xf859492f. // -// Solidity: function init(address _addressManager, bytes32 _genesisBlockHash, uint64 _initBlockFee, uint64 _initProofTimeTarget, uint64 _initProofTimeIssued, uint16 _adjustmentQuotient) returns() -func (_TaikoL1 *TaikoL1Transactor) Init(opts *bind.TransactOpts, _addressManager common.Address, _genesisBlockHash [32]byte, _initBlockFee uint64, _initProofTimeTarget uint64, _initProofTimeIssued uint64, _adjustmentQuotient uint16) (*types.Transaction, error) { - return _TaikoL1.contract.Transact(opts, "init", _addressManager, _genesisBlockHash, _initBlockFee, _initProofTimeTarget, _initProofTimeIssued, _adjustmentQuotient) +// Solidity: function init(address _addressManager, bytes32 _genesisBlockHash, uint64 _initBlockFee) returns() +func (_TaikoL1 *TaikoL1Transactor) Init(opts *bind.TransactOpts, _addressManager common.Address, _genesisBlockHash [32]byte, _initBlockFee uint64) (*types.Transaction, error) { + return _TaikoL1.contract.Transact(opts, "init", _addressManager, _genesisBlockHash, _initBlockFee) } -// Init is a paid mutator transaction binding the contract method 0xc7a64b19. +// Init is a paid mutator transaction binding the contract method 0xf859492f. // -// Solidity: function init(address _addressManager, bytes32 _genesisBlockHash, uint64 _initBlockFee, uint64 _initProofTimeTarget, uint64 _initProofTimeIssued, uint16 _adjustmentQuotient) returns() -func (_TaikoL1 *TaikoL1Session) Init(_addressManager common.Address, _genesisBlockHash [32]byte, _initBlockFee uint64, _initProofTimeTarget uint64, _initProofTimeIssued uint64, _adjustmentQuotient uint16) (*types.Transaction, error) { - return _TaikoL1.Contract.Init(&_TaikoL1.TransactOpts, _addressManager, _genesisBlockHash, _initBlockFee, _initProofTimeTarget, _initProofTimeIssued, _adjustmentQuotient) +// Solidity: function init(address _addressManager, bytes32 _genesisBlockHash, uint64 _initBlockFee) returns() +func (_TaikoL1 *TaikoL1Session) Init(_addressManager common.Address, _genesisBlockHash [32]byte, _initBlockFee uint64) (*types.Transaction, error) { + return _TaikoL1.Contract.Init(&_TaikoL1.TransactOpts, _addressManager, _genesisBlockHash, _initBlockFee) } -// Init is a paid mutator transaction binding the contract method 0xc7a64b19. +// Init is a paid mutator transaction binding the contract method 0xf859492f. // -// Solidity: function init(address _addressManager, bytes32 _genesisBlockHash, uint64 _initBlockFee, uint64 _initProofTimeTarget, uint64 _initProofTimeIssued, uint16 _adjustmentQuotient) returns() -func (_TaikoL1 *TaikoL1TransactorSession) Init(_addressManager common.Address, _genesisBlockHash [32]byte, _initBlockFee uint64, _initProofTimeTarget uint64, _initProofTimeIssued uint64, _adjustmentQuotient uint16) (*types.Transaction, error) { - return _TaikoL1.Contract.Init(&_TaikoL1.TransactOpts, _addressManager, _genesisBlockHash, _initBlockFee, _initProofTimeTarget, _initProofTimeIssued, _adjustmentQuotient) +// Solidity: function init(address _addressManager, bytes32 _genesisBlockHash, uint64 _initBlockFee) returns() +func (_TaikoL1 *TaikoL1TransactorSession) Init(_addressManager common.Address, _genesisBlockHash [32]byte, _initBlockFee uint64) (*types.Transaction, error) { + return _TaikoL1.Contract.Init(&_TaikoL1.TransactOpts, _addressManager, _genesisBlockHash, _initBlockFee) } // ProposeBlock is a paid mutator transaction binding the contract method 0xef16e845. // -// Solidity: function proposeBlock(bytes input, bytes txList) returns((uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96)[]) meta) +// Solidity: function proposeBlock(bytes input, bytes txList) returns((uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96,uint64)[]) meta) func (_TaikoL1 *TaikoL1Transactor) ProposeBlock(opts *bind.TransactOpts, input []byte, txList []byte) (*types.Transaction, error) { return _TaikoL1.contract.Transact(opts, "proposeBlock", input, txList) } // ProposeBlock is a paid mutator transaction binding the contract method 0xef16e845. // -// Solidity: function proposeBlock(bytes input, bytes txList) returns((uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96)[]) meta) +// Solidity: function proposeBlock(bytes input, bytes txList) returns((uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96,uint64)[]) meta) func (_TaikoL1 *TaikoL1Session) ProposeBlock(input []byte, txList []byte) (*types.Transaction, error) { return _TaikoL1.Contract.ProposeBlock(&_TaikoL1.TransactOpts, input, txList) } // ProposeBlock is a paid mutator transaction binding the contract method 0xef16e845. // -// Solidity: function proposeBlock(bytes input, bytes txList) returns((uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96)[]) meta) +// Solidity: function proposeBlock(bytes input, bytes txList) returns((uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96,uint64)[]) meta) func (_TaikoL1 *TaikoL1TransactorSession) ProposeBlock(input []byte, txList []byte) (*types.Transaction, error) { return _TaikoL1.Contract.ProposeBlock(&_TaikoL1.TransactOpts, input, txList) } @@ -949,27 +894,6 @@ func (_TaikoL1 *TaikoL1TransactorSession) SetAddressManager(newAddressManager co return _TaikoL1.Contract.SetAddressManager(&_TaikoL1.TransactOpts, newAddressManager) } -// SetProofParams is a paid mutator transaction binding the contract method 0xae46a347. -// -// Solidity: function setProofParams(uint64 newProofTimeTarget, uint64 newProofTimeIssued, uint64 newBlockFee, uint16 newAdjustmentQuotient) returns() -func (_TaikoL1 *TaikoL1Transactor) SetProofParams(opts *bind.TransactOpts, newProofTimeTarget uint64, newProofTimeIssued uint64, newBlockFee uint64, newAdjustmentQuotient uint16) (*types.Transaction, error) { - return _TaikoL1.contract.Transact(opts, "setProofParams", newProofTimeTarget, newProofTimeIssued, newBlockFee, newAdjustmentQuotient) -} - -// SetProofParams is a paid mutator transaction binding the contract method 0xae46a347. -// -// Solidity: function setProofParams(uint64 newProofTimeTarget, uint64 newProofTimeIssued, uint64 newBlockFee, uint16 newAdjustmentQuotient) returns() -func (_TaikoL1 *TaikoL1Session) SetProofParams(newProofTimeTarget uint64, newProofTimeIssued uint64, newBlockFee uint64, newAdjustmentQuotient uint16) (*types.Transaction, error) { - return _TaikoL1.Contract.SetProofParams(&_TaikoL1.TransactOpts, newProofTimeTarget, newProofTimeIssued, newBlockFee, newAdjustmentQuotient) -} - -// SetProofParams is a paid mutator transaction binding the contract method 0xae46a347. -// -// Solidity: function setProofParams(uint64 newProofTimeTarget, uint64 newProofTimeIssued, uint64 newBlockFee, uint16 newAdjustmentQuotient) returns() -func (_TaikoL1 *TaikoL1TransactorSession) SetProofParams(newProofTimeTarget uint64, newProofTimeIssued uint64, newBlockFee uint64, newAdjustmentQuotient uint16) (*types.Transaction, error) { - return _TaikoL1.Contract.SetProofParams(&_TaikoL1.TransactOpts, newProofTimeTarget, newProofTimeIssued, newBlockFee, newAdjustmentQuotient) -} - // TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b. // // Solidity: function transferOwnership(address newOwner) returns() @@ -1012,27 +936,6 @@ func (_TaikoL1 *TaikoL1TransactorSession) VerifyBlocks(maxBlocks *big.Int) (*typ return _TaikoL1.Contract.VerifyBlocks(&_TaikoL1.TransactOpts, maxBlocks) } -// WithdrawTaikoToken is a paid mutator transaction binding the contract method 0x5043f059. -// -// Solidity: function withdrawTaikoToken(uint256 amount) returns() -func (_TaikoL1 *TaikoL1Transactor) WithdrawTaikoToken(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error) { - return _TaikoL1.contract.Transact(opts, "withdrawTaikoToken", amount) -} - -// WithdrawTaikoToken is a paid mutator transaction binding the contract method 0x5043f059. -// -// Solidity: function withdrawTaikoToken(uint256 amount) returns() -func (_TaikoL1 *TaikoL1Session) WithdrawTaikoToken(amount *big.Int) (*types.Transaction, error) { - return _TaikoL1.Contract.WithdrawTaikoToken(&_TaikoL1.TransactOpts, amount) -} - -// WithdrawTaikoToken is a paid mutator transaction binding the contract method 0x5043f059. -// -// Solidity: function withdrawTaikoToken(uint256 amount) returns() -func (_TaikoL1 *TaikoL1TransactorSession) WithdrawTaikoToken(amount *big.Int) (*types.Transaction, error) { - return _TaikoL1.Contract.WithdrawTaikoToken(&_TaikoL1.TransactOpts, amount) -} - // Receive is a paid mutator transaction binding the contract receive function. // // Solidity: receive() payable returns() @@ -1263,9 +1166,9 @@ type TaikoL1BlockProposed struct { Raw types.Log // Blockchain specific contextual infos } -// FilterBlockProposed is a free log retrieval operation binding the contract event 0x80bbd59174c782f4a31b7d1cae32f1ac6ce4db7bd05d8eaa7e767cfa7abb9c80. +// FilterBlockProposed is a free log retrieval operation binding the contract event 0x555304f14500c230922dd951cfdbb74012005afbcd7350b4b9fd27dc12d710fe. // -// Solidity: event BlockProposed(uint256 indexed id, (uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96)[]) meta, uint64 blockFee) +// Solidity: event BlockProposed(uint256 indexed id, (uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96,uint64)[]) meta, uint64 blockFee) func (_TaikoL1 *TaikoL1Filterer) FilterBlockProposed(opts *bind.FilterOpts, id []*big.Int) (*TaikoL1BlockProposedIterator, error) { var idRule []interface{} @@ -1280,9 +1183,9 @@ func (_TaikoL1 *TaikoL1Filterer) FilterBlockProposed(opts *bind.FilterOpts, id [ return &TaikoL1BlockProposedIterator{contract: _TaikoL1.contract, event: "BlockProposed", logs: logs, sub: sub}, nil } -// WatchBlockProposed is a free log subscription operation binding the contract event 0x80bbd59174c782f4a31b7d1cae32f1ac6ce4db7bd05d8eaa7e767cfa7abb9c80. +// WatchBlockProposed is a free log subscription operation binding the contract event 0x555304f14500c230922dd951cfdbb74012005afbcd7350b4b9fd27dc12d710fe. // -// Solidity: event BlockProposed(uint256 indexed id, (uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96)[]) meta, uint64 blockFee) +// Solidity: event BlockProposed(uint256 indexed id, (uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96,uint64)[]) meta, uint64 blockFee) func (_TaikoL1 *TaikoL1Filterer) WatchBlockProposed(opts *bind.WatchOpts, sink chan<- *TaikoL1BlockProposed, id []*big.Int) (event.Subscription, error) { var idRule []interface{} @@ -1322,9 +1225,9 @@ func (_TaikoL1 *TaikoL1Filterer) WatchBlockProposed(opts *bind.WatchOpts, sink c }), nil } -// ParseBlockProposed is a log parse operation binding the contract event 0x80bbd59174c782f4a31b7d1cae32f1ac6ce4db7bd05d8eaa7e767cfa7abb9c80. +// ParseBlockProposed is a log parse operation binding the contract event 0x555304f14500c230922dd951cfdbb74012005afbcd7350b4b9fd27dc12d710fe. // -// Solidity: event BlockProposed(uint256 indexed id, (uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96)[]) meta, uint64 blockFee) +// Solidity: event BlockProposed(uint256 indexed id, (uint64,uint64,uint64,bytes32,bytes32,bytes32,uint24,uint24,uint32,address,address,(address,uint96,uint64)[]) meta, uint64 blockFee) func (_TaikoL1 *TaikoL1Filterer) ParseBlockProposed(log types.Log) (*TaikoL1BlockProposed, error) { event := new(TaikoL1BlockProposed) if err := _TaikoL1.contract.UnpackLog(event, "BlockProposed", log); err != nil { @@ -1848,9 +1751,9 @@ type TaikoL1EthDeposited struct { Raw types.Log // Blockchain specific contextual infos } -// FilterEthDeposited is a free log retrieval operation binding the contract event 0x1c146ddfc652d3b24f1c37ed1cabbb690bf0e198aea624f49211500467182eba. +// FilterEthDeposited is a free log retrieval operation binding the contract event 0x7120a3b075ad25974c5eed76dedb3a217c76c9c6d1f1e201caeba9b89de9a9d9. // -// Solidity: event EthDeposited((address,uint96) deposit) +// Solidity: event EthDeposited((address,uint96,uint64) deposit) func (_TaikoL1 *TaikoL1Filterer) FilterEthDeposited(opts *bind.FilterOpts) (*TaikoL1EthDepositedIterator, error) { logs, sub, err := _TaikoL1.contract.FilterLogs(opts, "EthDeposited") @@ -1860,9 +1763,9 @@ func (_TaikoL1 *TaikoL1Filterer) FilterEthDeposited(opts *bind.FilterOpts) (*Tai return &TaikoL1EthDepositedIterator{contract: _TaikoL1.contract, event: "EthDeposited", logs: logs, sub: sub}, nil } -// WatchEthDeposited is a free log subscription operation binding the contract event 0x1c146ddfc652d3b24f1c37ed1cabbb690bf0e198aea624f49211500467182eba. +// WatchEthDeposited is a free log subscription operation binding the contract event 0x7120a3b075ad25974c5eed76dedb3a217c76c9c6d1f1e201caeba9b89de9a9d9. // -// Solidity: event EthDeposited((address,uint96) deposit) +// Solidity: event EthDeposited((address,uint96,uint64) deposit) func (_TaikoL1 *TaikoL1Filterer) WatchEthDeposited(opts *bind.WatchOpts, sink chan<- *TaikoL1EthDeposited) (event.Subscription, error) { logs, sub, err := _TaikoL1.contract.WatchLogs(opts, "EthDeposited") @@ -1897,9 +1800,9 @@ func (_TaikoL1 *TaikoL1Filterer) WatchEthDeposited(opts *bind.WatchOpts, sink ch }), nil } -// ParseEthDeposited is a log parse operation binding the contract event 0x1c146ddfc652d3b24f1c37ed1cabbb690bf0e198aea624f49211500467182eba. +// ParseEthDeposited is a log parse operation binding the contract event 0x7120a3b075ad25974c5eed76dedb3a217c76c9c6d1f1e201caeba9b89de9a9d9. // -// Solidity: event EthDeposited((address,uint96) deposit) +// Solidity: event EthDeposited((address,uint96,uint64) deposit) func (_TaikoL1 *TaikoL1Filterer) ParseEthDeposited(log types.Log) (*TaikoL1EthDeposited, error) { event := new(TaikoL1EthDeposited) if err := _TaikoL1.contract.UnpackLog(event, "EthDeposited", log); err != nil {