├── .github └── FUNDING.yml ├── .gitignore ├── .vscode └── extensions.json ├── LICENSE.md ├── README.md ├── applist.json ├── config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── favicon.png ├── src ├── App.vue ├── components │ ├── Clock.vue │ ├── Footer.vue │ ├── Home.vue │ ├── Icon.vue │ ├── InfiniteSlide.vue │ ├── Search.vue │ └── SearchIcon.vue ├── libs │ └── GetIcon.js ├── main.js └── styles │ └── index.css ├── tailwind.config.js └── vite.config.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: asheeeshh 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: ["https://zink.tips/asheeshh", "https://www.buymeacoffee.com/asheeshh"] 14 | -------------------------------------------------------------------------------- /.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 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | .vercel 27 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 ashish 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 |

onigiri

4 |

a very dark, minimal, powerful and fully customizable startpage made using vue.js and tailwind.

5 | 6 |
7 | 8 | ## 🍙 Customize 9 | ### General Customization 10 | You can customize all the **colors** and **images** used in the startpage by changing [/config.js](/config.js) accordingingly. 11 | 12 | ### Customizing links 13 | Go to [`/src/applist.json`](/src/applist.json). 14 | 15 | Suppose you want to add `FaceBook` to the list, just add the following snippet to the json. The Link's position depends on the position of the object in the array. 16 | ```json 17 | [ 18 | ... 19 | { 20 | "name": "facebook", 21 | "link": "https://facebook.com", 22 | "icon": "facebook" 23 | }, 24 | ... 25 | ] 26 | ``` 27 | 28 | All the ions are taken from [Simple Icons](https://simpleicons.org/s). You can check the icon name for your added app [here](https://github.com/simple-icons/simple-icons/blob/develop/slugs.md). 29 | 30 | ## 🍀 Usage 31 | You can host this startpage on `GitHub Pages`, `Vercel`, `Netlify` or any other platform you may like. Though I would recmmend using vercel if you dont want to waste much time. First of all you will need to create your own fork of this repository and clone it. 32 | 33 | ### Using GitHub Pages 34 | 1. [Fork](https://github.com/asheeeshh/onigiri/fork) the Repo. 35 | 2. Clone the fork. Replace `your_username` with your github username here. 36 | ```bash 37 | git clone -b pages https://github.com/your_username/onigiri.git 38 | ``` 39 | 3. Run it to see if everything looks good and then you can customise it. 40 | ```bash 41 | cd onigiri 42 | npm install 43 | npm run dev 44 | ``` 45 | 4. Once you have customised it and commited the changes to your fork, run these command in terminal. Replace `your_username` with your github username here. 46 | ```bash 47 | npm run build 48 | cd dist 49 | git init 50 | git checkout -b main 51 | git add -A 52 | git commit -m 'deploy' 53 | git push -f https://github.com/your-username/onigiri.git main:gh-pages 54 | ``` 55 | 5. Head over to your GitHub Repository Settings. 56 | 6. Click on the `Pages` tab. 57 | 7. Change publishing branch to `gh-pages`. 58 | 8. Enfore `https` and hit save. It should look like this: 59 | 60 | ![screenshot](https://i.imgur.com/y6xngsY.png) 61 | 62 | 9. Now you can see your startpage on `https://your-username.github.io/onigiri/`. 63 | 10. Simply change your browser's home page and new tab page to `https://your-username.github.io/onigiri/` and you are done. 64 | 65 | ### Using Vercel 66 | 1. [Fork](https://github.com/asheeeshh/onigiri/fork) the Repo. 67 | 2. Clone the fork. Replace `your_username` with your github username here. 68 | ```bash 69 | git clone -b main https://github.com/your_username/onigiri.git 70 | ``` 71 | 3. Run it to see if everything looks good and then you can customise it. 72 | ```bash 73 | cd onigiri 74 | npm install 75 | npm run dev 76 | ``` 77 | 4. Customise the startpage. 78 | 5. Commit the changes. 79 | ```bash 80 | git add . 81 | git commit -m 'deploy' 82 | git branch -M main 83 | git push -u origin main 84 | ``` 85 | 6. Create an account on [Vercel](https://vercel.com/) if you don't already have one. 86 | 7. Deploy your startpage by choosing the repository. 87 | 8. Change your home page and new tab page to the link given by vercel. 88 | 89 | ## 🙋‍♂️ Have Questions? 90 | Create an issue and I'll be glad to help you out! 91 | 92 | ## 🎐 Contributing 93 | Contributions are most welcome. 94 | 95 | ## 💜 Ending Note 96 | - Consider giving the repo a ⭐ if you liked the project! 97 | - Checkout my other projects! 98 | -------------------------------------------------------------------------------- /applist.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "github", 4 | "link": "https://github.com", 5 | "icon": "github" 6 | }, 7 | { 8 | "name": "gmail", 9 | "link": "https://gmail.com", 10 | "icon": "gmail" 11 | }, 12 | { 13 | "name": "notion", 14 | "link": "https://notion.com", 15 | "icon": "notion" 16 | }, 17 | { 18 | "name": "dev.to", 19 | "link": "https://dev.to", 20 | "icon": "devdotto" 21 | }, 22 | { 23 | "name": "vercel", 24 | "link": "https://vercel.com", 25 | "icon": "vercel" 26 | }, 27 | { 28 | "name": "netlify", 29 | "link": "https://netlify.com", 30 | "icon": "netlify" 31 | }, 32 | { 33 | "name": "cloudflare", 34 | "link": "https://cloudflare.com", 35 | "icon": "cloudflare" 36 | }, 37 | { 38 | "name": "railway", 39 | "link": "https://railway.app", 40 | "icon": "railway" 41 | }, 42 | { 43 | "name": "heroku", 44 | "link": "https://heroku.app", 45 | "icon": "heroku" 46 | }, 47 | { 48 | "name": "youtube", 49 | "link": "https://youtube.com", 50 | "icon": "youtube" 51 | }, 52 | { 53 | "name": "imgur", 54 | "link": "https://imgur.com", 55 | "icon": "imgur" 56 | }, 57 | { 58 | "name": "producthunt", 59 | "link": "https://producthunt.com", 60 | "icon": "producthunt" 61 | }, 62 | { 63 | "name": "mdn", 64 | "link": "https://developer.mozilla.org/en-US/", 65 | "icon": "mdnwebdocs" 66 | }, 67 | { 68 | "name": "instagram", 69 | "link": "https://instagram.com", 70 | "icon": "instagram" 71 | }, 72 | { 73 | "name": "twitter", 74 | "link": "https://twitter.com", 75 | "icon": "twitter" 76 | }, 77 | { 78 | "name": "hashnode", 79 | "link": "https://hashnode.com", 80 | "icon": "hashnode" 81 | }, 82 | { 83 | "name": "unsplash", 84 | "link": "https://unsplash.com", 85 | "icon": "unsplash" 86 | }, 87 | { 88 | "name": "tailwind docs", 89 | "link": "https://tailwindcss.com/docs/", 90 | "icon": "tailwindcss" 91 | }, 92 | { 93 | "name": "translate", 94 | "link": "https://translate.google.com", 95 | "icon": "googletranslate" 96 | }, 97 | { 98 | "name": "last.fm", 99 | "link": "https://last.fm", 100 | "icon": "lastdotfm" 101 | }, 102 | { 103 | "name": "amazon", 104 | "link": "https://amazon.com", 105 | "icon": "amazon" 106 | }, 107 | { 108 | "name": "twitch", 109 | "link": "https://twitch.tv", 110 | "icon": "twitch" 111 | }, 112 | { 113 | "name": "canva", 114 | "link": "https://canva.com", 115 | "icon": "canva" 116 | }, 117 | { 118 | "name": "codepen", 119 | "link": "https://codepen.io", 120 | "icon": "codepen" 121 | }, 122 | { 123 | "name": "replit", 124 | "link": "https://repl.it", 125 | "icon": "replit" 126 | }, 127 | { 128 | "name": "pinterest", 129 | "link": "https://pinterest.com", 130 | "icon": "pinterest" 131 | }, 132 | { 133 | "name": "quora", 134 | "link": "https://quora.com", 135 | "icon": "quora" 136 | }, 137 | { 138 | "name": "reddit", 139 | "link": "https://reddit.com", 140 | "icon": "reddit" 141 | }, 142 | { 143 | "name": "glitch", 144 | "link": "https://glitch.com", 145 | "icon": "glitch" 146 | }, 147 | { 148 | "name": "fonts", 149 | "link": "https://fonts.google.com", 150 | "icon": "googlefonts" 151 | }, 152 | { 153 | "name": "drive", 154 | "link": "https://drive.google.com", 155 | "icon": "googledrive" 156 | } 157 | ] 158 | -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- 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 | export const config = { 30 | // __________ __ ____ ____ _____ 31 | // / ____/ __ \/ / / __ \/ __ \/ ___/ 32 | // / / / / / / / / / / / /_/ /\__ \ 33 | // / /___/ /_/ / /___/ /_/ / _, _/___/ / 34 | // \____/\____/_____/\____/_/ |_|/____/ 35 | // 36 | // All colors should be in HEX CODE ONLY. 37 | 38 | // background color in hex code. 39 | backgroundColor: 'black', 40 | 41 | // color of the link button background in hex code. 42 | linkButtonColor: '#d6d3d1', 43 | 44 | // color of the search bar background in hex code. 45 | searchBarColor: '#d4d4d8', 46 | 47 | // color of the icon present inside link buttons in hex code. 48 | linkButtonIconColor: '#000000', 49 | 50 | // color of the link text in hex code. 51 | linkButtonTextColor: '#000000', 52 | 53 | // color of the search bar text in hex code. 54 | searchBarTextColor: '#000000', 55 | 56 | // color of the search bar icon in hex code. 57 | searchBarIconColor: '#000000', 58 | 59 | // color of the clock in hex code. 60 | clockColor: `#e7e5e4`, 61 | 62 | // color of the date in hex code. 63 | dateColor: `#d6d3d1`, 64 | 65 | // color of footer text in hex code. 66 | footerTextColor: `#d4d4d8`, 67 | // -------------------------------------------------- 68 | // 69 | // ____ ________ ____________ _____ 70 | // / __ \/_ __/ / / / ____/ __ \/ ___/ 71 | // / / / / / / / /_/ / __/ / /_/ /\__ \ 72 | // / /_/ / / / / __ / /___/ _, _/___/ / 73 | // \____/ /_/ /_/ /_/_____/_/ |_|/____/ 74 | // 75 | // Other Configs. 76 | 77 | // search engine to use, 'duckduckgo'/'google'/'brave'/'bing' 78 | searchEngine: 'duckduckgo', 79 | // show or hide the footer. 80 | showFooter: true, 81 | // -------------------------------------------------- 82 | // 83 | // ______ ______ _________________ 84 | // / _/ |/ / | / ____/ ____/ ___/ 85 | // / // /|_/ / /| |/ / __/ __/ \__ \ 86 | // _/ // / / / ___ / /_/ / /___ ___/ / 87 | // /___/_/ /_/_/ |_\____/_____//____/ 88 | // 89 | // Customize the Images in page, use a valid URL. 90 | 91 | // vertical image to use. 92 | verticalImage: 'https://imagecdn.app/v1/images/https%3A%2F%2Fi.imgur.com%2FmTgHjNe.png?format=webp', 93 | // horizontal image to use. 94 | horizontalImage: 'https://imagecdn.app/v1/images/https%3A%2F%2Fi.imgur.com%2FQpSleoF.png?format=webp', 95 | } 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | onigiri by ashish 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "onigiri", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "onigiri", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "simple-icons": "^6.21.0", 12 | "vue": "^3.2.25" 13 | }, 14 | "devDependencies": { 15 | "@vitejs/plugin-vue": "^2.3.1", 16 | "autoprefixer": "^10.4.7", 17 | "postcss": "^8.4.13", 18 | "tailwindcss": "^3.0.24", 19 | "vite": "^2.9.7" 20 | } 21 | }, 22 | "node_modules/@babel/parser": { 23 | "version": "7.17.10", 24 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", 25 | "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==", 26 | "bin": { 27 | "parser": "bin/babel-parser.js" 28 | }, 29 | "engines": { 30 | "node": ">=6.0.0" 31 | } 32 | }, 33 | "node_modules/@nodelib/fs.scandir": { 34 | "version": "2.1.5", 35 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 36 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 37 | "dev": true, 38 | "dependencies": { 39 | "@nodelib/fs.stat": "2.0.5", 40 | "run-parallel": "^1.1.9" 41 | }, 42 | "engines": { 43 | "node": ">= 8" 44 | } 45 | }, 46 | "node_modules/@nodelib/fs.stat": { 47 | "version": "2.0.5", 48 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 49 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 50 | "dev": true, 51 | "engines": { 52 | "node": ">= 8" 53 | } 54 | }, 55 | "node_modules/@nodelib/fs.walk": { 56 | "version": "1.2.8", 57 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 58 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 59 | "dev": true, 60 | "dependencies": { 61 | "@nodelib/fs.scandir": "2.1.5", 62 | "fastq": "^1.6.0" 63 | }, 64 | "engines": { 65 | "node": ">= 8" 66 | } 67 | }, 68 | "node_modules/@vitejs/plugin-vue": { 69 | "version": "2.3.2", 70 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz", 71 | "integrity": "sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ==", 72 | "dev": true, 73 | "engines": { 74 | "node": ">=12.0.0" 75 | }, 76 | "peerDependencies": { 77 | "vite": "^2.5.10", 78 | "vue": "^3.2.25" 79 | } 80 | }, 81 | "node_modules/@vue/compiler-core": { 82 | "version": "3.2.33", 83 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.33.tgz", 84 | "integrity": "sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==", 85 | "dependencies": { 86 | "@babel/parser": "^7.16.4", 87 | "@vue/shared": "3.2.33", 88 | "estree-walker": "^2.0.2", 89 | "source-map": "^0.6.1" 90 | } 91 | }, 92 | "node_modules/@vue/compiler-dom": { 93 | "version": "3.2.33", 94 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz", 95 | "integrity": "sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==", 96 | "dependencies": { 97 | "@vue/compiler-core": "3.2.33", 98 | "@vue/shared": "3.2.33" 99 | } 100 | }, 101 | "node_modules/@vue/compiler-sfc": { 102 | "version": "3.2.33", 103 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz", 104 | "integrity": "sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==", 105 | "dependencies": { 106 | "@babel/parser": "^7.16.4", 107 | "@vue/compiler-core": "3.2.33", 108 | "@vue/compiler-dom": "3.2.33", 109 | "@vue/compiler-ssr": "3.2.33", 110 | "@vue/reactivity-transform": "3.2.33", 111 | "@vue/shared": "3.2.33", 112 | "estree-walker": "^2.0.2", 113 | "magic-string": "^0.25.7", 114 | "postcss": "^8.1.10", 115 | "source-map": "^0.6.1" 116 | } 117 | }, 118 | "node_modules/@vue/compiler-ssr": { 119 | "version": "3.2.33", 120 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz", 121 | "integrity": "sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==", 122 | "dependencies": { 123 | "@vue/compiler-dom": "3.2.33", 124 | "@vue/shared": "3.2.33" 125 | } 126 | }, 127 | "node_modules/@vue/reactivity": { 128 | "version": "3.2.33", 129 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.33.tgz", 130 | "integrity": "sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==", 131 | "dependencies": { 132 | "@vue/shared": "3.2.33" 133 | } 134 | }, 135 | "node_modules/@vue/reactivity-transform": { 136 | "version": "3.2.33", 137 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz", 138 | "integrity": "sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==", 139 | "dependencies": { 140 | "@babel/parser": "^7.16.4", 141 | "@vue/compiler-core": "3.2.33", 142 | "@vue/shared": "3.2.33", 143 | "estree-walker": "^2.0.2", 144 | "magic-string": "^0.25.7" 145 | } 146 | }, 147 | "node_modules/@vue/runtime-core": { 148 | "version": "3.2.33", 149 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.33.tgz", 150 | "integrity": "sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==", 151 | "dependencies": { 152 | "@vue/reactivity": "3.2.33", 153 | "@vue/shared": "3.2.33" 154 | } 155 | }, 156 | "node_modules/@vue/runtime-dom": { 157 | "version": "3.2.33", 158 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz", 159 | "integrity": "sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==", 160 | "dependencies": { 161 | "@vue/runtime-core": "3.2.33", 162 | "@vue/shared": "3.2.33", 163 | "csstype": "^2.6.8" 164 | } 165 | }, 166 | "node_modules/@vue/server-renderer": { 167 | "version": "3.2.33", 168 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.33.tgz", 169 | "integrity": "sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==", 170 | "dependencies": { 171 | "@vue/compiler-ssr": "3.2.33", 172 | "@vue/shared": "3.2.33" 173 | }, 174 | "peerDependencies": { 175 | "vue": "3.2.33" 176 | } 177 | }, 178 | "node_modules/@vue/shared": { 179 | "version": "3.2.33", 180 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.33.tgz", 181 | "integrity": "sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==" 182 | }, 183 | "node_modules/acorn": { 184 | "version": "7.4.1", 185 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 186 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 187 | "dev": true, 188 | "bin": { 189 | "acorn": "bin/acorn" 190 | }, 191 | "engines": { 192 | "node": ">=0.4.0" 193 | } 194 | }, 195 | "node_modules/acorn-node": { 196 | "version": "1.8.2", 197 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 198 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 199 | "dev": true, 200 | "dependencies": { 201 | "acorn": "^7.0.0", 202 | "acorn-walk": "^7.0.0", 203 | "xtend": "^4.0.2" 204 | } 205 | }, 206 | "node_modules/acorn-walk": { 207 | "version": "7.2.0", 208 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 209 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 210 | "dev": true, 211 | "engines": { 212 | "node": ">=0.4.0" 213 | } 214 | }, 215 | "node_modules/anymatch": { 216 | "version": "3.1.2", 217 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 218 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 219 | "dev": true, 220 | "dependencies": { 221 | "normalize-path": "^3.0.0", 222 | "picomatch": "^2.0.4" 223 | }, 224 | "engines": { 225 | "node": ">= 8" 226 | } 227 | }, 228 | "node_modules/arg": { 229 | "version": "5.0.1", 230 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", 231 | "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", 232 | "dev": true 233 | }, 234 | "node_modules/autoprefixer": { 235 | "version": "10.4.7", 236 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", 237 | "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", 238 | "dev": true, 239 | "funding": [ 240 | { 241 | "type": "opencollective", 242 | "url": "https://opencollective.com/postcss/" 243 | }, 244 | { 245 | "type": "tidelift", 246 | "url": "https://tidelift.com/funding/github/npm/autoprefixer" 247 | } 248 | ], 249 | "dependencies": { 250 | "browserslist": "^4.20.3", 251 | "caniuse-lite": "^1.0.30001335", 252 | "fraction.js": "^4.2.0", 253 | "normalize-range": "^0.1.2", 254 | "picocolors": "^1.0.0", 255 | "postcss-value-parser": "^4.2.0" 256 | }, 257 | "bin": { 258 | "autoprefixer": "bin/autoprefixer" 259 | }, 260 | "engines": { 261 | "node": "^10 || ^12 || >=14" 262 | }, 263 | "peerDependencies": { 264 | "postcss": "^8.1.0" 265 | } 266 | }, 267 | "node_modules/binary-extensions": { 268 | "version": "2.2.0", 269 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 270 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 271 | "dev": true, 272 | "engines": { 273 | "node": ">=8" 274 | } 275 | }, 276 | "node_modules/braces": { 277 | "version": "3.0.2", 278 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 279 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 280 | "dev": true, 281 | "dependencies": { 282 | "fill-range": "^7.0.1" 283 | }, 284 | "engines": { 285 | "node": ">=8" 286 | } 287 | }, 288 | "node_modules/browserslist": { 289 | "version": "4.20.3", 290 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", 291 | "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", 292 | "dev": true, 293 | "funding": [ 294 | { 295 | "type": "opencollective", 296 | "url": "https://opencollective.com/browserslist" 297 | }, 298 | { 299 | "type": "tidelift", 300 | "url": "https://tidelift.com/funding/github/npm/browserslist" 301 | } 302 | ], 303 | "dependencies": { 304 | "caniuse-lite": "^1.0.30001332", 305 | "electron-to-chromium": "^1.4.118", 306 | "escalade": "^3.1.1", 307 | "node-releases": "^2.0.3", 308 | "picocolors": "^1.0.0" 309 | }, 310 | "bin": { 311 | "browserslist": "cli.js" 312 | }, 313 | "engines": { 314 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 315 | } 316 | }, 317 | "node_modules/camelcase-css": { 318 | "version": "2.0.1", 319 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 320 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 321 | "dev": true, 322 | "engines": { 323 | "node": ">= 6" 324 | } 325 | }, 326 | "node_modules/caniuse-lite": { 327 | "version": "1.0.30001338", 328 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001338.tgz", 329 | "integrity": "sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==", 330 | "dev": true, 331 | "funding": [ 332 | { 333 | "type": "opencollective", 334 | "url": "https://opencollective.com/browserslist" 335 | }, 336 | { 337 | "type": "tidelift", 338 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 339 | } 340 | ] 341 | }, 342 | "node_modules/chokidar": { 343 | "version": "3.5.3", 344 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 345 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 346 | "dev": true, 347 | "funding": [ 348 | { 349 | "type": "individual", 350 | "url": "https://paulmillr.com/funding/" 351 | } 352 | ], 353 | "dependencies": { 354 | "anymatch": "~3.1.2", 355 | "braces": "~3.0.2", 356 | "glob-parent": "~5.1.2", 357 | "is-binary-path": "~2.1.0", 358 | "is-glob": "~4.0.1", 359 | "normalize-path": "~3.0.0", 360 | "readdirp": "~3.6.0" 361 | }, 362 | "engines": { 363 | "node": ">= 8.10.0" 364 | }, 365 | "optionalDependencies": { 366 | "fsevents": "~2.3.2" 367 | } 368 | }, 369 | "node_modules/chokidar/node_modules/glob-parent": { 370 | "version": "5.1.2", 371 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 372 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 373 | "dev": true, 374 | "dependencies": { 375 | "is-glob": "^4.0.1" 376 | }, 377 | "engines": { 378 | "node": ">= 6" 379 | } 380 | }, 381 | "node_modules/color-name": { 382 | "version": "1.1.4", 383 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 384 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 385 | "dev": true 386 | }, 387 | "node_modules/cssesc": { 388 | "version": "3.0.0", 389 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 390 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 391 | "dev": true, 392 | "bin": { 393 | "cssesc": "bin/cssesc" 394 | }, 395 | "engines": { 396 | "node": ">=4" 397 | } 398 | }, 399 | "node_modules/csstype": { 400 | "version": "2.6.20", 401 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", 402 | "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" 403 | }, 404 | "node_modules/defined": { 405 | "version": "1.0.0", 406 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 407 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", 408 | "dev": true 409 | }, 410 | "node_modules/detective": { 411 | "version": "5.2.0", 412 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", 413 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", 414 | "dev": true, 415 | "dependencies": { 416 | "acorn-node": "^1.6.1", 417 | "defined": "^1.0.0", 418 | "minimist": "^1.1.1" 419 | }, 420 | "bin": { 421 | "detective": "bin/detective.js" 422 | }, 423 | "engines": { 424 | "node": ">=0.8.0" 425 | } 426 | }, 427 | "node_modules/didyoumean": { 428 | "version": "1.2.2", 429 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 430 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 431 | "dev": true 432 | }, 433 | "node_modules/dlv": { 434 | "version": "1.1.3", 435 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 436 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 437 | "dev": true 438 | }, 439 | "node_modules/electron-to-chromium": { 440 | "version": "1.4.137", 441 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", 442 | "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", 443 | "dev": true 444 | }, 445 | "node_modules/esbuild": { 446 | "version": "0.14.38", 447 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.38.tgz", 448 | "integrity": "sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==", 449 | "dev": true, 450 | "hasInstallScript": true, 451 | "bin": { 452 | "esbuild": "bin/esbuild" 453 | }, 454 | "engines": { 455 | "node": ">=12" 456 | }, 457 | "optionalDependencies": { 458 | "esbuild-android-64": "0.14.38", 459 | "esbuild-android-arm64": "0.14.38", 460 | "esbuild-darwin-64": "0.14.38", 461 | "esbuild-darwin-arm64": "0.14.38", 462 | "esbuild-freebsd-64": "0.14.38", 463 | "esbuild-freebsd-arm64": "0.14.38", 464 | "esbuild-linux-32": "0.14.38", 465 | "esbuild-linux-64": "0.14.38", 466 | "esbuild-linux-arm": "0.14.38", 467 | "esbuild-linux-arm64": "0.14.38", 468 | "esbuild-linux-mips64le": "0.14.38", 469 | "esbuild-linux-ppc64le": "0.14.38", 470 | "esbuild-linux-riscv64": "0.14.38", 471 | "esbuild-linux-s390x": "0.14.38", 472 | "esbuild-netbsd-64": "0.14.38", 473 | "esbuild-openbsd-64": "0.14.38", 474 | "esbuild-sunos-64": "0.14.38", 475 | "esbuild-windows-32": "0.14.38", 476 | "esbuild-windows-64": "0.14.38", 477 | "esbuild-windows-arm64": "0.14.38" 478 | } 479 | }, 480 | "node_modules/esbuild-android-64": { 481 | "version": "0.14.38", 482 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz", 483 | "integrity": "sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==", 484 | "cpu": [ 485 | "x64" 486 | ], 487 | "dev": true, 488 | "optional": true, 489 | "os": [ 490 | "android" 491 | ], 492 | "engines": { 493 | "node": ">=12" 494 | } 495 | }, 496 | "node_modules/esbuild-android-arm64": { 497 | "version": "0.14.38", 498 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz", 499 | "integrity": "sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==", 500 | "cpu": [ 501 | "arm64" 502 | ], 503 | "dev": true, 504 | "optional": true, 505 | "os": [ 506 | "android" 507 | ], 508 | "engines": { 509 | "node": ">=12" 510 | } 511 | }, 512 | "node_modules/esbuild-darwin-64": { 513 | "version": "0.14.38", 514 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz", 515 | "integrity": "sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==", 516 | "cpu": [ 517 | "x64" 518 | ], 519 | "dev": true, 520 | "optional": true, 521 | "os": [ 522 | "darwin" 523 | ], 524 | "engines": { 525 | "node": ">=12" 526 | } 527 | }, 528 | "node_modules/esbuild-darwin-arm64": { 529 | "version": "0.14.38", 530 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz", 531 | "integrity": "sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==", 532 | "cpu": [ 533 | "arm64" 534 | ], 535 | "dev": true, 536 | "optional": true, 537 | "os": [ 538 | "darwin" 539 | ], 540 | "engines": { 541 | "node": ">=12" 542 | } 543 | }, 544 | "node_modules/esbuild-freebsd-64": { 545 | "version": "0.14.38", 546 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz", 547 | "integrity": "sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==", 548 | "cpu": [ 549 | "x64" 550 | ], 551 | "dev": true, 552 | "optional": true, 553 | "os": [ 554 | "freebsd" 555 | ], 556 | "engines": { 557 | "node": ">=12" 558 | } 559 | }, 560 | "node_modules/esbuild-freebsd-arm64": { 561 | "version": "0.14.38", 562 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz", 563 | "integrity": "sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==", 564 | "cpu": [ 565 | "arm64" 566 | ], 567 | "dev": true, 568 | "optional": true, 569 | "os": [ 570 | "freebsd" 571 | ], 572 | "engines": { 573 | "node": ">=12" 574 | } 575 | }, 576 | "node_modules/esbuild-linux-32": { 577 | "version": "0.14.38", 578 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz", 579 | "integrity": "sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==", 580 | "cpu": [ 581 | "ia32" 582 | ], 583 | "dev": true, 584 | "optional": true, 585 | "os": [ 586 | "linux" 587 | ], 588 | "engines": { 589 | "node": ">=12" 590 | } 591 | }, 592 | "node_modules/esbuild-linux-64": { 593 | "version": "0.14.38", 594 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz", 595 | "integrity": "sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==", 596 | "cpu": [ 597 | "x64" 598 | ], 599 | "dev": true, 600 | "optional": true, 601 | "os": [ 602 | "linux" 603 | ], 604 | "engines": { 605 | "node": ">=12" 606 | } 607 | }, 608 | "node_modules/esbuild-linux-arm": { 609 | "version": "0.14.38", 610 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz", 611 | "integrity": "sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==", 612 | "cpu": [ 613 | "arm" 614 | ], 615 | "dev": true, 616 | "optional": true, 617 | "os": [ 618 | "linux" 619 | ], 620 | "engines": { 621 | "node": ">=12" 622 | } 623 | }, 624 | "node_modules/esbuild-linux-arm64": { 625 | "version": "0.14.38", 626 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz", 627 | "integrity": "sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==", 628 | "cpu": [ 629 | "arm64" 630 | ], 631 | "dev": true, 632 | "optional": true, 633 | "os": [ 634 | "linux" 635 | ], 636 | "engines": { 637 | "node": ">=12" 638 | } 639 | }, 640 | "node_modules/esbuild-linux-mips64le": { 641 | "version": "0.14.38", 642 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz", 643 | "integrity": "sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==", 644 | "cpu": [ 645 | "mips64el" 646 | ], 647 | "dev": true, 648 | "optional": true, 649 | "os": [ 650 | "linux" 651 | ], 652 | "engines": { 653 | "node": ">=12" 654 | } 655 | }, 656 | "node_modules/esbuild-linux-ppc64le": { 657 | "version": "0.14.38", 658 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz", 659 | "integrity": "sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==", 660 | "cpu": [ 661 | "ppc64" 662 | ], 663 | "dev": true, 664 | "optional": true, 665 | "os": [ 666 | "linux" 667 | ], 668 | "engines": { 669 | "node": ">=12" 670 | } 671 | }, 672 | "node_modules/esbuild-linux-riscv64": { 673 | "version": "0.14.38", 674 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz", 675 | "integrity": "sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==", 676 | "cpu": [ 677 | "riscv64" 678 | ], 679 | "dev": true, 680 | "optional": true, 681 | "os": [ 682 | "linux" 683 | ], 684 | "engines": { 685 | "node": ">=12" 686 | } 687 | }, 688 | "node_modules/esbuild-linux-s390x": { 689 | "version": "0.14.38", 690 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz", 691 | "integrity": "sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==", 692 | "cpu": [ 693 | "s390x" 694 | ], 695 | "dev": true, 696 | "optional": true, 697 | "os": [ 698 | "linux" 699 | ], 700 | "engines": { 701 | "node": ">=12" 702 | } 703 | }, 704 | "node_modules/esbuild-netbsd-64": { 705 | "version": "0.14.38", 706 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz", 707 | "integrity": "sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==", 708 | "cpu": [ 709 | "x64" 710 | ], 711 | "dev": true, 712 | "optional": true, 713 | "os": [ 714 | "netbsd" 715 | ], 716 | "engines": { 717 | "node": ">=12" 718 | } 719 | }, 720 | "node_modules/esbuild-openbsd-64": { 721 | "version": "0.14.38", 722 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz", 723 | "integrity": "sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==", 724 | "cpu": [ 725 | "x64" 726 | ], 727 | "dev": true, 728 | "optional": true, 729 | "os": [ 730 | "openbsd" 731 | ], 732 | "engines": { 733 | "node": ">=12" 734 | } 735 | }, 736 | "node_modules/esbuild-sunos-64": { 737 | "version": "0.14.38", 738 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz", 739 | "integrity": "sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==", 740 | "cpu": [ 741 | "x64" 742 | ], 743 | "dev": true, 744 | "optional": true, 745 | "os": [ 746 | "sunos" 747 | ], 748 | "engines": { 749 | "node": ">=12" 750 | } 751 | }, 752 | "node_modules/esbuild-windows-32": { 753 | "version": "0.14.38", 754 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz", 755 | "integrity": "sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==", 756 | "cpu": [ 757 | "ia32" 758 | ], 759 | "dev": true, 760 | "optional": true, 761 | "os": [ 762 | "win32" 763 | ], 764 | "engines": { 765 | "node": ">=12" 766 | } 767 | }, 768 | "node_modules/esbuild-windows-64": { 769 | "version": "0.14.38", 770 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz", 771 | "integrity": "sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==", 772 | "cpu": [ 773 | "x64" 774 | ], 775 | "dev": true, 776 | "optional": true, 777 | "os": [ 778 | "win32" 779 | ], 780 | "engines": { 781 | "node": ">=12" 782 | } 783 | }, 784 | "node_modules/esbuild-windows-arm64": { 785 | "version": "0.14.38", 786 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz", 787 | "integrity": "sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==", 788 | "cpu": [ 789 | "arm64" 790 | ], 791 | "dev": true, 792 | "optional": true, 793 | "os": [ 794 | "win32" 795 | ], 796 | "engines": { 797 | "node": ">=12" 798 | } 799 | }, 800 | "node_modules/escalade": { 801 | "version": "3.1.1", 802 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 803 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 804 | "dev": true, 805 | "engines": { 806 | "node": ">=6" 807 | } 808 | }, 809 | "node_modules/estree-walker": { 810 | "version": "2.0.2", 811 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 812 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 813 | }, 814 | "node_modules/fast-glob": { 815 | "version": "3.2.11", 816 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 817 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 818 | "dev": true, 819 | "dependencies": { 820 | "@nodelib/fs.stat": "^2.0.2", 821 | "@nodelib/fs.walk": "^1.2.3", 822 | "glob-parent": "^5.1.2", 823 | "merge2": "^1.3.0", 824 | "micromatch": "^4.0.4" 825 | }, 826 | "engines": { 827 | "node": ">=8.6.0" 828 | } 829 | }, 830 | "node_modules/fast-glob/node_modules/glob-parent": { 831 | "version": "5.1.2", 832 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 833 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 834 | "dev": true, 835 | "dependencies": { 836 | "is-glob": "^4.0.1" 837 | }, 838 | "engines": { 839 | "node": ">= 6" 840 | } 841 | }, 842 | "node_modules/fastq": { 843 | "version": "1.13.0", 844 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 845 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 846 | "dev": true, 847 | "dependencies": { 848 | "reusify": "^1.0.4" 849 | } 850 | }, 851 | "node_modules/fill-range": { 852 | "version": "7.0.1", 853 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 854 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 855 | "dev": true, 856 | "dependencies": { 857 | "to-regex-range": "^5.0.1" 858 | }, 859 | "engines": { 860 | "node": ">=8" 861 | } 862 | }, 863 | "node_modules/fraction.js": { 864 | "version": "4.2.0", 865 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 866 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 867 | "dev": true, 868 | "engines": { 869 | "node": "*" 870 | }, 871 | "funding": { 872 | "type": "patreon", 873 | "url": "https://www.patreon.com/infusion" 874 | } 875 | }, 876 | "node_modules/fsevents": { 877 | "version": "2.3.2", 878 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 879 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 880 | "dev": true, 881 | "hasInstallScript": true, 882 | "optional": true, 883 | "os": [ 884 | "darwin" 885 | ], 886 | "engines": { 887 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 888 | } 889 | }, 890 | "node_modules/function-bind": { 891 | "version": "1.1.1", 892 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 893 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 894 | "dev": true 895 | }, 896 | "node_modules/glob-parent": { 897 | "version": "6.0.2", 898 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 899 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 900 | "dev": true, 901 | "dependencies": { 902 | "is-glob": "^4.0.3" 903 | }, 904 | "engines": { 905 | "node": ">=10.13.0" 906 | } 907 | }, 908 | "node_modules/has": { 909 | "version": "1.0.3", 910 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 911 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 912 | "dev": true, 913 | "dependencies": { 914 | "function-bind": "^1.1.1" 915 | }, 916 | "engines": { 917 | "node": ">= 0.4.0" 918 | } 919 | }, 920 | "node_modules/is-binary-path": { 921 | "version": "2.1.0", 922 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 923 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 924 | "dev": true, 925 | "dependencies": { 926 | "binary-extensions": "^2.0.0" 927 | }, 928 | "engines": { 929 | "node": ">=8" 930 | } 931 | }, 932 | "node_modules/is-core-module": { 933 | "version": "2.9.0", 934 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 935 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 936 | "dev": true, 937 | "dependencies": { 938 | "has": "^1.0.3" 939 | }, 940 | "funding": { 941 | "url": "https://github.com/sponsors/ljharb" 942 | } 943 | }, 944 | "node_modules/is-extglob": { 945 | "version": "2.1.1", 946 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 947 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 948 | "dev": true, 949 | "engines": { 950 | "node": ">=0.10.0" 951 | } 952 | }, 953 | "node_modules/is-glob": { 954 | "version": "4.0.3", 955 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 956 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 957 | "dev": true, 958 | "dependencies": { 959 | "is-extglob": "^2.1.1" 960 | }, 961 | "engines": { 962 | "node": ">=0.10.0" 963 | } 964 | }, 965 | "node_modules/is-number": { 966 | "version": "7.0.0", 967 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 968 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 969 | "dev": true, 970 | "engines": { 971 | "node": ">=0.12.0" 972 | } 973 | }, 974 | "node_modules/lilconfig": { 975 | "version": "2.0.5", 976 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", 977 | "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", 978 | "dev": true, 979 | "engines": { 980 | "node": ">=10" 981 | } 982 | }, 983 | "node_modules/magic-string": { 984 | "version": "0.25.9", 985 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 986 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 987 | "dependencies": { 988 | "sourcemap-codec": "^1.4.8" 989 | } 990 | }, 991 | "node_modules/merge2": { 992 | "version": "1.4.1", 993 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 994 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 995 | "dev": true, 996 | "engines": { 997 | "node": ">= 8" 998 | } 999 | }, 1000 | "node_modules/micromatch": { 1001 | "version": "4.0.5", 1002 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1003 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1004 | "dev": true, 1005 | "dependencies": { 1006 | "braces": "^3.0.2", 1007 | "picomatch": "^2.3.1" 1008 | }, 1009 | "engines": { 1010 | "node": ">=8.6" 1011 | } 1012 | }, 1013 | "node_modules/minimist": { 1014 | "version": "1.2.6", 1015 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 1016 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 1017 | "dev": true 1018 | }, 1019 | "node_modules/nanoid": { 1020 | "version": "3.3.4", 1021 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1022 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1023 | "bin": { 1024 | "nanoid": "bin/nanoid.cjs" 1025 | }, 1026 | "engines": { 1027 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1028 | } 1029 | }, 1030 | "node_modules/node-releases": { 1031 | "version": "2.0.4", 1032 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", 1033 | "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", 1034 | "dev": true 1035 | }, 1036 | "node_modules/normalize-path": { 1037 | "version": "3.0.0", 1038 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1039 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1040 | "dev": true, 1041 | "engines": { 1042 | "node": ">=0.10.0" 1043 | } 1044 | }, 1045 | "node_modules/normalize-range": { 1046 | "version": "0.1.2", 1047 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1048 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 1049 | "dev": true, 1050 | "engines": { 1051 | "node": ">=0.10.0" 1052 | } 1053 | }, 1054 | "node_modules/object-hash": { 1055 | "version": "3.0.0", 1056 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 1057 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 1058 | "dev": true, 1059 | "engines": { 1060 | "node": ">= 6" 1061 | } 1062 | }, 1063 | "node_modules/path-parse": { 1064 | "version": "1.0.7", 1065 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1066 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1067 | "dev": true 1068 | }, 1069 | "node_modules/picocolors": { 1070 | "version": "1.0.0", 1071 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1072 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1073 | }, 1074 | "node_modules/picomatch": { 1075 | "version": "2.3.1", 1076 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1077 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1078 | "dev": true, 1079 | "engines": { 1080 | "node": ">=8.6" 1081 | }, 1082 | "funding": { 1083 | "url": "https://github.com/sponsors/jonschlinkert" 1084 | } 1085 | }, 1086 | "node_modules/postcss": { 1087 | "version": "8.4.13", 1088 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", 1089 | "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", 1090 | "funding": [ 1091 | { 1092 | "type": "opencollective", 1093 | "url": "https://opencollective.com/postcss/" 1094 | }, 1095 | { 1096 | "type": "tidelift", 1097 | "url": "https://tidelift.com/funding/github/npm/postcss" 1098 | } 1099 | ], 1100 | "dependencies": { 1101 | "nanoid": "^3.3.3", 1102 | "picocolors": "^1.0.0", 1103 | "source-map-js": "^1.0.2" 1104 | }, 1105 | "engines": { 1106 | "node": "^10 || ^12 || >=14" 1107 | } 1108 | }, 1109 | "node_modules/postcss-js": { 1110 | "version": "4.0.0", 1111 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 1112 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 1113 | "dev": true, 1114 | "dependencies": { 1115 | "camelcase-css": "^2.0.1" 1116 | }, 1117 | "engines": { 1118 | "node": "^12 || ^14 || >= 16" 1119 | }, 1120 | "funding": { 1121 | "type": "opencollective", 1122 | "url": "https://opencollective.com/postcss/" 1123 | }, 1124 | "peerDependencies": { 1125 | "postcss": "^8.3.3" 1126 | } 1127 | }, 1128 | "node_modules/postcss-load-config": { 1129 | "version": "3.1.4", 1130 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 1131 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 1132 | "dev": true, 1133 | "dependencies": { 1134 | "lilconfig": "^2.0.5", 1135 | "yaml": "^1.10.2" 1136 | }, 1137 | "engines": { 1138 | "node": ">= 10" 1139 | }, 1140 | "funding": { 1141 | "type": "opencollective", 1142 | "url": "https://opencollective.com/postcss/" 1143 | }, 1144 | "peerDependencies": { 1145 | "postcss": ">=8.0.9", 1146 | "ts-node": ">=9.0.0" 1147 | }, 1148 | "peerDependenciesMeta": { 1149 | "postcss": { 1150 | "optional": true 1151 | }, 1152 | "ts-node": { 1153 | "optional": true 1154 | } 1155 | } 1156 | }, 1157 | "node_modules/postcss-nested": { 1158 | "version": "5.0.6", 1159 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 1160 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 1161 | "dev": true, 1162 | "dependencies": { 1163 | "postcss-selector-parser": "^6.0.6" 1164 | }, 1165 | "engines": { 1166 | "node": ">=12.0" 1167 | }, 1168 | "funding": { 1169 | "type": "opencollective", 1170 | "url": "https://opencollective.com/postcss/" 1171 | }, 1172 | "peerDependencies": { 1173 | "postcss": "^8.2.14" 1174 | } 1175 | }, 1176 | "node_modules/postcss-selector-parser": { 1177 | "version": "6.0.10", 1178 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 1179 | "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 1180 | "dev": true, 1181 | "dependencies": { 1182 | "cssesc": "^3.0.0", 1183 | "util-deprecate": "^1.0.2" 1184 | }, 1185 | "engines": { 1186 | "node": ">=4" 1187 | } 1188 | }, 1189 | "node_modules/postcss-value-parser": { 1190 | "version": "4.2.0", 1191 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1192 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1193 | "dev": true 1194 | }, 1195 | "node_modules/queue-microtask": { 1196 | "version": "1.2.3", 1197 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1198 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1199 | "dev": true, 1200 | "funding": [ 1201 | { 1202 | "type": "github", 1203 | "url": "https://github.com/sponsors/feross" 1204 | }, 1205 | { 1206 | "type": "patreon", 1207 | "url": "https://www.patreon.com/feross" 1208 | }, 1209 | { 1210 | "type": "consulting", 1211 | "url": "https://feross.org/support" 1212 | } 1213 | ] 1214 | }, 1215 | "node_modules/quick-lru": { 1216 | "version": "5.1.1", 1217 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 1218 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 1219 | "dev": true, 1220 | "engines": { 1221 | "node": ">=10" 1222 | }, 1223 | "funding": { 1224 | "url": "https://github.com/sponsors/sindresorhus" 1225 | } 1226 | }, 1227 | "node_modules/readdirp": { 1228 | "version": "3.6.0", 1229 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1230 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1231 | "dev": true, 1232 | "dependencies": { 1233 | "picomatch": "^2.2.1" 1234 | }, 1235 | "engines": { 1236 | "node": ">=8.10.0" 1237 | } 1238 | }, 1239 | "node_modules/resolve": { 1240 | "version": "1.22.0", 1241 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 1242 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 1243 | "dev": true, 1244 | "dependencies": { 1245 | "is-core-module": "^2.8.1", 1246 | "path-parse": "^1.0.7", 1247 | "supports-preserve-symlinks-flag": "^1.0.0" 1248 | }, 1249 | "bin": { 1250 | "resolve": "bin/resolve" 1251 | }, 1252 | "funding": { 1253 | "url": "https://github.com/sponsors/ljharb" 1254 | } 1255 | }, 1256 | "node_modules/reusify": { 1257 | "version": "1.0.4", 1258 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1259 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1260 | "dev": true, 1261 | "engines": { 1262 | "iojs": ">=1.0.0", 1263 | "node": ">=0.10.0" 1264 | } 1265 | }, 1266 | "node_modules/rollup": { 1267 | "version": "2.72.1", 1268 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.72.1.tgz", 1269 | "integrity": "sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA==", 1270 | "dev": true, 1271 | "bin": { 1272 | "rollup": "dist/bin/rollup" 1273 | }, 1274 | "engines": { 1275 | "node": ">=10.0.0" 1276 | }, 1277 | "optionalDependencies": { 1278 | "fsevents": "~2.3.2" 1279 | } 1280 | }, 1281 | "node_modules/run-parallel": { 1282 | "version": "1.2.0", 1283 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1284 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1285 | "dev": true, 1286 | "funding": [ 1287 | { 1288 | "type": "github", 1289 | "url": "https://github.com/sponsors/feross" 1290 | }, 1291 | { 1292 | "type": "patreon", 1293 | "url": "https://www.patreon.com/feross" 1294 | }, 1295 | { 1296 | "type": "consulting", 1297 | "url": "https://feross.org/support" 1298 | } 1299 | ], 1300 | "dependencies": { 1301 | "queue-microtask": "^1.2.2" 1302 | } 1303 | }, 1304 | "node_modules/simple-icons": { 1305 | "version": "6.21.0", 1306 | "resolved": "https://registry.npmjs.org/simple-icons/-/simple-icons-6.21.0.tgz", 1307 | "integrity": "sha512-+DRxJwF66C5ZOgYUIy4BfD+algfVaRKfKT7Qs8TtvPSCfc7+BUoKh5Udfa0zPHsUc8BmAuflcTrQqVv+5XpY6g==", 1308 | "engines": { 1309 | "node": ">=0.12.18" 1310 | }, 1311 | "funding": { 1312 | "type": "opencollective", 1313 | "url": "https://opencollective.com/simple-icons" 1314 | } 1315 | }, 1316 | "node_modules/source-map": { 1317 | "version": "0.6.1", 1318 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1319 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1320 | "engines": { 1321 | "node": ">=0.10.0" 1322 | } 1323 | }, 1324 | "node_modules/source-map-js": { 1325 | "version": "1.0.2", 1326 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1327 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1328 | "engines": { 1329 | "node": ">=0.10.0" 1330 | } 1331 | }, 1332 | "node_modules/sourcemap-codec": { 1333 | "version": "1.4.8", 1334 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1335 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 1336 | }, 1337 | "node_modules/supports-preserve-symlinks-flag": { 1338 | "version": "1.0.0", 1339 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1340 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1341 | "dev": true, 1342 | "engines": { 1343 | "node": ">= 0.4" 1344 | }, 1345 | "funding": { 1346 | "url": "https://github.com/sponsors/ljharb" 1347 | } 1348 | }, 1349 | "node_modules/tailwindcss": { 1350 | "version": "3.0.24", 1351 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", 1352 | "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", 1353 | "dev": true, 1354 | "dependencies": { 1355 | "arg": "^5.0.1", 1356 | "chokidar": "^3.5.3", 1357 | "color-name": "^1.1.4", 1358 | "detective": "^5.2.0", 1359 | "didyoumean": "^1.2.2", 1360 | "dlv": "^1.1.3", 1361 | "fast-glob": "^3.2.11", 1362 | "glob-parent": "^6.0.2", 1363 | "is-glob": "^4.0.3", 1364 | "lilconfig": "^2.0.5", 1365 | "normalize-path": "^3.0.0", 1366 | "object-hash": "^3.0.0", 1367 | "picocolors": "^1.0.0", 1368 | "postcss": "^8.4.12", 1369 | "postcss-js": "^4.0.0", 1370 | "postcss-load-config": "^3.1.4", 1371 | "postcss-nested": "5.0.6", 1372 | "postcss-selector-parser": "^6.0.10", 1373 | "postcss-value-parser": "^4.2.0", 1374 | "quick-lru": "^5.1.1", 1375 | "resolve": "^1.22.0" 1376 | }, 1377 | "bin": { 1378 | "tailwind": "lib/cli.js", 1379 | "tailwindcss": "lib/cli.js" 1380 | }, 1381 | "engines": { 1382 | "node": ">=12.13.0" 1383 | }, 1384 | "peerDependencies": { 1385 | "postcss": "^8.0.9" 1386 | } 1387 | }, 1388 | "node_modules/to-regex-range": { 1389 | "version": "5.0.1", 1390 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1391 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1392 | "dev": true, 1393 | "dependencies": { 1394 | "is-number": "^7.0.0" 1395 | }, 1396 | "engines": { 1397 | "node": ">=8.0" 1398 | } 1399 | }, 1400 | "node_modules/util-deprecate": { 1401 | "version": "1.0.2", 1402 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1403 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 1404 | "dev": true 1405 | }, 1406 | "node_modules/vite": { 1407 | "version": "2.9.8", 1408 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz", 1409 | "integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==", 1410 | "dev": true, 1411 | "dependencies": { 1412 | "esbuild": "^0.14.27", 1413 | "postcss": "^8.4.13", 1414 | "resolve": "^1.22.0", 1415 | "rollup": "^2.59.0" 1416 | }, 1417 | "bin": { 1418 | "vite": "bin/vite.js" 1419 | }, 1420 | "engines": { 1421 | "node": ">=12.2.0" 1422 | }, 1423 | "optionalDependencies": { 1424 | "fsevents": "~2.3.2" 1425 | }, 1426 | "peerDependencies": { 1427 | "less": "*", 1428 | "sass": "*", 1429 | "stylus": "*" 1430 | }, 1431 | "peerDependenciesMeta": { 1432 | "less": { 1433 | "optional": true 1434 | }, 1435 | "sass": { 1436 | "optional": true 1437 | }, 1438 | "stylus": { 1439 | "optional": true 1440 | } 1441 | } 1442 | }, 1443 | "node_modules/vue": { 1444 | "version": "3.2.33", 1445 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.33.tgz", 1446 | "integrity": "sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==", 1447 | "dependencies": { 1448 | "@vue/compiler-dom": "3.2.33", 1449 | "@vue/compiler-sfc": "3.2.33", 1450 | "@vue/runtime-dom": "3.2.33", 1451 | "@vue/server-renderer": "3.2.33", 1452 | "@vue/shared": "3.2.33" 1453 | } 1454 | }, 1455 | "node_modules/xtend": { 1456 | "version": "4.0.2", 1457 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 1458 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 1459 | "dev": true, 1460 | "engines": { 1461 | "node": ">=0.4" 1462 | } 1463 | }, 1464 | "node_modules/yaml": { 1465 | "version": "1.10.2", 1466 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 1467 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 1468 | "dev": true, 1469 | "engines": { 1470 | "node": ">= 6" 1471 | } 1472 | } 1473 | }, 1474 | "dependencies": { 1475 | "@babel/parser": { 1476 | "version": "7.17.10", 1477 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", 1478 | "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==" 1479 | }, 1480 | "@nodelib/fs.scandir": { 1481 | "version": "2.1.5", 1482 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1483 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1484 | "dev": true, 1485 | "requires": { 1486 | "@nodelib/fs.stat": "2.0.5", 1487 | "run-parallel": "^1.1.9" 1488 | } 1489 | }, 1490 | "@nodelib/fs.stat": { 1491 | "version": "2.0.5", 1492 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1493 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1494 | "dev": true 1495 | }, 1496 | "@nodelib/fs.walk": { 1497 | "version": "1.2.8", 1498 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1499 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1500 | "dev": true, 1501 | "requires": { 1502 | "@nodelib/fs.scandir": "2.1.5", 1503 | "fastq": "^1.6.0" 1504 | } 1505 | }, 1506 | "@vitejs/plugin-vue": { 1507 | "version": "2.3.2", 1508 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz", 1509 | "integrity": "sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ==", 1510 | "dev": true, 1511 | "requires": {} 1512 | }, 1513 | "@vue/compiler-core": { 1514 | "version": "3.2.33", 1515 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.33.tgz", 1516 | "integrity": "sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==", 1517 | "requires": { 1518 | "@babel/parser": "^7.16.4", 1519 | "@vue/shared": "3.2.33", 1520 | "estree-walker": "^2.0.2", 1521 | "source-map": "^0.6.1" 1522 | } 1523 | }, 1524 | "@vue/compiler-dom": { 1525 | "version": "3.2.33", 1526 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz", 1527 | "integrity": "sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==", 1528 | "requires": { 1529 | "@vue/compiler-core": "3.2.33", 1530 | "@vue/shared": "3.2.33" 1531 | } 1532 | }, 1533 | "@vue/compiler-sfc": { 1534 | "version": "3.2.33", 1535 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz", 1536 | "integrity": "sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==", 1537 | "requires": { 1538 | "@babel/parser": "^7.16.4", 1539 | "@vue/compiler-core": "3.2.33", 1540 | "@vue/compiler-dom": "3.2.33", 1541 | "@vue/compiler-ssr": "3.2.33", 1542 | "@vue/reactivity-transform": "3.2.33", 1543 | "@vue/shared": "3.2.33", 1544 | "estree-walker": "^2.0.2", 1545 | "magic-string": "^0.25.7", 1546 | "postcss": "^8.1.10", 1547 | "source-map": "^0.6.1" 1548 | } 1549 | }, 1550 | "@vue/compiler-ssr": { 1551 | "version": "3.2.33", 1552 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz", 1553 | "integrity": "sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==", 1554 | "requires": { 1555 | "@vue/compiler-dom": "3.2.33", 1556 | "@vue/shared": "3.2.33" 1557 | } 1558 | }, 1559 | "@vue/reactivity": { 1560 | "version": "3.2.33", 1561 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.33.tgz", 1562 | "integrity": "sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==", 1563 | "requires": { 1564 | "@vue/shared": "3.2.33" 1565 | } 1566 | }, 1567 | "@vue/reactivity-transform": { 1568 | "version": "3.2.33", 1569 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz", 1570 | "integrity": "sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==", 1571 | "requires": { 1572 | "@babel/parser": "^7.16.4", 1573 | "@vue/compiler-core": "3.2.33", 1574 | "@vue/shared": "3.2.33", 1575 | "estree-walker": "^2.0.2", 1576 | "magic-string": "^0.25.7" 1577 | } 1578 | }, 1579 | "@vue/runtime-core": { 1580 | "version": "3.2.33", 1581 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.33.tgz", 1582 | "integrity": "sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==", 1583 | "requires": { 1584 | "@vue/reactivity": "3.2.33", 1585 | "@vue/shared": "3.2.33" 1586 | } 1587 | }, 1588 | "@vue/runtime-dom": { 1589 | "version": "3.2.33", 1590 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz", 1591 | "integrity": "sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==", 1592 | "requires": { 1593 | "@vue/runtime-core": "3.2.33", 1594 | "@vue/shared": "3.2.33", 1595 | "csstype": "^2.6.8" 1596 | } 1597 | }, 1598 | "@vue/server-renderer": { 1599 | "version": "3.2.33", 1600 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.33.tgz", 1601 | "integrity": "sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==", 1602 | "requires": { 1603 | "@vue/compiler-ssr": "3.2.33", 1604 | "@vue/shared": "3.2.33" 1605 | } 1606 | }, 1607 | "@vue/shared": { 1608 | "version": "3.2.33", 1609 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.33.tgz", 1610 | "integrity": "sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==" 1611 | }, 1612 | "acorn": { 1613 | "version": "7.4.1", 1614 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 1615 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 1616 | "dev": true 1617 | }, 1618 | "acorn-node": { 1619 | "version": "1.8.2", 1620 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 1621 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 1622 | "dev": true, 1623 | "requires": { 1624 | "acorn": "^7.0.0", 1625 | "acorn-walk": "^7.0.0", 1626 | "xtend": "^4.0.2" 1627 | } 1628 | }, 1629 | "acorn-walk": { 1630 | "version": "7.2.0", 1631 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 1632 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 1633 | "dev": true 1634 | }, 1635 | "anymatch": { 1636 | "version": "3.1.2", 1637 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 1638 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 1639 | "dev": true, 1640 | "requires": { 1641 | "normalize-path": "^3.0.0", 1642 | "picomatch": "^2.0.4" 1643 | } 1644 | }, 1645 | "arg": { 1646 | "version": "5.0.1", 1647 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", 1648 | "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", 1649 | "dev": true 1650 | }, 1651 | "autoprefixer": { 1652 | "version": "10.4.7", 1653 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", 1654 | "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", 1655 | "dev": true, 1656 | "requires": { 1657 | "browserslist": "^4.20.3", 1658 | "caniuse-lite": "^1.0.30001335", 1659 | "fraction.js": "^4.2.0", 1660 | "normalize-range": "^0.1.2", 1661 | "picocolors": "^1.0.0", 1662 | "postcss-value-parser": "^4.2.0" 1663 | } 1664 | }, 1665 | "binary-extensions": { 1666 | "version": "2.2.0", 1667 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1668 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1669 | "dev": true 1670 | }, 1671 | "braces": { 1672 | "version": "3.0.2", 1673 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1674 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1675 | "dev": true, 1676 | "requires": { 1677 | "fill-range": "^7.0.1" 1678 | } 1679 | }, 1680 | "browserslist": { 1681 | "version": "4.20.3", 1682 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", 1683 | "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", 1684 | "dev": true, 1685 | "requires": { 1686 | "caniuse-lite": "^1.0.30001332", 1687 | "electron-to-chromium": "^1.4.118", 1688 | "escalade": "^3.1.1", 1689 | "node-releases": "^2.0.3", 1690 | "picocolors": "^1.0.0" 1691 | } 1692 | }, 1693 | "camelcase-css": { 1694 | "version": "2.0.1", 1695 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1696 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1697 | "dev": true 1698 | }, 1699 | "caniuse-lite": { 1700 | "version": "1.0.30001338", 1701 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001338.tgz", 1702 | "integrity": "sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==", 1703 | "dev": true 1704 | }, 1705 | "chokidar": { 1706 | "version": "3.5.3", 1707 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1708 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1709 | "dev": true, 1710 | "requires": { 1711 | "anymatch": "~3.1.2", 1712 | "braces": "~3.0.2", 1713 | "fsevents": "~2.3.2", 1714 | "glob-parent": "~5.1.2", 1715 | "is-binary-path": "~2.1.0", 1716 | "is-glob": "~4.0.1", 1717 | "normalize-path": "~3.0.0", 1718 | "readdirp": "~3.6.0" 1719 | }, 1720 | "dependencies": { 1721 | "glob-parent": { 1722 | "version": "5.1.2", 1723 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1724 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1725 | "dev": true, 1726 | "requires": { 1727 | "is-glob": "^4.0.1" 1728 | } 1729 | } 1730 | } 1731 | }, 1732 | "color-name": { 1733 | "version": "1.1.4", 1734 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1735 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1736 | "dev": true 1737 | }, 1738 | "cssesc": { 1739 | "version": "3.0.0", 1740 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1741 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1742 | "dev": true 1743 | }, 1744 | "csstype": { 1745 | "version": "2.6.20", 1746 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", 1747 | "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" 1748 | }, 1749 | "defined": { 1750 | "version": "1.0.0", 1751 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 1752 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", 1753 | "dev": true 1754 | }, 1755 | "detective": { 1756 | "version": "5.2.0", 1757 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", 1758 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", 1759 | "dev": true, 1760 | "requires": { 1761 | "acorn-node": "^1.6.1", 1762 | "defined": "^1.0.0", 1763 | "minimist": "^1.1.1" 1764 | } 1765 | }, 1766 | "didyoumean": { 1767 | "version": "1.2.2", 1768 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 1769 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 1770 | "dev": true 1771 | }, 1772 | "dlv": { 1773 | "version": "1.1.3", 1774 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1775 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1776 | "dev": true 1777 | }, 1778 | "electron-to-chromium": { 1779 | "version": "1.4.137", 1780 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", 1781 | "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", 1782 | "dev": true 1783 | }, 1784 | "esbuild": { 1785 | "version": "0.14.38", 1786 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.38.tgz", 1787 | "integrity": "sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==", 1788 | "dev": true, 1789 | "requires": { 1790 | "esbuild-android-64": "0.14.38", 1791 | "esbuild-android-arm64": "0.14.38", 1792 | "esbuild-darwin-64": "0.14.38", 1793 | "esbuild-darwin-arm64": "0.14.38", 1794 | "esbuild-freebsd-64": "0.14.38", 1795 | "esbuild-freebsd-arm64": "0.14.38", 1796 | "esbuild-linux-32": "0.14.38", 1797 | "esbuild-linux-64": "0.14.38", 1798 | "esbuild-linux-arm": "0.14.38", 1799 | "esbuild-linux-arm64": "0.14.38", 1800 | "esbuild-linux-mips64le": "0.14.38", 1801 | "esbuild-linux-ppc64le": "0.14.38", 1802 | "esbuild-linux-riscv64": "0.14.38", 1803 | "esbuild-linux-s390x": "0.14.38", 1804 | "esbuild-netbsd-64": "0.14.38", 1805 | "esbuild-openbsd-64": "0.14.38", 1806 | "esbuild-sunos-64": "0.14.38", 1807 | "esbuild-windows-32": "0.14.38", 1808 | "esbuild-windows-64": "0.14.38", 1809 | "esbuild-windows-arm64": "0.14.38" 1810 | } 1811 | }, 1812 | "esbuild-android-64": { 1813 | "version": "0.14.38", 1814 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz", 1815 | "integrity": "sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==", 1816 | "dev": true, 1817 | "optional": true 1818 | }, 1819 | "esbuild-android-arm64": { 1820 | "version": "0.14.38", 1821 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz", 1822 | "integrity": "sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==", 1823 | "dev": true, 1824 | "optional": true 1825 | }, 1826 | "esbuild-darwin-64": { 1827 | "version": "0.14.38", 1828 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz", 1829 | "integrity": "sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==", 1830 | "dev": true, 1831 | "optional": true 1832 | }, 1833 | "esbuild-darwin-arm64": { 1834 | "version": "0.14.38", 1835 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz", 1836 | "integrity": "sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==", 1837 | "dev": true, 1838 | "optional": true 1839 | }, 1840 | "esbuild-freebsd-64": { 1841 | "version": "0.14.38", 1842 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz", 1843 | "integrity": "sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==", 1844 | "dev": true, 1845 | "optional": true 1846 | }, 1847 | "esbuild-freebsd-arm64": { 1848 | "version": "0.14.38", 1849 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz", 1850 | "integrity": "sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==", 1851 | "dev": true, 1852 | "optional": true 1853 | }, 1854 | "esbuild-linux-32": { 1855 | "version": "0.14.38", 1856 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz", 1857 | "integrity": "sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==", 1858 | "dev": true, 1859 | "optional": true 1860 | }, 1861 | "esbuild-linux-64": { 1862 | "version": "0.14.38", 1863 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz", 1864 | "integrity": "sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==", 1865 | "dev": true, 1866 | "optional": true 1867 | }, 1868 | "esbuild-linux-arm": { 1869 | "version": "0.14.38", 1870 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz", 1871 | "integrity": "sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==", 1872 | "dev": true, 1873 | "optional": true 1874 | }, 1875 | "esbuild-linux-arm64": { 1876 | "version": "0.14.38", 1877 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz", 1878 | "integrity": "sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==", 1879 | "dev": true, 1880 | "optional": true 1881 | }, 1882 | "esbuild-linux-mips64le": { 1883 | "version": "0.14.38", 1884 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz", 1885 | "integrity": "sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==", 1886 | "dev": true, 1887 | "optional": true 1888 | }, 1889 | "esbuild-linux-ppc64le": { 1890 | "version": "0.14.38", 1891 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz", 1892 | "integrity": "sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==", 1893 | "dev": true, 1894 | "optional": true 1895 | }, 1896 | "esbuild-linux-riscv64": { 1897 | "version": "0.14.38", 1898 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz", 1899 | "integrity": "sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==", 1900 | "dev": true, 1901 | "optional": true 1902 | }, 1903 | "esbuild-linux-s390x": { 1904 | "version": "0.14.38", 1905 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz", 1906 | "integrity": "sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==", 1907 | "dev": true, 1908 | "optional": true 1909 | }, 1910 | "esbuild-netbsd-64": { 1911 | "version": "0.14.38", 1912 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz", 1913 | "integrity": "sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==", 1914 | "dev": true, 1915 | "optional": true 1916 | }, 1917 | "esbuild-openbsd-64": { 1918 | "version": "0.14.38", 1919 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz", 1920 | "integrity": "sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==", 1921 | "dev": true, 1922 | "optional": true 1923 | }, 1924 | "esbuild-sunos-64": { 1925 | "version": "0.14.38", 1926 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz", 1927 | "integrity": "sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==", 1928 | "dev": true, 1929 | "optional": true 1930 | }, 1931 | "esbuild-windows-32": { 1932 | "version": "0.14.38", 1933 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz", 1934 | "integrity": "sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==", 1935 | "dev": true, 1936 | "optional": true 1937 | }, 1938 | "esbuild-windows-64": { 1939 | "version": "0.14.38", 1940 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz", 1941 | "integrity": "sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==", 1942 | "dev": true, 1943 | "optional": true 1944 | }, 1945 | "esbuild-windows-arm64": { 1946 | "version": "0.14.38", 1947 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz", 1948 | "integrity": "sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==", 1949 | "dev": true, 1950 | "optional": true 1951 | }, 1952 | "escalade": { 1953 | "version": "3.1.1", 1954 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1955 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1956 | "dev": true 1957 | }, 1958 | "estree-walker": { 1959 | "version": "2.0.2", 1960 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1961 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1962 | }, 1963 | "fast-glob": { 1964 | "version": "3.2.11", 1965 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 1966 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 1967 | "dev": true, 1968 | "requires": { 1969 | "@nodelib/fs.stat": "^2.0.2", 1970 | "@nodelib/fs.walk": "^1.2.3", 1971 | "glob-parent": "^5.1.2", 1972 | "merge2": "^1.3.0", 1973 | "micromatch": "^4.0.4" 1974 | }, 1975 | "dependencies": { 1976 | "glob-parent": { 1977 | "version": "5.1.2", 1978 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1979 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1980 | "dev": true, 1981 | "requires": { 1982 | "is-glob": "^4.0.1" 1983 | } 1984 | } 1985 | } 1986 | }, 1987 | "fastq": { 1988 | "version": "1.13.0", 1989 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 1990 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 1991 | "dev": true, 1992 | "requires": { 1993 | "reusify": "^1.0.4" 1994 | } 1995 | }, 1996 | "fill-range": { 1997 | "version": "7.0.1", 1998 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1999 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2000 | "dev": true, 2001 | "requires": { 2002 | "to-regex-range": "^5.0.1" 2003 | } 2004 | }, 2005 | "fraction.js": { 2006 | "version": "4.2.0", 2007 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 2008 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 2009 | "dev": true 2010 | }, 2011 | "fsevents": { 2012 | "version": "2.3.2", 2013 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2014 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2015 | "dev": true, 2016 | "optional": true 2017 | }, 2018 | "function-bind": { 2019 | "version": "1.1.1", 2020 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2021 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2022 | "dev": true 2023 | }, 2024 | "glob-parent": { 2025 | "version": "6.0.2", 2026 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2027 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2028 | "dev": true, 2029 | "requires": { 2030 | "is-glob": "^4.0.3" 2031 | } 2032 | }, 2033 | "has": { 2034 | "version": "1.0.3", 2035 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2036 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2037 | "dev": true, 2038 | "requires": { 2039 | "function-bind": "^1.1.1" 2040 | } 2041 | }, 2042 | "is-binary-path": { 2043 | "version": "2.1.0", 2044 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2045 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2046 | "dev": true, 2047 | "requires": { 2048 | "binary-extensions": "^2.0.0" 2049 | } 2050 | }, 2051 | "is-core-module": { 2052 | "version": "2.9.0", 2053 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 2054 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 2055 | "dev": true, 2056 | "requires": { 2057 | "has": "^1.0.3" 2058 | } 2059 | }, 2060 | "is-extglob": { 2061 | "version": "2.1.1", 2062 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2063 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 2064 | "dev": true 2065 | }, 2066 | "is-glob": { 2067 | "version": "4.0.3", 2068 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2069 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2070 | "dev": true, 2071 | "requires": { 2072 | "is-extglob": "^2.1.1" 2073 | } 2074 | }, 2075 | "is-number": { 2076 | "version": "7.0.0", 2077 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2078 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2079 | "dev": true 2080 | }, 2081 | "lilconfig": { 2082 | "version": "2.0.5", 2083 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", 2084 | "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", 2085 | "dev": true 2086 | }, 2087 | "magic-string": { 2088 | "version": "0.25.9", 2089 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 2090 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 2091 | "requires": { 2092 | "sourcemap-codec": "^1.4.8" 2093 | } 2094 | }, 2095 | "merge2": { 2096 | "version": "1.4.1", 2097 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2098 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2099 | "dev": true 2100 | }, 2101 | "micromatch": { 2102 | "version": "4.0.5", 2103 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 2104 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 2105 | "dev": true, 2106 | "requires": { 2107 | "braces": "^3.0.2", 2108 | "picomatch": "^2.3.1" 2109 | } 2110 | }, 2111 | "minimist": { 2112 | "version": "1.2.6", 2113 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 2114 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 2115 | "dev": true 2116 | }, 2117 | "nanoid": { 2118 | "version": "3.3.4", 2119 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 2120 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" 2121 | }, 2122 | "node-releases": { 2123 | "version": "2.0.4", 2124 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", 2125 | "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", 2126 | "dev": true 2127 | }, 2128 | "normalize-path": { 2129 | "version": "3.0.0", 2130 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2131 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2132 | "dev": true 2133 | }, 2134 | "normalize-range": { 2135 | "version": "0.1.2", 2136 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2137 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 2138 | "dev": true 2139 | }, 2140 | "object-hash": { 2141 | "version": "3.0.0", 2142 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2143 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2144 | "dev": true 2145 | }, 2146 | "path-parse": { 2147 | "version": "1.0.7", 2148 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2149 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2150 | "dev": true 2151 | }, 2152 | "picocolors": { 2153 | "version": "1.0.0", 2154 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2155 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 2156 | }, 2157 | "picomatch": { 2158 | "version": "2.3.1", 2159 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2160 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2161 | "dev": true 2162 | }, 2163 | "postcss": { 2164 | "version": "8.4.13", 2165 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", 2166 | "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", 2167 | "requires": { 2168 | "nanoid": "^3.3.3", 2169 | "picocolors": "^1.0.0", 2170 | "source-map-js": "^1.0.2" 2171 | } 2172 | }, 2173 | "postcss-js": { 2174 | "version": "4.0.0", 2175 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 2176 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 2177 | "dev": true, 2178 | "requires": { 2179 | "camelcase-css": "^2.0.1" 2180 | } 2181 | }, 2182 | "postcss-load-config": { 2183 | "version": "3.1.4", 2184 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 2185 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 2186 | "dev": true, 2187 | "requires": { 2188 | "lilconfig": "^2.0.5", 2189 | "yaml": "^1.10.2" 2190 | } 2191 | }, 2192 | "postcss-nested": { 2193 | "version": "5.0.6", 2194 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 2195 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 2196 | "dev": true, 2197 | "requires": { 2198 | "postcss-selector-parser": "^6.0.6" 2199 | } 2200 | }, 2201 | "postcss-selector-parser": { 2202 | "version": "6.0.10", 2203 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 2204 | "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 2205 | "dev": true, 2206 | "requires": { 2207 | "cssesc": "^3.0.0", 2208 | "util-deprecate": "^1.0.2" 2209 | } 2210 | }, 2211 | "postcss-value-parser": { 2212 | "version": "4.2.0", 2213 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2214 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 2215 | "dev": true 2216 | }, 2217 | "queue-microtask": { 2218 | "version": "1.2.3", 2219 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2220 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2221 | "dev": true 2222 | }, 2223 | "quick-lru": { 2224 | "version": "5.1.1", 2225 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 2226 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 2227 | "dev": true 2228 | }, 2229 | "readdirp": { 2230 | "version": "3.6.0", 2231 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2232 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2233 | "dev": true, 2234 | "requires": { 2235 | "picomatch": "^2.2.1" 2236 | } 2237 | }, 2238 | "resolve": { 2239 | "version": "1.22.0", 2240 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 2241 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 2242 | "dev": true, 2243 | "requires": { 2244 | "is-core-module": "^2.8.1", 2245 | "path-parse": "^1.0.7", 2246 | "supports-preserve-symlinks-flag": "^1.0.0" 2247 | } 2248 | }, 2249 | "reusify": { 2250 | "version": "1.0.4", 2251 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2252 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2253 | "dev": true 2254 | }, 2255 | "rollup": { 2256 | "version": "2.72.1", 2257 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.72.1.tgz", 2258 | "integrity": "sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA==", 2259 | "dev": true, 2260 | "requires": { 2261 | "fsevents": "~2.3.2" 2262 | } 2263 | }, 2264 | "run-parallel": { 2265 | "version": "1.2.0", 2266 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2267 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2268 | "dev": true, 2269 | "requires": { 2270 | "queue-microtask": "^1.2.2" 2271 | } 2272 | }, 2273 | "simple-icons": { 2274 | "version": "6.21.0", 2275 | "resolved": "https://registry.npmjs.org/simple-icons/-/simple-icons-6.21.0.tgz", 2276 | "integrity": "sha512-+DRxJwF66C5ZOgYUIy4BfD+algfVaRKfKT7Qs8TtvPSCfc7+BUoKh5Udfa0zPHsUc8BmAuflcTrQqVv+5XpY6g==" 2277 | }, 2278 | "source-map": { 2279 | "version": "0.6.1", 2280 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2281 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 2282 | }, 2283 | "source-map-js": { 2284 | "version": "1.0.2", 2285 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2286 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 2287 | }, 2288 | "sourcemap-codec": { 2289 | "version": "1.4.8", 2290 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2291 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 2292 | }, 2293 | "supports-preserve-symlinks-flag": { 2294 | "version": "1.0.0", 2295 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2296 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2297 | "dev": true 2298 | }, 2299 | "tailwindcss": { 2300 | "version": "3.0.24", 2301 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", 2302 | "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", 2303 | "dev": true, 2304 | "requires": { 2305 | "arg": "^5.0.1", 2306 | "chokidar": "^3.5.3", 2307 | "color-name": "^1.1.4", 2308 | "detective": "^5.2.0", 2309 | "didyoumean": "^1.2.2", 2310 | "dlv": "^1.1.3", 2311 | "fast-glob": "^3.2.11", 2312 | "glob-parent": "^6.0.2", 2313 | "is-glob": "^4.0.3", 2314 | "lilconfig": "^2.0.5", 2315 | "normalize-path": "^3.0.0", 2316 | "object-hash": "^3.0.0", 2317 | "picocolors": "^1.0.0", 2318 | "postcss": "^8.4.12", 2319 | "postcss-js": "^4.0.0", 2320 | "postcss-load-config": "^3.1.4", 2321 | "postcss-nested": "5.0.6", 2322 | "postcss-selector-parser": "^6.0.10", 2323 | "postcss-value-parser": "^4.2.0", 2324 | "quick-lru": "^5.1.1", 2325 | "resolve": "^1.22.0" 2326 | } 2327 | }, 2328 | "to-regex-range": { 2329 | "version": "5.0.1", 2330 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2331 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2332 | "dev": true, 2333 | "requires": { 2334 | "is-number": "^7.0.0" 2335 | } 2336 | }, 2337 | "util-deprecate": { 2338 | "version": "1.0.2", 2339 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2340 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 2341 | "dev": true 2342 | }, 2343 | "vite": { 2344 | "version": "2.9.8", 2345 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz", 2346 | "integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==", 2347 | "dev": true, 2348 | "requires": { 2349 | "esbuild": "^0.14.27", 2350 | "fsevents": "~2.3.2", 2351 | "postcss": "^8.4.13", 2352 | "resolve": "^1.22.0", 2353 | "rollup": "^2.59.0" 2354 | } 2355 | }, 2356 | "vue": { 2357 | "version": "3.2.33", 2358 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.33.tgz", 2359 | "integrity": "sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==", 2360 | "requires": { 2361 | "@vue/compiler-dom": "3.2.33", 2362 | "@vue/compiler-sfc": "3.2.33", 2363 | "@vue/runtime-dom": "3.2.33", 2364 | "@vue/server-renderer": "3.2.33", 2365 | "@vue/shared": "3.2.33" 2366 | } 2367 | }, 2368 | "xtend": { 2369 | "version": "4.0.2", 2370 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 2371 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 2372 | "dev": true 2373 | }, 2374 | "yaml": { 2375 | "version": "1.10.2", 2376 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 2377 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 2378 | "dev": true 2379 | } 2380 | } 2381 | } 2382 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "onigiri", 3 | "private": true, 4 | "version": "1.0.0", 5 | "scripts": { 6 | "dev": "vite", 7 | "build": "vite build", 8 | "preview": "vite preview" 9 | }, 10 | "dependencies": { 11 | "simple-icons": "^6.21.0", 12 | "vue": "^3.2.25" 13 | }, 14 | "devDependencies": { 15 | "@vitejs/plugin-vue": "^2.3.1", 16 | "autoprefixer": "^10.4.7", 17 | "postcss": "^8.4.13", 18 | "tailwindcss": "^3.0.24", 19 | "vite": "^2.9.7" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asrvd/onigiri/7230171268ad0b4e1b4bd5d45257e8c6af46a7f1/public/favicon.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 26 | 27 | 36 | -------------------------------------------------------------------------------- /src/components/Clock.vue: -------------------------------------------------------------------------------- 1 | 26 | 27 | 33 | -------------------------------------------------------------------------------- /src/components/Footer.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 17 | -------------------------------------------------------------------------------- /src/components/Home.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | 43 | -------------------------------------------------------------------------------- /src/components/Icon.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 27 | -------------------------------------------------------------------------------- /src/components/InfiniteSlide.vue: -------------------------------------------------------------------------------- 1 | 36 | 37 | 56 | 57 | 69 | -------------------------------------------------------------------------------- /src/components/Search.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 36 | 37 | -------------------------------------------------------------------------------- /src/components/SearchIcon.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /src/libs/GetIcon.js: -------------------------------------------------------------------------------- 1 | import SimpleIcons from 'simple-icons'; 2 | 3 | export default function GetIcon(slug) { 4 | const icon = SimpleIcons.Get(slug).svg 5 | return icon; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import './styles/index.css' 4 | 5 | createApp(App).mount('#app') 6 | -------------------------------------------------------------------------------- /src/styles/index.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap'); 2 | @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&family=Quicksand:wght@300;400;500;600;700&display=swap'); 3 | 4 | @tailwind base; 5 | @tailwind components; 6 | @tailwind utilities; -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: [ 3 | "./index.html", 4 | "./src/**/*.{vue,js,ts,jsx,tsx}", 5 | ], 6 | theme: { 7 | extend: { 8 | fontFamily: { 9 | 'sans': ['quicksand', 'sans-serif'], 10 | } 11 | }, 12 | }, 13 | plugins: [], 14 | } 15 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [vue()], 7 | // base: '/onigiri/', 8 | }) 9 | --------------------------------------------------------------------------------