├── _redirects ├── screenshot.jpg ├── assets ├── img │ ├── author.png │ ├── favicon.png │ ├── social.jpg │ ├── icon-blog.png │ ├── icon-post.png │ ├── icon-uses.png │ ├── icon-codepen.png │ ├── icon-contact.png │ ├── icon-github.png │ ├── icon-project.png │ ├── icon-story.png │ ├── chevron-right.png │ ├── icon-linkedin.png │ ├── post-image-01.png │ ├── favicon │ │ ├── favicon.ico │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── apple-touch-icon.png │ │ ├── android-chrome-192x192.png │ │ └── android-chrome-512x512.png │ ├── long-arrow-right.png │ ├── logo-alpinejs.svg │ ├── logo.svg │ ├── icon-github.svg │ ├── icon-codepen.svg │ ├── icon-linkedin.svg │ └── logo-r.svg ├── styles │ ├── main.css.map │ ├── main.scss │ ├── main.css │ ├── main.min.css.map │ └── main.min.css └── js │ └── main.js ├── content ├── markdown-example.md └── app-description.md ├── .htaccess ├── browser-sync-config.js ├── components ├── hello-world.html ├── my-comments.html ├── subscribe-box.html ├── subscribe-form.html ├── my-posts.html ├── my-story.html ├── hello.html ├── contact-form.html ├── comment-list.html ├── post-list.html └── blog-posts.html ├── postcss.config.js ├── .gitignore ├── json └── example.json ├── site.webmanifest ├── pages ├── home.html ├── blog.html ├── contact.html ├── blog │ ├── comment.html │ └── post.html └── about.html ├── package.json ├── partials ├── footer.html └── header.html ├── README.md ├── index.html ├── tailwind.config.js └── pnpm-lock.yaml /_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 2 | -------------------------------------------------------------------------------- /screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/screenshot.jpg -------------------------------------------------------------------------------- /assets/img/author.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/author.png -------------------------------------------------------------------------------- /assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/favicon.png -------------------------------------------------------------------------------- /assets/img/social.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/social.jpg -------------------------------------------------------------------------------- /assets/img/icon-blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-blog.png -------------------------------------------------------------------------------- /assets/img/icon-post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-post.png -------------------------------------------------------------------------------- /assets/img/icon-uses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-uses.png -------------------------------------------------------------------------------- /assets/img/icon-codepen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-codepen.png -------------------------------------------------------------------------------- /assets/img/icon-contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-contact.png -------------------------------------------------------------------------------- /assets/img/icon-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-github.png -------------------------------------------------------------------------------- /assets/img/icon-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-project.png -------------------------------------------------------------------------------- /assets/img/icon-story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-story.png -------------------------------------------------------------------------------- /assets/img/chevron-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/chevron-right.png -------------------------------------------------------------------------------- /assets/img/icon-linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/icon-linkedin.png -------------------------------------------------------------------------------- /assets/img/post-image-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/post-image-01.png -------------------------------------------------------------------------------- /assets/img/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/favicon/favicon.ico -------------------------------------------------------------------------------- /assets/img/long-arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/long-arrow-right.png -------------------------------------------------------------------------------- /assets/img/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /assets/img/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /assets/img/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/img/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /assets/img/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riwert/alpinejs-spa-template/HEAD/assets/img/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /content/markdown-example.md: -------------------------------------------------------------------------------- 1 | ### Marked parser for a md file content 2 | 3 | This should be parsed as **markdown** on the fly as content included dynamically from a file. 4 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | 2 | RewriteEngine On 3 | RewriteBase / 4 | RewriteCond %{REQUEST_URI} !^index.html$ 5 | RewriteCond %{REQUEST_URI} !\.(html|gif|jpe?g|png|css|js|ts)$ 6 | RewriteRule .* /index.html [L,R=302] 7 | 8 | -------------------------------------------------------------------------------- /browser-sync-config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | open: true, 3 | server: { 4 | baseDir: "./", 5 | serveStaticOptions: { 6 | extensions: ["html"], 7 | }, 8 | }, 9 | files: "./", 10 | ignore: ["./node_modules/*"], 11 | }; 12 | -------------------------------------------------------------------------------- /components/hello-world.html: -------------------------------------------------------------------------------- 1 |
2 |

Hello World!

3 | 4 |

This is a component content included dynamically from a file.

5 |
6 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | require("tailwindcss/nesting"), 4 | require("tailwindcss"), 5 | require("autoprefixer"), 6 | require("cssnano")({ 7 | preset: "default", 8 | }), 9 | ] 10 | }; 11 | -------------------------------------------------------------------------------- /assets/img/logo-alpinejs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/styles/main.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["main.scss"],"names":[],"mappings":"AAAA;AACA;AAEA;EACE;;;AAGF;AAEA;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;AAAA;AAAA;EAGE","file":"main.css"} -------------------------------------------------------------------------------- /components/my-comments.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | icon story 4 |

My Comments

5 |
6 | 7 |
8 | 9 |
10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | .DS_Store 12 | dist 13 | dist-ssr 14 | coverage 15 | *.local 16 | 17 | # Editor directories and files 18 | .vscode/* 19 | !.vscode/extensions.json 20 | .idea 21 | *.suo 22 | *.ntvs* 23 | *.njsproj 24 | *.sln 25 | *.sw? 26 | 27 | .env 28 | -------------------------------------------------------------------------------- /components/subscribe-box.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Subscribe for more

4 |

Articles, tutorials, snippets, rants, and everything else. Subscribe for updates as they happen.

5 |
6 | 7 |
8 |
9 | -------------------------------------------------------------------------------- /json/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "menu": { 3 | "id": "file", 4 | "value": "File", 5 | "popup": { 6 | "menuitem": [ 7 | { 8 | "value": "New", 9 | "onclick": "CreateNewDoc()" 10 | }, 11 | { 12 | "value": "Open", 13 | "onclick": "OpenDoc()" 14 | }, 15 | { 16 | "value": "Close", 17 | "onclick": "CloseDoc()" 18 | } 19 | ] 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /assets/img/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/subscribe-form.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | -------------------------------------------------------------------------------- /content/app-description.md: -------------------------------------------------------------------------------- 1 | This is an **[AlpineJS SPA template](https://github.com/riwert/alpinejs-spa-template)** with an intuitive folder structure, simple features and included examples. 2 | 3 |
4 | 5 | The template includes the **[Alpine.js](https://github.com/alpinejs/alpine)** library, structured files with **[alpinejs-router](https://github.com/shaunlee/alpinejs-router)** for dynamic templates based on URLs, and **[alpinejs-head](https://github.com/markmead/alpinejs-head)** for meta updates. The design is based on the **[Tailwind Atlas theme](https://www.tailwindawesome.com/resources/atlas)**, and it functions as a SPA. 6 | -------------------------------------------------------------------------------- /components/my-posts.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | icon post 4 |

My posts

5 | 6 | See more 7 | arrow right 8 | 9 |
10 | 11 |
12 | 13 |
14 | -------------------------------------------------------------------------------- /components/my-story.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | icon story 4 |

My Story

5 |
6 |
7 | 8 | Read more 9 | arrow right 10 | 11 |
12 | -------------------------------------------------------------------------------- /site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AlpineJS SPA Template", 3 | "short_name": "Alpine SPA", 4 | "description": "An Alpine.js template with SPA-like structure for easy development.", 5 | "icons": [ 6 | { 7 | "src": "/assets/img/favicon/android-chrome-192x192.png", 8 | "sizes": "192x192", 9 | "type": "image/png" 10 | }, 11 | { 12 | "src": "/assets/img/favicon/android-chrome-512x512.png", 13 | "sizes": "512x512", 14 | "type": "image/png", 15 | "purpose": "any maskable" 16 | }, 17 | { 18 | "src": "/assets/img/favicon/apple-touch-icon.png", 19 | "sizes": "180x180", 20 | "type": "image/png", 21 | "purpose": "any maskable" 22 | } 23 | ], 24 | "theme_color": "#7AC1D1", 25 | "background_color": "#ffffff", 26 | "display": "standalone", 27 | "start_url": "/" 28 | } 29 | -------------------------------------------------------------------------------- /components/hello.html: -------------------------------------------------------------------------------- 1 |
2 |

3 | Author photo 4 | Hi, I’m John Doe. 5 |

6 |

A software engineer and front-end enthusiast.

7 |
8 | 9 | 10 |
11 |
12 | -------------------------------------------------------------------------------- /assets/img/icon-github.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | github 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | github 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /assets/img/icon-codepen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | codepen 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | codepen 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /assets/img/icon-linkedin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | linkedin-in 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | linkedin-in 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /pages/home.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 28 | 29 |
30 | 31 |
32 | 33 |
34 | 35 |
36 | 37 |
38 | -------------------------------------------------------------------------------- /pages/blog.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 28 | 29 |
30 |

31 | icon envelope 32 | Blog 33 |

34 |
35 |

Post list example.

36 |
37 |
38 | 39 |
40 | 41 |
42 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "alpinejs-spa-template", 3 | "version": "1.0.0", 4 | "author": "revert@revert.pl", 5 | "private": true, 6 | "scripts": { 7 | "css": "sass assets/styles/main.scss:assets/styles/main.css --watch & postcss assets/styles/main.css -o assets/styles/main.min.css --watch", 8 | "css:prod": "sass assets/styles/main.scss:assets/styles/main.css & postcss assets/styles/main.css -o assets/styles/main.min.css", 9 | "server-reload": "browser-sync start --config './browser-sync-config.js'", 10 | "dev": "concurrently 'npm:css --' 'npm:server-reload'", 11 | "build": "npm run css:prod -- --env 'production'", 12 | "format:html": "npx prettier ./**/*.html", 13 | "format:scss": "npx prettier ./**/*.scss" 14 | }, 15 | "browserslist": [ 16 | "last 2 versions", 17 | "> 1%" 18 | ], 19 | "dependencies": { 20 | "@tailwindcss/forms": "^0.5.4", 21 | "@tailwindcss/typography": "^0.5.9", 22 | "autoprefixer": "^10.4.14", 23 | "browser-sync": "^2.29.3", 24 | "concurrently": "^8.2.0", 25 | "cssnano": "^6.0.1", 26 | "postcss": "^8.4.26", 27 | "postcss-cli": "^10.1.0", 28 | "prettier": "^3.0.0", 29 | "prettier-plugin-tailwindcss": "^0.4.1", 30 | "sass": "^1.64.1", 31 | "tailwindcss": "^3.3.3" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /pages/contact.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 28 | 29 |
30 |

31 | icon envelope 32 | Contact 33 |

34 |
35 |

Got a question or proposal, or just want to say hello? Go ahead, don't be shy.

36 |
37 |
38 |
39 | 40 |
41 | -------------------------------------------------------------------------------- /assets/styles/main.scss: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | 4 | html { 5 | @apply font-body antialiased; 6 | } 7 | 8 | @tailwind utilities; 9 | 10 | .container { 11 | max-width: 600px; 12 | 13 | @screen sm { 14 | max-width: 700px; 15 | } 16 | 17 | @screen md { 18 | max-width: 850px; 19 | } 20 | } 21 | 22 | .twitter-card { 23 | @apply mt-8 mb-8 rounded bg-yellow-lighter px-6 py-8 sm:mt-10 sm:mb-10 md:px-10; 24 | 25 | & &-title { 26 | @apply mt-0 font-body text-lg font-normal text-blue-dark dark:text-blue-dark sm:text-xl; 27 | } 28 | 29 | & &-source { 30 | @apply block pt-2 font-body text-sm font-light text-blue-dark underline; 31 | } 32 | 33 | & &-btn { 34 | @apply mt-8 mb-0 inline-block border border-blue-dark px-5 py-2 font-body font-semibold text-blue-dark no-underline transition-colors hover:bg-primary hover:text-white sm:mb-4; 35 | } 36 | } 37 | 38 | [x-cloak] { 39 | visibility: hidden !important; 40 | } 41 | 42 | h1 { 43 | @apply font-body text-4xl md:text-5xl lg:text-6xl font-bold text-primary dark:text-white; 44 | } 45 | 46 | h2 { 47 | @apply font-body text-3xl md:text-4xl lg:text-5xl font-semibold text-primary dark:text-white; 48 | } 49 | 50 | h3 { 51 | @apply font-body text-2xl md:text-3xl lg:text-4xl font-semibold text-primary dark:text-white; 52 | } 53 | 54 | .markdown { 55 | h1, 56 | h2, 57 | h3 { 58 | @apply my-6 border-b border-grey-lighter; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /assets/styles/main.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | html { 4 | @apply font-body antialiased; 5 | } 6 | 7 | @tailwind utilities; 8 | .container { 9 | max-width: 600px; 10 | } 11 | @screen sm { 12 | .container { 13 | max-width: 700px; 14 | } 15 | } 16 | @screen md { 17 | .container { 18 | max-width: 850px; 19 | } 20 | } 21 | 22 | .twitter-card { 23 | @apply mt-8 mb-8 rounded bg-yellow-lighter px-6 py-8 sm:mt-10 sm:mb-10 md:px-10; 24 | } 25 | .twitter-card .twitter-card-title { 26 | @apply mt-0 font-body text-lg font-normal text-blue-dark dark:text-blue-dark sm:text-xl; 27 | } 28 | .twitter-card .twitter-card-source { 29 | @apply block pt-2 font-body text-sm font-light text-blue-dark underline; 30 | } 31 | .twitter-card .twitter-card-btn { 32 | @apply mt-8 mb-0 inline-block border border-blue-dark px-5 py-2 font-body font-semibold text-blue-dark no-underline transition-colors hover:bg-primary hover:text-white sm:mb-4; 33 | } 34 | 35 | [x-cloak] { 36 | visibility: hidden !important; 37 | } 38 | 39 | h1 { 40 | @apply font-body text-4xl md:text-5xl lg:text-6xl font-bold text-primary dark:text-white; 41 | } 42 | 43 | h2 { 44 | @apply font-body text-3xl md:text-4xl lg:text-5xl font-semibold text-primary dark:text-white; 45 | } 46 | 47 | h3 { 48 | @apply font-body text-2xl md:text-3xl lg:text-4xl font-semibold text-primary dark:text-white; 49 | } 50 | 51 | .markdown h1, 52 | .markdown h2, 53 | .markdown h3 { 54 | @apply my-6 border-b border-grey-lighter; 55 | } 56 | 57 | /*# sourceMappingURL=main.css.map */ 58 | -------------------------------------------------------------------------------- /pages/blog/comment.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 28 | 29 |
30 |
31 | comment 32 | 33 |

34 |
35 |

36 |
37 |
38 |
39 |
40 | 41 |
42 | -------------------------------------------------------------------------------- /components/contact-form.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 | 6 |
7 |
8 | 9 | 10 |
11 |
12 |
13 | 14 | 15 |
16 | 17 |
18 | -------------------------------------------------------------------------------- /partials/footer.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 |
6 |
7 | 8 | AlpineJS logo 9 | 10 |

©2023 John Doe

11 |
12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 |
28 | 29 |
30 | -------------------------------------------------------------------------------- /assets/js/main.js: -------------------------------------------------------------------------------- 1 | function global() { 2 | return { 3 | isMobileMenuOpen: false, 4 | isDarkMode: false, 5 | themeInit() { 6 | if ( 7 | localStorage.theme === "dark" || 8 | (!("theme" in localStorage) && 9 | window.matchMedia("(prefers-color-scheme: dark)").matches) 10 | ) { 11 | localStorage.theme = "dark"; 12 | document.documentElement.classList.add("dark"); 13 | this.isDarkMode = true; 14 | } else { 15 | localStorage.theme = "light"; 16 | document.documentElement.classList.remove("dark"); 17 | this.isDarkMode = false; 18 | } 19 | }, 20 | themeSwitch() { 21 | if (localStorage.theme === "dark") { 22 | localStorage.theme = "light"; 23 | document.documentElement.classList.remove("dark"); 24 | this.isDarkMode = false; 25 | } else { 26 | localStorage.theme = "dark"; 27 | document.documentElement.classList.add("dark"); 28 | this.isDarkMode = true; 29 | } 30 | }, 31 | json: Alpine.store('json', {}), 32 | }; 33 | } 34 | 35 | document.addEventListener('alpine:init', () => { 36 | // Register a new Alpine.js directive for AJAX content injection 37 | Alpine.directive('include', async (el, { expression, modifiers }) => { 38 | try { 39 | // Fetch the content from the specified URL using the Fetch API 40 | const response = await fetch(expression) 41 | 42 | if (modifiers.includes('markdown')) { 43 | const content = await response.text() 44 | // Parse the Markdown content using the marked library 45 | const parsedContent = marked(content) 46 | 47 | // Inject the parsed content into the element using x-html directive 48 | el.innerHTML = parsedContent 49 | return 50 | } 51 | 52 | // Get the pure text response 53 | const content = await response.text() 54 | // Inject the fetched content into the element using x-html directive 55 | el.innerHTML = content 56 | } catch (error) { 57 | console.error('Error fetching content:', error) 58 | } 59 | }) 60 | // Register a new Alpine.js directive for fetching and storing JSON content 61 | Alpine.directive('json', async (el, { expression, value }) => { 62 | try { 63 | // Fetch the content from the specified URL using the Fetch API 64 | const response = await fetch(expression) 65 | // Parse the response to JSON 66 | const jsonContent = await response.json() 67 | 68 | // Store the parsed JSON content in Alpine's store using the provided value name 69 | Alpine.store(value, jsonContent) 70 | } catch (error) { 71 | console.error('Error fetching content:', error) 72 | } 73 | }); 74 | }) 75 | -------------------------------------------------------------------------------- /pages/blog/post.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 28 | 29 |
30 |
31 | post 32 | 33 |

34 |
35 |

36 | 37 | <> 38 | () 39 |

40 |
41 |
42 |
43 |
44 |

45 | Comments: 46 |

47 |
48 |
49 | 50 |
51 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AlpineJS SPA template 2 | 3 | This is an **[AlpineJS SPA template](https://github.com/riwert/alpinejs-spa-template)** with an intuitive folder structure, simple features and included examples. 4 | 5 | The template includes the **[Alpine.js](https://github.com/alpinejs/alpine)** library, structured files with **[alpinejs-router](https://github.com/shaunlee/alpinejs-router)** for dynamic templates based on URLs, and **[alpinejs-head](https://github.com/markmead/alpinejs-head)** for meta updates. The design is based on the **[Tailwind Atlas theme](https://www.tailwindawesome.com/resources/atlas)**, and it functions as a SPA. 6 | 7 | ## App demo 8 | [alpinejs-spa.netlify.app](https://alpinejs-spa.netlify.app) 9 | 10 | [!['alpinejs-spa sceenshot example'](screenshot.jpg)](https://alpinejs-spa.netlify.app 'See app demo') 11 | 12 | ## Structure 13 | 14 | |No |Folder |Description| 15 | |---|------------------|-----------| 16 | | 1 |```/components/```| - components dir to keep html files and inject it's contenten via x-include directive| 17 | | 1 |```/content/``` | - content dir for markdown files to parse and inject as html via x-include.markdown directive| 18 | | 2 |```/json/``` | - json dir for json files| 19 | | 2 |```/pages/``` | - pages dir for content in html| 20 | | 3 |```/partials/``` | - partial elements dir for separate html sections like header, footer, etc.| 21 | 22 | ## Custom directives 23 | 24 | - ```x-include``` - include custom content like components from file and inject response inside directive's element: 25 | - default without modifier returns file content as text/html, 26 | - ```.markdown``` modifier to parse markdown file content to html, 27 | - ```x-json:value``` - fetch JSON file or API response and bind it to store named :<value> declared after colon, example: 28 | - ```x-json:example="json/example.json"``` the response from a file will be available in ```$store.example``` in template and ```Alpine.store('example')``` in JS. 29 | 30 | ## Router templates example 31 | 32 | ```html 33 | Hello World 34 | 35 | Load template 36 | 37 | 41 | 42 | 43 | 44 | ``` 45 | 46 | ## Meta updates in the head tag example 47 | 48 | ```html 49 | 76 | ``` 77 | 78 | ## Disclaimer 79 | 80 | It's worth noticing that an SPA mode like this may not be the best for SEO. Perhaps using an SSR wrapper would work better for SEO. 81 | -------------------------------------------------------------------------------- /components/comment-list.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | 6 | 12 | 13 | 18 |
19 | 20 |
21 | Comments: 22 |
23 | 24 | 36 | 37 |
38 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | AlpineJS SPA Template 35 | 36 | 37 | 38 | 39 |
40 | 41 |
42 | 43 |
44 | 45 | 46 | 47 | 48 | 49 | 50 |
51 | 52 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /components/post-list.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | 6 | 12 | 13 | 18 |
19 | 20 |
21 | Posts: 22 |
23 | 24 | 36 | 37 |
38 | -------------------------------------------------------------------------------- /pages/about.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 28 | 29 |
30 |

31 | icon uses 32 | About 33 |

34 |
35 |

App features in examples.

36 |
37 |
38 | 39 |
40 |
41 | 42 |
43 |
44 |

JSON file content read and store to usable value

45 |

46 |
    47 | 53 |
54 |
55 |
56 | 57 |
58 |
59 |

JSON API response fetch and store to usable value

60 |
    61 | 68 |
69 |
70 |
71 | 72 |
73 | 74 |
75 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | const defaultTheme = require("tailwindcss/defaultTheme"); 2 | 3 | module.exports = { 4 | content: [ 5 | "./**/*.css", 6 | "./**/*.html", 7 | ], 8 | safelist: [ 9 | "dark", 10 | ], 11 | darkMode: "class", 12 | theme: { 13 | fontFamily: { 14 | body: ["Poppins", "sans-serif"], 15 | }, 16 | 17 | screens: { 18 | xs: "375px", 19 | ...defaultTheme.screens, 20 | }, 21 | 22 | colors: { 23 | transparent: "transparent", 24 | primary: "#2D3441", 25 | secondary: "#7AC1D1", 26 | "green-light": "#cceeec", 27 | green: "#007c85", 28 | "green-dark": "#065a68", 29 | "blue-light": "#b3d6f1", 30 | blue: "#0074d1", 31 | "blue-dark": "#072344", 32 | black: "#000000", 33 | white: "#ffffff", 34 | "yellow-lighter": "#f6e8c6", 35 | "yellow-light": "#f8edd0", 36 | yellow: "#f4d06f", 37 | "yellow-dark": "#daa512", 38 | "grey-lightest": "#eff0f3", 39 | "grey-lighter": "#eceef1", 40 | "grey-light": "#ccd7e0", 41 | grey: "#adb6c4", 42 | }, 43 | 44 | border: { 45 | DEFAULT: "1px", 46 | 0: "0", 47 | 2: "2px", 48 | 4: "4px", 49 | 6: "6px", 50 | 8: "8px", 51 | }, 52 | 53 | container: { 54 | center: true, 55 | padding: "1rem", 56 | }, 57 | 58 | extend: { 59 | spacing: { 60 | 13: "3.25rem", 61 | 15: "3.75rem", 62 | 17: "4.25rem", 63 | 18: "4.5rem", 64 | 19: "4.75rem", 65 | 76: "19rem", 66 | 84: "21rem", 67 | 88: "22rem", 68 | 92: "23rem", 69 | 100: "25rem", 70 | 104: "26rem", 71 | 108: "27rem", 72 | 112: "28rem", 73 | 116: "29rem", 74 | 120: "30rem", 75 | 124: "31rem", 76 | 128: "32rem", 77 | 132: "33rem", 78 | 136: "34rem", 79 | 140: "35rem", 80 | 144: "36rem", 81 | 148: "37rem", 82 | 152: "38rem", 83 | 156: "39rem", 84 | 160: "40rem", 85 | 164: "41rem", 86 | 168: "42rem", 87 | 172: "43rem", 88 | 176: "44rem", 89 | 180: "45rem", 90 | 184: "46rem", 91 | 188: "47rem", 92 | 190: "48rem", 93 | 194: "49rem", 94 | 200: "50rem", 95 | 204: "51rem", 96 | }, 97 | inset: { 98 | 50: "50%", 99 | 100: "100%", 100 | }, 101 | zIndex: { 102 | "-1": "-1", 103 | }, 104 | typography: (theme) => ({ 105 | DEFAULT: { 106 | css: { 107 | color: theme("colors.primary"), 108 | a: { 109 | fontWeight: theme("fontWeight.semibold"), 110 | color: theme("colors.green"), 111 | textDecoration: "underline", 112 | transition: "color 300ms", 113 | "&:hover": { 114 | color: theme("colors.primary"), 115 | }, 116 | }, 117 | "p, li": { 118 | fontWeight: theme("fontWeight.light"), 119 | }, 120 | "h1, h2, h3, h4, h5, h6": { 121 | fontWeight: theme("fontWeight.semibold"), 122 | }, 123 | "ul > li::before": { 124 | backgroundColor: theme("colors.primary"), 125 | }, 126 | blockquote: { 127 | borderLeftWidth: "1rem", 128 | borderColor: theme("colors.green-dark"), 129 | borderRadius: "3px", 130 | backgroundColor: theme("colors.green-light"), 131 | padding: `${theme("spacing.4")} ${theme("spacing.6")}`, 132 | color: theme("colors.green"), 133 | fontStyle: "normal", 134 | p: { 135 | margin: 0, 136 | fontWeight: theme("fontWeight.normal"), 137 | }, 138 | }, 139 | }, 140 | }, 141 | dark: { 142 | css: { 143 | color: theme("colors.white"), 144 | a: { 145 | color: theme("colors.secondary"), 146 | "&:hover": { 147 | color: theme("colors.green"), 148 | }, 149 | }, 150 | "h1, h2, h3, h4, h5, h6": { 151 | color: theme("colors.white"), 152 | }, 153 | "ul > li::before": { 154 | backgroundColor: theme("colors.secondary"), 155 | }, 156 | }, 157 | }, 158 | }), 159 | transitionProperty: { 160 | 'width': 'width' 161 | }, 162 | }, 163 | }, 164 | plugins: [ 165 | require("@tailwindcss/typography")({ 166 | modifiers: [], 167 | }), 168 | require("@tailwindcss/forms"), 169 | ], 170 | }; 171 | -------------------------------------------------------------------------------- /partials/header.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 54 | 55 | 56 | 80 | 81 |
82 | -------------------------------------------------------------------------------- /components/blog-posts.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 12 | 24 | 33 |
34 | category 35 | Elit eget gravida cum sociis natoque penatibus et magnis dis 36 |
37 |

July 19, 2020

38 | // 39 |

4 min read

40 |
41 |
42 | 54 | 63 |
64 | 65 |
66 | 1 67 | 2 68 | 3 69 | Next 70 |
71 |
72 | -------------------------------------------------------------------------------- /assets/img/logo-r.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /assets/styles/main.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["main.scss","main.css",""],"names":[],"mappings":"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AA,qBAAA,2GEAA,AFAA,mGEAA,AFAA,qBAAA,2GEAA,AFAA,yGEAA,AFAA,0CAAA,iGEAA,AFAA,yFEAA,AFAA,qBAAA,2GEAA,AFAA,yGEAA,AFAA,yBAAA,oBEAA,AFAA,kDEAA,AFAA,6BAAA,oBEAA,AFAA,wDEAA,AFAA,8BAAA,sBEAA,AFAA,4BAAA,2BEAA,AFAA,4BAAA,2BEAA,AFAA,+BAAA,aEAA,AFAA,qCAAA,kBEAA,AFAA,uDEAA,AFAA,sCAAA,oBEAA,AFAA,4CEAA,AFAA,0CAAA,oBEAA,AFAA,8CEAA,AFAA,qCAAA,sBEAA,AFAA,uDEAA,AFAA,mCAAA,sBEAA,AFAA,uDEAA,AFAA,6BAAA,kBEAA,AFAA,oDEAA,AFAA,iCAAA,oBEAA,AFAA,0CEAA,AFAA,mCAAA,oBEAA,AFAA,8CEAA,AFAA,+BAAA,oBEAA,AFAA,2CEAA,AFAA,6BAAA,oBEAA,AFAA,8CEAA,AFAA,gDAAA,sBEAA,AFAA,uDEAA,AFAA,8CAAA,oBEAA,AFAA,8CEAA,AFAA,2DAAA,oBEAA,AFAA,8CEAA,AFAA,yBAAA,WAAA,qBEAA,AFAA,UAAA,mBEAA,AFAA,UAAA,mBEAA,AFAA,UAAA,eEAA,AFAA,UAAA,oBEAA,AFAA,UAAA,oBEAA,AFAA,UAAA,aEAA,AFAA,WAAA,kBEAA,AFAA,kBAAA,qBEAA,AFAA,YAAA,UEAA,AFAA,YAAA,iBEAA,AFAA,YAAA,UEAA,AFAA,cAAA,8BEAA,AFAA,6BEAA,AFAA,uBEAA,AFAA,mBEAA,AFAA,UAAA,oBEAA,AFAA,qBEAA,AFAA,WAAA,oBEAA,AFAA,iBEAA,AFAA,UAAA,iBEAA,AFAA,oBAAA,oBEAA,AFAA,UAAA,cEAA,AFAA,WAAA,mBEAA,AFAA,WAAA,iBEAA,AFAA,UAAA,iBEAA,AFAA,eAAA,gBEAA,AFAA,cAAA,iBEAA,AFAA,iBEAA,AFAA,cAAA,kBEAA,AFAA,mBEAA,CAAA,AFAA,yBAAA,YAAA,iBEAA,AFAA,eAAA,gBEAA,AFAA,iBAAA,8CEAA,AFAA,cAAA,iBEAA,AFAA,iBEAA,AFAA,cAAA,mBEAA,AFAA,oBEAA,AFAA,cAAA,kBEAA,AFAA,mBEAA,AFAA,cAAA,eEAA,AFAA,cEAA,CAAA,AFAA,0BAAA,WAAA,cEAA,AFAA,YAAA,aEAA,AFAA,WAAA,sBEAA,AFAA,mBEAA,AFAA,WAAA,oBEAA,AFAA,iBEAA,AFAA,WAAA,iBEAA,AFAA,WAAA,iBEAA,AFAA,WAAA,iBEAA,AFAA,cAAA,iBEAA,AFAA,iBEAA,AFAA,cAAA,kBEAA,AFAA,mBEAA,AFAA,cAAA,eEAA,AFAA,cEAA,AFAA,cAAA,kBEAA,AFAA,cEAA,CAAA","file":"main.min.css"} -------------------------------------------------------------------------------- /assets/styles/main.min.css: -------------------------------------------------------------------------------- 1 | /*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#6b7280;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#6b7280;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-ms-flex-negative:0;--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:375px){.container{max-width:375px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:#2d3441;max-width:65ch}.prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:#007c85;font-weight:600;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}.prose :where(a):not(:where([class~=not-prose] *)):hover{color:#2d3441}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){background-color:#cceeec;border-color:#065a68;border-left-width:1rem;border-radius:3px;color:#007c85;font-style:normal;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding:1rem 1.5rem;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote):not(:where([class~=not-prose] *)) p{font-weight:400;margin:0}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose :where(p,li):not(:where([class~=not-prose] *)){font-weight:300}.prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose] *)){font-weight:600}.prose :where(ul>li):not(:where([class~=not-prose] *)):before{background-color:#2d3441}.form-input,.form-multiselect,.form-select,.form-textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.form-input::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{color:#6b7280;opacity:1}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:#6b7280;opacity:1}.form-input::-ms-input-placeholder,.form-textarea::-ms-input-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{-ms-flex-negative:0;--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:1rem}.form-checkbox{border-radius:0}.form-radio{border-radius:100%}.form-checkbox:focus,.form-radio:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.form-checkbox:checked,.form-radio:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.form-checkbox:checked:focus,.form-checkbox:checked:hover,.form-radio:checked:focus,.form-radio:checked:hover{background-color:currentColor;border-color:transparent}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}.form-checkbox:indeterminate:focus,.form-checkbox:indeterminate:hover{background-color:currentColor;border-color:transparent}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-7{margin-bottom:1.75rem;margin-top:1.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0{height:0}.h-10{height:2.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-8{height:2rem}.max-h-screen{max-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-t{border-top-width:1px}.border-blue-dark{--tw-border-opacity:1;border-color:rgb(7 35 68/var(--tw-border-opacity))}.border-grey-lighter{--tw-border-opacity:1;border-color:rgb(236 238 241/var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgb(45 52 65/var(--tw-border-opacity))}.border-secondary{--tw-border-opacity:1;border-color:rgb(122 193 209/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-blue-light{--tw-bg-opacity:1;background-color:rgb(179 214 241/var(--tw-bg-opacity))}.bg-green{--tw-bg-opacity:1;background-color:rgb(0 124 133/var(--tw-bg-opacity))}.bg-green-light{--tw-bg-opacity:1;background-color:rgb(204 238 236/var(--tw-bg-opacity))}.bg-grey-light{--tw-bg-opacity:1;background-color:rgb(204 215 224/var(--tw-bg-opacity))}.bg-grey-lightest{--tw-bg-opacity:1;background-color:rgb(239 240 243/var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(122 193 209/var(--tw-bg-opacity))}.bg-yellow{--tw-bg-opacity:1;background-color:rgb(244 208 111/var(--tw-bg-opacity))}.bg-yellow-light{--tw-bg-opacity:1;background-color:rgb(248 237 208/var(--tw-bg-opacity))}.bg-yellow-lighter{--tw-bg-opacity:1;background-color:rgb(246 232 198/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:0.8}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-body{font-family:Poppins,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue{--tw-text-opacity:1;color:rgb(0 116 209/var(--tw-text-opacity))}.text-blue-dark{--tw-text-opacity:1;color:rgb(7 35 68/var(--tw-text-opacity))}.text-green{--tw-text-opacity:1;color:rgb(0 124 133/var(--tw-text-opacity))}.text-grey{--tw-text-opacity:1;color:rgb(173 182 196/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(45 52 65/var(--tw-text-opacity))}.text-secondary{--tw-text-opacity:1;color:rgb(122 193 209/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-dark{--tw-text-opacity:1;color:rgb(218 165 18/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-primary::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:rgb(45 52 65/var(--tw-placeholder-opacity))}.placeholder-primary::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(45 52 65/var(--tw-placeholder-opacity))}.placeholder-primary:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(45 52 65/var(--tw-placeholder-opacity))}.placeholder-primary::-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(45 52 65/var(--tw-placeholder-opacity))}.placeholder-primary::placeholder{--tw-placeholder-opacity:1;color:rgb(45 52 65/var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-width{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:width;transition-property:width;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.container{max-width:600px}@media (min-width:640px){.container{max-width:700px}}@media (min-width:768px){.container{max-width:850px}}.twitter-card{--tw-bg-opacity:1;background-color:rgb(246 232 198/var(--tw-bg-opacity));border-radius:.25rem;margin-bottom:2rem;margin-top:2rem;padding:2rem 1.5rem}@media (min-width:640px){.twitter-card{margin-bottom:2.5rem;margin-top:2.5rem}}@media (min-width:768px){.twitter-card{padding-left:2.5rem;padding-right:2.5rem}}.twitter-card .twitter-card-title{--tw-text-opacity:1;color:rgb(7 35 68/var(--tw-text-opacity));font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;margin-top:0}:is(.dark .twitter-card .twitter-card-title){--tw-text-opacity:1;color:rgb(7 35 68/var(--tw-text-opacity))}@media (min-width:640px){.twitter-card .twitter-card-title{font-size:1.25rem;line-height:1.75rem}}.twitter-card .twitter-card-source{--tw-text-opacity:1;display:block;font-size:.875rem;font-weight:300;line-height:1.25rem;padding-top:.5rem;text-decoration-line:underline}.twitter-card .twitter-card-btn,.twitter-card .twitter-card-source{color:rgb(7 35 68/var(--tw-text-opacity));font-family:Poppins,sans-serif}.twitter-card .twitter-card-btn{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(7 35 68/var(--tw-border-opacity));border-width:1px;display:inline-block;font-weight:600;margin-bottom:0;margin-top:2rem;padding:.5rem 1.25rem;text-decoration-line:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.twitter-card .twitter-card-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(45 52 65/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:640px){.twitter-card .twitter-card-btn{margin-bottom:1rem}}[x-cloak]{visibility:hidden!important}h1{--tw-text-opacity:1;color:rgb(45 52 65/var(--tw-text-opacity));font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;line-height:2.5rem}:is(.dark h1){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){h1{font-size:3rem;line-height:1}}@media (min-width:1024px){h1{font-size:3.75rem;line-height:1}}h2{--tw-text-opacity:1;color:rgb(45 52 65/var(--tw-text-opacity));font-family:Poppins,sans-serif;font-size:1.875rem;font-weight:600;line-height:2.25rem}:is(.dark h2){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){h2{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){h2{font-size:3rem;line-height:1}}h3{--tw-text-opacity:1;color:rgb(45 52 65/var(--tw-text-opacity));font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}:is(.dark h3){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){h3{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){h3{font-size:2.25rem;line-height:2.5rem}}.markdown h1,.markdown h2,.markdown h3{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(236 238 241/var(--tw-border-opacity));margin-bottom:1.5rem;margin-top:1.5rem}:is(.dark .dark\:prose-dark){color:#fff}:is(.dark .dark\:prose-dark) :where(a):not(:where([class~=not-prose] *)){color:#7ac1d1}:is(.dark .dark\:prose-dark) :where(a):not(:where([class~=not-prose] *)):hover{color:#007c85}:is(.dark .dark\:prose-dark) :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose] *)){color:#fff}:is(.dark .dark\:prose-dark) :where(ul>li):not(:where([class~=not-prose] *)):before{background-color:#7ac1d1}.hover\:border-secondary:hover{--tw-border-opacity:1;border-color:rgb(122 193 209/var(--tw-border-opacity))}.hover\:bg-green:hover{--tw-bg-opacity:1;background-color:rgb(0 124 133/var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(45 52 65/var(--tw-bg-opacity))}.hover\:text-green:hover{--tw-text-opacity:1;color:rgb(0 124 133/var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity:1;color:rgb(122 193 209/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:z-50:focus{z-index:50}.focus\:border-black:focus{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity:1;border-color:rgb(122 193 209/var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring:focus{-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(122 193 209/var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity:0.5}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.group:hover .group-hover\:h-2{height:.5rem}.group:hover .group-hover\:bg-yellow{--tw-bg-opacity:1;background-color:rgb(244 208 111/var(--tw-bg-opacity))}.group:hover .group-hover\:text-green{--tw-text-opacity:1;color:rgb(0 124 133/var(--tw-text-opacity))}.group:hover .group-hover\:text-secondary{--tw-text-opacity:1;color:rgb(122 193 209/var(--tw-text-opacity))}:is(.dark .dark\:border-green-light){--tw-border-opacity:1;border-color:rgb(204 238 236/var(--tw-border-opacity))}:is(.dark .dark\:border-secondary){--tw-border-opacity:1;border-color:rgb(122 193 209/var(--tw-border-opacity))}:is(.dark .dark\:bg-primary){--tw-bg-opacity:1;background-color:rgb(45 52 65/var(--tw-bg-opacity))}:is(.dark .dark\:text-blue-dark){--tw-text-opacity:1;color:rgb(7 35 68/var(--tw-text-opacity))}:is(.dark .dark\:text-green-light){--tw-text-opacity:1;color:rgb(204 238 236/var(--tw-text-opacity))}:is(.dark .dark\:text-primary){--tw-text-opacity:1;color:rgb(45 52 65/var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:hover\:border-secondary:hover){--tw-border-opacity:1;border-color:rgb(122 193 209/var(--tw-border-opacity))}:is(.dark .dark\:hover\:text-secondary:hover){--tw-text-opacity:1;color:rgb(122 193 209/var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-secondary){--tw-text-opacity:1;color:rgb(122 193 209/var(--tw-text-opacity))}@media (min-width:640px){.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-3{margin-left:.75rem}.sm\:mr-0{margin-right:0}.sm\:mr-3{margin-right:.75rem}.sm\:mr-6{margin-right:1.5rem}.sm\:mt-0{margin-top:0}.sm\:mt-10{margin-top:2.5rem}.sm\:inline-block{display:inline-block}.sm\:w-1\/2{width:50%}.sm\:w-2\/3{width:66.666667%}.sm\:w-3\/4{width:75%}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-bottom:3rem;padding-top:3rem}.sm\:py-8{padding-top:2rem}.sm\:pb-8,.sm\:py-8{padding-bottom:2rem}.sm\:pt-0{padding-top:0}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.md\:w-1\/3{width:33.333333%}.md\:max-w-4xl{max-width:56rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.lg\:py-20{padding-bottom:5rem;padding-top:5rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-20{padding-top:5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}} 2 | /*# sourceMappingURL=main.min.css.map */ -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@tailwindcss/forms': 9 | specifier: ^0.5.4 10 | version: 0.5.4(tailwindcss@3.3.3) 11 | '@tailwindcss/typography': 12 | specifier: ^0.5.9 13 | version: 0.5.9(tailwindcss@3.3.3) 14 | autoprefixer: 15 | specifier: ^10.4.14 16 | version: 10.4.14(postcss@8.4.26) 17 | browser-sync: 18 | specifier: ^2.29.3 19 | version: 2.29.3 20 | concurrently: 21 | specifier: ^8.2.0 22 | version: 8.2.0 23 | cssnano: 24 | specifier: ^6.0.1 25 | version: 6.0.1(postcss@8.4.26) 26 | postcss: 27 | specifier: ^8.4.26 28 | version: 8.4.26 29 | postcss-cli: 30 | specifier: ^10.1.0 31 | version: 10.1.0(postcss@8.4.26) 32 | prettier: 33 | specifier: ^3.0.0 34 | version: 3.0.0 35 | prettier-plugin-tailwindcss: 36 | specifier: ^0.4.1 37 | version: 0.4.1(prettier@3.0.0) 38 | sass: 39 | specifier: ^1.64.1 40 | version: 1.64.1 41 | tailwindcss: 42 | specifier: ^3.3.3 43 | version: 3.3.3 44 | 45 | packages: 46 | 47 | /@alloc/quick-lru@5.2.0: 48 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 49 | engines: {node: '>=10'} 50 | dev: false 51 | 52 | /@babel/runtime@7.22.6: 53 | resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} 54 | engines: {node: '>=6.9.0'} 55 | dependencies: 56 | regenerator-runtime: 0.13.11 57 | dev: false 58 | 59 | /@jridgewell/gen-mapping@0.3.3: 60 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 61 | engines: {node: '>=6.0.0'} 62 | dependencies: 63 | '@jridgewell/set-array': 1.1.2 64 | '@jridgewell/sourcemap-codec': 1.4.15 65 | '@jridgewell/trace-mapping': 0.3.18 66 | dev: false 67 | 68 | /@jridgewell/resolve-uri@3.1.0: 69 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 70 | engines: {node: '>=6.0.0'} 71 | dev: false 72 | 73 | /@jridgewell/set-array@1.1.2: 74 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 75 | engines: {node: '>=6.0.0'} 76 | dev: false 77 | 78 | /@jridgewell/sourcemap-codec@1.4.14: 79 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 80 | dev: false 81 | 82 | /@jridgewell/sourcemap-codec@1.4.15: 83 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 84 | dev: false 85 | 86 | /@jridgewell/trace-mapping@0.3.18: 87 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 88 | dependencies: 89 | '@jridgewell/resolve-uri': 3.1.0 90 | '@jridgewell/sourcemap-codec': 1.4.14 91 | dev: false 92 | 93 | /@nodelib/fs.scandir@2.1.5: 94 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 95 | engines: {node: '>= 8'} 96 | dependencies: 97 | '@nodelib/fs.stat': 2.0.5 98 | run-parallel: 1.2.0 99 | dev: false 100 | 101 | /@nodelib/fs.stat@2.0.5: 102 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 103 | engines: {node: '>= 8'} 104 | dev: false 105 | 106 | /@nodelib/fs.walk@1.2.8: 107 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 108 | engines: {node: '>= 8'} 109 | dependencies: 110 | '@nodelib/fs.scandir': 2.1.5 111 | fastq: 1.15.0 112 | dev: false 113 | 114 | /@socket.io/component-emitter@3.1.0: 115 | resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} 116 | dev: false 117 | 118 | /@tailwindcss/forms@0.5.4(tailwindcss@3.3.3): 119 | resolution: {integrity: sha512-YAm12D3R7/9Mh4jFbYSMnsd6jG++8KxogWgqs7hbdo/86aWjjlIEvL7+QYdVELmAI0InXTpZqFIg5e7aDVWI2Q==} 120 | peerDependencies: 121 | tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' 122 | dependencies: 123 | mini-svg-data-uri: 1.4.4 124 | tailwindcss: 3.3.3 125 | dev: false 126 | 127 | /@tailwindcss/typography@0.5.9(tailwindcss@3.3.3): 128 | resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==} 129 | peerDependencies: 130 | tailwindcss: '>=3.0.0 || insiders' 131 | dependencies: 132 | lodash.castarray: 4.4.0 133 | lodash.isplainobject: 4.0.6 134 | lodash.merge: 4.6.2 135 | postcss-selector-parser: 6.0.10 136 | tailwindcss: 3.3.3 137 | dev: false 138 | 139 | /@trysound/sax@0.2.0: 140 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} 141 | engines: {node: '>=10.13.0'} 142 | dev: false 143 | 144 | /@types/cookie@0.4.1: 145 | resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} 146 | dev: false 147 | 148 | /@types/cors@2.8.13: 149 | resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} 150 | dependencies: 151 | '@types/node': 20.4.2 152 | dev: false 153 | 154 | /@types/node@20.4.2: 155 | resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} 156 | dev: false 157 | 158 | /accepts@1.3.8: 159 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 160 | engines: {node: '>= 0.6'} 161 | dependencies: 162 | mime-types: 2.1.35 163 | negotiator: 0.6.3 164 | dev: false 165 | 166 | /ansi-regex@5.0.1: 167 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 168 | engines: {node: '>=8'} 169 | dev: false 170 | 171 | /ansi-styles@4.3.0: 172 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 173 | engines: {node: '>=8'} 174 | dependencies: 175 | color-convert: 2.0.1 176 | dev: false 177 | 178 | /any-promise@1.3.0: 179 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 180 | dev: false 181 | 182 | /anymatch@3.1.3: 183 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 184 | engines: {node: '>= 8'} 185 | dependencies: 186 | normalize-path: 3.0.0 187 | picomatch: 2.3.1 188 | dev: false 189 | 190 | /arg@5.0.2: 191 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 192 | dev: false 193 | 194 | /async-each-series@0.1.1: 195 | resolution: {integrity: sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==} 196 | engines: {node: '>=0.8.0'} 197 | dev: false 198 | 199 | /async@2.6.4: 200 | resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} 201 | dependencies: 202 | lodash: 4.17.21 203 | dev: false 204 | 205 | /autoprefixer@10.4.14(postcss@8.4.26): 206 | resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} 207 | engines: {node: ^10 || ^12 || >=14} 208 | hasBin: true 209 | peerDependencies: 210 | postcss: ^8.1.0 211 | dependencies: 212 | browserslist: 4.21.9 213 | caniuse-lite: 1.0.30001517 214 | fraction.js: 4.2.0 215 | normalize-range: 0.1.2 216 | picocolors: 1.0.0 217 | postcss: 8.4.26 218 | postcss-value-parser: 4.2.0 219 | dev: false 220 | 221 | /axios@0.21.4(debug@4.3.2): 222 | resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} 223 | dependencies: 224 | follow-redirects: 1.15.2(debug@4.3.2) 225 | transitivePeerDependencies: 226 | - debug 227 | dev: false 228 | 229 | /balanced-match@1.0.2: 230 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 231 | dev: false 232 | 233 | /base64id@2.0.0: 234 | resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} 235 | engines: {node: ^4.5.0 || >= 5.9} 236 | dev: false 237 | 238 | /batch@0.6.1: 239 | resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} 240 | dev: false 241 | 242 | /binary-extensions@2.2.0: 243 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 244 | engines: {node: '>=8'} 245 | dev: false 246 | 247 | /boolbase@1.0.0: 248 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 249 | dev: false 250 | 251 | /brace-expansion@1.1.11: 252 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 253 | dependencies: 254 | balanced-match: 1.0.2 255 | concat-map: 0.0.1 256 | dev: false 257 | 258 | /braces@3.0.2: 259 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 260 | engines: {node: '>=8'} 261 | dependencies: 262 | fill-range: 7.0.1 263 | dev: false 264 | 265 | /browser-sync-client@2.29.3: 266 | resolution: {integrity: sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==} 267 | engines: {node: '>=8.0.0'} 268 | dependencies: 269 | etag: 1.8.1 270 | fresh: 0.5.2 271 | mitt: 1.2.0 272 | dev: false 273 | 274 | /browser-sync-ui@2.29.3: 275 | resolution: {integrity: sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==} 276 | dependencies: 277 | async-each-series: 0.1.1 278 | chalk: 4.1.2 279 | connect-history-api-fallback: 1.6.0 280 | immutable: 3.8.2 281 | server-destroy: 1.0.1 282 | socket.io-client: 4.7.1 283 | stream-throttle: 0.1.3 284 | transitivePeerDependencies: 285 | - bufferutil 286 | - supports-color 287 | - utf-8-validate 288 | dev: false 289 | 290 | /browser-sync@2.29.3: 291 | resolution: {integrity: sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==} 292 | engines: {node: '>= 8.0.0'} 293 | hasBin: true 294 | dependencies: 295 | browser-sync-client: 2.29.3 296 | browser-sync-ui: 2.29.3 297 | bs-recipes: 1.3.4 298 | chalk: 4.1.2 299 | chokidar: 3.5.3 300 | connect: 3.6.6 301 | connect-history-api-fallback: 1.6.0 302 | dev-ip: 1.0.1 303 | easy-extender: 2.3.4 304 | eazy-logger: 4.0.1 305 | etag: 1.8.1 306 | fresh: 0.5.2 307 | fs-extra: 3.0.1 308 | http-proxy: 1.18.1 309 | immutable: 3.8.2 310 | localtunnel: 2.0.2 311 | micromatch: 4.0.5 312 | opn: 5.3.0 313 | portscanner: 2.2.0 314 | raw-body: 2.5.2 315 | resp-modifier: 6.0.2 316 | rx: 4.1.0 317 | send: 0.16.2 318 | serve-index: 1.9.1 319 | serve-static: 1.13.2 320 | server-destroy: 1.0.1 321 | socket.io: 4.7.1 322 | ua-parser-js: 1.0.35 323 | yargs: 17.7.2 324 | transitivePeerDependencies: 325 | - bufferutil 326 | - debug 327 | - supports-color 328 | - utf-8-validate 329 | dev: false 330 | 331 | /browserslist@4.21.9: 332 | resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} 333 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 334 | hasBin: true 335 | dependencies: 336 | caniuse-lite: 1.0.30001517 337 | electron-to-chromium: 1.4.464 338 | node-releases: 2.0.13 339 | update-browserslist-db: 1.0.11(browserslist@4.21.9) 340 | dev: false 341 | 342 | /bs-recipes@1.3.4: 343 | resolution: {integrity: sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==} 344 | dev: false 345 | 346 | /bytes@3.1.2: 347 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 348 | engines: {node: '>= 0.8'} 349 | dev: false 350 | 351 | /camelcase-css@2.0.1: 352 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 353 | engines: {node: '>= 6'} 354 | dev: false 355 | 356 | /caniuse-api@3.0.0: 357 | resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} 358 | dependencies: 359 | browserslist: 4.21.9 360 | caniuse-lite: 1.0.30001517 361 | lodash.memoize: 4.1.2 362 | lodash.uniq: 4.5.0 363 | dev: false 364 | 365 | /caniuse-lite@1.0.30001517: 366 | resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==} 367 | dev: false 368 | 369 | /chalk@4.1.2: 370 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 371 | engines: {node: '>=10'} 372 | dependencies: 373 | ansi-styles: 4.3.0 374 | supports-color: 7.2.0 375 | dev: false 376 | 377 | /chokidar@3.5.3: 378 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 379 | engines: {node: '>= 8.10.0'} 380 | dependencies: 381 | anymatch: 3.1.3 382 | braces: 3.0.2 383 | glob-parent: 5.1.2 384 | is-binary-path: 2.1.0 385 | is-glob: 4.0.3 386 | normalize-path: 3.0.0 387 | readdirp: 3.6.0 388 | optionalDependencies: 389 | fsevents: 2.3.2 390 | dev: false 391 | 392 | /cliui@7.0.4: 393 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 394 | dependencies: 395 | string-width: 4.2.3 396 | strip-ansi: 6.0.1 397 | wrap-ansi: 7.0.0 398 | dev: false 399 | 400 | /cliui@8.0.1: 401 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 402 | engines: {node: '>=12'} 403 | dependencies: 404 | string-width: 4.2.3 405 | strip-ansi: 6.0.1 406 | wrap-ansi: 7.0.0 407 | dev: false 408 | 409 | /color-convert@2.0.1: 410 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 411 | engines: {node: '>=7.0.0'} 412 | dependencies: 413 | color-name: 1.1.4 414 | dev: false 415 | 416 | /color-name@1.1.4: 417 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 418 | dev: false 419 | 420 | /colord@2.9.3: 421 | resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} 422 | dev: false 423 | 424 | /commander@2.20.3: 425 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 426 | dev: false 427 | 428 | /commander@4.1.1: 429 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 430 | engines: {node: '>= 6'} 431 | dev: false 432 | 433 | /commander@7.2.0: 434 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 435 | engines: {node: '>= 10'} 436 | dev: false 437 | 438 | /concat-map@0.0.1: 439 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 440 | dev: false 441 | 442 | /concurrently@8.2.0: 443 | resolution: {integrity: sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==} 444 | engines: {node: ^14.13.0 || >=16.0.0} 445 | hasBin: true 446 | dependencies: 447 | chalk: 4.1.2 448 | date-fns: 2.30.0 449 | lodash: 4.17.21 450 | rxjs: 7.8.1 451 | shell-quote: 1.8.1 452 | spawn-command: 0.0.2 453 | supports-color: 8.1.1 454 | tree-kill: 1.2.2 455 | yargs: 17.7.2 456 | dev: false 457 | 458 | /connect-history-api-fallback@1.6.0: 459 | resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} 460 | engines: {node: '>=0.8'} 461 | dev: false 462 | 463 | /connect@3.6.6: 464 | resolution: {integrity: sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==} 465 | engines: {node: '>= 0.10.0'} 466 | dependencies: 467 | debug: 2.6.9 468 | finalhandler: 1.1.0 469 | parseurl: 1.3.3 470 | utils-merge: 1.0.1 471 | transitivePeerDependencies: 472 | - supports-color 473 | dev: false 474 | 475 | /cookie@0.4.2: 476 | resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} 477 | engines: {node: '>= 0.6'} 478 | dev: false 479 | 480 | /cors@2.8.5: 481 | resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 482 | engines: {node: '>= 0.10'} 483 | dependencies: 484 | object-assign: 4.1.1 485 | vary: 1.1.2 486 | dev: false 487 | 488 | /css-declaration-sorter@6.4.1(postcss@8.4.26): 489 | resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} 490 | engines: {node: ^10 || ^12 || >=14} 491 | peerDependencies: 492 | postcss: ^8.0.9 493 | dependencies: 494 | postcss: 8.4.26 495 | dev: false 496 | 497 | /css-select@5.1.0: 498 | resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} 499 | dependencies: 500 | boolbase: 1.0.0 501 | css-what: 6.1.0 502 | domhandler: 5.0.3 503 | domutils: 3.1.0 504 | nth-check: 2.1.1 505 | dev: false 506 | 507 | /css-tree@2.2.1: 508 | resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} 509 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 510 | dependencies: 511 | mdn-data: 2.0.28 512 | source-map-js: 1.0.2 513 | dev: false 514 | 515 | /css-tree@2.3.1: 516 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 517 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 518 | dependencies: 519 | mdn-data: 2.0.30 520 | source-map-js: 1.0.2 521 | dev: false 522 | 523 | /css-what@6.1.0: 524 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 525 | engines: {node: '>= 6'} 526 | dev: false 527 | 528 | /cssesc@3.0.0: 529 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 530 | engines: {node: '>=4'} 531 | hasBin: true 532 | dev: false 533 | 534 | /cssnano-preset-default@6.0.1(postcss@8.4.26): 535 | resolution: {integrity: sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==} 536 | engines: {node: ^14 || ^16 || >=18.0} 537 | peerDependencies: 538 | postcss: ^8.2.15 539 | dependencies: 540 | css-declaration-sorter: 6.4.1(postcss@8.4.26) 541 | cssnano-utils: 4.0.0(postcss@8.4.26) 542 | postcss: 8.4.26 543 | postcss-calc: 9.0.1(postcss@8.4.26) 544 | postcss-colormin: 6.0.0(postcss@8.4.26) 545 | postcss-convert-values: 6.0.0(postcss@8.4.26) 546 | postcss-discard-comments: 6.0.0(postcss@8.4.26) 547 | postcss-discard-duplicates: 6.0.0(postcss@8.4.26) 548 | postcss-discard-empty: 6.0.0(postcss@8.4.26) 549 | postcss-discard-overridden: 6.0.0(postcss@8.4.26) 550 | postcss-merge-longhand: 6.0.0(postcss@8.4.26) 551 | postcss-merge-rules: 6.0.1(postcss@8.4.26) 552 | postcss-minify-font-values: 6.0.0(postcss@8.4.26) 553 | postcss-minify-gradients: 6.0.0(postcss@8.4.26) 554 | postcss-minify-params: 6.0.0(postcss@8.4.26) 555 | postcss-minify-selectors: 6.0.0(postcss@8.4.26) 556 | postcss-normalize-charset: 6.0.0(postcss@8.4.26) 557 | postcss-normalize-display-values: 6.0.0(postcss@8.4.26) 558 | postcss-normalize-positions: 6.0.0(postcss@8.4.26) 559 | postcss-normalize-repeat-style: 6.0.0(postcss@8.4.26) 560 | postcss-normalize-string: 6.0.0(postcss@8.4.26) 561 | postcss-normalize-timing-functions: 6.0.0(postcss@8.4.26) 562 | postcss-normalize-unicode: 6.0.0(postcss@8.4.26) 563 | postcss-normalize-url: 6.0.0(postcss@8.4.26) 564 | postcss-normalize-whitespace: 6.0.0(postcss@8.4.26) 565 | postcss-ordered-values: 6.0.0(postcss@8.4.26) 566 | postcss-reduce-initial: 6.0.0(postcss@8.4.26) 567 | postcss-reduce-transforms: 6.0.0(postcss@8.4.26) 568 | postcss-svgo: 6.0.0(postcss@8.4.26) 569 | postcss-unique-selectors: 6.0.0(postcss@8.4.26) 570 | dev: false 571 | 572 | /cssnano-utils@4.0.0(postcss@8.4.26): 573 | resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==} 574 | engines: {node: ^14 || ^16 || >=18.0} 575 | peerDependencies: 576 | postcss: ^8.2.15 577 | dependencies: 578 | postcss: 8.4.26 579 | dev: false 580 | 581 | /cssnano@6.0.1(postcss@8.4.26): 582 | resolution: {integrity: sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==} 583 | engines: {node: ^14 || ^16 || >=18.0} 584 | peerDependencies: 585 | postcss: ^8.2.15 586 | dependencies: 587 | cssnano-preset-default: 6.0.1(postcss@8.4.26) 588 | lilconfig: 2.1.0 589 | postcss: 8.4.26 590 | dev: false 591 | 592 | /csso@5.0.5: 593 | resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} 594 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 595 | dependencies: 596 | css-tree: 2.2.1 597 | dev: false 598 | 599 | /date-fns@2.30.0: 600 | resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} 601 | engines: {node: '>=0.11'} 602 | dependencies: 603 | '@babel/runtime': 7.22.6 604 | dev: false 605 | 606 | /debug@2.6.9: 607 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 608 | peerDependencies: 609 | supports-color: '*' 610 | peerDependenciesMeta: 611 | supports-color: 612 | optional: true 613 | dependencies: 614 | ms: 2.0.0 615 | dev: false 616 | 617 | /debug@4.3.2: 618 | resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} 619 | engines: {node: '>=6.0'} 620 | peerDependencies: 621 | supports-color: '*' 622 | peerDependenciesMeta: 623 | supports-color: 624 | optional: true 625 | dependencies: 626 | ms: 2.1.2 627 | dev: false 628 | 629 | /debug@4.3.4: 630 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 631 | engines: {node: '>=6.0'} 632 | peerDependencies: 633 | supports-color: '*' 634 | peerDependenciesMeta: 635 | supports-color: 636 | optional: true 637 | dependencies: 638 | ms: 2.1.2 639 | dev: false 640 | 641 | /depd@1.1.2: 642 | resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} 643 | engines: {node: '>= 0.6'} 644 | dev: false 645 | 646 | /depd@2.0.0: 647 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 648 | engines: {node: '>= 0.8'} 649 | dev: false 650 | 651 | /dependency-graph@0.11.0: 652 | resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} 653 | engines: {node: '>= 0.6.0'} 654 | dev: false 655 | 656 | /destroy@1.0.4: 657 | resolution: {integrity: sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==} 658 | dev: false 659 | 660 | /dev-ip@1.0.1: 661 | resolution: {integrity: sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==} 662 | engines: {node: '>= 0.8.0'} 663 | hasBin: true 664 | dev: false 665 | 666 | /didyoumean@1.2.2: 667 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 668 | dev: false 669 | 670 | /dir-glob@3.0.1: 671 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 672 | engines: {node: '>=8'} 673 | dependencies: 674 | path-type: 4.0.0 675 | dev: false 676 | 677 | /dlv@1.1.3: 678 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 679 | dev: false 680 | 681 | /dom-serializer@2.0.0: 682 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 683 | dependencies: 684 | domelementtype: 2.3.0 685 | domhandler: 5.0.3 686 | entities: 4.5.0 687 | dev: false 688 | 689 | /domelementtype@2.3.0: 690 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 691 | dev: false 692 | 693 | /domhandler@5.0.3: 694 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 695 | engines: {node: '>= 4'} 696 | dependencies: 697 | domelementtype: 2.3.0 698 | dev: false 699 | 700 | /domutils@3.1.0: 701 | resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 702 | dependencies: 703 | dom-serializer: 2.0.0 704 | domelementtype: 2.3.0 705 | domhandler: 5.0.3 706 | dev: false 707 | 708 | /easy-extender@2.3.4: 709 | resolution: {integrity: sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==} 710 | engines: {node: '>= 4.0.0'} 711 | dependencies: 712 | lodash: 4.17.21 713 | dev: false 714 | 715 | /eazy-logger@4.0.1: 716 | resolution: {integrity: sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==} 717 | engines: {node: '>= 0.8.0'} 718 | dependencies: 719 | chalk: 4.1.2 720 | dev: false 721 | 722 | /ee-first@1.1.1: 723 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 724 | dev: false 725 | 726 | /electron-to-chromium@1.4.464: 727 | resolution: {integrity: sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==} 728 | dev: false 729 | 730 | /emoji-regex@8.0.0: 731 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 732 | dev: false 733 | 734 | /encodeurl@1.0.2: 735 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 736 | engines: {node: '>= 0.8'} 737 | dev: false 738 | 739 | /engine.io-client@6.5.1: 740 | resolution: {integrity: sha512-hE5wKXH8Ru4L19MbM1GgYV/2Qo54JSMh1rlJbfpa40bEWkCKNo3ol2eOtGmowcr+ysgbI7+SGL+by42Q3pt/Ng==} 741 | dependencies: 742 | '@socket.io/component-emitter': 3.1.0 743 | debug: 4.3.4 744 | engine.io-parser: 5.1.0 745 | ws: 8.11.0 746 | xmlhttprequest-ssl: 2.0.0 747 | transitivePeerDependencies: 748 | - bufferutil 749 | - supports-color 750 | - utf-8-validate 751 | dev: false 752 | 753 | /engine.io-parser@5.1.0: 754 | resolution: {integrity: sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==} 755 | engines: {node: '>=10.0.0'} 756 | dev: false 757 | 758 | /engine.io@6.5.1: 759 | resolution: {integrity: sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==} 760 | engines: {node: '>=10.0.0'} 761 | dependencies: 762 | '@types/cookie': 0.4.1 763 | '@types/cors': 2.8.13 764 | '@types/node': 20.4.2 765 | accepts: 1.3.8 766 | base64id: 2.0.0 767 | cookie: 0.4.2 768 | cors: 2.8.5 769 | debug: 4.3.4 770 | engine.io-parser: 5.1.0 771 | ws: 8.11.0 772 | transitivePeerDependencies: 773 | - bufferutil 774 | - supports-color 775 | - utf-8-validate 776 | dev: false 777 | 778 | /entities@4.5.0: 779 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 780 | engines: {node: '>=0.12'} 781 | dev: false 782 | 783 | /escalade@3.1.1: 784 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 785 | engines: {node: '>=6'} 786 | dev: false 787 | 788 | /escape-html@1.0.3: 789 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 790 | dev: false 791 | 792 | /etag@1.8.1: 793 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 794 | engines: {node: '>= 0.6'} 795 | dev: false 796 | 797 | /eventemitter3@4.0.7: 798 | resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 799 | dev: false 800 | 801 | /fast-glob@3.3.0: 802 | resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} 803 | engines: {node: '>=8.6.0'} 804 | dependencies: 805 | '@nodelib/fs.stat': 2.0.5 806 | '@nodelib/fs.walk': 1.2.8 807 | glob-parent: 5.1.2 808 | merge2: 1.4.1 809 | micromatch: 4.0.5 810 | dev: false 811 | 812 | /fastq@1.15.0: 813 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 814 | dependencies: 815 | reusify: 1.0.4 816 | dev: false 817 | 818 | /fill-range@7.0.1: 819 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 820 | engines: {node: '>=8'} 821 | dependencies: 822 | to-regex-range: 5.0.1 823 | dev: false 824 | 825 | /finalhandler@1.1.0: 826 | resolution: {integrity: sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==} 827 | engines: {node: '>= 0.8'} 828 | dependencies: 829 | debug: 2.6.9 830 | encodeurl: 1.0.2 831 | escape-html: 1.0.3 832 | on-finished: 2.3.0 833 | parseurl: 1.3.3 834 | statuses: 1.3.1 835 | unpipe: 1.0.0 836 | transitivePeerDependencies: 837 | - supports-color 838 | dev: false 839 | 840 | /follow-redirects@1.15.2(debug@4.3.2): 841 | resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} 842 | engines: {node: '>=4.0'} 843 | peerDependencies: 844 | debug: '*' 845 | peerDependenciesMeta: 846 | debug: 847 | optional: true 848 | dependencies: 849 | debug: 4.3.2 850 | dev: false 851 | 852 | /fraction.js@4.2.0: 853 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 854 | dev: false 855 | 856 | /fresh@0.5.2: 857 | resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 858 | engines: {node: '>= 0.6'} 859 | dev: false 860 | 861 | /fs-extra@11.1.1: 862 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 863 | engines: {node: '>=14.14'} 864 | dependencies: 865 | graceful-fs: 4.2.11 866 | jsonfile: 6.1.0 867 | universalify: 2.0.0 868 | dev: false 869 | 870 | /fs-extra@3.0.1: 871 | resolution: {integrity: sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==} 872 | dependencies: 873 | graceful-fs: 4.2.11 874 | jsonfile: 3.0.1 875 | universalify: 0.1.2 876 | dev: false 877 | 878 | /fs.realpath@1.0.0: 879 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 880 | dev: false 881 | 882 | /fsevents@2.3.2: 883 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 884 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 885 | os: [darwin] 886 | requiresBuild: true 887 | dev: false 888 | optional: true 889 | 890 | /function-bind@1.1.1: 891 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 892 | dev: false 893 | 894 | /get-caller-file@2.0.5: 895 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 896 | engines: {node: 6.* || 8.* || >= 10.*} 897 | dev: false 898 | 899 | /get-stdin@9.0.0: 900 | resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} 901 | engines: {node: '>=12'} 902 | dev: false 903 | 904 | /glob-parent@5.1.2: 905 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 906 | engines: {node: '>= 6'} 907 | dependencies: 908 | is-glob: 4.0.3 909 | dev: false 910 | 911 | /glob-parent@6.0.2: 912 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 913 | engines: {node: '>=10.13.0'} 914 | dependencies: 915 | is-glob: 4.0.3 916 | dev: false 917 | 918 | /glob@7.1.6: 919 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 920 | dependencies: 921 | fs.realpath: 1.0.0 922 | inflight: 1.0.6 923 | inherits: 2.0.4 924 | minimatch: 3.1.2 925 | once: 1.4.0 926 | path-is-absolute: 1.0.1 927 | dev: false 928 | 929 | /globby@13.2.2: 930 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 931 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 932 | dependencies: 933 | dir-glob: 3.0.1 934 | fast-glob: 3.3.0 935 | ignore: 5.2.4 936 | merge2: 1.4.1 937 | slash: 4.0.0 938 | dev: false 939 | 940 | /graceful-fs@4.2.11: 941 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 942 | dev: false 943 | 944 | /has-flag@4.0.0: 945 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 946 | engines: {node: '>=8'} 947 | dev: false 948 | 949 | /has@1.0.3: 950 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 951 | engines: {node: '>= 0.4.0'} 952 | dependencies: 953 | function-bind: 1.1.1 954 | dev: false 955 | 956 | /http-errors@1.6.3: 957 | resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} 958 | engines: {node: '>= 0.6'} 959 | dependencies: 960 | depd: 1.1.2 961 | inherits: 2.0.3 962 | setprototypeof: 1.1.0 963 | statuses: 1.4.0 964 | dev: false 965 | 966 | /http-errors@2.0.0: 967 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 968 | engines: {node: '>= 0.8'} 969 | dependencies: 970 | depd: 2.0.0 971 | inherits: 2.0.4 972 | setprototypeof: 1.2.0 973 | statuses: 2.0.1 974 | toidentifier: 1.0.1 975 | dev: false 976 | 977 | /http-proxy@1.18.1: 978 | resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} 979 | engines: {node: '>=8.0.0'} 980 | dependencies: 981 | eventemitter3: 4.0.7 982 | follow-redirects: 1.15.2(debug@4.3.2) 983 | requires-port: 1.0.0 984 | transitivePeerDependencies: 985 | - debug 986 | dev: false 987 | 988 | /iconv-lite@0.4.24: 989 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 990 | engines: {node: '>=0.10.0'} 991 | dependencies: 992 | safer-buffer: 2.1.2 993 | dev: false 994 | 995 | /ignore@5.2.4: 996 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 997 | engines: {node: '>= 4'} 998 | dev: false 999 | 1000 | /immutable@3.8.2: 1001 | resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==} 1002 | engines: {node: '>=0.10.0'} 1003 | dev: false 1004 | 1005 | /immutable@4.3.1: 1006 | resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==} 1007 | dev: false 1008 | 1009 | /inflight@1.0.6: 1010 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1011 | dependencies: 1012 | once: 1.4.0 1013 | wrappy: 1.0.2 1014 | dev: false 1015 | 1016 | /inherits@2.0.3: 1017 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} 1018 | dev: false 1019 | 1020 | /inherits@2.0.4: 1021 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1022 | dev: false 1023 | 1024 | /is-binary-path@2.1.0: 1025 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1026 | engines: {node: '>=8'} 1027 | dependencies: 1028 | binary-extensions: 2.2.0 1029 | dev: false 1030 | 1031 | /is-core-module@2.12.1: 1032 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 1033 | dependencies: 1034 | has: 1.0.3 1035 | dev: false 1036 | 1037 | /is-extglob@2.1.1: 1038 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1039 | engines: {node: '>=0.10.0'} 1040 | dev: false 1041 | 1042 | /is-fullwidth-code-point@3.0.0: 1043 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1044 | engines: {node: '>=8'} 1045 | dev: false 1046 | 1047 | /is-glob@4.0.3: 1048 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1049 | engines: {node: '>=0.10.0'} 1050 | dependencies: 1051 | is-extglob: 2.1.1 1052 | dev: false 1053 | 1054 | /is-number-like@1.0.8: 1055 | resolution: {integrity: sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==} 1056 | dependencies: 1057 | lodash.isfinite: 3.3.2 1058 | dev: false 1059 | 1060 | /is-number@7.0.0: 1061 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1062 | engines: {node: '>=0.12.0'} 1063 | dev: false 1064 | 1065 | /is-wsl@1.1.0: 1066 | resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} 1067 | engines: {node: '>=4'} 1068 | dev: false 1069 | 1070 | /jiti@1.19.1: 1071 | resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} 1072 | hasBin: true 1073 | dev: false 1074 | 1075 | /jsonfile@3.0.1: 1076 | resolution: {integrity: sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==} 1077 | optionalDependencies: 1078 | graceful-fs: 4.2.11 1079 | dev: false 1080 | 1081 | /jsonfile@6.1.0: 1082 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1083 | dependencies: 1084 | universalify: 2.0.0 1085 | optionalDependencies: 1086 | graceful-fs: 4.2.11 1087 | dev: false 1088 | 1089 | /lilconfig@2.1.0: 1090 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1091 | engines: {node: '>=10'} 1092 | dev: false 1093 | 1094 | /limiter@1.1.5: 1095 | resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} 1096 | dev: false 1097 | 1098 | /lines-and-columns@1.2.4: 1099 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1100 | dev: false 1101 | 1102 | /localtunnel@2.0.2: 1103 | resolution: {integrity: sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==} 1104 | engines: {node: '>=8.3.0'} 1105 | hasBin: true 1106 | dependencies: 1107 | axios: 0.21.4(debug@4.3.2) 1108 | debug: 4.3.2 1109 | openurl: 1.1.1 1110 | yargs: 17.1.1 1111 | transitivePeerDependencies: 1112 | - supports-color 1113 | dev: false 1114 | 1115 | /lodash.castarray@4.4.0: 1116 | resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} 1117 | dev: false 1118 | 1119 | /lodash.isfinite@3.3.2: 1120 | resolution: {integrity: sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==} 1121 | dev: false 1122 | 1123 | /lodash.isplainobject@4.0.6: 1124 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 1125 | dev: false 1126 | 1127 | /lodash.memoize@4.1.2: 1128 | resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 1129 | dev: false 1130 | 1131 | /lodash.merge@4.6.2: 1132 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1133 | dev: false 1134 | 1135 | /lodash.uniq@4.5.0: 1136 | resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} 1137 | dev: false 1138 | 1139 | /lodash@4.17.21: 1140 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1141 | dev: false 1142 | 1143 | /mdn-data@2.0.28: 1144 | resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} 1145 | dev: false 1146 | 1147 | /mdn-data@2.0.30: 1148 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 1149 | dev: false 1150 | 1151 | /merge2@1.4.1: 1152 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1153 | engines: {node: '>= 8'} 1154 | dev: false 1155 | 1156 | /micromatch@4.0.5: 1157 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1158 | engines: {node: '>=8.6'} 1159 | dependencies: 1160 | braces: 3.0.2 1161 | picomatch: 2.3.1 1162 | dev: false 1163 | 1164 | /mime-db@1.52.0: 1165 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1166 | engines: {node: '>= 0.6'} 1167 | dev: false 1168 | 1169 | /mime-types@2.1.35: 1170 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1171 | engines: {node: '>= 0.6'} 1172 | dependencies: 1173 | mime-db: 1.52.0 1174 | dev: false 1175 | 1176 | /mime@1.4.1: 1177 | resolution: {integrity: sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==} 1178 | hasBin: true 1179 | dev: false 1180 | 1181 | /mini-svg-data-uri@1.4.4: 1182 | resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} 1183 | hasBin: true 1184 | dev: false 1185 | 1186 | /minimatch@3.1.2: 1187 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1188 | dependencies: 1189 | brace-expansion: 1.1.11 1190 | dev: false 1191 | 1192 | /mitt@1.2.0: 1193 | resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==} 1194 | dev: false 1195 | 1196 | /ms@2.0.0: 1197 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 1198 | dev: false 1199 | 1200 | /ms@2.1.2: 1201 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1202 | dev: false 1203 | 1204 | /mz@2.7.0: 1205 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1206 | dependencies: 1207 | any-promise: 1.3.0 1208 | object-assign: 4.1.1 1209 | thenify-all: 1.6.0 1210 | dev: false 1211 | 1212 | /nanoid@3.3.6: 1213 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 1214 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1215 | hasBin: true 1216 | dev: false 1217 | 1218 | /negotiator@0.6.3: 1219 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 1220 | engines: {node: '>= 0.6'} 1221 | dev: false 1222 | 1223 | /node-releases@2.0.13: 1224 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 1225 | dev: false 1226 | 1227 | /normalize-path@3.0.0: 1228 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1229 | engines: {node: '>=0.10.0'} 1230 | dev: false 1231 | 1232 | /normalize-range@0.1.2: 1233 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1234 | engines: {node: '>=0.10.0'} 1235 | dev: false 1236 | 1237 | /nth-check@2.1.1: 1238 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1239 | dependencies: 1240 | boolbase: 1.0.0 1241 | dev: false 1242 | 1243 | /object-assign@4.1.1: 1244 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1245 | engines: {node: '>=0.10.0'} 1246 | dev: false 1247 | 1248 | /object-hash@3.0.0: 1249 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1250 | engines: {node: '>= 6'} 1251 | dev: false 1252 | 1253 | /on-finished@2.3.0: 1254 | resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} 1255 | engines: {node: '>= 0.8'} 1256 | dependencies: 1257 | ee-first: 1.1.1 1258 | dev: false 1259 | 1260 | /once@1.4.0: 1261 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1262 | dependencies: 1263 | wrappy: 1.0.2 1264 | dev: false 1265 | 1266 | /openurl@1.1.1: 1267 | resolution: {integrity: sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==} 1268 | dev: false 1269 | 1270 | /opn@5.3.0: 1271 | resolution: {integrity: sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==} 1272 | engines: {node: '>=4'} 1273 | dependencies: 1274 | is-wsl: 1.1.0 1275 | dev: false 1276 | 1277 | /parseurl@1.3.3: 1278 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 1279 | engines: {node: '>= 0.8'} 1280 | dev: false 1281 | 1282 | /path-is-absolute@1.0.1: 1283 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1284 | engines: {node: '>=0.10.0'} 1285 | dev: false 1286 | 1287 | /path-parse@1.0.7: 1288 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1289 | dev: false 1290 | 1291 | /path-type@4.0.0: 1292 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1293 | engines: {node: '>=8'} 1294 | dev: false 1295 | 1296 | /picocolors@1.0.0: 1297 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1298 | dev: false 1299 | 1300 | /picomatch@2.3.1: 1301 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1302 | engines: {node: '>=8.6'} 1303 | dev: false 1304 | 1305 | /pify@2.3.0: 1306 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 1307 | engines: {node: '>=0.10.0'} 1308 | dev: false 1309 | 1310 | /pirates@4.0.6: 1311 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1312 | engines: {node: '>= 6'} 1313 | dev: false 1314 | 1315 | /portscanner@2.2.0: 1316 | resolution: {integrity: sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==} 1317 | engines: {node: '>=0.4', npm: '>=1.0.0'} 1318 | dependencies: 1319 | async: 2.6.4 1320 | is-number-like: 1.0.8 1321 | dev: false 1322 | 1323 | /postcss-calc@9.0.1(postcss@8.4.26): 1324 | resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} 1325 | engines: {node: ^14 || ^16 || >=18.0} 1326 | peerDependencies: 1327 | postcss: ^8.2.2 1328 | dependencies: 1329 | postcss: 8.4.26 1330 | postcss-selector-parser: 6.0.13 1331 | postcss-value-parser: 4.2.0 1332 | dev: false 1333 | 1334 | /postcss-cli@10.1.0(postcss@8.4.26): 1335 | resolution: {integrity: sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==} 1336 | engines: {node: '>=14'} 1337 | hasBin: true 1338 | peerDependencies: 1339 | postcss: ^8.0.0 1340 | dependencies: 1341 | chokidar: 3.5.3 1342 | dependency-graph: 0.11.0 1343 | fs-extra: 11.1.1 1344 | get-stdin: 9.0.0 1345 | globby: 13.2.2 1346 | picocolors: 1.0.0 1347 | postcss: 8.4.26 1348 | postcss-load-config: 4.0.1(postcss@8.4.26) 1349 | postcss-reporter: 7.0.5(postcss@8.4.26) 1350 | pretty-hrtime: 1.0.3 1351 | read-cache: 1.0.0 1352 | slash: 5.1.0 1353 | yargs: 17.7.2 1354 | transitivePeerDependencies: 1355 | - ts-node 1356 | dev: false 1357 | 1358 | /postcss-colormin@6.0.0(postcss@8.4.26): 1359 | resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==} 1360 | engines: {node: ^14 || ^16 || >=18.0} 1361 | peerDependencies: 1362 | postcss: ^8.2.15 1363 | dependencies: 1364 | browserslist: 4.21.9 1365 | caniuse-api: 3.0.0 1366 | colord: 2.9.3 1367 | postcss: 8.4.26 1368 | postcss-value-parser: 4.2.0 1369 | dev: false 1370 | 1371 | /postcss-convert-values@6.0.0(postcss@8.4.26): 1372 | resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==} 1373 | engines: {node: ^14 || ^16 || >=18.0} 1374 | peerDependencies: 1375 | postcss: ^8.2.15 1376 | dependencies: 1377 | browserslist: 4.21.9 1378 | postcss: 8.4.26 1379 | postcss-value-parser: 4.2.0 1380 | dev: false 1381 | 1382 | /postcss-discard-comments@6.0.0(postcss@8.4.26): 1383 | resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==} 1384 | engines: {node: ^14 || ^16 || >=18.0} 1385 | peerDependencies: 1386 | postcss: ^8.2.15 1387 | dependencies: 1388 | postcss: 8.4.26 1389 | dev: false 1390 | 1391 | /postcss-discard-duplicates@6.0.0(postcss@8.4.26): 1392 | resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==} 1393 | engines: {node: ^14 || ^16 || >=18.0} 1394 | peerDependencies: 1395 | postcss: ^8.2.15 1396 | dependencies: 1397 | postcss: 8.4.26 1398 | dev: false 1399 | 1400 | /postcss-discard-empty@6.0.0(postcss@8.4.26): 1401 | resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==} 1402 | engines: {node: ^14 || ^16 || >=18.0} 1403 | peerDependencies: 1404 | postcss: ^8.2.15 1405 | dependencies: 1406 | postcss: 8.4.26 1407 | dev: false 1408 | 1409 | /postcss-discard-overridden@6.0.0(postcss@8.4.26): 1410 | resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==} 1411 | engines: {node: ^14 || ^16 || >=18.0} 1412 | peerDependencies: 1413 | postcss: ^8.2.15 1414 | dependencies: 1415 | postcss: 8.4.26 1416 | dev: false 1417 | 1418 | /postcss-import@15.1.0(postcss@8.4.26): 1419 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1420 | engines: {node: '>=14.0.0'} 1421 | peerDependencies: 1422 | postcss: ^8.0.0 1423 | dependencies: 1424 | postcss: 8.4.26 1425 | postcss-value-parser: 4.2.0 1426 | read-cache: 1.0.0 1427 | resolve: 1.22.2 1428 | dev: false 1429 | 1430 | /postcss-js@4.0.1(postcss@8.4.26): 1431 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1432 | engines: {node: ^12 || ^14 || >= 16} 1433 | peerDependencies: 1434 | postcss: ^8.4.21 1435 | dependencies: 1436 | camelcase-css: 2.0.1 1437 | postcss: 8.4.26 1438 | dev: false 1439 | 1440 | /postcss-load-config@4.0.1(postcss@8.4.26): 1441 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 1442 | engines: {node: '>= 14'} 1443 | peerDependencies: 1444 | postcss: '>=8.0.9' 1445 | ts-node: '>=9.0.0' 1446 | peerDependenciesMeta: 1447 | postcss: 1448 | optional: true 1449 | ts-node: 1450 | optional: true 1451 | dependencies: 1452 | lilconfig: 2.1.0 1453 | postcss: 8.4.26 1454 | yaml: 2.3.1 1455 | dev: false 1456 | 1457 | /postcss-merge-longhand@6.0.0(postcss@8.4.26): 1458 | resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==} 1459 | engines: {node: ^14 || ^16 || >=18.0} 1460 | peerDependencies: 1461 | postcss: ^8.2.15 1462 | dependencies: 1463 | postcss: 8.4.26 1464 | postcss-value-parser: 4.2.0 1465 | stylehacks: 6.0.0(postcss@8.4.26) 1466 | dev: false 1467 | 1468 | /postcss-merge-rules@6.0.1(postcss@8.4.26): 1469 | resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==} 1470 | engines: {node: ^14 || ^16 || >=18.0} 1471 | peerDependencies: 1472 | postcss: ^8.2.15 1473 | dependencies: 1474 | browserslist: 4.21.9 1475 | caniuse-api: 3.0.0 1476 | cssnano-utils: 4.0.0(postcss@8.4.26) 1477 | postcss: 8.4.26 1478 | postcss-selector-parser: 6.0.13 1479 | dev: false 1480 | 1481 | /postcss-minify-font-values@6.0.0(postcss@8.4.26): 1482 | resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==} 1483 | engines: {node: ^14 || ^16 || >=18.0} 1484 | peerDependencies: 1485 | postcss: ^8.2.15 1486 | dependencies: 1487 | postcss: 8.4.26 1488 | postcss-value-parser: 4.2.0 1489 | dev: false 1490 | 1491 | /postcss-minify-gradients@6.0.0(postcss@8.4.26): 1492 | resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==} 1493 | engines: {node: ^14 || ^16 || >=18.0} 1494 | peerDependencies: 1495 | postcss: ^8.2.15 1496 | dependencies: 1497 | colord: 2.9.3 1498 | cssnano-utils: 4.0.0(postcss@8.4.26) 1499 | postcss: 8.4.26 1500 | postcss-value-parser: 4.2.0 1501 | dev: false 1502 | 1503 | /postcss-minify-params@6.0.0(postcss@8.4.26): 1504 | resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==} 1505 | engines: {node: ^14 || ^16 || >=18.0} 1506 | peerDependencies: 1507 | postcss: ^8.2.15 1508 | dependencies: 1509 | browserslist: 4.21.9 1510 | cssnano-utils: 4.0.0(postcss@8.4.26) 1511 | postcss: 8.4.26 1512 | postcss-value-parser: 4.2.0 1513 | dev: false 1514 | 1515 | /postcss-minify-selectors@6.0.0(postcss@8.4.26): 1516 | resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==} 1517 | engines: {node: ^14 || ^16 || >=18.0} 1518 | peerDependencies: 1519 | postcss: ^8.2.15 1520 | dependencies: 1521 | postcss: 8.4.26 1522 | postcss-selector-parser: 6.0.13 1523 | dev: false 1524 | 1525 | /postcss-nested@6.0.1(postcss@8.4.26): 1526 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 1527 | engines: {node: '>=12.0'} 1528 | peerDependencies: 1529 | postcss: ^8.2.14 1530 | dependencies: 1531 | postcss: 8.4.26 1532 | postcss-selector-parser: 6.0.13 1533 | dev: false 1534 | 1535 | /postcss-normalize-charset@6.0.0(postcss@8.4.26): 1536 | resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==} 1537 | engines: {node: ^14 || ^16 || >=18.0} 1538 | peerDependencies: 1539 | postcss: ^8.2.15 1540 | dependencies: 1541 | postcss: 8.4.26 1542 | dev: false 1543 | 1544 | /postcss-normalize-display-values@6.0.0(postcss@8.4.26): 1545 | resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==} 1546 | engines: {node: ^14 || ^16 || >=18.0} 1547 | peerDependencies: 1548 | postcss: ^8.2.15 1549 | dependencies: 1550 | postcss: 8.4.26 1551 | postcss-value-parser: 4.2.0 1552 | dev: false 1553 | 1554 | /postcss-normalize-positions@6.0.0(postcss@8.4.26): 1555 | resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==} 1556 | engines: {node: ^14 || ^16 || >=18.0} 1557 | peerDependencies: 1558 | postcss: ^8.2.15 1559 | dependencies: 1560 | postcss: 8.4.26 1561 | postcss-value-parser: 4.2.0 1562 | dev: false 1563 | 1564 | /postcss-normalize-repeat-style@6.0.0(postcss@8.4.26): 1565 | resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==} 1566 | engines: {node: ^14 || ^16 || >=18.0} 1567 | peerDependencies: 1568 | postcss: ^8.2.15 1569 | dependencies: 1570 | postcss: 8.4.26 1571 | postcss-value-parser: 4.2.0 1572 | dev: false 1573 | 1574 | /postcss-normalize-string@6.0.0(postcss@8.4.26): 1575 | resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==} 1576 | engines: {node: ^14 || ^16 || >=18.0} 1577 | peerDependencies: 1578 | postcss: ^8.2.15 1579 | dependencies: 1580 | postcss: 8.4.26 1581 | postcss-value-parser: 4.2.0 1582 | dev: false 1583 | 1584 | /postcss-normalize-timing-functions@6.0.0(postcss@8.4.26): 1585 | resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==} 1586 | engines: {node: ^14 || ^16 || >=18.0} 1587 | peerDependencies: 1588 | postcss: ^8.2.15 1589 | dependencies: 1590 | postcss: 8.4.26 1591 | postcss-value-parser: 4.2.0 1592 | dev: false 1593 | 1594 | /postcss-normalize-unicode@6.0.0(postcss@8.4.26): 1595 | resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==} 1596 | engines: {node: ^14 || ^16 || >=18.0} 1597 | peerDependencies: 1598 | postcss: ^8.2.15 1599 | dependencies: 1600 | browserslist: 4.21.9 1601 | postcss: 8.4.26 1602 | postcss-value-parser: 4.2.0 1603 | dev: false 1604 | 1605 | /postcss-normalize-url@6.0.0(postcss@8.4.26): 1606 | resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==} 1607 | engines: {node: ^14 || ^16 || >=18.0} 1608 | peerDependencies: 1609 | postcss: ^8.2.15 1610 | dependencies: 1611 | postcss: 8.4.26 1612 | postcss-value-parser: 4.2.0 1613 | dev: false 1614 | 1615 | /postcss-normalize-whitespace@6.0.0(postcss@8.4.26): 1616 | resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==} 1617 | engines: {node: ^14 || ^16 || >=18.0} 1618 | peerDependencies: 1619 | postcss: ^8.2.15 1620 | dependencies: 1621 | postcss: 8.4.26 1622 | postcss-value-parser: 4.2.0 1623 | dev: false 1624 | 1625 | /postcss-ordered-values@6.0.0(postcss@8.4.26): 1626 | resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==} 1627 | engines: {node: ^14 || ^16 || >=18.0} 1628 | peerDependencies: 1629 | postcss: ^8.2.15 1630 | dependencies: 1631 | cssnano-utils: 4.0.0(postcss@8.4.26) 1632 | postcss: 8.4.26 1633 | postcss-value-parser: 4.2.0 1634 | dev: false 1635 | 1636 | /postcss-reduce-initial@6.0.0(postcss@8.4.26): 1637 | resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==} 1638 | engines: {node: ^14 || ^16 || >=18.0} 1639 | peerDependencies: 1640 | postcss: ^8.2.15 1641 | dependencies: 1642 | browserslist: 4.21.9 1643 | caniuse-api: 3.0.0 1644 | postcss: 8.4.26 1645 | dev: false 1646 | 1647 | /postcss-reduce-transforms@6.0.0(postcss@8.4.26): 1648 | resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==} 1649 | engines: {node: ^14 || ^16 || >=18.0} 1650 | peerDependencies: 1651 | postcss: ^8.2.15 1652 | dependencies: 1653 | postcss: 8.4.26 1654 | postcss-value-parser: 4.2.0 1655 | dev: false 1656 | 1657 | /postcss-reporter@7.0.5(postcss@8.4.26): 1658 | resolution: {integrity: sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==} 1659 | engines: {node: '>=10'} 1660 | peerDependencies: 1661 | postcss: ^8.1.0 1662 | dependencies: 1663 | picocolors: 1.0.0 1664 | postcss: 8.4.26 1665 | thenby: 1.3.4 1666 | dev: false 1667 | 1668 | /postcss-selector-parser@6.0.10: 1669 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 1670 | engines: {node: '>=4'} 1671 | dependencies: 1672 | cssesc: 3.0.0 1673 | util-deprecate: 1.0.2 1674 | dev: false 1675 | 1676 | /postcss-selector-parser@6.0.13: 1677 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 1678 | engines: {node: '>=4'} 1679 | dependencies: 1680 | cssesc: 3.0.0 1681 | util-deprecate: 1.0.2 1682 | dev: false 1683 | 1684 | /postcss-svgo@6.0.0(postcss@8.4.26): 1685 | resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==} 1686 | engines: {node: ^14 || ^16 || >= 18} 1687 | peerDependencies: 1688 | postcss: ^8.2.15 1689 | dependencies: 1690 | postcss: 8.4.26 1691 | postcss-value-parser: 4.2.0 1692 | svgo: 3.0.2 1693 | dev: false 1694 | 1695 | /postcss-unique-selectors@6.0.0(postcss@8.4.26): 1696 | resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==} 1697 | engines: {node: ^14 || ^16 || >=18.0} 1698 | peerDependencies: 1699 | postcss: ^8.2.15 1700 | dependencies: 1701 | postcss: 8.4.26 1702 | postcss-selector-parser: 6.0.13 1703 | dev: false 1704 | 1705 | /postcss-value-parser@4.2.0: 1706 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1707 | dev: false 1708 | 1709 | /postcss@8.4.26: 1710 | resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==} 1711 | engines: {node: ^10 || ^12 || >=14} 1712 | dependencies: 1713 | nanoid: 3.3.6 1714 | picocolors: 1.0.0 1715 | source-map-js: 1.0.2 1716 | dev: false 1717 | 1718 | /prettier-plugin-tailwindcss@0.4.1(prettier@3.0.0): 1719 | resolution: {integrity: sha512-hwn2EiJmv8M+AW4YDkbjJ6HlZCTzLyz1QlySn9sMuKV/Px0fjwldlB7tol8GzdgqtkdPtzT3iJ4UzdnYXP25Ag==} 1720 | engines: {node: '>=12.17.0'} 1721 | peerDependencies: 1722 | '@ianvs/prettier-plugin-sort-imports': '*' 1723 | '@prettier/plugin-pug': '*' 1724 | '@shopify/prettier-plugin-liquid': '*' 1725 | '@shufo/prettier-plugin-blade': '*' 1726 | '@trivago/prettier-plugin-sort-imports': '*' 1727 | prettier: ^2.2 || ^3.0 1728 | prettier-plugin-astro: '*' 1729 | prettier-plugin-css-order: '*' 1730 | prettier-plugin-import-sort: '*' 1731 | prettier-plugin-jsdoc: '*' 1732 | prettier-plugin-marko: '*' 1733 | prettier-plugin-organize-attributes: '*' 1734 | prettier-plugin-organize-imports: '*' 1735 | prettier-plugin-style-order: '*' 1736 | prettier-plugin-svelte: '*' 1737 | prettier-plugin-twig-melody: '*' 1738 | peerDependenciesMeta: 1739 | '@ianvs/prettier-plugin-sort-imports': 1740 | optional: true 1741 | '@prettier/plugin-pug': 1742 | optional: true 1743 | '@shopify/prettier-plugin-liquid': 1744 | optional: true 1745 | '@shufo/prettier-plugin-blade': 1746 | optional: true 1747 | '@trivago/prettier-plugin-sort-imports': 1748 | optional: true 1749 | prettier-plugin-astro: 1750 | optional: true 1751 | prettier-plugin-css-order: 1752 | optional: true 1753 | prettier-plugin-import-sort: 1754 | optional: true 1755 | prettier-plugin-jsdoc: 1756 | optional: true 1757 | prettier-plugin-marko: 1758 | optional: true 1759 | prettier-plugin-organize-attributes: 1760 | optional: true 1761 | prettier-plugin-organize-imports: 1762 | optional: true 1763 | prettier-plugin-style-order: 1764 | optional: true 1765 | prettier-plugin-svelte: 1766 | optional: true 1767 | prettier-plugin-twig-melody: 1768 | optional: true 1769 | dependencies: 1770 | prettier: 3.0.0 1771 | dev: false 1772 | 1773 | /prettier@3.0.0: 1774 | resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} 1775 | engines: {node: '>=14'} 1776 | hasBin: true 1777 | dev: false 1778 | 1779 | /pretty-hrtime@1.0.3: 1780 | resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} 1781 | engines: {node: '>= 0.8'} 1782 | dev: false 1783 | 1784 | /queue-microtask@1.2.3: 1785 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1786 | dev: false 1787 | 1788 | /range-parser@1.2.1: 1789 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 1790 | engines: {node: '>= 0.6'} 1791 | dev: false 1792 | 1793 | /raw-body@2.5.2: 1794 | resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} 1795 | engines: {node: '>= 0.8'} 1796 | dependencies: 1797 | bytes: 3.1.2 1798 | http-errors: 2.0.0 1799 | iconv-lite: 0.4.24 1800 | unpipe: 1.0.0 1801 | dev: false 1802 | 1803 | /read-cache@1.0.0: 1804 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 1805 | dependencies: 1806 | pify: 2.3.0 1807 | dev: false 1808 | 1809 | /readdirp@3.6.0: 1810 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1811 | engines: {node: '>=8.10.0'} 1812 | dependencies: 1813 | picomatch: 2.3.1 1814 | dev: false 1815 | 1816 | /regenerator-runtime@0.13.11: 1817 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 1818 | dev: false 1819 | 1820 | /require-directory@2.1.1: 1821 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1822 | engines: {node: '>=0.10.0'} 1823 | dev: false 1824 | 1825 | /requires-port@1.0.0: 1826 | resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 1827 | dev: false 1828 | 1829 | /resolve@1.22.2: 1830 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 1831 | hasBin: true 1832 | dependencies: 1833 | is-core-module: 2.12.1 1834 | path-parse: 1.0.7 1835 | supports-preserve-symlinks-flag: 1.0.0 1836 | dev: false 1837 | 1838 | /resp-modifier@6.0.2: 1839 | resolution: {integrity: sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==} 1840 | engines: {node: '>= 0.8.0'} 1841 | dependencies: 1842 | debug: 2.6.9 1843 | minimatch: 3.1.2 1844 | transitivePeerDependencies: 1845 | - supports-color 1846 | dev: false 1847 | 1848 | /reusify@1.0.4: 1849 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1850 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1851 | dev: false 1852 | 1853 | /run-parallel@1.2.0: 1854 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1855 | dependencies: 1856 | queue-microtask: 1.2.3 1857 | dev: false 1858 | 1859 | /rx@4.1.0: 1860 | resolution: {integrity: sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==} 1861 | dev: false 1862 | 1863 | /rxjs@7.8.1: 1864 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 1865 | dependencies: 1866 | tslib: 2.6.0 1867 | dev: false 1868 | 1869 | /safer-buffer@2.1.2: 1870 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1871 | dev: false 1872 | 1873 | /sass@1.64.1: 1874 | resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==} 1875 | engines: {node: '>=14.0.0'} 1876 | hasBin: true 1877 | dependencies: 1878 | chokidar: 3.5.3 1879 | immutable: 4.3.1 1880 | source-map-js: 1.0.2 1881 | dev: false 1882 | 1883 | /send@0.16.2: 1884 | resolution: {integrity: sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==} 1885 | engines: {node: '>= 0.8.0'} 1886 | dependencies: 1887 | debug: 2.6.9 1888 | depd: 1.1.2 1889 | destroy: 1.0.4 1890 | encodeurl: 1.0.2 1891 | escape-html: 1.0.3 1892 | etag: 1.8.1 1893 | fresh: 0.5.2 1894 | http-errors: 1.6.3 1895 | mime: 1.4.1 1896 | ms: 2.0.0 1897 | on-finished: 2.3.0 1898 | range-parser: 1.2.1 1899 | statuses: 1.4.0 1900 | transitivePeerDependencies: 1901 | - supports-color 1902 | dev: false 1903 | 1904 | /serve-index@1.9.1: 1905 | resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} 1906 | engines: {node: '>= 0.8.0'} 1907 | dependencies: 1908 | accepts: 1.3.8 1909 | batch: 0.6.1 1910 | debug: 2.6.9 1911 | escape-html: 1.0.3 1912 | http-errors: 1.6.3 1913 | mime-types: 2.1.35 1914 | parseurl: 1.3.3 1915 | transitivePeerDependencies: 1916 | - supports-color 1917 | dev: false 1918 | 1919 | /serve-static@1.13.2: 1920 | resolution: {integrity: sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==} 1921 | engines: {node: '>= 0.8.0'} 1922 | dependencies: 1923 | encodeurl: 1.0.2 1924 | escape-html: 1.0.3 1925 | parseurl: 1.3.3 1926 | send: 0.16.2 1927 | transitivePeerDependencies: 1928 | - supports-color 1929 | dev: false 1930 | 1931 | /server-destroy@1.0.1: 1932 | resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} 1933 | dev: false 1934 | 1935 | /setprototypeof@1.1.0: 1936 | resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} 1937 | dev: false 1938 | 1939 | /setprototypeof@1.2.0: 1940 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1941 | dev: false 1942 | 1943 | /shell-quote@1.8.1: 1944 | resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 1945 | dev: false 1946 | 1947 | /slash@4.0.0: 1948 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 1949 | engines: {node: '>=12'} 1950 | dev: false 1951 | 1952 | /slash@5.1.0: 1953 | resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 1954 | engines: {node: '>=14.16'} 1955 | dev: false 1956 | 1957 | /socket.io-adapter@2.5.2: 1958 | resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==} 1959 | dependencies: 1960 | ws: 8.11.0 1961 | transitivePeerDependencies: 1962 | - bufferutil 1963 | - utf-8-validate 1964 | dev: false 1965 | 1966 | /socket.io-client@4.7.1: 1967 | resolution: {integrity: sha512-Qk3Xj8ekbnzKu3faejo4wk2MzXA029XppiXtTF/PkbTg+fcwaTw1PlDrTrrrU4mKoYC4dvlApOnSeyLCKwek2w==} 1968 | engines: {node: '>=10.0.0'} 1969 | dependencies: 1970 | '@socket.io/component-emitter': 3.1.0 1971 | debug: 4.3.4 1972 | engine.io-client: 6.5.1 1973 | socket.io-parser: 4.2.4 1974 | transitivePeerDependencies: 1975 | - bufferutil 1976 | - supports-color 1977 | - utf-8-validate 1978 | dev: false 1979 | 1980 | /socket.io-parser@4.2.4: 1981 | resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} 1982 | engines: {node: '>=10.0.0'} 1983 | dependencies: 1984 | '@socket.io/component-emitter': 3.1.0 1985 | debug: 4.3.4 1986 | transitivePeerDependencies: 1987 | - supports-color 1988 | dev: false 1989 | 1990 | /socket.io@4.7.1: 1991 | resolution: {integrity: sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==} 1992 | engines: {node: '>=10.0.0'} 1993 | dependencies: 1994 | accepts: 1.3.8 1995 | base64id: 2.0.0 1996 | cors: 2.8.5 1997 | debug: 4.3.4 1998 | engine.io: 6.5.1 1999 | socket.io-adapter: 2.5.2 2000 | socket.io-parser: 4.2.4 2001 | transitivePeerDependencies: 2002 | - bufferutil 2003 | - supports-color 2004 | - utf-8-validate 2005 | dev: false 2006 | 2007 | /source-map-js@1.0.2: 2008 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2009 | engines: {node: '>=0.10.0'} 2010 | dev: false 2011 | 2012 | /spawn-command@0.0.2: 2013 | resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} 2014 | dev: false 2015 | 2016 | /statuses@1.3.1: 2017 | resolution: {integrity: sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==} 2018 | engines: {node: '>= 0.6'} 2019 | dev: false 2020 | 2021 | /statuses@1.4.0: 2022 | resolution: {integrity: sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==} 2023 | engines: {node: '>= 0.6'} 2024 | dev: false 2025 | 2026 | /statuses@2.0.1: 2027 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 2028 | engines: {node: '>= 0.8'} 2029 | dev: false 2030 | 2031 | /stream-throttle@0.1.3: 2032 | resolution: {integrity: sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==} 2033 | engines: {node: '>= 0.10.0'} 2034 | hasBin: true 2035 | dependencies: 2036 | commander: 2.20.3 2037 | limiter: 1.1.5 2038 | dev: false 2039 | 2040 | /string-width@4.2.3: 2041 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2042 | engines: {node: '>=8'} 2043 | dependencies: 2044 | emoji-regex: 8.0.0 2045 | is-fullwidth-code-point: 3.0.0 2046 | strip-ansi: 6.0.1 2047 | dev: false 2048 | 2049 | /strip-ansi@6.0.1: 2050 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2051 | engines: {node: '>=8'} 2052 | dependencies: 2053 | ansi-regex: 5.0.1 2054 | dev: false 2055 | 2056 | /stylehacks@6.0.0(postcss@8.4.26): 2057 | resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==} 2058 | engines: {node: ^14 || ^16 || >=18.0} 2059 | peerDependencies: 2060 | postcss: ^8.2.15 2061 | dependencies: 2062 | browserslist: 4.21.9 2063 | postcss: 8.4.26 2064 | postcss-selector-parser: 6.0.13 2065 | dev: false 2066 | 2067 | /sucrase@3.34.0: 2068 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 2069 | engines: {node: '>=8'} 2070 | hasBin: true 2071 | dependencies: 2072 | '@jridgewell/gen-mapping': 0.3.3 2073 | commander: 4.1.1 2074 | glob: 7.1.6 2075 | lines-and-columns: 1.2.4 2076 | mz: 2.7.0 2077 | pirates: 4.0.6 2078 | ts-interface-checker: 0.1.13 2079 | dev: false 2080 | 2081 | /supports-color@7.2.0: 2082 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2083 | engines: {node: '>=8'} 2084 | dependencies: 2085 | has-flag: 4.0.0 2086 | dev: false 2087 | 2088 | /supports-color@8.1.1: 2089 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 2090 | engines: {node: '>=10'} 2091 | dependencies: 2092 | has-flag: 4.0.0 2093 | dev: false 2094 | 2095 | /supports-preserve-symlinks-flag@1.0.0: 2096 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2097 | engines: {node: '>= 0.4'} 2098 | dev: false 2099 | 2100 | /svgo@3.0.2: 2101 | resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==} 2102 | engines: {node: '>=14.0.0'} 2103 | hasBin: true 2104 | dependencies: 2105 | '@trysound/sax': 0.2.0 2106 | commander: 7.2.0 2107 | css-select: 5.1.0 2108 | css-tree: 2.3.1 2109 | csso: 5.0.5 2110 | picocolors: 1.0.0 2111 | dev: false 2112 | 2113 | /tailwindcss@3.3.3: 2114 | resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} 2115 | engines: {node: '>=14.0.0'} 2116 | hasBin: true 2117 | dependencies: 2118 | '@alloc/quick-lru': 5.2.0 2119 | arg: 5.0.2 2120 | chokidar: 3.5.3 2121 | didyoumean: 1.2.2 2122 | dlv: 1.1.3 2123 | fast-glob: 3.3.0 2124 | glob-parent: 6.0.2 2125 | is-glob: 4.0.3 2126 | jiti: 1.19.1 2127 | lilconfig: 2.1.0 2128 | micromatch: 4.0.5 2129 | normalize-path: 3.0.0 2130 | object-hash: 3.0.0 2131 | picocolors: 1.0.0 2132 | postcss: 8.4.26 2133 | postcss-import: 15.1.0(postcss@8.4.26) 2134 | postcss-js: 4.0.1(postcss@8.4.26) 2135 | postcss-load-config: 4.0.1(postcss@8.4.26) 2136 | postcss-nested: 6.0.1(postcss@8.4.26) 2137 | postcss-selector-parser: 6.0.13 2138 | resolve: 1.22.2 2139 | sucrase: 3.34.0 2140 | transitivePeerDependencies: 2141 | - ts-node 2142 | dev: false 2143 | 2144 | /thenby@1.3.4: 2145 | resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==} 2146 | dev: false 2147 | 2148 | /thenify-all@1.6.0: 2149 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2150 | engines: {node: '>=0.8'} 2151 | dependencies: 2152 | thenify: 3.3.1 2153 | dev: false 2154 | 2155 | /thenify@3.3.1: 2156 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2157 | dependencies: 2158 | any-promise: 1.3.0 2159 | dev: false 2160 | 2161 | /to-regex-range@5.0.1: 2162 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2163 | engines: {node: '>=8.0'} 2164 | dependencies: 2165 | is-number: 7.0.0 2166 | dev: false 2167 | 2168 | /toidentifier@1.0.1: 2169 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 2170 | engines: {node: '>=0.6'} 2171 | dev: false 2172 | 2173 | /tree-kill@1.2.2: 2174 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2175 | hasBin: true 2176 | dev: false 2177 | 2178 | /ts-interface-checker@0.1.13: 2179 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2180 | dev: false 2181 | 2182 | /tslib@2.6.0: 2183 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} 2184 | dev: false 2185 | 2186 | /ua-parser-js@1.0.35: 2187 | resolution: {integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==} 2188 | dev: false 2189 | 2190 | /universalify@0.1.2: 2191 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2192 | engines: {node: '>= 4.0.0'} 2193 | dev: false 2194 | 2195 | /universalify@2.0.0: 2196 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 2197 | engines: {node: '>= 10.0.0'} 2198 | dev: false 2199 | 2200 | /unpipe@1.0.0: 2201 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 2202 | engines: {node: '>= 0.8'} 2203 | dev: false 2204 | 2205 | /update-browserslist-db@1.0.11(browserslist@4.21.9): 2206 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 2207 | hasBin: true 2208 | peerDependencies: 2209 | browserslist: '>= 4.21.0' 2210 | dependencies: 2211 | browserslist: 4.21.9 2212 | escalade: 3.1.1 2213 | picocolors: 1.0.0 2214 | dev: false 2215 | 2216 | /util-deprecate@1.0.2: 2217 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2218 | dev: false 2219 | 2220 | /utils-merge@1.0.1: 2221 | resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 2222 | engines: {node: '>= 0.4.0'} 2223 | dev: false 2224 | 2225 | /vary@1.1.2: 2226 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 2227 | engines: {node: '>= 0.8'} 2228 | dev: false 2229 | 2230 | /wrap-ansi@7.0.0: 2231 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2232 | engines: {node: '>=10'} 2233 | dependencies: 2234 | ansi-styles: 4.3.0 2235 | string-width: 4.2.3 2236 | strip-ansi: 6.0.1 2237 | dev: false 2238 | 2239 | /wrappy@1.0.2: 2240 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2241 | dev: false 2242 | 2243 | /ws@8.11.0: 2244 | resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} 2245 | engines: {node: '>=10.0.0'} 2246 | peerDependencies: 2247 | bufferutil: ^4.0.1 2248 | utf-8-validate: ^5.0.2 2249 | peerDependenciesMeta: 2250 | bufferutil: 2251 | optional: true 2252 | utf-8-validate: 2253 | optional: true 2254 | dev: false 2255 | 2256 | /xmlhttprequest-ssl@2.0.0: 2257 | resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} 2258 | engines: {node: '>=0.4.0'} 2259 | dev: false 2260 | 2261 | /y18n@5.0.8: 2262 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2263 | engines: {node: '>=10'} 2264 | dev: false 2265 | 2266 | /yaml@2.3.1: 2267 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 2268 | engines: {node: '>= 14'} 2269 | dev: false 2270 | 2271 | /yargs-parser@20.2.9: 2272 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 2273 | engines: {node: '>=10'} 2274 | dev: false 2275 | 2276 | /yargs-parser@21.1.1: 2277 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2278 | engines: {node: '>=12'} 2279 | dev: false 2280 | 2281 | /yargs@17.1.1: 2282 | resolution: {integrity: sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==} 2283 | engines: {node: '>=12'} 2284 | dependencies: 2285 | cliui: 7.0.4 2286 | escalade: 3.1.1 2287 | get-caller-file: 2.0.5 2288 | require-directory: 2.1.1 2289 | string-width: 4.2.3 2290 | y18n: 5.0.8 2291 | yargs-parser: 20.2.9 2292 | dev: false 2293 | 2294 | /yargs@17.7.2: 2295 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2296 | engines: {node: '>=12'} 2297 | dependencies: 2298 | cliui: 8.0.1 2299 | escalade: 3.1.1 2300 | get-caller-file: 2.0.5 2301 | require-directory: 2.1.1 2302 | string-width: 4.2.3 2303 | y18n: 5.0.8 2304 | yargs-parser: 21.1.1 2305 | dev: false 2306 | --------------------------------------------------------------------------------