├── .gitignore ├── README.md ├── components ├── BlogPost.js ├── Feature.js ├── FeaturedPosts.js ├── Footer.js ├── Grid.js ├── Head.js ├── Layout.js ├── Navigation.js ├── Page.js ├── PostsList.js ├── Teaser.js ├── Text.js └── icons │ ├── DynamicIcon.js │ ├── Mail.js │ ├── Phone.js │ └── Twitter.js ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── 404.js ├── [[...slug]].js ├── _app.js └── api │ ├── exit-preview.js │ └── preview.js ├── postcss.config.js ├── public ├── favicon.ico ├── fonts │ ├── Merriweather-Bold.ttf │ ├── Roboto-Medium.ttf │ ├── Roboto-Regular.ttf │ └── fonts.css └── vercel.svg ├── styles └── tailwind.css ├── tailwind.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env.local 29 | .env.development.local 30 | .env.test.local 31 | .env.production.local 32 | 33 | # vercel 34 | .vercel 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Storyblok Next.js Multi-language Blog 2 | 3 | This is the example repository for building a multi-language blog with Storyblok. 4 | 5 | Follow our [The Complete Guide to Build a Full Blown Multilanguage Website with Next.js](https://www.storyblok.com/tp/nextjs-headless-cms-ultimate-tutorial) tutorial to set it up 6 | 7 | 1. Clone the example space with this link: 8 | 2. Enter your preview token in the `pages/_app.js` file 9 | 3. Install dependencies and start the development server `npm install && npm run dev` 10 | 4. Add your [https://localhost:3010](https://localhost:3010) as the **default location URL** in your Storyblok space settings 11 | 12 | ## Learn More 13 | 14 | To learn more about Next.js, take a look at the following resources: 15 | 16 | - [Add a headless CMS to Next.js in 5 minutes](https://www.storyblok.com/tp/add-a-headless-cms-to-next-js-in-5-minutes) - Tutorial to get started with Next.js & Storyblok 17 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 18 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 19 | -------------------------------------------------------------------------------- /components/BlogPost.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable } from "@storyblok/react"; 2 | import { render } from "storyblok-rich-text-react-renderer"; 3 | 4 | const BlogPost = ({ blok }) => { 5 | return ( 6 |
7 |
8 |
9 |

10 | {blok.title} 11 |

12 |

{blok.intro}

13 | 14 |
15 |
16 |
17 |
18 | {render(blok.long_text)} 19 |
20 |
21 |
22 | ); 23 | }; 24 | 25 | export default BlogPost; 26 | -------------------------------------------------------------------------------- /components/Feature.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable } from "@storyblok/react"; 2 | import DynamicIcon from "./icons/DynamicIcon"; 3 | 4 | const Feature = ({ blok }) => { 5 | return ( 6 |
10 | 11 |
12 |
{blok.name}
13 |

{blok.description}

14 |
15 |
16 | ); 17 | }; 18 | 19 | export default Feature; 20 | -------------------------------------------------------------------------------- /components/FeaturedPosts.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable } from "@storyblok/react"; 2 | import Link from "next/link"; 3 | 4 | const FeaturedPosts = ({ blok }) => { 5 | return ( 6 |
10 |
11 |

12 | {blok.title} 13 |

14 |
15 |
16 | 37 |
38 | ); 39 | }; 40 | 41 | export default FeaturedPosts; 42 | -------------------------------------------------------------------------------- /components/Footer.js: -------------------------------------------------------------------------------- 1 | const Footer = () => { 2 | return ( 3 | 28 | ); 29 | }; 30 | 31 | export default Footer; 32 | -------------------------------------------------------------------------------- /components/Grid.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable, StoryblokComponent } from "@storyblok/react"; 2 | 3 | const Grid = ({ blok }) => ( 4 | 11 | ); 12 | 13 | export default Grid; 14 | -------------------------------------------------------------------------------- /components/Head.js: -------------------------------------------------------------------------------- 1 | import NextHead from "next/head"; 2 | 3 | const Head = ({ title, description }) => ( 4 | 5 | 6 | {title || ""} 7 | 8 | 9 | 10 | ); 11 | 12 | export default Head; 13 | -------------------------------------------------------------------------------- /components/Layout.js: -------------------------------------------------------------------------------- 1 | import Head from "../components/Head"; 2 | import Navigation from "../components/Navigation"; 3 | import Footer from "../components/Footer"; 4 | 5 | const Layout = ({ children, locale, locales, defaultLocale }) => ( 6 |
7 | 8 | 13 | {children} 14 |
15 |
16 | ); 17 | 18 | export default Layout; 19 | -------------------------------------------------------------------------------- /components/Navigation.js: -------------------------------------------------------------------------------- 1 | import Link from "next/link"; 2 | import { useRouter } from "next/router"; 3 | 4 | const Navigation = ({ locale, locales, defaultLocale }) => { 5 | const router = useRouter(); 6 | 7 | const resolveHome = { 8 | en: "Home", 9 | es: "Página principal", 10 | }; 11 | const resolveAbout = { 12 | en: "About", 13 | es: "Acerca", 14 | }; 15 | 16 | const defaultRoot = locale === defaultLocale ? "/" : `/${locale}/`; 17 | return ( 18 |
19 | 106 |
107 | ); 108 | }; 109 | 110 | export default Navigation; 111 | -------------------------------------------------------------------------------- /components/Page.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable, StoryblokComponent } from "@storyblok/react"; 2 | 3 | const Page = ({ blok }) => ( 4 |
5 | {blok.body 6 | ? blok.body.map((blok) => ( 7 | 8 | )) 9 | : null} 10 |
11 | ); 12 | 13 | export default Page; 14 | -------------------------------------------------------------------------------- /components/PostsList.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable } from "@storyblok/react"; 2 | import Link from "next/link"; 3 | 4 | const PostLists = ({ blok }) => { 5 | return ( 6 | 43 | ); 44 | }; 45 | 46 | export default PostLists; 47 | -------------------------------------------------------------------------------- /components/Teaser.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable } from "@storyblok/react"; 2 | 3 | const Teaser = ({ blok }) => { 4 | return ( 5 |
6 |
7 |

8 | {blok.headline} 9 |

10 | {blok.image.alt} 15 |
16 |
17 | ); 18 | }; 19 | 20 | export default Teaser; 21 | -------------------------------------------------------------------------------- /components/Text.js: -------------------------------------------------------------------------------- 1 | import { storyblokEditable } from "@storyblok/react"; 2 | import { render } from "storyblok-rich-text-react-renderer"; 3 | 4 | const Text = ({ blok }) => { 5 | return ( 6 |
7 |
{render(blok.text)}
8 |
9 | ); 10 | }; 11 | 12 | export default Text; 13 | -------------------------------------------------------------------------------- /components/icons/DynamicIcon.js: -------------------------------------------------------------------------------- 1 | import Mail from "./Mail"; 2 | import Phone from "./Phone"; 3 | import Twitter from "./Twitter"; 4 | 5 | const Components = { 6 | twitter: Twitter, 7 | mail: Mail, 8 | phone: Phone, 9 | }; 10 | 11 | const DynamicIcon = ({ type }) => { 12 | if (typeof Components[type] !== "undefined") { 13 | const Component = Components[type]; 14 | return ; 15 | } 16 | return null; 17 | }; 18 | 19 | export default DynamicIcon; 20 | -------------------------------------------------------------------------------- /components/icons/Mail.js: -------------------------------------------------------------------------------- 1 | function Mail() { 2 | return ( 3 | 4 | 5 | 9 | 15 | 16 | 17 | 18 | 19 | 20 | ); 21 | } 22 | 23 | export default Mail; 24 | -------------------------------------------------------------------------------- /components/icons/Phone.js: -------------------------------------------------------------------------------- 1 | function Phone() { 2 | return ( 3 | 4 | 5 | 9 | 16 | 17 | 18 | ); 19 | } 20 | 21 | export default Phone; 22 | -------------------------------------------------------------------------------- /components/icons/Twitter.js: -------------------------------------------------------------------------------- 1 | function Twitter() { 2 | return ( 3 | 4 | 5 | 9 | 16 | 17 | 18 | ); 19 | } 20 | 21 | export default Twitter; 22 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | i18n: { 3 | localeDetection: false, 4 | locales: ["en", "es"], 5 | defaultLocale: "en", 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "storyblok-nextjs-multi-language", 3 | "version": "2.0.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start" 9 | }, 10 | "dependencies": { 11 | "@storyblok/react": "^1.0.3", 12 | "axios": "^0.27.2", 13 | "next": "12.1.0", 14 | "react": "17.0.2", 15 | "react-dom": "17.0.2" 16 | }, 17 | "devDependencies": { 18 | "autoprefixer": "^10.4.2", 19 | "postcss": "^8.4.6", 20 | "postcss-preset-env": "^7.4.1", 21 | "storyblok-rich-text-react-renderer": "^2.5.2", 22 | "tailwindcss": "^3.0.23" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /pages/404.js: -------------------------------------------------------------------------------- 1 | import Layout from "../components/Layout"; 2 | 3 | export default function Page404({ locale, locales, defaultLocale }) { 4 | return ( 5 | 6 |

Not found

7 |
8 | ); 9 | } 10 | 11 | export async function getStaticProps({ locale, locales, defaultLocale }) { 12 | return { 13 | props: { 14 | locale, 15 | locales, 16 | defaultLocale, 17 | }, 18 | }; 19 | } 20 | -------------------------------------------------------------------------------- /pages/[[...slug]].js: -------------------------------------------------------------------------------- 1 | import Layout from "../components/Layout"; 2 | import { 3 | useStoryblokState, 4 | getStoryblokApi, 5 | StoryblokComponent, 6 | } from "@storyblok/react"; 7 | 8 | export default function Page({ story, locale, locales, defaultLocale }) { 9 | story = useStoryblokState(story, { 10 | resolveRelations: ["featured-posts.posts", "selected-posts.posts"], 11 | language: locale, 12 | }); 13 | 14 | return ( 15 | 16 | 17 | 18 | ); 19 | } 20 | 21 | export async function getStaticProps({ 22 | locale, 23 | locales, 24 | defaultLocale, 25 | params, 26 | }) { 27 | let slug = params.slug ? params.slug.join("/") : "home"; 28 | 29 | let sbParams = { 30 | version: "draft", 31 | resolve_relations: ["featured-posts.posts", "selected-posts.posts"], 32 | language: locale, 33 | }; 34 | 35 | let { data } = await getStoryblokApi().get(`cdn/stories/${slug}`, sbParams); 36 | 37 | return { 38 | props: { 39 | story: data ? data.story : false, 40 | key: data ? data.story.id : false, 41 | locale, 42 | locales, 43 | defaultLocale, 44 | }, 45 | revalidate: 3600, 46 | }; 47 | } 48 | 49 | export async function getStaticPaths({ locales }) { 50 | let { data } = await getStoryblokApi().get("cdn/links/"); 51 | 52 | let paths = []; 53 | Object.keys(data.links).forEach((linkKey) => { 54 | if (data.links[linkKey].is_folder) { 55 | return; 56 | } 57 | 58 | // get array for slug because of catch all 59 | const slug = data.links[linkKey].slug; 60 | let splittedSlug = slug.split("/"); 61 | if (slug === "home") splittedSlug = false; 62 | 63 | // create additional languages 64 | for (const locale of locales) { 65 | paths.push({ params: { slug: splittedSlug }, locale }); 66 | } 67 | }); 68 | 69 | return { 70 | paths: paths, 71 | fallback: false, 72 | }; 73 | } 74 | -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- 1 | import "../styles/tailwind.css"; 2 | import { storyblokInit, apiPlugin } from "@storyblok/react"; 3 | 4 | import BlogPost from "../components/BlogPost"; 5 | import Feature from "../components/Feature"; 6 | import FeaturedPosts from "../components/FeaturedPosts"; 7 | import Grid from "../components/Grid"; 8 | import Page from "../components/Page"; 9 | import PostsList from "../components/PostsList"; 10 | import Teaser from "../components/Teaser"; 11 | import Text from "../components/Text"; 12 | 13 | const components = { 14 | feature: Feature, 15 | "featured-posts": FeaturedPosts, 16 | grid: Grid, 17 | page: Page, 18 | post: BlogPost, 19 | "selected-posts": PostsList, 20 | teaser: Teaser, 21 | text: Text, 22 | }; 23 | 24 | storyblokInit({ 25 | accessToken: "YOUR_PREVIEW_TOKEN", 26 | use: [apiPlugin], 27 | components, 28 | }); 29 | 30 | function MyApp({ Component, pageProps }) { 31 | return ; 32 | } 33 | 34 | export default MyApp; 35 | -------------------------------------------------------------------------------- /pages/api/exit-preview.js: -------------------------------------------------------------------------------- 1 | export default async function exit(req, res) { 2 | const { slug = "" } = req.query; 3 | // Exit the current user from "Preview Mode". This function accepts no args. 4 | res.clearPreviewData(); 5 | 6 | // set the cookies to None 7 | const cookies = res.getHeader("Set-Cookie"); 8 | res.setHeader( 9 | "Set-Cookie", 10 | cookies.map((cookie) => 11 | cookie.replace("SameSite=Lax", "SameSite=None;Secure") 12 | ) 13 | ); 14 | 15 | // Redirect the user back to the index page. 16 | res.redirect(`/${slug}`); 17 | } 18 | -------------------------------------------------------------------------------- /pages/api/preview.js: -------------------------------------------------------------------------------- 1 | export default async function preview(req, res) { 2 | const { slug = "" } = req.query; 3 | // get the storyblok params for the bridge to work 4 | const params = req.url.split("?"); 5 | 6 | // Check the secret and next parameters 7 | // This secret should only be known to this API route and the CMS 8 | if (req.query.secret !== "MY_SECRET_TOKEN") { 9 | return res.status(401).json({ message: "Invalid token" }); 10 | } 11 | 12 | // Enable Preview Mode by setting the cookies 13 | res.setPreviewData({}); 14 | 15 | // Set cookie to None, so it can be read in the Storyblok iframe 16 | const cookies = res.getHeader("Set-Cookie"); 17 | res.setHeader( 18 | "Set-Cookie", 19 | cookies.map((cookie) => 20 | cookie.replace("SameSite=Lax", "SameSite=None;Secure") 21 | ) 22 | ); 23 | 24 | // Redirect to the path from entry 25 | res.redirect(`/${slug}?${params[1]}`); 26 | } 27 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | "tailwindcss", 4 | [ 5 | "postcss-preset-env", 6 | { 7 | stage: 1, 8 | features: { 9 | "focus-within-pseudo-class": false, 10 | }, 11 | }, 12 | ], 13 | ], 14 | }; 15 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storyblok/nextjs-multilanguage-website/8828d3b9943c4a2c7a3d44313a3868cca4e4933d/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/Merriweather-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storyblok/nextjs-multilanguage-website/8828d3b9943c4a2c7a3d44313a3868cca4e4933d/public/fonts/Merriweather-Bold.ttf -------------------------------------------------------------------------------- /public/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storyblok/nextjs-multilanguage-website/8828d3b9943c4a2c7a3d44313a3868cca4e4933d/public/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /public/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storyblok/nextjs-multilanguage-website/8828d3b9943c4a2c7a3d44313a3868cca4e4933d/public/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /public/fonts/fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: "Merriweather"; 3 | font-weight: 700; 4 | font-style: normal; 5 | src: url("Merriweather-Bold.ttf"); 6 | } 7 | 8 | @font-face { 9 | font-family: "Roboto"; 10 | font-weight: 400; 11 | font-style: normal; 12 | src: url("Roboto-Regular.ttf"); 13 | } 14 | 15 | @font-face { 16 | font-family: "Roboto"; 17 | font-weight: 500; 18 | font-style: normal; 19 | src: url("Roboto-Medium.ttf"); 20 | } 21 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /styles/tailwind.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss/base"; 2 | @import "tailwindcss/components"; 3 | @import "tailwindcss/utilities"; 4 | .bg-white-half { 5 | background: linear-gradient(to bottom, #fff 0%, #fff 50%, transparent 50%); 6 | } 7 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: [ 3 | "./pages/**/*.{js,ts,jsx,tsx}", 4 | "./components/**/*.{js,ts,jsx,tsx}", 5 | ], 6 | theme: { 7 | fontFamily: { 8 | sans: "Roboto, Arial, sans-serif", 9 | serif: "Merriweather, Georgia, serif", 10 | }, 11 | extend: {}, 12 | }, 13 | variants: {}, 14 | plugins: [], 15 | }; 16 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.16.7" 7 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" 8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 9 | dependencies: 10 | "@babel/highlight" "^7.16.7" 11 | 12 | "@babel/helper-validator-identifier@^7.16.7": 13 | version "7.16.7" 14 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" 15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 16 | 17 | "@babel/highlight@^7.16.7": 18 | version "7.16.10" 19 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" 20 | integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.16.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@csstools/postcss-color-function@^1.0.3": 27 | version "1.0.3" 28 | resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.3.tgz" 29 | integrity sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ== 30 | dependencies: 31 | "@csstools/postcss-progressive-custom-properties" "^1.1.0" 32 | postcss-value-parser "^4.2.0" 33 | 34 | "@csstools/postcss-font-format-keywords@^1.0.0": 35 | version "1.0.0" 36 | resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz" 37 | integrity sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q== 38 | dependencies: 39 | postcss-value-parser "^4.2.0" 40 | 41 | "@csstools/postcss-hwb-function@^1.0.0": 42 | version "1.0.0" 43 | resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz" 44 | integrity sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA== 45 | dependencies: 46 | postcss-value-parser "^4.2.0" 47 | 48 | "@csstools/postcss-ic-unit@^1.0.0": 49 | version "1.0.0" 50 | resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz" 51 | integrity sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA== 52 | dependencies: 53 | "@csstools/postcss-progressive-custom-properties" "^1.1.0" 54 | postcss-value-parser "^4.2.0" 55 | 56 | "@csstools/postcss-is-pseudo-class@^2.0.1": 57 | version "2.0.1" 58 | resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.1.tgz" 59 | integrity sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q== 60 | dependencies: 61 | postcss-selector-parser "^6.0.9" 62 | 63 | "@csstools/postcss-normalize-display-values@^1.0.0": 64 | version "1.0.0" 65 | resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz" 66 | integrity sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ== 67 | dependencies: 68 | postcss-value-parser "^4.2.0" 69 | 70 | "@csstools/postcss-oklab-function@^1.0.2": 71 | version "1.0.2" 72 | resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.2.tgz" 73 | integrity sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg== 74 | dependencies: 75 | "@csstools/postcss-progressive-custom-properties" "^1.1.0" 76 | postcss-value-parser "^4.2.0" 77 | 78 | "@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": 79 | version "1.3.0" 80 | resolved "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz" 81 | integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== 82 | dependencies: 83 | postcss-value-parser "^4.2.0" 84 | 85 | "@next/env@12.1.0": 86 | version "12.1.0" 87 | resolved "https://registry.npmjs.org/@next/env/-/env-12.1.0.tgz" 88 | integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ== 89 | 90 | "@next/swc-android-arm64@12.1.0": 91 | version "12.1.0" 92 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39" 93 | integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA== 94 | 95 | "@next/swc-darwin-arm64@12.1.0": 96 | version "12.1.0" 97 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135" 98 | integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg== 99 | 100 | "@next/swc-darwin-x64@12.1.0": 101 | version "12.1.0" 102 | resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz" 103 | integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug== 104 | 105 | "@next/swc-linux-arm-gnueabihf@12.1.0": 106 | version "12.1.0" 107 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7" 108 | integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog== 109 | 110 | "@next/swc-linux-arm64-gnu@12.1.0": 111 | version "12.1.0" 112 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093" 113 | integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q== 114 | 115 | "@next/swc-linux-arm64-musl@12.1.0": 116 | version "12.1.0" 117 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566" 118 | integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA== 119 | 120 | "@next/swc-linux-x64-gnu@12.1.0": 121 | version "12.1.0" 122 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e" 123 | integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A== 124 | 125 | "@next/swc-linux-x64-musl@12.1.0": 126 | version "12.1.0" 127 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31" 128 | integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw== 129 | 130 | "@next/swc-win32-arm64-msvc@12.1.0": 131 | version "12.1.0" 132 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283" 133 | integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw== 134 | 135 | "@next/swc-win32-ia32-msvc@12.1.0": 136 | version "12.1.0" 137 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1" 138 | integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q== 139 | 140 | "@next/swc-win32-x64-msvc@12.1.0": 141 | version "12.1.0" 142 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064" 143 | integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg== 144 | 145 | "@nodelib/fs.scandir@2.1.5": 146 | version "2.1.5" 147 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" 148 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 149 | dependencies: 150 | "@nodelib/fs.stat" "2.0.5" 151 | run-parallel "^1.1.9" 152 | 153 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 154 | version "2.0.5" 155 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 156 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 157 | 158 | "@nodelib/fs.walk@^1.2.3": 159 | version "1.2.8" 160 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" 161 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 162 | dependencies: 163 | "@nodelib/fs.scandir" "2.1.5" 164 | fastq "^1.6.0" 165 | 166 | "@storyblok/js@^1.0.4": 167 | version "1.0.4" 168 | resolved "https://registry.npmjs.org/@storyblok/js/-/js-1.0.4.tgz" 169 | integrity sha512-ydcQ7FhTs95nY1NQI3V4pGS/gf2uWPG0pRvJRXwoRqTAISCX//1/GochPEXAgWkZU5KafmBppNp3tqhi8F1fHA== 170 | dependencies: 171 | storyblok-js-client "^4.2.0" 172 | 173 | "@storyblok/react@^1.0.3": 174 | version "1.0.3" 175 | resolved "https://registry.npmjs.org/@storyblok/react/-/react-1.0.3.tgz" 176 | integrity sha512-40dA9joHaebifjeBr9kwCxMpb27JLH32pMo3IqLqpsnHOn1qzJV6sOS2OjqqaQZeQYxI0mFZecdMdciqvvWwgQ== 177 | dependencies: 178 | "@storyblok/js" "^1.0.4" 179 | 180 | "@types/parse-json@^4.0.0": 181 | version "4.0.0" 182 | resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" 183 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 184 | 185 | acorn-node@^1.6.1: 186 | version "1.8.2" 187 | resolved "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz" 188 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 189 | dependencies: 190 | acorn "^7.0.0" 191 | acorn-walk "^7.0.0" 192 | xtend "^4.0.2" 193 | 194 | acorn-walk@^7.0.0: 195 | version "7.2.0" 196 | resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" 197 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 198 | 199 | acorn@^7.0.0: 200 | version "7.4.1" 201 | resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" 202 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 203 | 204 | ansi-styles@^3.2.1: 205 | version "3.2.1" 206 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 207 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 208 | dependencies: 209 | color-convert "^1.9.0" 210 | 211 | ansi-styles@^4.1.0: 212 | version "4.3.0" 213 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 214 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 215 | dependencies: 216 | color-convert "^2.0.1" 217 | 218 | anymatch@~3.1.2: 219 | version "3.1.2" 220 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" 221 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 222 | dependencies: 223 | normalize-path "^3.0.0" 224 | picomatch "^2.0.4" 225 | 226 | arg@^5.0.1: 227 | version "5.0.1" 228 | resolved "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz" 229 | integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== 230 | 231 | asynckit@^0.4.0: 232 | version "0.4.0" 233 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 234 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 235 | 236 | autoprefixer@^10.4.2, autoprefixer@^10.4.4: 237 | version "10.4.4" 238 | resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz" 239 | integrity sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA== 240 | dependencies: 241 | browserslist "^4.20.2" 242 | caniuse-lite "^1.0.30001317" 243 | fraction.js "^4.2.0" 244 | normalize-range "^0.1.2" 245 | picocolors "^1.0.0" 246 | postcss-value-parser "^4.2.0" 247 | 248 | axios@^0.27.2: 249 | version "0.27.2" 250 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" 251 | integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== 252 | dependencies: 253 | follow-redirects "^1.14.9" 254 | form-data "^4.0.0" 255 | 256 | balanced-match@^1.0.0: 257 | version "1.0.0" 258 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" 259 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 260 | 261 | binary-extensions@^2.0.0: 262 | version "2.0.0" 263 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz" 264 | integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== 265 | 266 | braces@^3.0.2, braces@~3.0.2: 267 | version "3.0.2" 268 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 269 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 270 | dependencies: 271 | fill-range "^7.0.1" 272 | 273 | browserslist@^4.20.2: 274 | version "4.20.2" 275 | resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz" 276 | integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== 277 | dependencies: 278 | caniuse-lite "^1.0.30001317" 279 | electron-to-chromium "^1.4.84" 280 | escalade "^3.1.1" 281 | node-releases "^2.0.2" 282 | picocolors "^1.0.0" 283 | 284 | callsites@^3.0.0: 285 | version "3.1.0" 286 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 287 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 288 | 289 | camelcase-css@^2.0.1: 290 | version "2.0.1" 291 | resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" 292 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 293 | 294 | caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001317: 295 | version "1.0.30001320" 296 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz" 297 | integrity sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA== 298 | 299 | chalk@^2.0.0: 300 | version "2.4.2" 301 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 302 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 303 | dependencies: 304 | ansi-styles "^3.2.1" 305 | escape-string-regexp "^1.0.5" 306 | supports-color "^5.3.0" 307 | 308 | chalk@^4.1.2: 309 | version "4.1.2" 310 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 311 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 312 | dependencies: 313 | ansi-styles "^4.1.0" 314 | supports-color "^7.1.0" 315 | 316 | chokidar@^3.5.3: 317 | version "3.5.3" 318 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" 319 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 320 | dependencies: 321 | anymatch "~3.1.2" 322 | braces "~3.0.2" 323 | glob-parent "~5.1.2" 324 | is-binary-path "~2.1.0" 325 | is-glob "~4.0.1" 326 | normalize-path "~3.0.0" 327 | readdirp "~3.6.0" 328 | optionalDependencies: 329 | fsevents "~2.3.2" 330 | 331 | color-convert@^1.9.0: 332 | version "1.9.3" 333 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 334 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 335 | dependencies: 336 | color-name "1.1.3" 337 | 338 | color-convert@^2.0.1: 339 | version "2.0.1" 340 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 341 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 342 | dependencies: 343 | color-name "~1.1.4" 344 | 345 | color-name@1.1.3: 346 | version "1.1.3" 347 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 348 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 349 | 350 | color-name@^1.1.4, color-name@~1.1.4: 351 | version "1.1.4" 352 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 353 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 354 | 355 | combined-stream@^1.0.8: 356 | version "1.0.8" 357 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 358 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 359 | dependencies: 360 | delayed-stream "~1.0.0" 361 | 362 | cosmiconfig@^7.0.1: 363 | version "7.0.1" 364 | resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" 365 | integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== 366 | dependencies: 367 | "@types/parse-json" "^4.0.0" 368 | import-fresh "^3.2.1" 369 | parse-json "^5.0.0" 370 | path-type "^4.0.0" 371 | yaml "^1.10.0" 372 | 373 | css-blank-pseudo@^3.0.3: 374 | version "3.0.3" 375 | resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz" 376 | integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== 377 | dependencies: 378 | postcss-selector-parser "^6.0.9" 379 | 380 | css-has-pseudo@^3.0.4: 381 | version "3.0.4" 382 | resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz" 383 | integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== 384 | dependencies: 385 | postcss-selector-parser "^6.0.9" 386 | 387 | css-prefers-color-scheme@^6.0.3: 388 | version "6.0.3" 389 | resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz" 390 | integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== 391 | 392 | cssdb@^6.5.0: 393 | version "6.5.0" 394 | resolved "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz" 395 | integrity sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA== 396 | 397 | cssesc@^3.0.0: 398 | version "3.0.0" 399 | resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" 400 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 401 | 402 | defined@^1.0.0: 403 | version "1.0.0" 404 | resolved "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz" 405 | integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= 406 | 407 | delayed-stream@~1.0.0: 408 | version "1.0.0" 409 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 410 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== 411 | 412 | detective@^5.2.0: 413 | version "5.2.0" 414 | resolved "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz" 415 | integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== 416 | dependencies: 417 | acorn-node "^1.6.1" 418 | defined "^1.0.0" 419 | minimist "^1.1.1" 420 | 421 | didyoumean@^1.2.2: 422 | version "1.2.2" 423 | resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" 424 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 425 | 426 | dlv@^1.1.3: 427 | version "1.1.3" 428 | resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" 429 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 430 | 431 | electron-to-chromium@^1.4.84: 432 | version "1.4.96" 433 | resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.96.tgz" 434 | integrity sha512-DPNjvNGPabv6FcyjzLAN4C0psN/GgD9rSGvMTuv81SeXG/EX3mCz0wiw9N1tUEnfQXYCJi3H8M0oFPRziZh7rw== 435 | 436 | error-ex@^1.3.1: 437 | version "1.3.2" 438 | resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" 439 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 440 | dependencies: 441 | is-arrayish "^0.2.1" 442 | 443 | escalade@^3.1.1: 444 | version "3.1.1" 445 | resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 446 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 447 | 448 | escape-string-regexp@^1.0.5: 449 | version "1.0.5" 450 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 451 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 452 | 453 | fast-glob@^3.2.11: 454 | version "3.2.11" 455 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" 456 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 457 | dependencies: 458 | "@nodelib/fs.stat" "^2.0.2" 459 | "@nodelib/fs.walk" "^1.2.3" 460 | glob-parent "^5.1.2" 461 | merge2 "^1.3.0" 462 | micromatch "^4.0.4" 463 | 464 | fastq@^1.6.0: 465 | version "1.13.0" 466 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" 467 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 468 | dependencies: 469 | reusify "^1.0.4" 470 | 471 | fill-range@^7.0.1: 472 | version "7.0.1" 473 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 474 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 475 | dependencies: 476 | to-regex-range "^5.0.1" 477 | 478 | follow-redirects@^1.14.9: 479 | version "1.15.1" 480 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" 481 | integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== 482 | 483 | form-data@^4.0.0: 484 | version "4.0.0" 485 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" 486 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== 487 | dependencies: 488 | asynckit "^0.4.0" 489 | combined-stream "^1.0.8" 490 | mime-types "^2.1.12" 491 | 492 | fraction.js@^4.2.0: 493 | version "4.2.0" 494 | resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" 495 | integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== 496 | 497 | fsevents@~2.3.2: 498 | version "2.3.2" 499 | resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" 500 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 501 | 502 | function-bind@^1.1.1: 503 | version "1.1.1" 504 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 505 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 506 | 507 | glob-parent@^5.1.2, glob-parent@~5.1.2: 508 | version "5.1.2" 509 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 510 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 511 | dependencies: 512 | is-glob "^4.0.1" 513 | 514 | glob-parent@^6.0.2: 515 | version "6.0.2" 516 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" 517 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 518 | dependencies: 519 | is-glob "^4.0.3" 520 | 521 | has-flag@^3.0.0: 522 | version "3.0.0" 523 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 524 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 525 | 526 | has-flag@^4.0.0: 527 | version "4.0.0" 528 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 529 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 530 | 531 | has@^1.0.3: 532 | version "1.0.3" 533 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 534 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 535 | dependencies: 536 | function-bind "^1.1.1" 537 | 538 | import-fresh@^3.2.1: 539 | version "3.3.0" 540 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" 541 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 542 | dependencies: 543 | parent-module "^1.0.0" 544 | resolve-from "^4.0.0" 545 | 546 | is-arrayish@^0.2.1: 547 | version "0.2.1" 548 | resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" 549 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 550 | 551 | is-binary-path@~2.1.0: 552 | version "2.1.0" 553 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" 554 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 555 | dependencies: 556 | binary-extensions "^2.0.0" 557 | 558 | is-core-module@^2.8.1: 559 | version "2.8.1" 560 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" 561 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 562 | dependencies: 563 | has "^1.0.3" 564 | 565 | is-extglob@^2.1.1: 566 | version "2.1.1" 567 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 568 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 569 | 570 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 571 | version "4.0.3" 572 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 573 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 574 | dependencies: 575 | is-extglob "^2.1.1" 576 | 577 | is-number@^7.0.0: 578 | version "7.0.0" 579 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 580 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 581 | 582 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 583 | version "4.0.0" 584 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 585 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 586 | 587 | json-parse-even-better-errors@^2.3.0: 588 | version "2.3.1" 589 | resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" 590 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 591 | 592 | lilconfig@^2.0.4: 593 | version "2.0.5" 594 | resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz" 595 | integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== 596 | 597 | lines-and-columns@^1.1.6: 598 | version "1.2.4" 599 | resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" 600 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 601 | 602 | loose-envify@^1.1.0: 603 | version "1.4.0" 604 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" 605 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 606 | dependencies: 607 | js-tokens "^3.0.0 || ^4.0.0" 608 | 609 | merge2@^1.3.0: 610 | version "1.4.1" 611 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 612 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 613 | 614 | micromatch@^4.0.4: 615 | version "4.0.5" 616 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" 617 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 618 | dependencies: 619 | braces "^3.0.2" 620 | picomatch "^2.3.1" 621 | 622 | mime-db@1.52.0: 623 | version "1.52.0" 624 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 625 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 626 | 627 | mime-types@^2.1.12: 628 | version "2.1.35" 629 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 630 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 631 | dependencies: 632 | mime-db "1.52.0" 633 | 634 | minimist@^1.1.1: 635 | version "1.2.6" 636 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" 637 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 638 | 639 | nanoid@^3.1.30, nanoid@^3.3.1: 640 | version "3.3.1" 641 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz" 642 | integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== 643 | 644 | next@12.1.0: 645 | version "12.1.0" 646 | resolved "https://registry.npmjs.org/next/-/next-12.1.0.tgz" 647 | integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q== 648 | dependencies: 649 | "@next/env" "12.1.0" 650 | caniuse-lite "^1.0.30001283" 651 | postcss "8.4.5" 652 | styled-jsx "5.0.0" 653 | use-subscription "1.5.1" 654 | optionalDependencies: 655 | "@next/swc-android-arm64" "12.1.0" 656 | "@next/swc-darwin-arm64" "12.1.0" 657 | "@next/swc-darwin-x64" "12.1.0" 658 | "@next/swc-linux-arm-gnueabihf" "12.1.0" 659 | "@next/swc-linux-arm64-gnu" "12.1.0" 660 | "@next/swc-linux-arm64-musl" "12.1.0" 661 | "@next/swc-linux-x64-gnu" "12.1.0" 662 | "@next/swc-linux-x64-musl" "12.1.0" 663 | "@next/swc-win32-arm64-msvc" "12.1.0" 664 | "@next/swc-win32-ia32-msvc" "12.1.0" 665 | "@next/swc-win32-x64-msvc" "12.1.0" 666 | 667 | node-releases@^2.0.2: 668 | version "2.0.2" 669 | resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz" 670 | integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== 671 | 672 | normalize-path@^3.0.0, normalize-path@~3.0.0: 673 | version "3.0.0" 674 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 675 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 676 | 677 | normalize-range@^0.1.2: 678 | version "0.1.2" 679 | resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" 680 | integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= 681 | 682 | object-assign@^4.1.1: 683 | version "4.1.1" 684 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 685 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 686 | 687 | object-hash@^2.2.0: 688 | version "2.2.0" 689 | resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" 690 | integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== 691 | 692 | parent-module@^1.0.0: 693 | version "1.0.1" 694 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" 695 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 696 | dependencies: 697 | callsites "^3.0.0" 698 | 699 | parse-json@^5.0.0: 700 | version "5.2.0" 701 | resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" 702 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 703 | dependencies: 704 | "@babel/code-frame" "^7.0.0" 705 | error-ex "^1.3.1" 706 | json-parse-even-better-errors "^2.3.0" 707 | lines-and-columns "^1.1.6" 708 | 709 | path-parse@^1.0.7: 710 | version "1.0.7" 711 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 712 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 713 | 714 | path-type@^4.0.0: 715 | version "4.0.0" 716 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 717 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 718 | 719 | picocolors@^1.0.0: 720 | version "1.0.0" 721 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 722 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 723 | 724 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 725 | version "2.3.1" 726 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 727 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 728 | 729 | postcss-attribute-case-insensitive@^5.0.0: 730 | version "5.0.0" 731 | resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz" 732 | integrity sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ== 733 | dependencies: 734 | postcss-selector-parser "^6.0.2" 735 | 736 | postcss-clamp@^4.1.0: 737 | version "4.1.0" 738 | resolved "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz" 739 | integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== 740 | dependencies: 741 | postcss-value-parser "^4.2.0" 742 | 743 | postcss-color-functional-notation@^4.2.2: 744 | version "4.2.2" 745 | resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz" 746 | integrity sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ== 747 | dependencies: 748 | postcss-value-parser "^4.2.0" 749 | 750 | postcss-color-hex-alpha@^8.0.3: 751 | version "8.0.3" 752 | resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz" 753 | integrity sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw== 754 | dependencies: 755 | postcss-value-parser "^4.2.0" 756 | 757 | postcss-color-rebeccapurple@^7.0.2: 758 | version "7.0.2" 759 | resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz" 760 | integrity sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw== 761 | dependencies: 762 | postcss-value-parser "^4.2.0" 763 | 764 | postcss-custom-media@^8.0.0: 765 | version "8.0.0" 766 | resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz" 767 | integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g== 768 | 769 | postcss-custom-properties@^12.1.5: 770 | version "12.1.5" 771 | resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.5.tgz" 772 | integrity sha512-FHbbB/hRo/7cxLGkc2NS7cDRIDN1oFqQnUKBiyh4b/gwk8DD8udvmRDpUhEK836kB8ggUCieHVOvZDnF9XhI3g== 773 | dependencies: 774 | postcss-value-parser "^4.2.0" 775 | 776 | postcss-custom-selectors@^6.0.0: 777 | version "6.0.0" 778 | resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz" 779 | integrity sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q== 780 | dependencies: 781 | postcss-selector-parser "^6.0.4" 782 | 783 | postcss-dir-pseudo-class@^6.0.4: 784 | version "6.0.4" 785 | resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz" 786 | integrity sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw== 787 | dependencies: 788 | postcss-selector-parser "^6.0.9" 789 | 790 | postcss-double-position-gradients@^3.1.1: 791 | version "3.1.1" 792 | resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz" 793 | integrity sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ== 794 | dependencies: 795 | "@csstools/postcss-progressive-custom-properties" "^1.1.0" 796 | postcss-value-parser "^4.2.0" 797 | 798 | postcss-env-function@^4.0.6: 799 | version "4.0.6" 800 | resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz" 801 | integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== 802 | dependencies: 803 | postcss-value-parser "^4.2.0" 804 | 805 | postcss-focus-visible@^6.0.4: 806 | version "6.0.4" 807 | resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz" 808 | integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== 809 | dependencies: 810 | postcss-selector-parser "^6.0.9" 811 | 812 | postcss-focus-within@^5.0.4: 813 | version "5.0.4" 814 | resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz" 815 | integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== 816 | dependencies: 817 | postcss-selector-parser "^6.0.9" 818 | 819 | postcss-font-variant@^5.0.0: 820 | version "5.0.0" 821 | resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz" 822 | integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== 823 | 824 | postcss-gap-properties@^3.0.3: 825 | version "3.0.3" 826 | resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz" 827 | integrity sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ== 828 | 829 | postcss-image-set-function@^4.0.6: 830 | version "4.0.6" 831 | resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz" 832 | integrity sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A== 833 | dependencies: 834 | postcss-value-parser "^4.2.0" 835 | 836 | postcss-initial@^4.0.1: 837 | version "4.0.1" 838 | resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz" 839 | integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== 840 | 841 | postcss-js@^4.0.0: 842 | version "4.0.0" 843 | resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz" 844 | integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== 845 | dependencies: 846 | camelcase-css "^2.0.1" 847 | 848 | postcss-lab-function@^4.1.2: 849 | version "4.1.2" 850 | resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz" 851 | integrity sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q== 852 | dependencies: 853 | "@csstools/postcss-progressive-custom-properties" "^1.1.0" 854 | postcss-value-parser "^4.2.0" 855 | 856 | postcss-load-config@^3.1.0: 857 | version "3.1.3" 858 | resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz" 859 | integrity sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw== 860 | dependencies: 861 | lilconfig "^2.0.4" 862 | yaml "^1.10.2" 863 | 864 | postcss-logical@^5.0.4: 865 | version "5.0.4" 866 | resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz" 867 | integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== 868 | 869 | postcss-media-minmax@^5.0.0: 870 | version "5.0.0" 871 | resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz" 872 | integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== 873 | 874 | postcss-nested@5.0.6: 875 | version "5.0.6" 876 | resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz" 877 | integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== 878 | dependencies: 879 | postcss-selector-parser "^6.0.6" 880 | 881 | postcss-nesting@^10.1.3: 882 | version "10.1.3" 883 | resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.3.tgz" 884 | integrity sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw== 885 | dependencies: 886 | postcss-selector-parser "^6.0.9" 887 | 888 | postcss-opacity-percentage@^1.1.2: 889 | version "1.1.2" 890 | resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz" 891 | integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== 892 | 893 | postcss-overflow-shorthand@^3.0.3: 894 | version "3.0.3" 895 | resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz" 896 | integrity sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg== 897 | 898 | postcss-page-break@^3.0.4: 899 | version "3.0.4" 900 | resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz" 901 | integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== 902 | 903 | postcss-place@^7.0.4: 904 | version "7.0.4" 905 | resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz" 906 | integrity sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg== 907 | dependencies: 908 | postcss-value-parser "^4.2.0" 909 | 910 | postcss-preset-env@^7.4.1: 911 | version "7.4.3" 912 | resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.3.tgz" 913 | integrity sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg== 914 | dependencies: 915 | "@csstools/postcss-color-function" "^1.0.3" 916 | "@csstools/postcss-font-format-keywords" "^1.0.0" 917 | "@csstools/postcss-hwb-function" "^1.0.0" 918 | "@csstools/postcss-ic-unit" "^1.0.0" 919 | "@csstools/postcss-is-pseudo-class" "^2.0.1" 920 | "@csstools/postcss-normalize-display-values" "^1.0.0" 921 | "@csstools/postcss-oklab-function" "^1.0.2" 922 | "@csstools/postcss-progressive-custom-properties" "^1.3.0" 923 | autoprefixer "^10.4.4" 924 | browserslist "^4.20.2" 925 | css-blank-pseudo "^3.0.3" 926 | css-has-pseudo "^3.0.4" 927 | css-prefers-color-scheme "^6.0.3" 928 | cssdb "^6.5.0" 929 | postcss-attribute-case-insensitive "^5.0.0" 930 | postcss-clamp "^4.1.0" 931 | postcss-color-functional-notation "^4.2.2" 932 | postcss-color-hex-alpha "^8.0.3" 933 | postcss-color-rebeccapurple "^7.0.2" 934 | postcss-custom-media "^8.0.0" 935 | postcss-custom-properties "^12.1.5" 936 | postcss-custom-selectors "^6.0.0" 937 | postcss-dir-pseudo-class "^6.0.4" 938 | postcss-double-position-gradients "^3.1.1" 939 | postcss-env-function "^4.0.6" 940 | postcss-focus-visible "^6.0.4" 941 | postcss-focus-within "^5.0.4" 942 | postcss-font-variant "^5.0.0" 943 | postcss-gap-properties "^3.0.3" 944 | postcss-image-set-function "^4.0.6" 945 | postcss-initial "^4.0.1" 946 | postcss-lab-function "^4.1.2" 947 | postcss-logical "^5.0.4" 948 | postcss-media-minmax "^5.0.0" 949 | postcss-nesting "^10.1.3" 950 | postcss-opacity-percentage "^1.1.2" 951 | postcss-overflow-shorthand "^3.0.3" 952 | postcss-page-break "^3.0.4" 953 | postcss-place "^7.0.4" 954 | postcss-pseudo-class-any-link "^7.1.1" 955 | postcss-replace-overflow-wrap "^4.0.0" 956 | postcss-selector-not "^5.0.0" 957 | postcss-value-parser "^4.2.0" 958 | 959 | postcss-pseudo-class-any-link@^7.1.1: 960 | version "7.1.1" 961 | resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz" 962 | integrity sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg== 963 | dependencies: 964 | postcss-selector-parser "^6.0.9" 965 | 966 | postcss-replace-overflow-wrap@^4.0.0: 967 | version "4.0.0" 968 | resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz" 969 | integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== 970 | 971 | postcss-selector-not@^5.0.0: 972 | version "5.0.0" 973 | resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz" 974 | integrity sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ== 975 | dependencies: 976 | balanced-match "^1.0.0" 977 | 978 | postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: 979 | version "6.0.9" 980 | resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz" 981 | integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== 982 | dependencies: 983 | cssesc "^3.0.0" 984 | util-deprecate "^1.0.2" 985 | 986 | postcss-value-parser@^4.2.0: 987 | version "4.2.0" 988 | resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" 989 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 990 | 991 | postcss@8.4.5: 992 | version "8.4.5" 993 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz" 994 | integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== 995 | dependencies: 996 | nanoid "^3.1.30" 997 | picocolors "^1.0.0" 998 | source-map-js "^1.0.1" 999 | 1000 | postcss@^8.4.6: 1001 | version "8.4.12" 1002 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz" 1003 | integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== 1004 | dependencies: 1005 | nanoid "^3.3.1" 1006 | picocolors "^1.0.0" 1007 | source-map-js "^1.0.2" 1008 | 1009 | queue-microtask@^1.2.2: 1010 | version "1.2.3" 1011 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 1012 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 1013 | 1014 | quick-lru@^5.1.1: 1015 | version "5.1.1" 1016 | resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" 1017 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 1018 | 1019 | react-dom@17.0.2: 1020 | version "17.0.2" 1021 | resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" 1022 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== 1023 | dependencies: 1024 | loose-envify "^1.1.0" 1025 | object-assign "^4.1.1" 1026 | scheduler "^0.20.2" 1027 | 1028 | react@17.0.2: 1029 | version "17.0.2" 1030 | resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" 1031 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== 1032 | dependencies: 1033 | loose-envify "^1.1.0" 1034 | object-assign "^4.1.1" 1035 | 1036 | readdirp@~3.6.0: 1037 | version "3.6.0" 1038 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" 1039 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 1040 | dependencies: 1041 | picomatch "^2.2.1" 1042 | 1043 | resolve-from@^4.0.0: 1044 | version "4.0.0" 1045 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" 1046 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 1047 | 1048 | resolve@^1.22.0: 1049 | version "1.22.0" 1050 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" 1051 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 1052 | dependencies: 1053 | is-core-module "^2.8.1" 1054 | path-parse "^1.0.7" 1055 | supports-preserve-symlinks-flag "^1.0.0" 1056 | 1057 | reusify@^1.0.4: 1058 | version "1.0.4" 1059 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 1060 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 1061 | 1062 | run-parallel@^1.1.9: 1063 | version "1.2.0" 1064 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 1065 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 1066 | dependencies: 1067 | queue-microtask "^1.2.2" 1068 | 1069 | scheduler@^0.20.2: 1070 | version "0.20.2" 1071 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" 1072 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== 1073 | dependencies: 1074 | loose-envify "^1.1.0" 1075 | object-assign "^4.1.1" 1076 | 1077 | source-map-js@^1.0.1, source-map-js@^1.0.2: 1078 | version "1.0.2" 1079 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" 1080 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 1081 | 1082 | storyblok-js-client@^4.2.0: 1083 | version "4.3.1" 1084 | resolved "https://registry.npmjs.org/storyblok-js-client/-/storyblok-js-client-4.3.1.tgz" 1085 | integrity sha512-kdv7G0+0BsCzbVRjAnRC00GPRRWfP0YK0yE0gUj3waEc2ekwxV9iHQBR9cRxz3YYk/hLWn3zJg8lTTrQmzQsdg== 1086 | 1087 | storyblok-rich-text-react-renderer@^2.5.2: 1088 | version "2.5.2" 1089 | resolved "https://registry.npmjs.org/storyblok-rich-text-react-renderer/-/storyblok-rich-text-react-renderer-2.5.2.tgz" 1090 | integrity sha512-JgTPUJsPmxhmkKpP6nNivaGiIP0Te0+HXNSDm4df6CWSCi+LSrfrYGh9OFx+Bla1UujWhdxCj9OpY3dXzbdv3w== 1091 | 1092 | styled-jsx@5.0.0: 1093 | version "5.0.0" 1094 | resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0.tgz" 1095 | integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== 1096 | 1097 | supports-color@^5.3.0: 1098 | version "5.5.0" 1099 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 1100 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1101 | dependencies: 1102 | has-flag "^3.0.0" 1103 | 1104 | supports-color@^7.1.0: 1105 | version "7.2.0" 1106 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 1107 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1108 | dependencies: 1109 | has-flag "^4.0.0" 1110 | 1111 | supports-preserve-symlinks-flag@^1.0.0: 1112 | version "1.0.0" 1113 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 1114 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1115 | 1116 | tailwindcss@^3.0.23: 1117 | version "3.0.23" 1118 | resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz" 1119 | integrity sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA== 1120 | dependencies: 1121 | arg "^5.0.1" 1122 | chalk "^4.1.2" 1123 | chokidar "^3.5.3" 1124 | color-name "^1.1.4" 1125 | cosmiconfig "^7.0.1" 1126 | detective "^5.2.0" 1127 | didyoumean "^1.2.2" 1128 | dlv "^1.1.3" 1129 | fast-glob "^3.2.11" 1130 | glob-parent "^6.0.2" 1131 | is-glob "^4.0.3" 1132 | normalize-path "^3.0.0" 1133 | object-hash "^2.2.0" 1134 | postcss "^8.4.6" 1135 | postcss-js "^4.0.0" 1136 | postcss-load-config "^3.1.0" 1137 | postcss-nested "5.0.6" 1138 | postcss-selector-parser "^6.0.9" 1139 | postcss-value-parser "^4.2.0" 1140 | quick-lru "^5.1.1" 1141 | resolve "^1.22.0" 1142 | 1143 | to-regex-range@^5.0.1: 1144 | version "5.0.1" 1145 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 1146 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1147 | dependencies: 1148 | is-number "^7.0.0" 1149 | 1150 | use-subscription@1.5.1: 1151 | version "1.5.1" 1152 | resolved "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz" 1153 | integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== 1154 | dependencies: 1155 | object-assign "^4.1.1" 1156 | 1157 | util-deprecate@^1.0.2: 1158 | version "1.0.2" 1159 | resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" 1160 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1161 | 1162 | xtend@^4.0.2: 1163 | version "4.0.2" 1164 | resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" 1165 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 1166 | 1167 | yaml@^1.10.0, yaml@^1.10.2: 1168 | version "1.10.2" 1169 | resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" 1170 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 1171 | --------------------------------------------------------------------------------