├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── index.js ├── package-lock.json └── package.json /.env.example: -------------------------------------------------------------------------------- 1 | #windows path to chrome "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe" 2 | #Mac path to chrome binary "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"; 3 | 4 | CHROME_PATH="C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe" 5 | EMAIL=email@email.com 6 | PASSWORD=yourPassword -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | .wwebjs_auth 18 | 19 | # Directory for instrumented libs generated by jscoverage/JSCover 20 | lib-cov 21 | 22 | # Coverage directory used by tools like istanbul 23 | coverage 24 | *.lcov 25 | 26 | # nyc test coverage 27 | .nyc_output 28 | 29 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 30 | .grunt 31 | 32 | # Bower dependency directory (https://bower.io/) 33 | bower_components 34 | 35 | # node-waf configuration 36 | .lock-wscript 37 | 38 | # Compiled binary addons (https://nodejs.org/api/addons.html) 39 | build/Release 40 | 41 | # Dependency directories 42 | node_modules/ 43 | jspm_packages/ 44 | 45 | # TypeScript v1 declaration files 46 | typings/ 47 | 48 | # TypeScript cache 49 | *.tsbuildinfo 50 | 51 | # Optional npm cache directory 52 | .npm 53 | 54 | # Optional eslint cache 55 | .eslintcache 56 | 57 | # Microbundle cache 58 | .rpt2_cache/ 59 | .rts2_cache_cjs/ 60 | .rts2_cache_es/ 61 | .rts2_cache_umd/ 62 | 63 | # Optional REPL history 64 | .node_repl_history 65 | 66 | # Output of 'npm pack' 67 | *.tgz 68 | 69 | # Yarn Integrity file 70 | .yarn-integrity 71 | 72 | # dotenv environment variables file 73 | .env 74 | .env.test 75 | 76 | # parcel-bundler cache (https://parceljs.org/) 77 | .cache 78 | 79 | # Next.js build output 80 | .next 81 | 82 | # Nuxt.js build / generate output 83 | .nuxt 84 | dist 85 | 86 | # Gatsby files 87 | .cache/ 88 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 89 | # https://nextjs.org/blog/next-9-1#public-directory-support 90 | # public 91 | 92 | # vuepress build output 93 | .vuepress/dist 94 | 95 | # Serverless directories 96 | .serverless/ 97 | 98 | # FuseBox cache 99 | .fusebox/ 100 | 101 | # DynamoDB Local files 102 | .dynamodb/ 103 | 104 | # TernJS port file 105 | .tern-port 106 | 107 | #Ignore the .env file 108 | .env 109 | 110 | # Ignore data/ 111 | data/ 112 | 113 | # Ignore .puppeteer 114 | .puppeteerrc.cjs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Pascal 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. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Notice: 2 | 3 | This project isn't maintained anymore as OpenAI has now released mobile apps and an API. 4 | 5 | 6 | OpenAI's ChatGPT is experiencing heavy traffic and at the moment obtaining a session is difficult. You may get these messages while attempting to run the bot. If this happens, try again. Once you get a session, it seems to last quite a while (although it will eventually timeout.) 7 | 8 | The ChatGPT NPM module will eventually move to use the official OpenAI API, and I will update this message when that happens. 9 | 10 | Also - feel free to contribute via pull requests etc. :) 11 | 12 | Screenshot 2022-12-13 at 8 52 47 AM 13 | 14 | Screenshot 2022-12-13 at 8 51 56 AM 15 | 16 | 17 | 18 | # WhatsGPT? 19 | 20 | WhatsGPT is a wrapper for [ChatGPT](https://openai.com/blog/chatgpt/) for personal or family use, that runs inside your own WhatsApp bot. 21 | 22 | - Can keep track of multiple separate conversations 23 | - Can be added to groups, and will respond to messages starting with @[its number or name] 24 | 25 | My family and I find ChatGPT very useful want we want to use it on the go and I was bored on a Saturday morning, so here we are. 26 | 27 | It's experimental and relies on the preview release of OpenAI's ChatGPT. 28 | 29 | 30 | 31 | ## Thanks to 32 | 33 | - [chatgpt npm wrapper by Travis Fischer](https://github.com/transitive-bullshit/chatgpt-api) 34 | - [whatsapp-web.js](https://wwebjs.dev/guide/) 35 | - [qrcode-terminal for quickly linking device](https://www.npmjs.com/package/qrcode-terminal) 36 | 37 | # Requirements 38 | 39 | - A phone number that can receive text messages/voice calls, linked to its own WhatsApp instance. 40 | - I use a Google Voice number, and run a 2nd instance of WhatsApp on my phone by using the [WhatsApp for Business app](https://business.whatsapp.com/) (it's free!]) 41 | - Node JS >= 18 42 | - A computer that can run Chrome (headless is now broken as OpenAI is using CloudFlare) 43 | 44 | # Installation 45 | 46 | ## Get the files 47 | 48 | Clone the repository: 49 | 50 | ```console 51 | git clone https://github.com/pascalroget/whatsgpt.git 52 | ``` 53 | 54 | Install dependencies: 55 | 56 | ```console 57 | npm install 58 | ``` 59 | 60 | ## Find your local path to Chrome 61 | 62 | ## Configure it 63 | 64 | Create a .env file with the following variables. In this example, we are using Chrome on OSX. 65 | 66 | ```console 67 | CHROME_PATH=/Applications/Google Chrome.app/Contents/MacOS/Google Chrome 68 | EMAIL=[Your email used to register with OpenAI] 69 | PASSWORD=[Your password used to register with OpenAI] 70 | ``` 71 | 72 | ## Run it 73 | 74 | ```console 75 | npm start 76 | ``` 77 | 78 | ## Scan the barcode with your WhatsApp app: 79 | 80 | 81 | 82 | 83 | 84 | ## Done :) 85 | 86 | # Issues 87 | 88 | Authentication with ChatGPT is a fluid situation. As of this writing, the chatgpt npm package now tries to login with a headfull browser to obtain and then refresh cookies. 89 | 90 | # Use it 91 | 92 | Open a chat with the WhatsApp account linked to the number you just linked to this bot. ChatGPT will answer. This works for several users at the same time and each conversation is separate. 93 | Additionally, you can reset an ongoing conversation by sending this message: 94 | 95 | ```console 96 | reset 97 | ``` 98 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Do not forget to create a .env file with the following two variables set: 3 | 4 | CHROME_PATH= 5 | EMAIL= 6 | PASSWORD= 7 | 8 | See documentation for help 9 | */ 10 | import { ChatGPTAPIBrowser } from 'chatgpt' 11 | import whatsappweb from "whatsapp-web.js"; 12 | 13 | const { Client, LocalAuth } = whatsappweb; 14 | import qrcode from "qrcode-terminal"; 15 | import * as dotenv from "dotenv"; 16 | 17 | dotenv.config(); 18 | 19 | // Create whatsapp client instance 20 | const whatsapp = new Client({ 21 | puppeteer: { 22 | executablePath: process.env.CHROME_PATH, 23 | }, 24 | authStrategy: new LocalAuth(), 25 | }); 26 | 27 | console.log(process.env.CHROME_PATH); 28 | 29 | // Initialize conversation storage 30 | const conversations = {}; 31 | 32 | whatsapp.initialize(); 33 | 34 | // This will output a QR code to the console, scan this with the WhatsApp app on the account that will be dedicated to chatGPT 35 | whatsapp.on("qr", (qr) => { 36 | qrcode.generate(qr, { small: true }); 37 | }); 38 | 39 | whatsapp.on("authenticated", () => { 40 | console.log("Authentication complete"); 41 | }); 42 | whatsapp.on("ready", () => { 43 | console.log("Ready to accept messages"); 44 | }); 45 | 46 | 47 | 48 | async function main() { 49 | const chatgpt = new ChatGPTAPIBrowser({ 50 | email: process.env.EMAIL, 51 | password: process.env.PASSWORD, 52 | }) 53 | 54 | await chatgpt.initSession() 55 | 56 | whatsapp.on("message", (message) => { 57 | (async () => { 58 | console.log( 59 | `From: ${message._data.id.remote} (${message._data.notifyName})` 60 | ); 61 | 62 | console.log(`Message: ${message.body}`); 63 | 64 | // If added to a chatgroup, only respond if tagged 65 | const chat = await message.getChat(); 66 | 67 | if ( 68 | chat.isGroup && 69 | !message.mentionedIds.includes(whatsapp.info.wid._serialized) 70 | ) 71 | return; 72 | 73 | // Do we already have a conversation for this sender, or is the user resetting this conversation? 74 | if ( 75 | conversations[message._data.id.remote] === undefined || 76 | message.body === "reset" 77 | ) { 78 | console.log(`Creating new conversation for ${message._data.id.remote}`); 79 | if (message.body === "reset") { 80 | 81 | message.reply("Conversation reset"); 82 | return; 83 | } 84 | conversations[message._data.id.remote] = chatgpt; 85 | } 86 | 87 | const response = await conversations[message._data.id.remote].sendMessage( 88 | message.body 89 | ); 90 | 91 | console.log(`Response: ${response.response}`); 92 | 93 | message.reply(response.response); 94 | })(); 95 | }); 96 | } 97 | 98 | main().catch((err) => { 99 | console.error(err); 100 | process.exit(1); 101 | }); 102 | 103 | const sleep = (waitTimeInMs) => 104 | new Promise((resolve) => setTimeout(resolve, waitTimeInMs)); 105 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "whatsgpt", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "whatsgpt", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "chatgpt": "latest", 13 | "dotenv": "^16.0.3", 14 | "puppeteer": "^19.4.0", 15 | "puppeteer-extra": "^3.3.4", 16 | "puppeteer-extra-plugin-stealth": "^2.11.1", 17 | "qrcode-terminal": "^0.12.0", 18 | "whatsapp-web.js": "^1.0.3" 19 | } 20 | }, 21 | "node_modules/@babel/code-frame": { 22 | "version": "7.18.6", 23 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 24 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 25 | "dependencies": { 26 | "@babel/highlight": "^7.18.6" 27 | }, 28 | "engines": { 29 | "node": ">=6.9.0" 30 | } 31 | }, 32 | "node_modules/@babel/helper-validator-identifier": { 33 | "version": "7.19.1", 34 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 35 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 36 | "engines": { 37 | "node": ">=6.9.0" 38 | } 39 | }, 40 | "node_modules/@babel/highlight": { 41 | "version": "7.18.6", 42 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 43 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 44 | "dependencies": { 45 | "@babel/helper-validator-identifier": "^7.18.6", 46 | "chalk": "^2.0.0", 47 | "js-tokens": "^4.0.0" 48 | }, 49 | "engines": { 50 | "node": ">=6.9.0" 51 | } 52 | }, 53 | "node_modules/@pedroslopez/moduleraid": { 54 | "version": "5.0.2", 55 | "resolved": "https://registry.npmjs.org/@pedroslopez/moduleraid/-/moduleraid-5.0.2.tgz", 56 | "integrity": "sha512-wtnBAETBVYZ9GvcbgdswRVSLkFkYAGv1KzwBBTeRXvGT9sb9cPllOgFFWXCn9PyARQ0H+Ijz6mmoRrGateUDxQ==" 57 | }, 58 | "node_modules/@types/debug": { 59 | "version": "4.1.7", 60 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 61 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 62 | "dependencies": { 63 | "@types/ms": "*" 64 | } 65 | }, 66 | "node_modules/@types/mdast": { 67 | "version": "3.0.10", 68 | "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", 69 | "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", 70 | "dependencies": { 71 | "@types/unist": "*" 72 | } 73 | }, 74 | "node_modules/@types/ms": { 75 | "version": "0.7.31", 76 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 77 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 78 | }, 79 | "node_modules/@types/node": { 80 | "version": "18.11.13", 81 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.13.tgz", 82 | "integrity": "sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w==", 83 | "optional": true 84 | }, 85 | "node_modules/@types/unist": { 86 | "version": "2.0.6", 87 | "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 88 | "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" 89 | }, 90 | "node_modules/@types/yauzl": { 91 | "version": "2.10.0", 92 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 93 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 94 | "optional": true, 95 | "dependencies": { 96 | "@types/node": "*" 97 | } 98 | }, 99 | "node_modules/agent-base": { 100 | "version": "6.0.2", 101 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 102 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 103 | "dependencies": { 104 | "debug": "4" 105 | }, 106 | "engines": { 107 | "node": ">= 6.0.0" 108 | } 109 | }, 110 | "node_modules/ansi-styles": { 111 | "version": "3.2.1", 112 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 113 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 114 | "dependencies": { 115 | "color-convert": "^1.9.0" 116 | }, 117 | "engines": { 118 | "node": ">=4" 119 | } 120 | }, 121 | "node_modules/archiver": { 122 | "version": "5.3.1", 123 | "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", 124 | "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", 125 | "optional": true, 126 | "dependencies": { 127 | "archiver-utils": "^2.1.0", 128 | "async": "^3.2.3", 129 | "buffer-crc32": "^0.2.1", 130 | "readable-stream": "^3.6.0", 131 | "readdir-glob": "^1.0.0", 132 | "tar-stream": "^2.2.0", 133 | "zip-stream": "^4.1.0" 134 | }, 135 | "engines": { 136 | "node": ">= 10" 137 | } 138 | }, 139 | "node_modules/archiver-utils": { 140 | "version": "2.1.0", 141 | "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", 142 | "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", 143 | "optional": true, 144 | "dependencies": { 145 | "glob": "^7.1.4", 146 | "graceful-fs": "^4.2.0", 147 | "lazystream": "^1.0.0", 148 | "lodash.defaults": "^4.2.0", 149 | "lodash.difference": "^4.5.0", 150 | "lodash.flatten": "^4.4.0", 151 | "lodash.isplainobject": "^4.0.6", 152 | "lodash.union": "^4.6.0", 153 | "normalize-path": "^3.0.0", 154 | "readable-stream": "^2.0.0" 155 | }, 156 | "engines": { 157 | "node": ">= 6" 158 | } 159 | }, 160 | "node_modules/archiver-utils/node_modules/readable-stream": { 161 | "version": "2.3.7", 162 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 163 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 164 | "optional": true, 165 | "dependencies": { 166 | "core-util-is": "~1.0.0", 167 | "inherits": "~2.0.3", 168 | "isarray": "~1.0.0", 169 | "process-nextick-args": "~2.0.0", 170 | "safe-buffer": "~5.1.1", 171 | "string_decoder": "~1.1.1", 172 | "util-deprecate": "~1.0.1" 173 | } 174 | }, 175 | "node_modules/archiver-utils/node_modules/safe-buffer": { 176 | "version": "5.1.2", 177 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 178 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 179 | "optional": true 180 | }, 181 | "node_modules/archiver-utils/node_modules/string_decoder": { 182 | "version": "1.1.1", 183 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 184 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 185 | "optional": true, 186 | "dependencies": { 187 | "safe-buffer": "~5.1.0" 188 | } 189 | }, 190 | "node_modules/argparse": { 191 | "version": "2.0.1", 192 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 193 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 194 | }, 195 | "node_modules/arr-union": { 196 | "version": "3.1.0", 197 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 198 | "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", 199 | "engines": { 200 | "node": ">=0.10.0" 201 | } 202 | }, 203 | "node_modules/async": { 204 | "version": "3.2.4", 205 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", 206 | "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" 207 | }, 208 | "node_modules/bail": { 209 | "version": "2.0.2", 210 | "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 211 | "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", 212 | "funding": { 213 | "type": "github", 214 | "url": "https://github.com/sponsors/wooorm" 215 | } 216 | }, 217 | "node_modules/balanced-match": { 218 | "version": "1.0.2", 219 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 220 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 221 | }, 222 | "node_modules/base64-js": { 223 | "version": "1.5.1", 224 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 225 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 226 | "funding": [ 227 | { 228 | "type": "github", 229 | "url": "https://github.com/sponsors/feross" 230 | }, 231 | { 232 | "type": "patreon", 233 | "url": "https://www.patreon.com/feross" 234 | }, 235 | { 236 | "type": "consulting", 237 | "url": "https://feross.org/support" 238 | } 239 | ] 240 | }, 241 | "node_modules/big-integer": { 242 | "version": "1.6.51", 243 | "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", 244 | "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", 245 | "optional": true, 246 | "engines": { 247 | "node": ">=0.6" 248 | } 249 | }, 250 | "node_modules/binary": { 251 | "version": "0.3.0", 252 | "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", 253 | "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", 254 | "optional": true, 255 | "dependencies": { 256 | "buffers": "~0.1.1", 257 | "chainsaw": "~0.1.0" 258 | }, 259 | "engines": { 260 | "node": "*" 261 | } 262 | }, 263 | "node_modules/bl": { 264 | "version": "4.1.0", 265 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 266 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 267 | "dependencies": { 268 | "buffer": "^5.5.0", 269 | "inherits": "^2.0.4", 270 | "readable-stream": "^3.4.0" 271 | } 272 | }, 273 | "node_modules/bluebird": { 274 | "version": "3.4.7", 275 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", 276 | "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", 277 | "optional": true 278 | }, 279 | "node_modules/brace-expansion": { 280 | "version": "1.1.11", 281 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 282 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 283 | "dependencies": { 284 | "balanced-match": "^1.0.0", 285 | "concat-map": "0.0.1" 286 | } 287 | }, 288 | "node_modules/buffer": { 289 | "version": "5.7.1", 290 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 291 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 292 | "funding": [ 293 | { 294 | "type": "github", 295 | "url": "https://github.com/sponsors/feross" 296 | }, 297 | { 298 | "type": "patreon", 299 | "url": "https://www.patreon.com/feross" 300 | }, 301 | { 302 | "type": "consulting", 303 | "url": "https://feross.org/support" 304 | } 305 | ], 306 | "dependencies": { 307 | "base64-js": "^1.3.1", 308 | "ieee754": "^1.1.13" 309 | } 310 | }, 311 | "node_modules/buffer-crc32": { 312 | "version": "0.2.13", 313 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 314 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 315 | "engines": { 316 | "node": "*" 317 | } 318 | }, 319 | "node_modules/buffer-indexof-polyfill": { 320 | "version": "1.0.2", 321 | "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", 322 | "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", 323 | "optional": true, 324 | "engines": { 325 | "node": ">=0.10" 326 | } 327 | }, 328 | "node_modules/buffers": { 329 | "version": "0.1.1", 330 | "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", 331 | "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", 332 | "optional": true, 333 | "engines": { 334 | "node": ">=0.2.0" 335 | } 336 | }, 337 | "node_modules/callsites": { 338 | "version": "3.1.0", 339 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 340 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 341 | "engines": { 342 | "node": ">=6" 343 | } 344 | }, 345 | "node_modules/chainsaw": { 346 | "version": "0.1.0", 347 | "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", 348 | "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", 349 | "optional": true, 350 | "dependencies": { 351 | "traverse": ">=0.3.0 <0.4" 352 | }, 353 | "engines": { 354 | "node": "*" 355 | } 356 | }, 357 | "node_modules/chalk": { 358 | "version": "2.4.2", 359 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 360 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 361 | "dependencies": { 362 | "ansi-styles": "^3.2.1", 363 | "escape-string-regexp": "^1.0.5", 364 | "supports-color": "^5.3.0" 365 | }, 366 | "engines": { 367 | "node": ">=4" 368 | } 369 | }, 370 | "node_modules/character-entities": { 371 | "version": "2.0.2", 372 | "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", 373 | "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", 374 | "funding": { 375 | "type": "github", 376 | "url": "https://github.com/sponsors/wooorm" 377 | } 378 | }, 379 | "node_modules/chatgpt": { 380 | "version": "3.3.1", 381 | "resolved": "https://registry.npmjs.org/chatgpt/-/chatgpt-3.3.1.tgz", 382 | "integrity": "sha512-xb+Bpza2jgBoAoYgJ8/UjZ9EAuPYrQVOoTKqERHUUxoSK7wrMe3B+TIj3UDNKtxcAj6ZX8mcD57r3QH3cvNAUA==", 383 | "dependencies": { 384 | "delay": "^5.0.0", 385 | "eventsource-parser": "^0.0.5", 386 | "expiry-map": "^2.0.0", 387 | "html-to-md": "^0.8.3", 388 | "p-timeout": "^6.0.0", 389 | "puppeteer-extra": "^3.3.4", 390 | "puppeteer-extra-plugin-recaptcha": "npm:@fisch0920/puppeteer-extra-plugin-recaptcha@^3.6.6", 391 | "puppeteer-extra-plugin-stealth": "^2.11.1", 392 | "random": "^4.1.0", 393 | "remark": "^14.0.2", 394 | "strip-markdown": "^5.0.0", 395 | "uuid": "^9.0.0" 396 | }, 397 | "engines": { 398 | "node": ">=18" 399 | }, 400 | "peerDependencies": { 401 | "puppeteer": "*" 402 | } 403 | }, 404 | "node_modules/chownr": { 405 | "version": "1.1.4", 406 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 407 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 408 | }, 409 | "node_modules/clone-deep": { 410 | "version": "0.2.4", 411 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", 412 | "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", 413 | "dependencies": { 414 | "for-own": "^0.1.3", 415 | "is-plain-object": "^2.0.1", 416 | "kind-of": "^3.0.2", 417 | "lazy-cache": "^1.0.3", 418 | "shallow-clone": "^0.1.2" 419 | }, 420 | "engines": { 421 | "node": ">=0.10.0" 422 | } 423 | }, 424 | "node_modules/color-convert": { 425 | "version": "1.9.3", 426 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 427 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 428 | "dependencies": { 429 | "color-name": "1.1.3" 430 | } 431 | }, 432 | "node_modules/color-name": { 433 | "version": "1.1.3", 434 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 435 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 436 | }, 437 | "node_modules/compress-commons": { 438 | "version": "4.1.1", 439 | "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", 440 | "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", 441 | "optional": true, 442 | "dependencies": { 443 | "buffer-crc32": "^0.2.13", 444 | "crc32-stream": "^4.0.2", 445 | "normalize-path": "^3.0.0", 446 | "readable-stream": "^3.6.0" 447 | }, 448 | "engines": { 449 | "node": ">= 10" 450 | } 451 | }, 452 | "node_modules/concat-map": { 453 | "version": "0.0.1", 454 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 455 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 456 | }, 457 | "node_modules/core-util-is": { 458 | "version": "1.0.3", 459 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 460 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 461 | "optional": true 462 | }, 463 | "node_modules/cosmiconfig": { 464 | "version": "8.0.0", 465 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", 466 | "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", 467 | "dependencies": { 468 | "import-fresh": "^3.2.1", 469 | "js-yaml": "^4.1.0", 470 | "parse-json": "^5.0.0", 471 | "path-type": "^4.0.0" 472 | }, 473 | "engines": { 474 | "node": ">=14" 475 | } 476 | }, 477 | "node_modules/crc-32": { 478 | "version": "1.2.2", 479 | "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 480 | "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 481 | "optional": true, 482 | "bin": { 483 | "crc32": "bin/crc32.njs" 484 | }, 485 | "engines": { 486 | "node": ">=0.8" 487 | } 488 | }, 489 | "node_modules/crc32-stream": { 490 | "version": "4.0.2", 491 | "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", 492 | "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", 493 | "optional": true, 494 | "dependencies": { 495 | "crc-32": "^1.2.0", 496 | "readable-stream": "^3.4.0" 497 | }, 498 | "engines": { 499 | "node": ">= 10" 500 | } 501 | }, 502 | "node_modules/cross-fetch": { 503 | "version": "3.1.5", 504 | "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", 505 | "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", 506 | "dependencies": { 507 | "node-fetch": "2.6.7" 508 | } 509 | }, 510 | "node_modules/debug": { 511 | "version": "4.3.4", 512 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 513 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 514 | "dependencies": { 515 | "ms": "2.1.2" 516 | }, 517 | "engines": { 518 | "node": ">=6.0" 519 | }, 520 | "peerDependenciesMeta": { 521 | "supports-color": { 522 | "optional": true 523 | } 524 | } 525 | }, 526 | "node_modules/decode-named-character-reference": { 527 | "version": "1.0.2", 528 | "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", 529 | "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", 530 | "dependencies": { 531 | "character-entities": "^2.0.0" 532 | }, 533 | "funding": { 534 | "type": "github", 535 | "url": "https://github.com/sponsors/wooorm" 536 | } 537 | }, 538 | "node_modules/deepmerge": { 539 | "version": "4.2.2", 540 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 541 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 542 | "engines": { 543 | "node": ">=0.10.0" 544 | } 545 | }, 546 | "node_modules/delay": { 547 | "version": "5.0.0", 548 | "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", 549 | "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", 550 | "engines": { 551 | "node": ">=10" 552 | }, 553 | "funding": { 554 | "url": "https://github.com/sponsors/sindresorhus" 555 | } 556 | }, 557 | "node_modules/dequal": { 558 | "version": "2.0.3", 559 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 560 | "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 561 | "engines": { 562 | "node": ">=6" 563 | } 564 | }, 565 | "node_modules/devtools-protocol": { 566 | "version": "0.0.1068969", 567 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1068969.tgz", 568 | "integrity": "sha512-ATFTrPbY1dKYhPPvpjtwWKSK2mIwGmRwX54UASn9THEuIZCe2n9k3vVuMmt6jWeL+e5QaaguEv/pMyR+JQB7VQ==" 569 | }, 570 | "node_modules/diff": { 571 | "version": "5.1.0", 572 | "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 573 | "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", 574 | "engines": { 575 | "node": ">=0.3.1" 576 | } 577 | }, 578 | "node_modules/dotenv": { 579 | "version": "16.0.3", 580 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", 581 | "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", 582 | "engines": { 583 | "node": ">=12" 584 | } 585 | }, 586 | "node_modules/duplexer2": { 587 | "version": "0.1.4", 588 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 589 | "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", 590 | "optional": true, 591 | "dependencies": { 592 | "readable-stream": "^2.0.2" 593 | } 594 | }, 595 | "node_modules/duplexer2/node_modules/readable-stream": { 596 | "version": "2.3.7", 597 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 598 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 599 | "optional": true, 600 | "dependencies": { 601 | "core-util-is": "~1.0.0", 602 | "inherits": "~2.0.3", 603 | "isarray": "~1.0.0", 604 | "process-nextick-args": "~2.0.0", 605 | "safe-buffer": "~5.1.1", 606 | "string_decoder": "~1.1.1", 607 | "util-deprecate": "~1.0.1" 608 | } 609 | }, 610 | "node_modules/duplexer2/node_modules/safe-buffer": { 611 | "version": "5.1.2", 612 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 613 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 614 | "optional": true 615 | }, 616 | "node_modules/duplexer2/node_modules/string_decoder": { 617 | "version": "1.1.1", 618 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 619 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 620 | "optional": true, 621 | "dependencies": { 622 | "safe-buffer": "~5.1.0" 623 | } 624 | }, 625 | "node_modules/end-of-stream": { 626 | "version": "1.4.4", 627 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 628 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 629 | "dependencies": { 630 | "once": "^1.4.0" 631 | } 632 | }, 633 | "node_modules/error-ex": { 634 | "version": "1.3.2", 635 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 636 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 637 | "dependencies": { 638 | "is-arrayish": "^0.2.1" 639 | } 640 | }, 641 | "node_modules/escape-string-regexp": { 642 | "version": "1.0.5", 643 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 644 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 645 | "engines": { 646 | "node": ">=0.8.0" 647 | } 648 | }, 649 | "node_modules/eventsource-parser": { 650 | "version": "0.0.5", 651 | "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-0.0.5.tgz", 652 | "integrity": "sha512-BAq82bC3ZW9fPYYZlofXBOAfbpmDzXIOsj+GOehQwgTUYsQZ6HtHs6zuRtge7Ph8OhS6lNH1kJF8q9dj17RcmA==", 653 | "engines": { 654 | "node": ">=12" 655 | } 656 | }, 657 | "node_modules/expiry-map": { 658 | "version": "2.0.0", 659 | "resolved": "https://registry.npmjs.org/expiry-map/-/expiry-map-2.0.0.tgz", 660 | "integrity": "sha512-K1I5wJe2fiqjyUZf/xhxwTpaopw3F+19DsO7Oggl20+3SVTXDIevVRJav0aBMfposQdkl2E4+gnuOKd3j2X0sA==", 661 | "dependencies": { 662 | "map-age-cleaner": "^0.2.0" 663 | }, 664 | "engines": { 665 | "node": ">=8" 666 | } 667 | }, 668 | "node_modules/extend": { 669 | "version": "3.0.2", 670 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 671 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 672 | }, 673 | "node_modules/extract-zip": { 674 | "version": "2.0.1", 675 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 676 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 677 | "dependencies": { 678 | "debug": "^4.1.1", 679 | "get-stream": "^5.1.0", 680 | "yauzl": "^2.10.0" 681 | }, 682 | "bin": { 683 | "extract-zip": "cli.js" 684 | }, 685 | "engines": { 686 | "node": ">= 10.17.0" 687 | }, 688 | "optionalDependencies": { 689 | "@types/yauzl": "^2.9.1" 690 | } 691 | }, 692 | "node_modules/fd-slicer": { 693 | "version": "1.1.0", 694 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 695 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 696 | "dependencies": { 697 | "pend": "~1.2.0" 698 | } 699 | }, 700 | "node_modules/find-up": { 701 | "version": "4.1.0", 702 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 703 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 704 | "dependencies": { 705 | "locate-path": "^5.0.0", 706 | "path-exists": "^4.0.0" 707 | }, 708 | "engines": { 709 | "node": ">=8" 710 | } 711 | }, 712 | "node_modules/fluent-ffmpeg": { 713 | "version": "2.1.2", 714 | "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", 715 | "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", 716 | "dependencies": { 717 | "async": ">=0.2.9", 718 | "which": "^1.1.1" 719 | }, 720 | "engines": { 721 | "node": ">=0.8.0" 722 | } 723 | }, 724 | "node_modules/for-in": { 725 | "version": "1.0.2", 726 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 727 | "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", 728 | "engines": { 729 | "node": ">=0.10.0" 730 | } 731 | }, 732 | "node_modules/for-own": { 733 | "version": "0.1.5", 734 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 735 | "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", 736 | "dependencies": { 737 | "for-in": "^1.0.1" 738 | }, 739 | "engines": { 740 | "node": ">=0.10.0" 741 | } 742 | }, 743 | "node_modules/fs-constants": { 744 | "version": "1.0.0", 745 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 746 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 747 | }, 748 | "node_modules/fs-extra": { 749 | "version": "10.1.0", 750 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 751 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 752 | "dependencies": { 753 | "graceful-fs": "^4.2.0", 754 | "jsonfile": "^6.0.1", 755 | "universalify": "^2.0.0" 756 | }, 757 | "engines": { 758 | "node": ">=12" 759 | } 760 | }, 761 | "node_modules/fs.realpath": { 762 | "version": "1.0.0", 763 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 764 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 765 | }, 766 | "node_modules/fstream": { 767 | "version": "1.0.12", 768 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", 769 | "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", 770 | "optional": true, 771 | "dependencies": { 772 | "graceful-fs": "^4.1.2", 773 | "inherits": "~2.0.0", 774 | "mkdirp": ">=0.5 0", 775 | "rimraf": "2" 776 | }, 777 | "engines": { 778 | "node": ">=0.6" 779 | } 780 | }, 781 | "node_modules/fstream/node_modules/rimraf": { 782 | "version": "2.7.1", 783 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 784 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 785 | "optional": true, 786 | "dependencies": { 787 | "glob": "^7.1.3" 788 | }, 789 | "bin": { 790 | "rimraf": "bin.js" 791 | } 792 | }, 793 | "node_modules/get-stream": { 794 | "version": "5.2.0", 795 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 796 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 797 | "dependencies": { 798 | "pump": "^3.0.0" 799 | }, 800 | "engines": { 801 | "node": ">=8" 802 | }, 803 | "funding": { 804 | "url": "https://github.com/sponsors/sindresorhus" 805 | } 806 | }, 807 | "node_modules/glob": { 808 | "version": "7.2.3", 809 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 810 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 811 | "dependencies": { 812 | "fs.realpath": "^1.0.0", 813 | "inflight": "^1.0.4", 814 | "inherits": "2", 815 | "minimatch": "^3.1.1", 816 | "once": "^1.3.0", 817 | "path-is-absolute": "^1.0.0" 818 | }, 819 | "engines": { 820 | "node": "*" 821 | }, 822 | "funding": { 823 | "url": "https://github.com/sponsors/isaacs" 824 | } 825 | }, 826 | "node_modules/graceful-fs": { 827 | "version": "4.2.10", 828 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 829 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 830 | }, 831 | "node_modules/has-flag": { 832 | "version": "3.0.0", 833 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 834 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 835 | "engines": { 836 | "node": ">=4" 837 | } 838 | }, 839 | "node_modules/html-to-md": { 840 | "version": "0.8.3", 841 | "resolved": "https://registry.npmjs.org/html-to-md/-/html-to-md-0.8.3.tgz", 842 | "integrity": "sha512-Va+bB1YOdD6vMRDue9/l7YxbERgwOgsos4erUDRfRN6YE0B2Wbbw8uAj6xZJk9A9vrjVy7mG/WLlhDw6RXfgsA==" 843 | }, 844 | "node_modules/https-proxy-agent": { 845 | "version": "5.0.1", 846 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 847 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 848 | "dependencies": { 849 | "agent-base": "6", 850 | "debug": "4" 851 | }, 852 | "engines": { 853 | "node": ">= 6" 854 | } 855 | }, 856 | "node_modules/ieee754": { 857 | "version": "1.2.1", 858 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 859 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 860 | "funding": [ 861 | { 862 | "type": "github", 863 | "url": "https://github.com/sponsors/feross" 864 | }, 865 | { 866 | "type": "patreon", 867 | "url": "https://www.patreon.com/feross" 868 | }, 869 | { 870 | "type": "consulting", 871 | "url": "https://feross.org/support" 872 | } 873 | ] 874 | }, 875 | "node_modules/import-fresh": { 876 | "version": "3.3.0", 877 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 878 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 879 | "dependencies": { 880 | "parent-module": "^1.0.0", 881 | "resolve-from": "^4.0.0" 882 | }, 883 | "engines": { 884 | "node": ">=6" 885 | }, 886 | "funding": { 887 | "url": "https://github.com/sponsors/sindresorhus" 888 | } 889 | }, 890 | "node_modules/inflight": { 891 | "version": "1.0.6", 892 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 893 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 894 | "dependencies": { 895 | "once": "^1.3.0", 896 | "wrappy": "1" 897 | } 898 | }, 899 | "node_modules/inherits": { 900 | "version": "2.0.4", 901 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 902 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 903 | }, 904 | "node_modules/is-arrayish": { 905 | "version": "0.2.1", 906 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 907 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 908 | }, 909 | "node_modules/is-buffer": { 910 | "version": "1.1.6", 911 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 912 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 913 | }, 914 | "node_modules/is-extendable": { 915 | "version": "0.1.1", 916 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 917 | "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", 918 | "engines": { 919 | "node": ">=0.10.0" 920 | } 921 | }, 922 | "node_modules/is-plain-obj": { 923 | "version": "4.1.0", 924 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 925 | "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 926 | "engines": { 927 | "node": ">=12" 928 | }, 929 | "funding": { 930 | "url": "https://github.com/sponsors/sindresorhus" 931 | } 932 | }, 933 | "node_modules/is-plain-object": { 934 | "version": "2.0.4", 935 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 936 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 937 | "dependencies": { 938 | "isobject": "^3.0.1" 939 | }, 940 | "engines": { 941 | "node": ">=0.10.0" 942 | } 943 | }, 944 | "node_modules/isarray": { 945 | "version": "1.0.0", 946 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 947 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 948 | "optional": true 949 | }, 950 | "node_modules/isexe": { 951 | "version": "2.0.0", 952 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 953 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 954 | }, 955 | "node_modules/isobject": { 956 | "version": "3.0.1", 957 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 958 | "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", 959 | "engines": { 960 | "node": ">=0.10.0" 961 | } 962 | }, 963 | "node_modules/js-tokens": { 964 | "version": "4.0.0", 965 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 966 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 967 | }, 968 | "node_modules/js-yaml": { 969 | "version": "4.1.0", 970 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 971 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 972 | "dependencies": { 973 | "argparse": "^2.0.1" 974 | }, 975 | "bin": { 976 | "js-yaml": "bin/js-yaml.js" 977 | } 978 | }, 979 | "node_modules/json-parse-even-better-errors": { 980 | "version": "2.3.1", 981 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 982 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 983 | }, 984 | "node_modules/jsonfile": { 985 | "version": "6.1.0", 986 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 987 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 988 | "dependencies": { 989 | "universalify": "^2.0.0" 990 | }, 991 | "optionalDependencies": { 992 | "graceful-fs": "^4.1.6" 993 | } 994 | }, 995 | "node_modules/jsqr": { 996 | "version": "1.4.0", 997 | "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", 998 | "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" 999 | }, 1000 | "node_modules/kind-of": { 1001 | "version": "3.2.2", 1002 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1003 | "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", 1004 | "dependencies": { 1005 | "is-buffer": "^1.1.5" 1006 | }, 1007 | "engines": { 1008 | "node": ">=0.10.0" 1009 | } 1010 | }, 1011 | "node_modules/kleur": { 1012 | "version": "4.1.5", 1013 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1014 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1015 | "engines": { 1016 | "node": ">=6" 1017 | } 1018 | }, 1019 | "node_modules/lazy-cache": { 1020 | "version": "1.0.4", 1021 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", 1022 | "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", 1023 | "engines": { 1024 | "node": ">=0.10.0" 1025 | } 1026 | }, 1027 | "node_modules/lazystream": { 1028 | "version": "1.0.1", 1029 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 1030 | "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 1031 | "optional": true, 1032 | "dependencies": { 1033 | "readable-stream": "^2.0.5" 1034 | }, 1035 | "engines": { 1036 | "node": ">= 0.6.3" 1037 | } 1038 | }, 1039 | "node_modules/lazystream/node_modules/readable-stream": { 1040 | "version": "2.3.7", 1041 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1042 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1043 | "optional": true, 1044 | "dependencies": { 1045 | "core-util-is": "~1.0.0", 1046 | "inherits": "~2.0.3", 1047 | "isarray": "~1.0.0", 1048 | "process-nextick-args": "~2.0.0", 1049 | "safe-buffer": "~5.1.1", 1050 | "string_decoder": "~1.1.1", 1051 | "util-deprecate": "~1.0.1" 1052 | } 1053 | }, 1054 | "node_modules/lazystream/node_modules/safe-buffer": { 1055 | "version": "5.1.2", 1056 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1057 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1058 | "optional": true 1059 | }, 1060 | "node_modules/lazystream/node_modules/string_decoder": { 1061 | "version": "1.1.1", 1062 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1063 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1064 | "optional": true, 1065 | "dependencies": { 1066 | "safe-buffer": "~5.1.0" 1067 | } 1068 | }, 1069 | "node_modules/lines-and-columns": { 1070 | "version": "1.2.4", 1071 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1072 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 1073 | }, 1074 | "node_modules/listenercount": { 1075 | "version": "1.0.1", 1076 | "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", 1077 | "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", 1078 | "optional": true 1079 | }, 1080 | "node_modules/locate-path": { 1081 | "version": "5.0.0", 1082 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1083 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1084 | "dependencies": { 1085 | "p-locate": "^4.1.0" 1086 | }, 1087 | "engines": { 1088 | "node": ">=8" 1089 | } 1090 | }, 1091 | "node_modules/lodash.defaults": { 1092 | "version": "4.2.0", 1093 | "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", 1094 | "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", 1095 | "optional": true 1096 | }, 1097 | "node_modules/lodash.difference": { 1098 | "version": "4.5.0", 1099 | "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 1100 | "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", 1101 | "optional": true 1102 | }, 1103 | "node_modules/lodash.flatten": { 1104 | "version": "4.4.0", 1105 | "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 1106 | "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", 1107 | "optional": true 1108 | }, 1109 | "node_modules/lodash.isplainobject": { 1110 | "version": "4.0.6", 1111 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 1112 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 1113 | "optional": true 1114 | }, 1115 | "node_modules/lodash.union": { 1116 | "version": "4.6.0", 1117 | "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", 1118 | "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", 1119 | "optional": true 1120 | }, 1121 | "node_modules/longest-streak": { 1122 | "version": "3.1.0", 1123 | "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", 1124 | "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", 1125 | "funding": { 1126 | "type": "github", 1127 | "url": "https://github.com/sponsors/wooorm" 1128 | } 1129 | }, 1130 | "node_modules/map-age-cleaner": { 1131 | "version": "0.2.0", 1132 | "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.2.0.tgz", 1133 | "integrity": "sha512-AvxTC6id0fzSf6OyNBTp1syyCuKO7nOJvHgYlhT0Qkkjvk40zZo+av3ayVgXlxnF/DxEzEfY9mMdd7FHsd+wKQ==", 1134 | "dependencies": { 1135 | "p-defer": "^1.0.0" 1136 | }, 1137 | "engines": { 1138 | "node": ">=7.6" 1139 | } 1140 | }, 1141 | "node_modules/mdast-util-from-markdown": { 1142 | "version": "1.2.0", 1143 | "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", 1144 | "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", 1145 | "dependencies": { 1146 | "@types/mdast": "^3.0.0", 1147 | "@types/unist": "^2.0.0", 1148 | "decode-named-character-reference": "^1.0.0", 1149 | "mdast-util-to-string": "^3.1.0", 1150 | "micromark": "^3.0.0", 1151 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 1152 | "micromark-util-decode-string": "^1.0.0", 1153 | "micromark-util-normalize-identifier": "^1.0.0", 1154 | "micromark-util-symbol": "^1.0.0", 1155 | "micromark-util-types": "^1.0.0", 1156 | "unist-util-stringify-position": "^3.0.0", 1157 | "uvu": "^0.5.0" 1158 | }, 1159 | "funding": { 1160 | "type": "opencollective", 1161 | "url": "https://opencollective.com/unified" 1162 | } 1163 | }, 1164 | "node_modules/mdast-util-to-markdown": { 1165 | "version": "1.3.0", 1166 | "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", 1167 | "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", 1168 | "dependencies": { 1169 | "@types/mdast": "^3.0.0", 1170 | "@types/unist": "^2.0.0", 1171 | "longest-streak": "^3.0.0", 1172 | "mdast-util-to-string": "^3.0.0", 1173 | "micromark-util-decode-string": "^1.0.0", 1174 | "unist-util-visit": "^4.0.0", 1175 | "zwitch": "^2.0.0" 1176 | }, 1177 | "funding": { 1178 | "type": "opencollective", 1179 | "url": "https://opencollective.com/unified" 1180 | } 1181 | }, 1182 | "node_modules/mdast-util-to-string": { 1183 | "version": "3.1.0", 1184 | "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", 1185 | "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", 1186 | "funding": { 1187 | "type": "opencollective", 1188 | "url": "https://opencollective.com/unified" 1189 | } 1190 | }, 1191 | "node_modules/merge-deep": { 1192 | "version": "3.0.3", 1193 | "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", 1194 | "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", 1195 | "dependencies": { 1196 | "arr-union": "^3.1.0", 1197 | "clone-deep": "^0.2.4", 1198 | "kind-of": "^3.0.2" 1199 | }, 1200 | "engines": { 1201 | "node": ">=0.10.0" 1202 | } 1203 | }, 1204 | "node_modules/micromark": { 1205 | "version": "3.1.0", 1206 | "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", 1207 | "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", 1208 | "funding": [ 1209 | { 1210 | "type": "GitHub Sponsors", 1211 | "url": "https://github.com/sponsors/unifiedjs" 1212 | }, 1213 | { 1214 | "type": "OpenCollective", 1215 | "url": "https://opencollective.com/unified" 1216 | } 1217 | ], 1218 | "dependencies": { 1219 | "@types/debug": "^4.0.0", 1220 | "debug": "^4.0.0", 1221 | "decode-named-character-reference": "^1.0.0", 1222 | "micromark-core-commonmark": "^1.0.1", 1223 | "micromark-factory-space": "^1.0.0", 1224 | "micromark-util-character": "^1.0.0", 1225 | "micromark-util-chunked": "^1.0.0", 1226 | "micromark-util-combine-extensions": "^1.0.0", 1227 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 1228 | "micromark-util-encode": "^1.0.0", 1229 | "micromark-util-normalize-identifier": "^1.0.0", 1230 | "micromark-util-resolve-all": "^1.0.0", 1231 | "micromark-util-sanitize-uri": "^1.0.0", 1232 | "micromark-util-subtokenize": "^1.0.0", 1233 | "micromark-util-symbol": "^1.0.0", 1234 | "micromark-util-types": "^1.0.1", 1235 | "uvu": "^0.5.0" 1236 | } 1237 | }, 1238 | "node_modules/micromark-core-commonmark": { 1239 | "version": "1.0.6", 1240 | "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", 1241 | "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", 1242 | "funding": [ 1243 | { 1244 | "type": "GitHub Sponsors", 1245 | "url": "https://github.com/sponsors/unifiedjs" 1246 | }, 1247 | { 1248 | "type": "OpenCollective", 1249 | "url": "https://opencollective.com/unified" 1250 | } 1251 | ], 1252 | "dependencies": { 1253 | "decode-named-character-reference": "^1.0.0", 1254 | "micromark-factory-destination": "^1.0.0", 1255 | "micromark-factory-label": "^1.0.0", 1256 | "micromark-factory-space": "^1.0.0", 1257 | "micromark-factory-title": "^1.0.0", 1258 | "micromark-factory-whitespace": "^1.0.0", 1259 | "micromark-util-character": "^1.0.0", 1260 | "micromark-util-chunked": "^1.0.0", 1261 | "micromark-util-classify-character": "^1.0.0", 1262 | "micromark-util-html-tag-name": "^1.0.0", 1263 | "micromark-util-normalize-identifier": "^1.0.0", 1264 | "micromark-util-resolve-all": "^1.0.0", 1265 | "micromark-util-subtokenize": "^1.0.0", 1266 | "micromark-util-symbol": "^1.0.0", 1267 | "micromark-util-types": "^1.0.1", 1268 | "uvu": "^0.5.0" 1269 | } 1270 | }, 1271 | "node_modules/micromark-factory-destination": { 1272 | "version": "1.0.0", 1273 | "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", 1274 | "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", 1275 | "funding": [ 1276 | { 1277 | "type": "GitHub Sponsors", 1278 | "url": "https://github.com/sponsors/unifiedjs" 1279 | }, 1280 | { 1281 | "type": "OpenCollective", 1282 | "url": "https://opencollective.com/unified" 1283 | } 1284 | ], 1285 | "dependencies": { 1286 | "micromark-util-character": "^1.0.0", 1287 | "micromark-util-symbol": "^1.0.0", 1288 | "micromark-util-types": "^1.0.0" 1289 | } 1290 | }, 1291 | "node_modules/micromark-factory-label": { 1292 | "version": "1.0.2", 1293 | "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", 1294 | "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", 1295 | "funding": [ 1296 | { 1297 | "type": "GitHub Sponsors", 1298 | "url": "https://github.com/sponsors/unifiedjs" 1299 | }, 1300 | { 1301 | "type": "OpenCollective", 1302 | "url": "https://opencollective.com/unified" 1303 | } 1304 | ], 1305 | "dependencies": { 1306 | "micromark-util-character": "^1.0.0", 1307 | "micromark-util-symbol": "^1.0.0", 1308 | "micromark-util-types": "^1.0.0", 1309 | "uvu": "^0.5.0" 1310 | } 1311 | }, 1312 | "node_modules/micromark-factory-space": { 1313 | "version": "1.0.0", 1314 | "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", 1315 | "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", 1316 | "funding": [ 1317 | { 1318 | "type": "GitHub Sponsors", 1319 | "url": "https://github.com/sponsors/unifiedjs" 1320 | }, 1321 | { 1322 | "type": "OpenCollective", 1323 | "url": "https://opencollective.com/unified" 1324 | } 1325 | ], 1326 | "dependencies": { 1327 | "micromark-util-character": "^1.0.0", 1328 | "micromark-util-types": "^1.0.0" 1329 | } 1330 | }, 1331 | "node_modules/micromark-factory-title": { 1332 | "version": "1.0.2", 1333 | "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", 1334 | "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", 1335 | "funding": [ 1336 | { 1337 | "type": "GitHub Sponsors", 1338 | "url": "https://github.com/sponsors/unifiedjs" 1339 | }, 1340 | { 1341 | "type": "OpenCollective", 1342 | "url": "https://opencollective.com/unified" 1343 | } 1344 | ], 1345 | "dependencies": { 1346 | "micromark-factory-space": "^1.0.0", 1347 | "micromark-util-character": "^1.0.0", 1348 | "micromark-util-symbol": "^1.0.0", 1349 | "micromark-util-types": "^1.0.0", 1350 | "uvu": "^0.5.0" 1351 | } 1352 | }, 1353 | "node_modules/micromark-factory-whitespace": { 1354 | "version": "1.0.0", 1355 | "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", 1356 | "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", 1357 | "funding": [ 1358 | { 1359 | "type": "GitHub Sponsors", 1360 | "url": "https://github.com/sponsors/unifiedjs" 1361 | }, 1362 | { 1363 | "type": "OpenCollective", 1364 | "url": "https://opencollective.com/unified" 1365 | } 1366 | ], 1367 | "dependencies": { 1368 | "micromark-factory-space": "^1.0.0", 1369 | "micromark-util-character": "^1.0.0", 1370 | "micromark-util-symbol": "^1.0.0", 1371 | "micromark-util-types": "^1.0.0" 1372 | } 1373 | }, 1374 | "node_modules/micromark-util-character": { 1375 | "version": "1.1.0", 1376 | "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", 1377 | "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", 1378 | "funding": [ 1379 | { 1380 | "type": "GitHub Sponsors", 1381 | "url": "https://github.com/sponsors/unifiedjs" 1382 | }, 1383 | { 1384 | "type": "OpenCollective", 1385 | "url": "https://opencollective.com/unified" 1386 | } 1387 | ], 1388 | "dependencies": { 1389 | "micromark-util-symbol": "^1.0.0", 1390 | "micromark-util-types": "^1.0.0" 1391 | } 1392 | }, 1393 | "node_modules/micromark-util-chunked": { 1394 | "version": "1.0.0", 1395 | "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", 1396 | "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", 1397 | "funding": [ 1398 | { 1399 | "type": "GitHub Sponsors", 1400 | "url": "https://github.com/sponsors/unifiedjs" 1401 | }, 1402 | { 1403 | "type": "OpenCollective", 1404 | "url": "https://opencollective.com/unified" 1405 | } 1406 | ], 1407 | "dependencies": { 1408 | "micromark-util-symbol": "^1.0.0" 1409 | } 1410 | }, 1411 | "node_modules/micromark-util-classify-character": { 1412 | "version": "1.0.0", 1413 | "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", 1414 | "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", 1415 | "funding": [ 1416 | { 1417 | "type": "GitHub Sponsors", 1418 | "url": "https://github.com/sponsors/unifiedjs" 1419 | }, 1420 | { 1421 | "type": "OpenCollective", 1422 | "url": "https://opencollective.com/unified" 1423 | } 1424 | ], 1425 | "dependencies": { 1426 | "micromark-util-character": "^1.0.0", 1427 | "micromark-util-symbol": "^1.0.0", 1428 | "micromark-util-types": "^1.0.0" 1429 | } 1430 | }, 1431 | "node_modules/micromark-util-combine-extensions": { 1432 | "version": "1.0.0", 1433 | "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", 1434 | "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", 1435 | "funding": [ 1436 | { 1437 | "type": "GitHub Sponsors", 1438 | "url": "https://github.com/sponsors/unifiedjs" 1439 | }, 1440 | { 1441 | "type": "OpenCollective", 1442 | "url": "https://opencollective.com/unified" 1443 | } 1444 | ], 1445 | "dependencies": { 1446 | "micromark-util-chunked": "^1.0.0", 1447 | "micromark-util-types": "^1.0.0" 1448 | } 1449 | }, 1450 | "node_modules/micromark-util-decode-numeric-character-reference": { 1451 | "version": "1.0.0", 1452 | "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", 1453 | "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", 1454 | "funding": [ 1455 | { 1456 | "type": "GitHub Sponsors", 1457 | "url": "https://github.com/sponsors/unifiedjs" 1458 | }, 1459 | { 1460 | "type": "OpenCollective", 1461 | "url": "https://opencollective.com/unified" 1462 | } 1463 | ], 1464 | "dependencies": { 1465 | "micromark-util-symbol": "^1.0.0" 1466 | } 1467 | }, 1468 | "node_modules/micromark-util-decode-string": { 1469 | "version": "1.0.2", 1470 | "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", 1471 | "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", 1472 | "funding": [ 1473 | { 1474 | "type": "GitHub Sponsors", 1475 | "url": "https://github.com/sponsors/unifiedjs" 1476 | }, 1477 | { 1478 | "type": "OpenCollective", 1479 | "url": "https://opencollective.com/unified" 1480 | } 1481 | ], 1482 | "dependencies": { 1483 | "decode-named-character-reference": "^1.0.0", 1484 | "micromark-util-character": "^1.0.0", 1485 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 1486 | "micromark-util-symbol": "^1.0.0" 1487 | } 1488 | }, 1489 | "node_modules/micromark-util-encode": { 1490 | "version": "1.0.1", 1491 | "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", 1492 | "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", 1493 | "funding": [ 1494 | { 1495 | "type": "GitHub Sponsors", 1496 | "url": "https://github.com/sponsors/unifiedjs" 1497 | }, 1498 | { 1499 | "type": "OpenCollective", 1500 | "url": "https://opencollective.com/unified" 1501 | } 1502 | ] 1503 | }, 1504 | "node_modules/micromark-util-html-tag-name": { 1505 | "version": "1.1.0", 1506 | "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", 1507 | "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", 1508 | "funding": [ 1509 | { 1510 | "type": "GitHub Sponsors", 1511 | "url": "https://github.com/sponsors/unifiedjs" 1512 | }, 1513 | { 1514 | "type": "OpenCollective", 1515 | "url": "https://opencollective.com/unified" 1516 | } 1517 | ] 1518 | }, 1519 | "node_modules/micromark-util-normalize-identifier": { 1520 | "version": "1.0.0", 1521 | "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", 1522 | "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", 1523 | "funding": [ 1524 | { 1525 | "type": "GitHub Sponsors", 1526 | "url": "https://github.com/sponsors/unifiedjs" 1527 | }, 1528 | { 1529 | "type": "OpenCollective", 1530 | "url": "https://opencollective.com/unified" 1531 | } 1532 | ], 1533 | "dependencies": { 1534 | "micromark-util-symbol": "^1.0.0" 1535 | } 1536 | }, 1537 | "node_modules/micromark-util-resolve-all": { 1538 | "version": "1.0.0", 1539 | "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", 1540 | "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", 1541 | "funding": [ 1542 | { 1543 | "type": "GitHub Sponsors", 1544 | "url": "https://github.com/sponsors/unifiedjs" 1545 | }, 1546 | { 1547 | "type": "OpenCollective", 1548 | "url": "https://opencollective.com/unified" 1549 | } 1550 | ], 1551 | "dependencies": { 1552 | "micromark-util-types": "^1.0.0" 1553 | } 1554 | }, 1555 | "node_modules/micromark-util-sanitize-uri": { 1556 | "version": "1.1.0", 1557 | "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", 1558 | "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", 1559 | "funding": [ 1560 | { 1561 | "type": "GitHub Sponsors", 1562 | "url": "https://github.com/sponsors/unifiedjs" 1563 | }, 1564 | { 1565 | "type": "OpenCollective", 1566 | "url": "https://opencollective.com/unified" 1567 | } 1568 | ], 1569 | "dependencies": { 1570 | "micromark-util-character": "^1.0.0", 1571 | "micromark-util-encode": "^1.0.0", 1572 | "micromark-util-symbol": "^1.0.0" 1573 | } 1574 | }, 1575 | "node_modules/micromark-util-subtokenize": { 1576 | "version": "1.0.2", 1577 | "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", 1578 | "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", 1579 | "funding": [ 1580 | { 1581 | "type": "GitHub Sponsors", 1582 | "url": "https://github.com/sponsors/unifiedjs" 1583 | }, 1584 | { 1585 | "type": "OpenCollective", 1586 | "url": "https://opencollective.com/unified" 1587 | } 1588 | ], 1589 | "dependencies": { 1590 | "micromark-util-chunked": "^1.0.0", 1591 | "micromark-util-symbol": "^1.0.0", 1592 | "micromark-util-types": "^1.0.0", 1593 | "uvu": "^0.5.0" 1594 | } 1595 | }, 1596 | "node_modules/micromark-util-symbol": { 1597 | "version": "1.0.1", 1598 | "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", 1599 | "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", 1600 | "funding": [ 1601 | { 1602 | "type": "GitHub Sponsors", 1603 | "url": "https://github.com/sponsors/unifiedjs" 1604 | }, 1605 | { 1606 | "type": "OpenCollective", 1607 | "url": "https://opencollective.com/unified" 1608 | } 1609 | ] 1610 | }, 1611 | "node_modules/micromark-util-types": { 1612 | "version": "1.0.2", 1613 | "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", 1614 | "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", 1615 | "funding": [ 1616 | { 1617 | "type": "GitHub Sponsors", 1618 | "url": "https://github.com/sponsors/unifiedjs" 1619 | }, 1620 | { 1621 | "type": "OpenCollective", 1622 | "url": "https://opencollective.com/unified" 1623 | } 1624 | ] 1625 | }, 1626 | "node_modules/mime": { 1627 | "version": "3.0.0", 1628 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1629 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1630 | "bin": { 1631 | "mime": "cli.js" 1632 | }, 1633 | "engines": { 1634 | "node": ">=10.0.0" 1635 | } 1636 | }, 1637 | "node_modules/minimatch": { 1638 | "version": "3.1.2", 1639 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1640 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1641 | "dependencies": { 1642 | "brace-expansion": "^1.1.7" 1643 | }, 1644 | "engines": { 1645 | "node": "*" 1646 | } 1647 | }, 1648 | "node_modules/minimist": { 1649 | "version": "1.2.7", 1650 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 1651 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 1652 | "optional": true, 1653 | "funding": { 1654 | "url": "https://github.com/sponsors/ljharb" 1655 | } 1656 | }, 1657 | "node_modules/mixin-object": { 1658 | "version": "2.0.1", 1659 | "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", 1660 | "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", 1661 | "dependencies": { 1662 | "for-in": "^0.1.3", 1663 | "is-extendable": "^0.1.1" 1664 | }, 1665 | "engines": { 1666 | "node": ">=0.10.0" 1667 | } 1668 | }, 1669 | "node_modules/mixin-object/node_modules/for-in": { 1670 | "version": "0.1.8", 1671 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", 1672 | "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", 1673 | "engines": { 1674 | "node": ">=0.10.0" 1675 | } 1676 | }, 1677 | "node_modules/mkdirp": { 1678 | "version": "0.5.6", 1679 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 1680 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 1681 | "optional": true, 1682 | "dependencies": { 1683 | "minimist": "^1.2.6" 1684 | }, 1685 | "bin": { 1686 | "mkdirp": "bin/cmd.js" 1687 | } 1688 | }, 1689 | "node_modules/mkdirp-classic": { 1690 | "version": "0.5.3", 1691 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 1692 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 1693 | }, 1694 | "node_modules/mri": { 1695 | "version": "1.2.0", 1696 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1697 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1698 | "engines": { 1699 | "node": ">=4" 1700 | } 1701 | }, 1702 | "node_modules/ms": { 1703 | "version": "2.1.2", 1704 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1705 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1706 | }, 1707 | "node_modules/node-fetch": { 1708 | "version": "2.6.7", 1709 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 1710 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 1711 | "dependencies": { 1712 | "whatwg-url": "^5.0.0" 1713 | }, 1714 | "engines": { 1715 | "node": "4.x || >=6.0.0" 1716 | }, 1717 | "peerDependencies": { 1718 | "encoding": "^0.1.0" 1719 | }, 1720 | "peerDependenciesMeta": { 1721 | "encoding": { 1722 | "optional": true 1723 | } 1724 | } 1725 | }, 1726 | "node_modules/node-webpmux": { 1727 | "version": "3.1.3", 1728 | "resolved": "https://registry.npmjs.org/node-webpmux/-/node-webpmux-3.1.3.tgz", 1729 | "integrity": "sha512-337vJ7dtoGUhE1zoN4s0mWqDO+RLVseShoWAy0FjGx0hsyDEKfVMAkHu4zfNf0RnPyGqGxnRrPZam36ld9KsxA==" 1730 | }, 1731 | "node_modules/normalize-path": { 1732 | "version": "3.0.0", 1733 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1734 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1735 | "optional": true, 1736 | "engines": { 1737 | "node": ">=0.10.0" 1738 | } 1739 | }, 1740 | "node_modules/once": { 1741 | "version": "1.4.0", 1742 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1743 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1744 | "dependencies": { 1745 | "wrappy": "1" 1746 | } 1747 | }, 1748 | "node_modules/p-defer": { 1749 | "version": "1.0.0", 1750 | "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", 1751 | "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", 1752 | "engines": { 1753 | "node": ">=4" 1754 | } 1755 | }, 1756 | "node_modules/p-limit": { 1757 | "version": "2.3.0", 1758 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1759 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1760 | "dependencies": { 1761 | "p-try": "^2.0.0" 1762 | }, 1763 | "engines": { 1764 | "node": ">=6" 1765 | }, 1766 | "funding": { 1767 | "url": "https://github.com/sponsors/sindresorhus" 1768 | } 1769 | }, 1770 | "node_modules/p-locate": { 1771 | "version": "4.1.0", 1772 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1773 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1774 | "dependencies": { 1775 | "p-limit": "^2.2.0" 1776 | }, 1777 | "engines": { 1778 | "node": ">=8" 1779 | } 1780 | }, 1781 | "node_modules/p-timeout": { 1782 | "version": "6.0.0", 1783 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.0.0.tgz", 1784 | "integrity": "sha512-5iS61MOdUMemWH9CORQRxVXTp9g5K8rPnI9uQpo97aWgsH3vVXKjkIhDi+OgIDmN3Ly9+AZ2fZV01Wut1yzfKA==", 1785 | "engines": { 1786 | "node": ">=14.16" 1787 | }, 1788 | "funding": { 1789 | "url": "https://github.com/sponsors/sindresorhus" 1790 | } 1791 | }, 1792 | "node_modules/p-try": { 1793 | "version": "2.2.0", 1794 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 1795 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 1796 | "engines": { 1797 | "node": ">=6" 1798 | } 1799 | }, 1800 | "node_modules/parent-module": { 1801 | "version": "1.0.1", 1802 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1803 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1804 | "dependencies": { 1805 | "callsites": "^3.0.0" 1806 | }, 1807 | "engines": { 1808 | "node": ">=6" 1809 | } 1810 | }, 1811 | "node_modules/parse-json": { 1812 | "version": "5.2.0", 1813 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1814 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1815 | "dependencies": { 1816 | "@babel/code-frame": "^7.0.0", 1817 | "error-ex": "^1.3.1", 1818 | "json-parse-even-better-errors": "^2.3.0", 1819 | "lines-and-columns": "^1.1.6" 1820 | }, 1821 | "engines": { 1822 | "node": ">=8" 1823 | }, 1824 | "funding": { 1825 | "url": "https://github.com/sponsors/sindresorhus" 1826 | } 1827 | }, 1828 | "node_modules/path-exists": { 1829 | "version": "4.0.0", 1830 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1831 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 1832 | "engines": { 1833 | "node": ">=8" 1834 | } 1835 | }, 1836 | "node_modules/path-is-absolute": { 1837 | "version": "1.0.1", 1838 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1839 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1840 | "engines": { 1841 | "node": ">=0.10.0" 1842 | } 1843 | }, 1844 | "node_modules/path-type": { 1845 | "version": "4.0.0", 1846 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1847 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1848 | "engines": { 1849 | "node": ">=8" 1850 | } 1851 | }, 1852 | "node_modules/pend": { 1853 | "version": "1.2.0", 1854 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1855 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 1856 | }, 1857 | "node_modules/pkg-dir": { 1858 | "version": "4.2.0", 1859 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 1860 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 1861 | "dependencies": { 1862 | "find-up": "^4.0.0" 1863 | }, 1864 | "engines": { 1865 | "node": ">=8" 1866 | } 1867 | }, 1868 | "node_modules/process-nextick-args": { 1869 | "version": "2.0.1", 1870 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1871 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 1872 | "optional": true 1873 | }, 1874 | "node_modules/progress": { 1875 | "version": "2.0.3", 1876 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 1877 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 1878 | "engines": { 1879 | "node": ">=0.4.0" 1880 | } 1881 | }, 1882 | "node_modules/proxy-from-env": { 1883 | "version": "1.1.0", 1884 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 1885 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 1886 | }, 1887 | "node_modules/pump": { 1888 | "version": "3.0.0", 1889 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1890 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1891 | "dependencies": { 1892 | "end-of-stream": "^1.1.0", 1893 | "once": "^1.3.1" 1894 | } 1895 | }, 1896 | "node_modules/puppeteer": { 1897 | "version": "19.4.0", 1898 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.4.0.tgz", 1899 | "integrity": "sha512-sRzWEfFSZCCcFUJflGtYI2V7A6qK4Jht+2JiI2LZgn+Nv/LOZZsBDEaGl98ZrS8oEcUA5on4p2yJbE0nzHNzIg==", 1900 | "hasInstallScript": true, 1901 | "dependencies": { 1902 | "cosmiconfig": "8.0.0", 1903 | "devtools-protocol": "0.0.1068969", 1904 | "https-proxy-agent": "5.0.1", 1905 | "progress": "2.0.3", 1906 | "proxy-from-env": "1.1.0", 1907 | "puppeteer-core": "19.4.0" 1908 | }, 1909 | "engines": { 1910 | "node": ">=14.1.0" 1911 | } 1912 | }, 1913 | "node_modules/puppeteer-core": { 1914 | "version": "19.4.0", 1915 | "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.4.0.tgz", 1916 | "integrity": "sha512-gG/jxseleZStinBn86x8r7trjcE4jcjx1hIQWOpACQhquHYMuKnrWxkzg+EDn8sN3wUtF/Ry9mtJgjM49oUOFQ==", 1917 | "dependencies": { 1918 | "cross-fetch": "3.1.5", 1919 | "debug": "4.3.4", 1920 | "devtools-protocol": "0.0.1068969", 1921 | "extract-zip": "2.0.1", 1922 | "https-proxy-agent": "5.0.1", 1923 | "proxy-from-env": "1.1.0", 1924 | "rimraf": "3.0.2", 1925 | "tar-fs": "2.1.1", 1926 | "unbzip2-stream": "1.4.3", 1927 | "ws": "8.10.0" 1928 | }, 1929 | "engines": { 1930 | "node": ">=14.1.0" 1931 | } 1932 | }, 1933 | "node_modules/puppeteer-extra": { 1934 | "version": "3.3.4", 1935 | "resolved": "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.3.4.tgz", 1936 | "integrity": "sha512-fN5pHvSMJ8d1o7Z8wLLTQOUBpORD2BcFn+KDs7QnkGZs9SV69hcUcce67vX4L4bNSEG3A0P6Osrv+vWNhhdm8w==", 1937 | "dependencies": { 1938 | "@types/debug": "^4.1.0", 1939 | "debug": "^4.1.1", 1940 | "deepmerge": "^4.2.2" 1941 | }, 1942 | "engines": { 1943 | "node": ">=8" 1944 | }, 1945 | "peerDependencies": { 1946 | "@types/puppeteer": "*", 1947 | "puppeteer": "*", 1948 | "puppeteer-core": "*" 1949 | }, 1950 | "peerDependenciesMeta": { 1951 | "@types/puppeteer": { 1952 | "optional": true 1953 | }, 1954 | "puppeteer": { 1955 | "optional": true 1956 | }, 1957 | "puppeteer-core": { 1958 | "optional": true 1959 | } 1960 | } 1961 | }, 1962 | "node_modules/puppeteer-extra-plugin": { 1963 | "version": "3.2.2", 1964 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.2.tgz", 1965 | "integrity": "sha512-0uatQxzuVn8yegbrEwSk03wvwpMB5jNs7uTTnermylLZzoT+1rmAQaJXwlS3+vADUbw6ELNgNEHC7Skm0RqHbQ==", 1966 | "dependencies": { 1967 | "@types/debug": "^4.1.0", 1968 | "debug": "^4.1.1", 1969 | "merge-deep": "^3.0.1" 1970 | }, 1971 | "engines": { 1972 | "node": ">=9.11.2" 1973 | }, 1974 | "peerDependencies": { 1975 | "playwright-extra": "*", 1976 | "puppeteer-extra": "*" 1977 | }, 1978 | "peerDependenciesMeta": { 1979 | "playwright-extra": { 1980 | "optional": true 1981 | }, 1982 | "puppeteer-extra": { 1983 | "optional": true 1984 | } 1985 | } 1986 | }, 1987 | "node_modules/puppeteer-extra-plugin-recaptcha": { 1988 | "name": "@fisch0920/puppeteer-extra-plugin-recaptcha", 1989 | "version": "3.6.6", 1990 | "resolved": "https://registry.npmjs.org/@fisch0920/puppeteer-extra-plugin-recaptcha/-/puppeteer-extra-plugin-recaptcha-3.6.6.tgz", 1991 | "integrity": "sha512-KI12BbqOupDm8+R21IS645L9/SzdYMVvMFdvGy2zIePJ5qPYNcqUIqBSA86hdk0vM2WJ1G5q1t7AUQoemGwbeQ==", 1992 | "dependencies": { 1993 | "debug": "^4.1.1", 1994 | "merge-deep": "^3.0.2", 1995 | "puppeteer-extra-plugin": "^3.2.2" 1996 | }, 1997 | "engines": { 1998 | "node": ">=9.11.2" 1999 | }, 2000 | "peerDependencies": { 2001 | "playwright-extra": "*", 2002 | "puppeteer-extra": "*" 2003 | }, 2004 | "peerDependenciesMeta": { 2005 | "playwright-extra": { 2006 | "optional": true 2007 | }, 2008 | "puppeteer-extra": { 2009 | "optional": true 2010 | } 2011 | } 2012 | }, 2013 | "node_modules/puppeteer-extra-plugin-stealth": { 2014 | "version": "2.11.1", 2015 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.11.1.tgz", 2016 | "integrity": "sha512-n0wdC0Ilc9tk5L6FWLyd0P2gT8b2fp+2NuB+KB0oTSw3wXaZ0D6WNakjJsayJ4waGzIJFCUHkmK9zgx5NKMoFw==", 2017 | "dependencies": { 2018 | "debug": "^4.1.1", 2019 | "puppeteer-extra-plugin": "^3.2.2", 2020 | "puppeteer-extra-plugin-user-preferences": "^2.4.0" 2021 | }, 2022 | "engines": { 2023 | "node": ">=8" 2024 | }, 2025 | "peerDependencies": { 2026 | "playwright-extra": "*", 2027 | "puppeteer-extra": "*" 2028 | }, 2029 | "peerDependenciesMeta": { 2030 | "playwright-extra": { 2031 | "optional": true 2032 | }, 2033 | "puppeteer-extra": { 2034 | "optional": true 2035 | } 2036 | } 2037 | }, 2038 | "node_modules/puppeteer-extra-plugin-user-data-dir": { 2039 | "version": "2.4.0", 2040 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.4.0.tgz", 2041 | "integrity": "sha512-qrhYPTGIqzL2hpeJ5DXjf8xMy5rt1UvcqSgpGTTOUOjIMz1ROWnKHjBoE9fNBJ4+ToRZbP8MzIDXWlEk/e1zJA==", 2042 | "dependencies": { 2043 | "debug": "^4.1.1", 2044 | "fs-extra": "^10.0.0", 2045 | "puppeteer-extra-plugin": "^3.2.2", 2046 | "rimraf": "^3.0.2" 2047 | }, 2048 | "engines": { 2049 | "node": ">=8" 2050 | }, 2051 | "peerDependencies": { 2052 | "playwright-extra": "*", 2053 | "puppeteer-extra": "*" 2054 | }, 2055 | "peerDependenciesMeta": { 2056 | "playwright-extra": { 2057 | "optional": true 2058 | }, 2059 | "puppeteer-extra": { 2060 | "optional": true 2061 | } 2062 | } 2063 | }, 2064 | "node_modules/puppeteer-extra-plugin-user-preferences": { 2065 | "version": "2.4.0", 2066 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.4.0.tgz", 2067 | "integrity": "sha512-4XxMhMkJ+qqLsPY9ULF90qS9Bj1Qrwwgp1TY9zTdp1dJuy7QSgYE7xlyamq3cKrRuzg3QUOqygJo52sVeXSg5A==", 2068 | "dependencies": { 2069 | "debug": "^4.1.1", 2070 | "deepmerge": "^4.2.2", 2071 | "puppeteer-extra-plugin": "^3.2.2", 2072 | "puppeteer-extra-plugin-user-data-dir": "^2.4.0" 2073 | }, 2074 | "engines": { 2075 | "node": ">=8" 2076 | }, 2077 | "peerDependencies": { 2078 | "playwright-extra": "*", 2079 | "puppeteer-extra": "*" 2080 | }, 2081 | "peerDependenciesMeta": { 2082 | "playwright-extra": { 2083 | "optional": true 2084 | }, 2085 | "puppeteer-extra": { 2086 | "optional": true 2087 | } 2088 | } 2089 | }, 2090 | "node_modules/qrcode-terminal": { 2091 | "version": "0.12.0", 2092 | "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", 2093 | "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", 2094 | "bin": { 2095 | "qrcode-terminal": "bin/qrcode-terminal.js" 2096 | } 2097 | }, 2098 | "node_modules/random": { 2099 | "version": "4.1.0", 2100 | "resolved": "https://registry.npmjs.org/random/-/random-4.1.0.tgz", 2101 | "integrity": "sha512-6Ajb7XmMSE9EFAMGC3kg9mvE7fGlBip25mYYuSMzw/uUSrmGilvZo2qwX3RnTRjwXkwkS+4swse9otZ92VjAtQ==", 2102 | "dependencies": { 2103 | "seedrandom": "^3.0.5" 2104 | }, 2105 | "engines": { 2106 | "node": ">=14" 2107 | } 2108 | }, 2109 | "node_modules/readable-stream": { 2110 | "version": "3.6.0", 2111 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 2112 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 2113 | "dependencies": { 2114 | "inherits": "^2.0.3", 2115 | "string_decoder": "^1.1.1", 2116 | "util-deprecate": "^1.0.1" 2117 | }, 2118 | "engines": { 2119 | "node": ">= 6" 2120 | } 2121 | }, 2122 | "node_modules/readdir-glob": { 2123 | "version": "1.1.2", 2124 | "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", 2125 | "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", 2126 | "optional": true, 2127 | "dependencies": { 2128 | "minimatch": "^5.1.0" 2129 | } 2130 | }, 2131 | "node_modules/readdir-glob/node_modules/brace-expansion": { 2132 | "version": "2.0.1", 2133 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2134 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2135 | "optional": true, 2136 | "dependencies": { 2137 | "balanced-match": "^1.0.0" 2138 | } 2139 | }, 2140 | "node_modules/readdir-glob/node_modules/minimatch": { 2141 | "version": "5.1.1", 2142 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", 2143 | "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", 2144 | "optional": true, 2145 | "dependencies": { 2146 | "brace-expansion": "^2.0.1" 2147 | }, 2148 | "engines": { 2149 | "node": ">=10" 2150 | } 2151 | }, 2152 | "node_modules/remark": { 2153 | "version": "14.0.2", 2154 | "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.2.tgz", 2155 | "integrity": "sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==", 2156 | "dependencies": { 2157 | "@types/mdast": "^3.0.0", 2158 | "remark-parse": "^10.0.0", 2159 | "remark-stringify": "^10.0.0", 2160 | "unified": "^10.0.0" 2161 | }, 2162 | "funding": { 2163 | "type": "opencollective", 2164 | "url": "https://opencollective.com/unified" 2165 | } 2166 | }, 2167 | "node_modules/remark-parse": { 2168 | "version": "10.0.1", 2169 | "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", 2170 | "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", 2171 | "dependencies": { 2172 | "@types/mdast": "^3.0.0", 2173 | "mdast-util-from-markdown": "^1.0.0", 2174 | "unified": "^10.0.0" 2175 | }, 2176 | "funding": { 2177 | "type": "opencollective", 2178 | "url": "https://opencollective.com/unified" 2179 | } 2180 | }, 2181 | "node_modules/remark-stringify": { 2182 | "version": "10.0.2", 2183 | "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.2.tgz", 2184 | "integrity": "sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==", 2185 | "dependencies": { 2186 | "@types/mdast": "^3.0.0", 2187 | "mdast-util-to-markdown": "^1.0.0", 2188 | "unified": "^10.0.0" 2189 | }, 2190 | "funding": { 2191 | "type": "opencollective", 2192 | "url": "https://opencollective.com/unified" 2193 | } 2194 | }, 2195 | "node_modules/resolve-from": { 2196 | "version": "4.0.0", 2197 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2198 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2199 | "engines": { 2200 | "node": ">=4" 2201 | } 2202 | }, 2203 | "node_modules/rimraf": { 2204 | "version": "3.0.2", 2205 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2206 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2207 | "dependencies": { 2208 | "glob": "^7.1.3" 2209 | }, 2210 | "bin": { 2211 | "rimraf": "bin.js" 2212 | }, 2213 | "funding": { 2214 | "url": "https://github.com/sponsors/isaacs" 2215 | } 2216 | }, 2217 | "node_modules/sade": { 2218 | "version": "1.8.1", 2219 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2220 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2221 | "dependencies": { 2222 | "mri": "^1.1.0" 2223 | }, 2224 | "engines": { 2225 | "node": ">=6" 2226 | } 2227 | }, 2228 | "node_modules/safe-buffer": { 2229 | "version": "5.2.1", 2230 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2231 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2232 | "funding": [ 2233 | { 2234 | "type": "github", 2235 | "url": "https://github.com/sponsors/feross" 2236 | }, 2237 | { 2238 | "type": "patreon", 2239 | "url": "https://www.patreon.com/feross" 2240 | }, 2241 | { 2242 | "type": "consulting", 2243 | "url": "https://feross.org/support" 2244 | } 2245 | ] 2246 | }, 2247 | "node_modules/seedrandom": { 2248 | "version": "3.0.5", 2249 | "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", 2250 | "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" 2251 | }, 2252 | "node_modules/setimmediate": { 2253 | "version": "1.0.5", 2254 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 2255 | "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", 2256 | "optional": true 2257 | }, 2258 | "node_modules/shallow-clone": { 2259 | "version": "0.1.2", 2260 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", 2261 | "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", 2262 | "dependencies": { 2263 | "is-extendable": "^0.1.1", 2264 | "kind-of": "^2.0.1", 2265 | "lazy-cache": "^0.2.3", 2266 | "mixin-object": "^2.0.1" 2267 | }, 2268 | "engines": { 2269 | "node": ">=0.10.0" 2270 | } 2271 | }, 2272 | "node_modules/shallow-clone/node_modules/kind-of": { 2273 | "version": "2.0.1", 2274 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", 2275 | "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", 2276 | "dependencies": { 2277 | "is-buffer": "^1.0.2" 2278 | }, 2279 | "engines": { 2280 | "node": ">=0.10.0" 2281 | } 2282 | }, 2283 | "node_modules/shallow-clone/node_modules/lazy-cache": { 2284 | "version": "0.2.7", 2285 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", 2286 | "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", 2287 | "engines": { 2288 | "node": ">=0.10.0" 2289 | } 2290 | }, 2291 | "node_modules/string_decoder": { 2292 | "version": "1.3.0", 2293 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2294 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2295 | "dependencies": { 2296 | "safe-buffer": "~5.2.0" 2297 | } 2298 | }, 2299 | "node_modules/strip-markdown": { 2300 | "version": "5.0.0", 2301 | "resolved": "https://registry.npmjs.org/strip-markdown/-/strip-markdown-5.0.0.tgz", 2302 | "integrity": "sha512-PXSts6Ta9A/TwGxVVSRlQs1ukJTAwwtbip2OheJEjPyfykaQ4sJSTnQWjLTI2vYWNts/R/91/csagp15W8n9gA==", 2303 | "dependencies": { 2304 | "@types/mdast": "^3.0.0", 2305 | "@types/unist": "^2.0.6", 2306 | "unified": "^10.0.0" 2307 | }, 2308 | "funding": { 2309 | "type": "opencollective", 2310 | "url": "https://opencollective.com/unified" 2311 | } 2312 | }, 2313 | "node_modules/supports-color": { 2314 | "version": "5.5.0", 2315 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2316 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2317 | "dependencies": { 2318 | "has-flag": "^3.0.0" 2319 | }, 2320 | "engines": { 2321 | "node": ">=4" 2322 | } 2323 | }, 2324 | "node_modules/tar-fs": { 2325 | "version": "2.1.1", 2326 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 2327 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 2328 | "dependencies": { 2329 | "chownr": "^1.1.1", 2330 | "mkdirp-classic": "^0.5.2", 2331 | "pump": "^3.0.0", 2332 | "tar-stream": "^2.1.4" 2333 | } 2334 | }, 2335 | "node_modules/tar-stream": { 2336 | "version": "2.2.0", 2337 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 2338 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 2339 | "dependencies": { 2340 | "bl": "^4.0.3", 2341 | "end-of-stream": "^1.4.1", 2342 | "fs-constants": "^1.0.0", 2343 | "inherits": "^2.0.3", 2344 | "readable-stream": "^3.1.1" 2345 | }, 2346 | "engines": { 2347 | "node": ">=6" 2348 | } 2349 | }, 2350 | "node_modules/through": { 2351 | "version": "2.3.8", 2352 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 2353 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 2354 | }, 2355 | "node_modules/tr46": { 2356 | "version": "0.0.3", 2357 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2358 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 2359 | }, 2360 | "node_modules/traverse": { 2361 | "version": "0.3.9", 2362 | "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", 2363 | "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", 2364 | "optional": true, 2365 | "engines": { 2366 | "node": "*" 2367 | } 2368 | }, 2369 | "node_modules/trough": { 2370 | "version": "2.1.0", 2371 | "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", 2372 | "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", 2373 | "funding": { 2374 | "type": "github", 2375 | "url": "https://github.com/sponsors/wooorm" 2376 | } 2377 | }, 2378 | "node_modules/unbzip2-stream": { 2379 | "version": "1.4.3", 2380 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 2381 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 2382 | "dependencies": { 2383 | "buffer": "^5.2.1", 2384 | "through": "^2.3.8" 2385 | } 2386 | }, 2387 | "node_modules/unified": { 2388 | "version": "10.1.2", 2389 | "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", 2390 | "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", 2391 | "dependencies": { 2392 | "@types/unist": "^2.0.0", 2393 | "bail": "^2.0.0", 2394 | "extend": "^3.0.0", 2395 | "is-buffer": "^2.0.0", 2396 | "is-plain-obj": "^4.0.0", 2397 | "trough": "^2.0.0", 2398 | "vfile": "^5.0.0" 2399 | }, 2400 | "funding": { 2401 | "type": "opencollective", 2402 | "url": "https://opencollective.com/unified" 2403 | } 2404 | }, 2405 | "node_modules/unified/node_modules/is-buffer": { 2406 | "version": "2.0.5", 2407 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 2408 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", 2409 | "funding": [ 2410 | { 2411 | "type": "github", 2412 | "url": "https://github.com/sponsors/feross" 2413 | }, 2414 | { 2415 | "type": "patreon", 2416 | "url": "https://www.patreon.com/feross" 2417 | }, 2418 | { 2419 | "type": "consulting", 2420 | "url": "https://feross.org/support" 2421 | } 2422 | ], 2423 | "engines": { 2424 | "node": ">=4" 2425 | } 2426 | }, 2427 | "node_modules/unist-util-is": { 2428 | "version": "5.1.1", 2429 | "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", 2430 | "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", 2431 | "funding": { 2432 | "type": "opencollective", 2433 | "url": "https://opencollective.com/unified" 2434 | } 2435 | }, 2436 | "node_modules/unist-util-stringify-position": { 2437 | "version": "3.0.2", 2438 | "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", 2439 | "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", 2440 | "dependencies": { 2441 | "@types/unist": "^2.0.0" 2442 | }, 2443 | "funding": { 2444 | "type": "opencollective", 2445 | "url": "https://opencollective.com/unified" 2446 | } 2447 | }, 2448 | "node_modules/unist-util-visit": { 2449 | "version": "4.1.1", 2450 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", 2451 | "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", 2452 | "dependencies": { 2453 | "@types/unist": "^2.0.0", 2454 | "unist-util-is": "^5.0.0", 2455 | "unist-util-visit-parents": "^5.1.1" 2456 | }, 2457 | "funding": { 2458 | "type": "opencollective", 2459 | "url": "https://opencollective.com/unified" 2460 | } 2461 | }, 2462 | "node_modules/unist-util-visit-parents": { 2463 | "version": "5.1.1", 2464 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", 2465 | "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", 2466 | "dependencies": { 2467 | "@types/unist": "^2.0.0", 2468 | "unist-util-is": "^5.0.0" 2469 | }, 2470 | "funding": { 2471 | "type": "opencollective", 2472 | "url": "https://opencollective.com/unified" 2473 | } 2474 | }, 2475 | "node_modules/universalify": { 2476 | "version": "2.0.0", 2477 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 2478 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 2479 | "engines": { 2480 | "node": ">= 10.0.0" 2481 | } 2482 | }, 2483 | "node_modules/unzipper": { 2484 | "version": "0.10.11", 2485 | "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", 2486 | "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", 2487 | "optional": true, 2488 | "dependencies": { 2489 | "big-integer": "^1.6.17", 2490 | "binary": "~0.3.0", 2491 | "bluebird": "~3.4.1", 2492 | "buffer-indexof-polyfill": "~1.0.0", 2493 | "duplexer2": "~0.1.4", 2494 | "fstream": "^1.0.12", 2495 | "graceful-fs": "^4.2.2", 2496 | "listenercount": "~1.0.1", 2497 | "readable-stream": "~2.3.6", 2498 | "setimmediate": "~1.0.4" 2499 | } 2500 | }, 2501 | "node_modules/unzipper/node_modules/readable-stream": { 2502 | "version": "2.3.7", 2503 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2504 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2505 | "optional": true, 2506 | "dependencies": { 2507 | "core-util-is": "~1.0.0", 2508 | "inherits": "~2.0.3", 2509 | "isarray": "~1.0.0", 2510 | "process-nextick-args": "~2.0.0", 2511 | "safe-buffer": "~5.1.1", 2512 | "string_decoder": "~1.1.1", 2513 | "util-deprecate": "~1.0.1" 2514 | } 2515 | }, 2516 | "node_modules/unzipper/node_modules/safe-buffer": { 2517 | "version": "5.1.2", 2518 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2519 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2520 | "optional": true 2521 | }, 2522 | "node_modules/unzipper/node_modules/string_decoder": { 2523 | "version": "1.1.1", 2524 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2525 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2526 | "optional": true, 2527 | "dependencies": { 2528 | "safe-buffer": "~5.1.0" 2529 | } 2530 | }, 2531 | "node_modules/util-deprecate": { 2532 | "version": "1.0.2", 2533 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2534 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2535 | }, 2536 | "node_modules/uuid": { 2537 | "version": "9.0.0", 2538 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", 2539 | "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", 2540 | "bin": { 2541 | "uuid": "dist/bin/uuid" 2542 | } 2543 | }, 2544 | "node_modules/uvu": { 2545 | "version": "0.5.6", 2546 | "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", 2547 | "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", 2548 | "dependencies": { 2549 | "dequal": "^2.0.0", 2550 | "diff": "^5.0.0", 2551 | "kleur": "^4.0.3", 2552 | "sade": "^1.7.3" 2553 | }, 2554 | "bin": { 2555 | "uvu": "bin.js" 2556 | }, 2557 | "engines": { 2558 | "node": ">=8" 2559 | } 2560 | }, 2561 | "node_modules/vfile": { 2562 | "version": "5.3.6", 2563 | "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", 2564 | "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", 2565 | "dependencies": { 2566 | "@types/unist": "^2.0.0", 2567 | "is-buffer": "^2.0.0", 2568 | "unist-util-stringify-position": "^3.0.0", 2569 | "vfile-message": "^3.0.0" 2570 | }, 2571 | "funding": { 2572 | "type": "opencollective", 2573 | "url": "https://opencollective.com/unified" 2574 | } 2575 | }, 2576 | "node_modules/vfile-message": { 2577 | "version": "3.1.3", 2578 | "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", 2579 | "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", 2580 | "dependencies": { 2581 | "@types/unist": "^2.0.0", 2582 | "unist-util-stringify-position": "^3.0.0" 2583 | }, 2584 | "funding": { 2585 | "type": "opencollective", 2586 | "url": "https://opencollective.com/unified" 2587 | } 2588 | }, 2589 | "node_modules/vfile/node_modules/is-buffer": { 2590 | "version": "2.0.5", 2591 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 2592 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", 2593 | "funding": [ 2594 | { 2595 | "type": "github", 2596 | "url": "https://github.com/sponsors/feross" 2597 | }, 2598 | { 2599 | "type": "patreon", 2600 | "url": "https://www.patreon.com/feross" 2601 | }, 2602 | { 2603 | "type": "consulting", 2604 | "url": "https://feross.org/support" 2605 | } 2606 | ], 2607 | "engines": { 2608 | "node": ">=4" 2609 | } 2610 | }, 2611 | "node_modules/webidl-conversions": { 2612 | "version": "3.0.1", 2613 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2614 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 2615 | }, 2616 | "node_modules/whatsapp-web.js": { 2617 | "version": "1.18.4", 2618 | "resolved": "https://registry.npmjs.org/whatsapp-web.js/-/whatsapp-web.js-1.18.4.tgz", 2619 | "integrity": "sha512-Dqu6Q37tDDAcVJ44aMdRE76sI/9rBCUG+NTz1Kxh2w4obX2WtpoRetilxqgx1r4+pFUl58Lf21wGOEwPZ1pT/A==", 2620 | "dependencies": { 2621 | "@pedroslopez/moduleraid": "^5.0.2", 2622 | "fluent-ffmpeg": "^2.1.2", 2623 | "jsqr": "^1.3.1", 2624 | "mime": "^3.0.0", 2625 | "node-fetch": "^2.6.5", 2626 | "node-webpmux": "^3.1.0", 2627 | "puppeteer": "^13.0.0" 2628 | }, 2629 | "engines": { 2630 | "node": ">=12.0.0" 2631 | }, 2632 | "optionalDependencies": { 2633 | "archiver": "^5.3.1", 2634 | "fs-extra": "^10.1.0", 2635 | "unzipper": "^0.10.11" 2636 | } 2637 | }, 2638 | "node_modules/whatsapp-web.js/node_modules/devtools-protocol": { 2639 | "version": "0.0.981744", 2640 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", 2641 | "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" 2642 | }, 2643 | "node_modules/whatsapp-web.js/node_modules/puppeteer": { 2644 | "version": "13.7.0", 2645 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.7.0.tgz", 2646 | "integrity": "sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA==", 2647 | "deprecated": "< 18.1.0 is no longer supported", 2648 | "hasInstallScript": true, 2649 | "dependencies": { 2650 | "cross-fetch": "3.1.5", 2651 | "debug": "4.3.4", 2652 | "devtools-protocol": "0.0.981744", 2653 | "extract-zip": "2.0.1", 2654 | "https-proxy-agent": "5.0.1", 2655 | "pkg-dir": "4.2.0", 2656 | "progress": "2.0.3", 2657 | "proxy-from-env": "1.1.0", 2658 | "rimraf": "3.0.2", 2659 | "tar-fs": "2.1.1", 2660 | "unbzip2-stream": "1.4.3", 2661 | "ws": "8.5.0" 2662 | }, 2663 | "engines": { 2664 | "node": ">=10.18.1" 2665 | } 2666 | }, 2667 | "node_modules/whatsapp-web.js/node_modules/ws": { 2668 | "version": "8.5.0", 2669 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", 2670 | "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", 2671 | "engines": { 2672 | "node": ">=10.0.0" 2673 | }, 2674 | "peerDependencies": { 2675 | "bufferutil": "^4.0.1", 2676 | "utf-8-validate": "^5.0.2" 2677 | }, 2678 | "peerDependenciesMeta": { 2679 | "bufferutil": { 2680 | "optional": true 2681 | }, 2682 | "utf-8-validate": { 2683 | "optional": true 2684 | } 2685 | } 2686 | }, 2687 | "node_modules/whatwg-url": { 2688 | "version": "5.0.0", 2689 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2690 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 2691 | "dependencies": { 2692 | "tr46": "~0.0.3", 2693 | "webidl-conversions": "^3.0.0" 2694 | } 2695 | }, 2696 | "node_modules/which": { 2697 | "version": "1.3.1", 2698 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 2699 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 2700 | "dependencies": { 2701 | "isexe": "^2.0.0" 2702 | }, 2703 | "bin": { 2704 | "which": "bin/which" 2705 | } 2706 | }, 2707 | "node_modules/wrappy": { 2708 | "version": "1.0.2", 2709 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2710 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2711 | }, 2712 | "node_modules/ws": { 2713 | "version": "8.10.0", 2714 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", 2715 | "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", 2716 | "engines": { 2717 | "node": ">=10.0.0" 2718 | }, 2719 | "peerDependencies": { 2720 | "bufferutil": "^4.0.1", 2721 | "utf-8-validate": "^5.0.2" 2722 | }, 2723 | "peerDependenciesMeta": { 2724 | "bufferutil": { 2725 | "optional": true 2726 | }, 2727 | "utf-8-validate": { 2728 | "optional": true 2729 | } 2730 | } 2731 | }, 2732 | "node_modules/yauzl": { 2733 | "version": "2.10.0", 2734 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2735 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 2736 | "dependencies": { 2737 | "buffer-crc32": "~0.2.3", 2738 | "fd-slicer": "~1.1.0" 2739 | } 2740 | }, 2741 | "node_modules/zip-stream": { 2742 | "version": "4.1.0", 2743 | "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", 2744 | "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", 2745 | "optional": true, 2746 | "dependencies": { 2747 | "archiver-utils": "^2.1.0", 2748 | "compress-commons": "^4.1.0", 2749 | "readable-stream": "^3.6.0" 2750 | }, 2751 | "engines": { 2752 | "node": ">= 10" 2753 | } 2754 | }, 2755 | "node_modules/zwitch": { 2756 | "version": "2.0.4", 2757 | "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", 2758 | "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", 2759 | "funding": { 2760 | "type": "github", 2761 | "url": "https://github.com/sponsors/wooorm" 2762 | } 2763 | } 2764 | }, 2765 | "dependencies": { 2766 | "@babel/code-frame": { 2767 | "version": "7.18.6", 2768 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 2769 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 2770 | "requires": { 2771 | "@babel/highlight": "^7.18.6" 2772 | } 2773 | }, 2774 | "@babel/helper-validator-identifier": { 2775 | "version": "7.19.1", 2776 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 2777 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" 2778 | }, 2779 | "@babel/highlight": { 2780 | "version": "7.18.6", 2781 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 2782 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 2783 | "requires": { 2784 | "@babel/helper-validator-identifier": "^7.18.6", 2785 | "chalk": "^2.0.0", 2786 | "js-tokens": "^4.0.0" 2787 | } 2788 | }, 2789 | "@pedroslopez/moduleraid": { 2790 | "version": "5.0.2", 2791 | "resolved": "https://registry.npmjs.org/@pedroslopez/moduleraid/-/moduleraid-5.0.2.tgz", 2792 | "integrity": "sha512-wtnBAETBVYZ9GvcbgdswRVSLkFkYAGv1KzwBBTeRXvGT9sb9cPllOgFFWXCn9PyARQ0H+Ijz6mmoRrGateUDxQ==" 2793 | }, 2794 | "@types/debug": { 2795 | "version": "4.1.7", 2796 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 2797 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 2798 | "requires": { 2799 | "@types/ms": "*" 2800 | } 2801 | }, 2802 | "@types/mdast": { 2803 | "version": "3.0.10", 2804 | "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", 2805 | "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", 2806 | "requires": { 2807 | "@types/unist": "*" 2808 | } 2809 | }, 2810 | "@types/ms": { 2811 | "version": "0.7.31", 2812 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 2813 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 2814 | }, 2815 | "@types/node": { 2816 | "version": "18.11.13", 2817 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.13.tgz", 2818 | "integrity": "sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w==", 2819 | "optional": true 2820 | }, 2821 | "@types/unist": { 2822 | "version": "2.0.6", 2823 | "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 2824 | "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" 2825 | }, 2826 | "@types/yauzl": { 2827 | "version": "2.10.0", 2828 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 2829 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 2830 | "optional": true, 2831 | "requires": { 2832 | "@types/node": "*" 2833 | } 2834 | }, 2835 | "agent-base": { 2836 | "version": "6.0.2", 2837 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 2838 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 2839 | "requires": { 2840 | "debug": "4" 2841 | } 2842 | }, 2843 | "ansi-styles": { 2844 | "version": "3.2.1", 2845 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 2846 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 2847 | "requires": { 2848 | "color-convert": "^1.9.0" 2849 | } 2850 | }, 2851 | "archiver": { 2852 | "version": "5.3.1", 2853 | "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", 2854 | "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", 2855 | "optional": true, 2856 | "requires": { 2857 | "archiver-utils": "^2.1.0", 2858 | "async": "^3.2.3", 2859 | "buffer-crc32": "^0.2.1", 2860 | "readable-stream": "^3.6.0", 2861 | "readdir-glob": "^1.0.0", 2862 | "tar-stream": "^2.2.0", 2863 | "zip-stream": "^4.1.0" 2864 | } 2865 | }, 2866 | "archiver-utils": { 2867 | "version": "2.1.0", 2868 | "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", 2869 | "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", 2870 | "optional": true, 2871 | "requires": { 2872 | "glob": "^7.1.4", 2873 | "graceful-fs": "^4.2.0", 2874 | "lazystream": "^1.0.0", 2875 | "lodash.defaults": "^4.2.0", 2876 | "lodash.difference": "^4.5.0", 2877 | "lodash.flatten": "^4.4.0", 2878 | "lodash.isplainobject": "^4.0.6", 2879 | "lodash.union": "^4.6.0", 2880 | "normalize-path": "^3.0.0", 2881 | "readable-stream": "^2.0.0" 2882 | }, 2883 | "dependencies": { 2884 | "readable-stream": { 2885 | "version": "2.3.7", 2886 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2887 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2888 | "optional": true, 2889 | "requires": { 2890 | "core-util-is": "~1.0.0", 2891 | "inherits": "~2.0.3", 2892 | "isarray": "~1.0.0", 2893 | "process-nextick-args": "~2.0.0", 2894 | "safe-buffer": "~5.1.1", 2895 | "string_decoder": "~1.1.1", 2896 | "util-deprecate": "~1.0.1" 2897 | } 2898 | }, 2899 | "safe-buffer": { 2900 | "version": "5.1.2", 2901 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2902 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2903 | "optional": true 2904 | }, 2905 | "string_decoder": { 2906 | "version": "1.1.1", 2907 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2908 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2909 | "optional": true, 2910 | "requires": { 2911 | "safe-buffer": "~5.1.0" 2912 | } 2913 | } 2914 | } 2915 | }, 2916 | "argparse": { 2917 | "version": "2.0.1", 2918 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 2919 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 2920 | }, 2921 | "arr-union": { 2922 | "version": "3.1.0", 2923 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 2924 | "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" 2925 | }, 2926 | "async": { 2927 | "version": "3.2.4", 2928 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", 2929 | "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" 2930 | }, 2931 | "bail": { 2932 | "version": "2.0.2", 2933 | "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 2934 | "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" 2935 | }, 2936 | "balanced-match": { 2937 | "version": "1.0.2", 2938 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2939 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 2940 | }, 2941 | "base64-js": { 2942 | "version": "1.5.1", 2943 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2944 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 2945 | }, 2946 | "big-integer": { 2947 | "version": "1.6.51", 2948 | "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", 2949 | "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", 2950 | "optional": true 2951 | }, 2952 | "binary": { 2953 | "version": "0.3.0", 2954 | "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", 2955 | "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", 2956 | "optional": true, 2957 | "requires": { 2958 | "buffers": "~0.1.1", 2959 | "chainsaw": "~0.1.0" 2960 | } 2961 | }, 2962 | "bl": { 2963 | "version": "4.1.0", 2964 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 2965 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 2966 | "requires": { 2967 | "buffer": "^5.5.0", 2968 | "inherits": "^2.0.4", 2969 | "readable-stream": "^3.4.0" 2970 | } 2971 | }, 2972 | "bluebird": { 2973 | "version": "3.4.7", 2974 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", 2975 | "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", 2976 | "optional": true 2977 | }, 2978 | "brace-expansion": { 2979 | "version": "1.1.11", 2980 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2981 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2982 | "requires": { 2983 | "balanced-match": "^1.0.0", 2984 | "concat-map": "0.0.1" 2985 | } 2986 | }, 2987 | "buffer": { 2988 | "version": "5.7.1", 2989 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 2990 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 2991 | "requires": { 2992 | "base64-js": "^1.3.1", 2993 | "ieee754": "^1.1.13" 2994 | } 2995 | }, 2996 | "buffer-crc32": { 2997 | "version": "0.2.13", 2998 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 2999 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" 3000 | }, 3001 | "buffer-indexof-polyfill": { 3002 | "version": "1.0.2", 3003 | "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", 3004 | "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", 3005 | "optional": true 3006 | }, 3007 | "buffers": { 3008 | "version": "0.1.1", 3009 | "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", 3010 | "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", 3011 | "optional": true 3012 | }, 3013 | "callsites": { 3014 | "version": "3.1.0", 3015 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 3016 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" 3017 | }, 3018 | "chainsaw": { 3019 | "version": "0.1.0", 3020 | "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", 3021 | "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", 3022 | "optional": true, 3023 | "requires": { 3024 | "traverse": ">=0.3.0 <0.4" 3025 | } 3026 | }, 3027 | "chalk": { 3028 | "version": "2.4.2", 3029 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 3030 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 3031 | "requires": { 3032 | "ansi-styles": "^3.2.1", 3033 | "escape-string-regexp": "^1.0.5", 3034 | "supports-color": "^5.3.0" 3035 | } 3036 | }, 3037 | "character-entities": { 3038 | "version": "2.0.2", 3039 | "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", 3040 | "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" 3041 | }, 3042 | "chatgpt": { 3043 | "version": "3.3.1", 3044 | "resolved": "https://registry.npmjs.org/chatgpt/-/chatgpt-3.3.1.tgz", 3045 | "integrity": "sha512-xb+Bpza2jgBoAoYgJ8/UjZ9EAuPYrQVOoTKqERHUUxoSK7wrMe3B+TIj3UDNKtxcAj6ZX8mcD57r3QH3cvNAUA==", 3046 | "requires": { 3047 | "delay": "^5.0.0", 3048 | "eventsource-parser": "^0.0.5", 3049 | "expiry-map": "^2.0.0", 3050 | "html-to-md": "^0.8.3", 3051 | "p-timeout": "^6.0.0", 3052 | "puppeteer-extra": "^3.3.4", 3053 | "puppeteer-extra-plugin-recaptcha": "npm:@fisch0920/puppeteer-extra-plugin-recaptcha@^3.6.6", 3054 | "puppeteer-extra-plugin-stealth": "^2.11.1", 3055 | "random": "^4.1.0", 3056 | "remark": "^14.0.2", 3057 | "strip-markdown": "^5.0.0", 3058 | "uuid": "^9.0.0" 3059 | } 3060 | }, 3061 | "chownr": { 3062 | "version": "1.1.4", 3063 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 3064 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 3065 | }, 3066 | "clone-deep": { 3067 | "version": "0.2.4", 3068 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", 3069 | "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", 3070 | "requires": { 3071 | "for-own": "^0.1.3", 3072 | "is-plain-object": "^2.0.1", 3073 | "kind-of": "^3.0.2", 3074 | "lazy-cache": "^1.0.3", 3075 | "shallow-clone": "^0.1.2" 3076 | } 3077 | }, 3078 | "color-convert": { 3079 | "version": "1.9.3", 3080 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 3081 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 3082 | "requires": { 3083 | "color-name": "1.1.3" 3084 | } 3085 | }, 3086 | "color-name": { 3087 | "version": "1.1.3", 3088 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 3089 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 3090 | }, 3091 | "compress-commons": { 3092 | "version": "4.1.1", 3093 | "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", 3094 | "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", 3095 | "optional": true, 3096 | "requires": { 3097 | "buffer-crc32": "^0.2.13", 3098 | "crc32-stream": "^4.0.2", 3099 | "normalize-path": "^3.0.0", 3100 | "readable-stream": "^3.6.0" 3101 | } 3102 | }, 3103 | "concat-map": { 3104 | "version": "0.0.1", 3105 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3106 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 3107 | }, 3108 | "core-util-is": { 3109 | "version": "1.0.3", 3110 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 3111 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 3112 | "optional": true 3113 | }, 3114 | "cosmiconfig": { 3115 | "version": "8.0.0", 3116 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", 3117 | "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", 3118 | "requires": { 3119 | "import-fresh": "^3.2.1", 3120 | "js-yaml": "^4.1.0", 3121 | "parse-json": "^5.0.0", 3122 | "path-type": "^4.0.0" 3123 | } 3124 | }, 3125 | "crc-32": { 3126 | "version": "1.2.2", 3127 | "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 3128 | "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 3129 | "optional": true 3130 | }, 3131 | "crc32-stream": { 3132 | "version": "4.0.2", 3133 | "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", 3134 | "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", 3135 | "optional": true, 3136 | "requires": { 3137 | "crc-32": "^1.2.0", 3138 | "readable-stream": "^3.4.0" 3139 | } 3140 | }, 3141 | "cross-fetch": { 3142 | "version": "3.1.5", 3143 | "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", 3144 | "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", 3145 | "requires": { 3146 | "node-fetch": "2.6.7" 3147 | } 3148 | }, 3149 | "debug": { 3150 | "version": "4.3.4", 3151 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 3152 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 3153 | "requires": { 3154 | "ms": "2.1.2" 3155 | } 3156 | }, 3157 | "decode-named-character-reference": { 3158 | "version": "1.0.2", 3159 | "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", 3160 | "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", 3161 | "requires": { 3162 | "character-entities": "^2.0.0" 3163 | } 3164 | }, 3165 | "deepmerge": { 3166 | "version": "4.2.2", 3167 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 3168 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" 3169 | }, 3170 | "delay": { 3171 | "version": "5.0.0", 3172 | "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", 3173 | "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==" 3174 | }, 3175 | "dequal": { 3176 | "version": "2.0.3", 3177 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 3178 | "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" 3179 | }, 3180 | "devtools-protocol": { 3181 | "version": "0.0.1068969", 3182 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1068969.tgz", 3183 | "integrity": "sha512-ATFTrPbY1dKYhPPvpjtwWKSK2mIwGmRwX54UASn9THEuIZCe2n9k3vVuMmt6jWeL+e5QaaguEv/pMyR+JQB7VQ==" 3184 | }, 3185 | "diff": { 3186 | "version": "5.1.0", 3187 | "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 3188 | "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" 3189 | }, 3190 | "dotenv": { 3191 | "version": "16.0.3", 3192 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", 3193 | "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" 3194 | }, 3195 | "duplexer2": { 3196 | "version": "0.1.4", 3197 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 3198 | "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", 3199 | "optional": true, 3200 | "requires": { 3201 | "readable-stream": "^2.0.2" 3202 | }, 3203 | "dependencies": { 3204 | "readable-stream": { 3205 | "version": "2.3.7", 3206 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 3207 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 3208 | "optional": true, 3209 | "requires": { 3210 | "core-util-is": "~1.0.0", 3211 | "inherits": "~2.0.3", 3212 | "isarray": "~1.0.0", 3213 | "process-nextick-args": "~2.0.0", 3214 | "safe-buffer": "~5.1.1", 3215 | "string_decoder": "~1.1.1", 3216 | "util-deprecate": "~1.0.1" 3217 | } 3218 | }, 3219 | "safe-buffer": { 3220 | "version": "5.1.2", 3221 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3222 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3223 | "optional": true 3224 | }, 3225 | "string_decoder": { 3226 | "version": "1.1.1", 3227 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3228 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3229 | "optional": true, 3230 | "requires": { 3231 | "safe-buffer": "~5.1.0" 3232 | } 3233 | } 3234 | } 3235 | }, 3236 | "end-of-stream": { 3237 | "version": "1.4.4", 3238 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 3239 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 3240 | "requires": { 3241 | "once": "^1.4.0" 3242 | } 3243 | }, 3244 | "error-ex": { 3245 | "version": "1.3.2", 3246 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 3247 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 3248 | "requires": { 3249 | "is-arrayish": "^0.2.1" 3250 | } 3251 | }, 3252 | "escape-string-regexp": { 3253 | "version": "1.0.5", 3254 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 3255 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" 3256 | }, 3257 | "eventsource-parser": { 3258 | "version": "0.0.5", 3259 | "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-0.0.5.tgz", 3260 | "integrity": "sha512-BAq82bC3ZW9fPYYZlofXBOAfbpmDzXIOsj+GOehQwgTUYsQZ6HtHs6zuRtge7Ph8OhS6lNH1kJF8q9dj17RcmA==" 3261 | }, 3262 | "expiry-map": { 3263 | "version": "2.0.0", 3264 | "resolved": "https://registry.npmjs.org/expiry-map/-/expiry-map-2.0.0.tgz", 3265 | "integrity": "sha512-K1I5wJe2fiqjyUZf/xhxwTpaopw3F+19DsO7Oggl20+3SVTXDIevVRJav0aBMfposQdkl2E4+gnuOKd3j2X0sA==", 3266 | "requires": { 3267 | "map-age-cleaner": "^0.2.0" 3268 | } 3269 | }, 3270 | "extend": { 3271 | "version": "3.0.2", 3272 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 3273 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 3274 | }, 3275 | "extract-zip": { 3276 | "version": "2.0.1", 3277 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 3278 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 3279 | "requires": { 3280 | "@types/yauzl": "^2.9.1", 3281 | "debug": "^4.1.1", 3282 | "get-stream": "^5.1.0", 3283 | "yauzl": "^2.10.0" 3284 | } 3285 | }, 3286 | "fd-slicer": { 3287 | "version": "1.1.0", 3288 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 3289 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 3290 | "requires": { 3291 | "pend": "~1.2.0" 3292 | } 3293 | }, 3294 | "find-up": { 3295 | "version": "4.1.0", 3296 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 3297 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 3298 | "requires": { 3299 | "locate-path": "^5.0.0", 3300 | "path-exists": "^4.0.0" 3301 | } 3302 | }, 3303 | "fluent-ffmpeg": { 3304 | "version": "2.1.2", 3305 | "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", 3306 | "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", 3307 | "requires": { 3308 | "async": ">=0.2.9", 3309 | "which": "^1.1.1" 3310 | } 3311 | }, 3312 | "for-in": { 3313 | "version": "1.0.2", 3314 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 3315 | "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" 3316 | }, 3317 | "for-own": { 3318 | "version": "0.1.5", 3319 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 3320 | "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", 3321 | "requires": { 3322 | "for-in": "^1.0.1" 3323 | } 3324 | }, 3325 | "fs-constants": { 3326 | "version": "1.0.0", 3327 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 3328 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 3329 | }, 3330 | "fs-extra": { 3331 | "version": "10.1.0", 3332 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 3333 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 3334 | "requires": { 3335 | "graceful-fs": "^4.2.0", 3336 | "jsonfile": "^6.0.1", 3337 | "universalify": "^2.0.0" 3338 | } 3339 | }, 3340 | "fs.realpath": { 3341 | "version": "1.0.0", 3342 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3343 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 3344 | }, 3345 | "fstream": { 3346 | "version": "1.0.12", 3347 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", 3348 | "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", 3349 | "optional": true, 3350 | "requires": { 3351 | "graceful-fs": "^4.1.2", 3352 | "inherits": "~2.0.0", 3353 | "mkdirp": ">=0.5 0", 3354 | "rimraf": "2" 3355 | }, 3356 | "dependencies": { 3357 | "rimraf": { 3358 | "version": "2.7.1", 3359 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 3360 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 3361 | "optional": true, 3362 | "requires": { 3363 | "glob": "^7.1.3" 3364 | } 3365 | } 3366 | } 3367 | }, 3368 | "get-stream": { 3369 | "version": "5.2.0", 3370 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 3371 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 3372 | "requires": { 3373 | "pump": "^3.0.0" 3374 | } 3375 | }, 3376 | "glob": { 3377 | "version": "7.2.3", 3378 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3379 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3380 | "requires": { 3381 | "fs.realpath": "^1.0.0", 3382 | "inflight": "^1.0.4", 3383 | "inherits": "2", 3384 | "minimatch": "^3.1.1", 3385 | "once": "^1.3.0", 3386 | "path-is-absolute": "^1.0.0" 3387 | } 3388 | }, 3389 | "graceful-fs": { 3390 | "version": "4.2.10", 3391 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 3392 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 3393 | }, 3394 | "has-flag": { 3395 | "version": "3.0.0", 3396 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 3397 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" 3398 | }, 3399 | "html-to-md": { 3400 | "version": "0.8.3", 3401 | "resolved": "https://registry.npmjs.org/html-to-md/-/html-to-md-0.8.3.tgz", 3402 | "integrity": "sha512-Va+bB1YOdD6vMRDue9/l7YxbERgwOgsos4erUDRfRN6YE0B2Wbbw8uAj6xZJk9A9vrjVy7mG/WLlhDw6RXfgsA==" 3403 | }, 3404 | "https-proxy-agent": { 3405 | "version": "5.0.1", 3406 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 3407 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 3408 | "requires": { 3409 | "agent-base": "6", 3410 | "debug": "4" 3411 | } 3412 | }, 3413 | "ieee754": { 3414 | "version": "1.2.1", 3415 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 3416 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 3417 | }, 3418 | "import-fresh": { 3419 | "version": "3.3.0", 3420 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 3421 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 3422 | "requires": { 3423 | "parent-module": "^1.0.0", 3424 | "resolve-from": "^4.0.0" 3425 | } 3426 | }, 3427 | "inflight": { 3428 | "version": "1.0.6", 3429 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3430 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 3431 | "requires": { 3432 | "once": "^1.3.0", 3433 | "wrappy": "1" 3434 | } 3435 | }, 3436 | "inherits": { 3437 | "version": "2.0.4", 3438 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3439 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 3440 | }, 3441 | "is-arrayish": { 3442 | "version": "0.2.1", 3443 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3444 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 3445 | }, 3446 | "is-buffer": { 3447 | "version": "1.1.6", 3448 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 3449 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 3450 | }, 3451 | "is-extendable": { 3452 | "version": "0.1.1", 3453 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 3454 | "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" 3455 | }, 3456 | "is-plain-obj": { 3457 | "version": "4.1.0", 3458 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 3459 | "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" 3460 | }, 3461 | "is-plain-object": { 3462 | "version": "2.0.4", 3463 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 3464 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 3465 | "requires": { 3466 | "isobject": "^3.0.1" 3467 | } 3468 | }, 3469 | "isarray": { 3470 | "version": "1.0.0", 3471 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3472 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 3473 | "optional": true 3474 | }, 3475 | "isexe": { 3476 | "version": "2.0.0", 3477 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3478 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 3479 | }, 3480 | "isobject": { 3481 | "version": "3.0.1", 3482 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 3483 | "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" 3484 | }, 3485 | "js-tokens": { 3486 | "version": "4.0.0", 3487 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3488 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 3489 | }, 3490 | "js-yaml": { 3491 | "version": "4.1.0", 3492 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 3493 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 3494 | "requires": { 3495 | "argparse": "^2.0.1" 3496 | } 3497 | }, 3498 | "json-parse-even-better-errors": { 3499 | "version": "2.3.1", 3500 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 3501 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 3502 | }, 3503 | "jsonfile": { 3504 | "version": "6.1.0", 3505 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 3506 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 3507 | "requires": { 3508 | "graceful-fs": "^4.1.6", 3509 | "universalify": "^2.0.0" 3510 | } 3511 | }, 3512 | "jsqr": { 3513 | "version": "1.4.0", 3514 | "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", 3515 | "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" 3516 | }, 3517 | "kind-of": { 3518 | "version": "3.2.2", 3519 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3520 | "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", 3521 | "requires": { 3522 | "is-buffer": "^1.1.5" 3523 | } 3524 | }, 3525 | "kleur": { 3526 | "version": "4.1.5", 3527 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 3528 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" 3529 | }, 3530 | "lazy-cache": { 3531 | "version": "1.0.4", 3532 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", 3533 | "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==" 3534 | }, 3535 | "lazystream": { 3536 | "version": "1.0.1", 3537 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 3538 | "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 3539 | "optional": true, 3540 | "requires": { 3541 | "readable-stream": "^2.0.5" 3542 | }, 3543 | "dependencies": { 3544 | "readable-stream": { 3545 | "version": "2.3.7", 3546 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 3547 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 3548 | "optional": true, 3549 | "requires": { 3550 | "core-util-is": "~1.0.0", 3551 | "inherits": "~2.0.3", 3552 | "isarray": "~1.0.0", 3553 | "process-nextick-args": "~2.0.0", 3554 | "safe-buffer": "~5.1.1", 3555 | "string_decoder": "~1.1.1", 3556 | "util-deprecate": "~1.0.1" 3557 | } 3558 | }, 3559 | "safe-buffer": { 3560 | "version": "5.1.2", 3561 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3562 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3563 | "optional": true 3564 | }, 3565 | "string_decoder": { 3566 | "version": "1.1.1", 3567 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3568 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3569 | "optional": true, 3570 | "requires": { 3571 | "safe-buffer": "~5.1.0" 3572 | } 3573 | } 3574 | } 3575 | }, 3576 | "lines-and-columns": { 3577 | "version": "1.2.4", 3578 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 3579 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 3580 | }, 3581 | "listenercount": { 3582 | "version": "1.0.1", 3583 | "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", 3584 | "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", 3585 | "optional": true 3586 | }, 3587 | "locate-path": { 3588 | "version": "5.0.0", 3589 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 3590 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 3591 | "requires": { 3592 | "p-locate": "^4.1.0" 3593 | } 3594 | }, 3595 | "lodash.defaults": { 3596 | "version": "4.2.0", 3597 | "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", 3598 | "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", 3599 | "optional": true 3600 | }, 3601 | "lodash.difference": { 3602 | "version": "4.5.0", 3603 | "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 3604 | "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", 3605 | "optional": true 3606 | }, 3607 | "lodash.flatten": { 3608 | "version": "4.4.0", 3609 | "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 3610 | "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", 3611 | "optional": true 3612 | }, 3613 | "lodash.isplainobject": { 3614 | "version": "4.0.6", 3615 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 3616 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 3617 | "optional": true 3618 | }, 3619 | "lodash.union": { 3620 | "version": "4.6.0", 3621 | "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", 3622 | "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", 3623 | "optional": true 3624 | }, 3625 | "longest-streak": { 3626 | "version": "3.1.0", 3627 | "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", 3628 | "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" 3629 | }, 3630 | "map-age-cleaner": { 3631 | "version": "0.2.0", 3632 | "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.2.0.tgz", 3633 | "integrity": "sha512-AvxTC6id0fzSf6OyNBTp1syyCuKO7nOJvHgYlhT0Qkkjvk40zZo+av3ayVgXlxnF/DxEzEfY9mMdd7FHsd+wKQ==", 3634 | "requires": { 3635 | "p-defer": "^1.0.0" 3636 | } 3637 | }, 3638 | "mdast-util-from-markdown": { 3639 | "version": "1.2.0", 3640 | "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", 3641 | "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", 3642 | "requires": { 3643 | "@types/mdast": "^3.0.0", 3644 | "@types/unist": "^2.0.0", 3645 | "decode-named-character-reference": "^1.0.0", 3646 | "mdast-util-to-string": "^3.1.0", 3647 | "micromark": "^3.0.0", 3648 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 3649 | "micromark-util-decode-string": "^1.0.0", 3650 | "micromark-util-normalize-identifier": "^1.0.0", 3651 | "micromark-util-symbol": "^1.0.0", 3652 | "micromark-util-types": "^1.0.0", 3653 | "unist-util-stringify-position": "^3.0.0", 3654 | "uvu": "^0.5.0" 3655 | } 3656 | }, 3657 | "mdast-util-to-markdown": { 3658 | "version": "1.3.0", 3659 | "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", 3660 | "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", 3661 | "requires": { 3662 | "@types/mdast": "^3.0.0", 3663 | "@types/unist": "^2.0.0", 3664 | "longest-streak": "^3.0.0", 3665 | "mdast-util-to-string": "^3.0.0", 3666 | "micromark-util-decode-string": "^1.0.0", 3667 | "unist-util-visit": "^4.0.0", 3668 | "zwitch": "^2.0.0" 3669 | } 3670 | }, 3671 | "mdast-util-to-string": { 3672 | "version": "3.1.0", 3673 | "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", 3674 | "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" 3675 | }, 3676 | "merge-deep": { 3677 | "version": "3.0.3", 3678 | "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", 3679 | "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", 3680 | "requires": { 3681 | "arr-union": "^3.1.0", 3682 | "clone-deep": "^0.2.4", 3683 | "kind-of": "^3.0.2" 3684 | } 3685 | }, 3686 | "micromark": { 3687 | "version": "3.1.0", 3688 | "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", 3689 | "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", 3690 | "requires": { 3691 | "@types/debug": "^4.0.0", 3692 | "debug": "^4.0.0", 3693 | "decode-named-character-reference": "^1.0.0", 3694 | "micromark-core-commonmark": "^1.0.1", 3695 | "micromark-factory-space": "^1.0.0", 3696 | "micromark-util-character": "^1.0.0", 3697 | "micromark-util-chunked": "^1.0.0", 3698 | "micromark-util-combine-extensions": "^1.0.0", 3699 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 3700 | "micromark-util-encode": "^1.0.0", 3701 | "micromark-util-normalize-identifier": "^1.0.0", 3702 | "micromark-util-resolve-all": "^1.0.0", 3703 | "micromark-util-sanitize-uri": "^1.0.0", 3704 | "micromark-util-subtokenize": "^1.0.0", 3705 | "micromark-util-symbol": "^1.0.0", 3706 | "micromark-util-types": "^1.0.1", 3707 | "uvu": "^0.5.0" 3708 | } 3709 | }, 3710 | "micromark-core-commonmark": { 3711 | "version": "1.0.6", 3712 | "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", 3713 | "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", 3714 | "requires": { 3715 | "decode-named-character-reference": "^1.0.0", 3716 | "micromark-factory-destination": "^1.0.0", 3717 | "micromark-factory-label": "^1.0.0", 3718 | "micromark-factory-space": "^1.0.0", 3719 | "micromark-factory-title": "^1.0.0", 3720 | "micromark-factory-whitespace": "^1.0.0", 3721 | "micromark-util-character": "^1.0.0", 3722 | "micromark-util-chunked": "^1.0.0", 3723 | "micromark-util-classify-character": "^1.0.0", 3724 | "micromark-util-html-tag-name": "^1.0.0", 3725 | "micromark-util-normalize-identifier": "^1.0.0", 3726 | "micromark-util-resolve-all": "^1.0.0", 3727 | "micromark-util-subtokenize": "^1.0.0", 3728 | "micromark-util-symbol": "^1.0.0", 3729 | "micromark-util-types": "^1.0.1", 3730 | "uvu": "^0.5.0" 3731 | } 3732 | }, 3733 | "micromark-factory-destination": { 3734 | "version": "1.0.0", 3735 | "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", 3736 | "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", 3737 | "requires": { 3738 | "micromark-util-character": "^1.0.0", 3739 | "micromark-util-symbol": "^1.0.0", 3740 | "micromark-util-types": "^1.0.0" 3741 | } 3742 | }, 3743 | "micromark-factory-label": { 3744 | "version": "1.0.2", 3745 | "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", 3746 | "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", 3747 | "requires": { 3748 | "micromark-util-character": "^1.0.0", 3749 | "micromark-util-symbol": "^1.0.0", 3750 | "micromark-util-types": "^1.0.0", 3751 | "uvu": "^0.5.0" 3752 | } 3753 | }, 3754 | "micromark-factory-space": { 3755 | "version": "1.0.0", 3756 | "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", 3757 | "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", 3758 | "requires": { 3759 | "micromark-util-character": "^1.0.0", 3760 | "micromark-util-types": "^1.0.0" 3761 | } 3762 | }, 3763 | "micromark-factory-title": { 3764 | "version": "1.0.2", 3765 | "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", 3766 | "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", 3767 | "requires": { 3768 | "micromark-factory-space": "^1.0.0", 3769 | "micromark-util-character": "^1.0.0", 3770 | "micromark-util-symbol": "^1.0.0", 3771 | "micromark-util-types": "^1.0.0", 3772 | "uvu": "^0.5.0" 3773 | } 3774 | }, 3775 | "micromark-factory-whitespace": { 3776 | "version": "1.0.0", 3777 | "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", 3778 | "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", 3779 | "requires": { 3780 | "micromark-factory-space": "^1.0.0", 3781 | "micromark-util-character": "^1.0.0", 3782 | "micromark-util-symbol": "^1.0.0", 3783 | "micromark-util-types": "^1.0.0" 3784 | } 3785 | }, 3786 | "micromark-util-character": { 3787 | "version": "1.1.0", 3788 | "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", 3789 | "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", 3790 | "requires": { 3791 | "micromark-util-symbol": "^1.0.0", 3792 | "micromark-util-types": "^1.0.0" 3793 | } 3794 | }, 3795 | "micromark-util-chunked": { 3796 | "version": "1.0.0", 3797 | "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", 3798 | "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", 3799 | "requires": { 3800 | "micromark-util-symbol": "^1.0.0" 3801 | } 3802 | }, 3803 | "micromark-util-classify-character": { 3804 | "version": "1.0.0", 3805 | "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", 3806 | "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", 3807 | "requires": { 3808 | "micromark-util-character": "^1.0.0", 3809 | "micromark-util-symbol": "^1.0.0", 3810 | "micromark-util-types": "^1.0.0" 3811 | } 3812 | }, 3813 | "micromark-util-combine-extensions": { 3814 | "version": "1.0.0", 3815 | "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", 3816 | "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", 3817 | "requires": { 3818 | "micromark-util-chunked": "^1.0.0", 3819 | "micromark-util-types": "^1.0.0" 3820 | } 3821 | }, 3822 | "micromark-util-decode-numeric-character-reference": { 3823 | "version": "1.0.0", 3824 | "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", 3825 | "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", 3826 | "requires": { 3827 | "micromark-util-symbol": "^1.0.0" 3828 | } 3829 | }, 3830 | "micromark-util-decode-string": { 3831 | "version": "1.0.2", 3832 | "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", 3833 | "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", 3834 | "requires": { 3835 | "decode-named-character-reference": "^1.0.0", 3836 | "micromark-util-character": "^1.0.0", 3837 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 3838 | "micromark-util-symbol": "^1.0.0" 3839 | } 3840 | }, 3841 | "micromark-util-encode": { 3842 | "version": "1.0.1", 3843 | "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", 3844 | "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" 3845 | }, 3846 | "micromark-util-html-tag-name": { 3847 | "version": "1.1.0", 3848 | "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", 3849 | "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" 3850 | }, 3851 | "micromark-util-normalize-identifier": { 3852 | "version": "1.0.0", 3853 | "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", 3854 | "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", 3855 | "requires": { 3856 | "micromark-util-symbol": "^1.0.0" 3857 | } 3858 | }, 3859 | "micromark-util-resolve-all": { 3860 | "version": "1.0.0", 3861 | "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", 3862 | "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", 3863 | "requires": { 3864 | "micromark-util-types": "^1.0.0" 3865 | } 3866 | }, 3867 | "micromark-util-sanitize-uri": { 3868 | "version": "1.1.0", 3869 | "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", 3870 | "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", 3871 | "requires": { 3872 | "micromark-util-character": "^1.0.0", 3873 | "micromark-util-encode": "^1.0.0", 3874 | "micromark-util-symbol": "^1.0.0" 3875 | } 3876 | }, 3877 | "micromark-util-subtokenize": { 3878 | "version": "1.0.2", 3879 | "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", 3880 | "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", 3881 | "requires": { 3882 | "micromark-util-chunked": "^1.0.0", 3883 | "micromark-util-symbol": "^1.0.0", 3884 | "micromark-util-types": "^1.0.0", 3885 | "uvu": "^0.5.0" 3886 | } 3887 | }, 3888 | "micromark-util-symbol": { 3889 | "version": "1.0.1", 3890 | "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", 3891 | "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" 3892 | }, 3893 | "micromark-util-types": { 3894 | "version": "1.0.2", 3895 | "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", 3896 | "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" 3897 | }, 3898 | "mime": { 3899 | "version": "3.0.0", 3900 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 3901 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" 3902 | }, 3903 | "minimatch": { 3904 | "version": "3.1.2", 3905 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3906 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3907 | "requires": { 3908 | "brace-expansion": "^1.1.7" 3909 | } 3910 | }, 3911 | "minimist": { 3912 | "version": "1.2.7", 3913 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 3914 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 3915 | "optional": true 3916 | }, 3917 | "mixin-object": { 3918 | "version": "2.0.1", 3919 | "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", 3920 | "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", 3921 | "requires": { 3922 | "for-in": "^0.1.3", 3923 | "is-extendable": "^0.1.1" 3924 | }, 3925 | "dependencies": { 3926 | "for-in": { 3927 | "version": "0.1.8", 3928 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", 3929 | "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==" 3930 | } 3931 | } 3932 | }, 3933 | "mkdirp": { 3934 | "version": "0.5.6", 3935 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 3936 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 3937 | "optional": true, 3938 | "requires": { 3939 | "minimist": "^1.2.6" 3940 | } 3941 | }, 3942 | "mkdirp-classic": { 3943 | "version": "0.5.3", 3944 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 3945 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 3946 | }, 3947 | "mri": { 3948 | "version": "1.2.0", 3949 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 3950 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" 3951 | }, 3952 | "ms": { 3953 | "version": "2.1.2", 3954 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3955 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3956 | }, 3957 | "node-fetch": { 3958 | "version": "2.6.7", 3959 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 3960 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 3961 | "requires": { 3962 | "whatwg-url": "^5.0.0" 3963 | } 3964 | }, 3965 | "node-webpmux": { 3966 | "version": "3.1.3", 3967 | "resolved": "https://registry.npmjs.org/node-webpmux/-/node-webpmux-3.1.3.tgz", 3968 | "integrity": "sha512-337vJ7dtoGUhE1zoN4s0mWqDO+RLVseShoWAy0FjGx0hsyDEKfVMAkHu4zfNf0RnPyGqGxnRrPZam36ld9KsxA==" 3969 | }, 3970 | "normalize-path": { 3971 | "version": "3.0.0", 3972 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3973 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3974 | "optional": true 3975 | }, 3976 | "once": { 3977 | "version": "1.4.0", 3978 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3979 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 3980 | "requires": { 3981 | "wrappy": "1" 3982 | } 3983 | }, 3984 | "p-defer": { 3985 | "version": "1.0.0", 3986 | "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", 3987 | "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==" 3988 | }, 3989 | "p-limit": { 3990 | "version": "2.3.0", 3991 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3992 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3993 | "requires": { 3994 | "p-try": "^2.0.0" 3995 | } 3996 | }, 3997 | "p-locate": { 3998 | "version": "4.1.0", 3999 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 4000 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 4001 | "requires": { 4002 | "p-limit": "^2.2.0" 4003 | } 4004 | }, 4005 | "p-timeout": { 4006 | "version": "6.0.0", 4007 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.0.0.tgz", 4008 | "integrity": "sha512-5iS61MOdUMemWH9CORQRxVXTp9g5K8rPnI9uQpo97aWgsH3vVXKjkIhDi+OgIDmN3Ly9+AZ2fZV01Wut1yzfKA==" 4009 | }, 4010 | "p-try": { 4011 | "version": "2.2.0", 4012 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 4013 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 4014 | }, 4015 | "parent-module": { 4016 | "version": "1.0.1", 4017 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 4018 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 4019 | "requires": { 4020 | "callsites": "^3.0.0" 4021 | } 4022 | }, 4023 | "parse-json": { 4024 | "version": "5.2.0", 4025 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 4026 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 4027 | "requires": { 4028 | "@babel/code-frame": "^7.0.0", 4029 | "error-ex": "^1.3.1", 4030 | "json-parse-even-better-errors": "^2.3.0", 4031 | "lines-and-columns": "^1.1.6" 4032 | } 4033 | }, 4034 | "path-exists": { 4035 | "version": "4.0.0", 4036 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 4037 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 4038 | }, 4039 | "path-is-absolute": { 4040 | "version": "1.0.1", 4041 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4042 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" 4043 | }, 4044 | "path-type": { 4045 | "version": "4.0.0", 4046 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 4047 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 4048 | }, 4049 | "pend": { 4050 | "version": "1.2.0", 4051 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 4052 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 4053 | }, 4054 | "pkg-dir": { 4055 | "version": "4.2.0", 4056 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 4057 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 4058 | "requires": { 4059 | "find-up": "^4.0.0" 4060 | } 4061 | }, 4062 | "process-nextick-args": { 4063 | "version": "2.0.1", 4064 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 4065 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 4066 | "optional": true 4067 | }, 4068 | "progress": { 4069 | "version": "2.0.3", 4070 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 4071 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" 4072 | }, 4073 | "proxy-from-env": { 4074 | "version": "1.1.0", 4075 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 4076 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 4077 | }, 4078 | "pump": { 4079 | "version": "3.0.0", 4080 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 4081 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 4082 | "requires": { 4083 | "end-of-stream": "^1.1.0", 4084 | "once": "^1.3.1" 4085 | } 4086 | }, 4087 | "puppeteer": { 4088 | "version": "19.4.0", 4089 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.4.0.tgz", 4090 | "integrity": "sha512-sRzWEfFSZCCcFUJflGtYI2V7A6qK4Jht+2JiI2LZgn+Nv/LOZZsBDEaGl98ZrS8oEcUA5on4p2yJbE0nzHNzIg==", 4091 | "requires": { 4092 | "cosmiconfig": "8.0.0", 4093 | "devtools-protocol": "0.0.1068969", 4094 | "https-proxy-agent": "5.0.1", 4095 | "progress": "2.0.3", 4096 | "proxy-from-env": "1.1.0", 4097 | "puppeteer-core": "19.4.0" 4098 | } 4099 | }, 4100 | "puppeteer-core": { 4101 | "version": "19.4.0", 4102 | "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.4.0.tgz", 4103 | "integrity": "sha512-gG/jxseleZStinBn86x8r7trjcE4jcjx1hIQWOpACQhquHYMuKnrWxkzg+EDn8sN3wUtF/Ry9mtJgjM49oUOFQ==", 4104 | "requires": { 4105 | "cross-fetch": "3.1.5", 4106 | "debug": "4.3.4", 4107 | "devtools-protocol": "0.0.1068969", 4108 | "extract-zip": "2.0.1", 4109 | "https-proxy-agent": "5.0.1", 4110 | "proxy-from-env": "1.1.0", 4111 | "rimraf": "3.0.2", 4112 | "tar-fs": "2.1.1", 4113 | "unbzip2-stream": "1.4.3", 4114 | "ws": "8.10.0" 4115 | } 4116 | }, 4117 | "puppeteer-extra": { 4118 | "version": "3.3.4", 4119 | "resolved": "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.3.4.tgz", 4120 | "integrity": "sha512-fN5pHvSMJ8d1o7Z8wLLTQOUBpORD2BcFn+KDs7QnkGZs9SV69hcUcce67vX4L4bNSEG3A0P6Osrv+vWNhhdm8w==", 4121 | "requires": { 4122 | "@types/debug": "^4.1.0", 4123 | "debug": "^4.1.1", 4124 | "deepmerge": "^4.2.2" 4125 | } 4126 | }, 4127 | "puppeteer-extra-plugin": { 4128 | "version": "3.2.2", 4129 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.2.tgz", 4130 | "integrity": "sha512-0uatQxzuVn8yegbrEwSk03wvwpMB5jNs7uTTnermylLZzoT+1rmAQaJXwlS3+vADUbw6ELNgNEHC7Skm0RqHbQ==", 4131 | "requires": { 4132 | "@types/debug": "^4.1.0", 4133 | "debug": "^4.1.1", 4134 | "merge-deep": "^3.0.1" 4135 | } 4136 | }, 4137 | "puppeteer-extra-plugin-recaptcha": { 4138 | "version": "npm:@fisch0920/puppeteer-extra-plugin-recaptcha@3.6.6", 4139 | "resolved": "https://registry.npmjs.org/@fisch0920/puppeteer-extra-plugin-recaptcha/-/puppeteer-extra-plugin-recaptcha-3.6.6.tgz", 4140 | "integrity": "sha512-KI12BbqOupDm8+R21IS645L9/SzdYMVvMFdvGy2zIePJ5qPYNcqUIqBSA86hdk0vM2WJ1G5q1t7AUQoemGwbeQ==", 4141 | "requires": { 4142 | "debug": "^4.1.1", 4143 | "merge-deep": "^3.0.2", 4144 | "puppeteer-extra-plugin": "^3.2.2" 4145 | } 4146 | }, 4147 | "puppeteer-extra-plugin-stealth": { 4148 | "version": "2.11.1", 4149 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.11.1.tgz", 4150 | "integrity": "sha512-n0wdC0Ilc9tk5L6FWLyd0P2gT8b2fp+2NuB+KB0oTSw3wXaZ0D6WNakjJsayJ4waGzIJFCUHkmK9zgx5NKMoFw==", 4151 | "requires": { 4152 | "debug": "^4.1.1", 4153 | "puppeteer-extra-plugin": "^3.2.2", 4154 | "puppeteer-extra-plugin-user-preferences": "^2.4.0" 4155 | } 4156 | }, 4157 | "puppeteer-extra-plugin-user-data-dir": { 4158 | "version": "2.4.0", 4159 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.4.0.tgz", 4160 | "integrity": "sha512-qrhYPTGIqzL2hpeJ5DXjf8xMy5rt1UvcqSgpGTTOUOjIMz1ROWnKHjBoE9fNBJ4+ToRZbP8MzIDXWlEk/e1zJA==", 4161 | "requires": { 4162 | "debug": "^4.1.1", 4163 | "fs-extra": "^10.0.0", 4164 | "puppeteer-extra-plugin": "^3.2.2", 4165 | "rimraf": "^3.0.2" 4166 | } 4167 | }, 4168 | "puppeteer-extra-plugin-user-preferences": { 4169 | "version": "2.4.0", 4170 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.4.0.tgz", 4171 | "integrity": "sha512-4XxMhMkJ+qqLsPY9ULF90qS9Bj1Qrwwgp1TY9zTdp1dJuy7QSgYE7xlyamq3cKrRuzg3QUOqygJo52sVeXSg5A==", 4172 | "requires": { 4173 | "debug": "^4.1.1", 4174 | "deepmerge": "^4.2.2", 4175 | "puppeteer-extra-plugin": "^3.2.2", 4176 | "puppeteer-extra-plugin-user-data-dir": "^2.4.0" 4177 | } 4178 | }, 4179 | "qrcode-terminal": { 4180 | "version": "0.12.0", 4181 | "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", 4182 | "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==" 4183 | }, 4184 | "random": { 4185 | "version": "4.1.0", 4186 | "resolved": "https://registry.npmjs.org/random/-/random-4.1.0.tgz", 4187 | "integrity": "sha512-6Ajb7XmMSE9EFAMGC3kg9mvE7fGlBip25mYYuSMzw/uUSrmGilvZo2qwX3RnTRjwXkwkS+4swse9otZ92VjAtQ==", 4188 | "requires": { 4189 | "seedrandom": "^3.0.5" 4190 | } 4191 | }, 4192 | "readable-stream": { 4193 | "version": "3.6.0", 4194 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 4195 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 4196 | "requires": { 4197 | "inherits": "^2.0.3", 4198 | "string_decoder": "^1.1.1", 4199 | "util-deprecate": "^1.0.1" 4200 | } 4201 | }, 4202 | "readdir-glob": { 4203 | "version": "1.1.2", 4204 | "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", 4205 | "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", 4206 | "optional": true, 4207 | "requires": { 4208 | "minimatch": "^5.1.0" 4209 | }, 4210 | "dependencies": { 4211 | "brace-expansion": { 4212 | "version": "2.0.1", 4213 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 4214 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 4215 | "optional": true, 4216 | "requires": { 4217 | "balanced-match": "^1.0.0" 4218 | } 4219 | }, 4220 | "minimatch": { 4221 | "version": "5.1.1", 4222 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", 4223 | "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", 4224 | "optional": true, 4225 | "requires": { 4226 | "brace-expansion": "^2.0.1" 4227 | } 4228 | } 4229 | } 4230 | }, 4231 | "remark": { 4232 | "version": "14.0.2", 4233 | "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.2.tgz", 4234 | "integrity": "sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==", 4235 | "requires": { 4236 | "@types/mdast": "^3.0.0", 4237 | "remark-parse": "^10.0.0", 4238 | "remark-stringify": "^10.0.0", 4239 | "unified": "^10.0.0" 4240 | } 4241 | }, 4242 | "remark-parse": { 4243 | "version": "10.0.1", 4244 | "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", 4245 | "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", 4246 | "requires": { 4247 | "@types/mdast": "^3.0.0", 4248 | "mdast-util-from-markdown": "^1.0.0", 4249 | "unified": "^10.0.0" 4250 | } 4251 | }, 4252 | "remark-stringify": { 4253 | "version": "10.0.2", 4254 | "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.2.tgz", 4255 | "integrity": "sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==", 4256 | "requires": { 4257 | "@types/mdast": "^3.0.0", 4258 | "mdast-util-to-markdown": "^1.0.0", 4259 | "unified": "^10.0.0" 4260 | } 4261 | }, 4262 | "resolve-from": { 4263 | "version": "4.0.0", 4264 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 4265 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" 4266 | }, 4267 | "rimraf": { 4268 | "version": "3.0.2", 4269 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 4270 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 4271 | "requires": { 4272 | "glob": "^7.1.3" 4273 | } 4274 | }, 4275 | "sade": { 4276 | "version": "1.8.1", 4277 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 4278 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 4279 | "requires": { 4280 | "mri": "^1.1.0" 4281 | } 4282 | }, 4283 | "safe-buffer": { 4284 | "version": "5.2.1", 4285 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4286 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 4287 | }, 4288 | "seedrandom": { 4289 | "version": "3.0.5", 4290 | "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", 4291 | "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" 4292 | }, 4293 | "setimmediate": { 4294 | "version": "1.0.5", 4295 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 4296 | "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", 4297 | "optional": true 4298 | }, 4299 | "shallow-clone": { 4300 | "version": "0.1.2", 4301 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", 4302 | "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", 4303 | "requires": { 4304 | "is-extendable": "^0.1.1", 4305 | "kind-of": "^2.0.1", 4306 | "lazy-cache": "^0.2.3", 4307 | "mixin-object": "^2.0.1" 4308 | }, 4309 | "dependencies": { 4310 | "kind-of": { 4311 | "version": "2.0.1", 4312 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", 4313 | "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", 4314 | "requires": { 4315 | "is-buffer": "^1.0.2" 4316 | } 4317 | }, 4318 | "lazy-cache": { 4319 | "version": "0.2.7", 4320 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", 4321 | "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==" 4322 | } 4323 | } 4324 | }, 4325 | "string_decoder": { 4326 | "version": "1.3.0", 4327 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4328 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4329 | "requires": { 4330 | "safe-buffer": "~5.2.0" 4331 | } 4332 | }, 4333 | "strip-markdown": { 4334 | "version": "5.0.0", 4335 | "resolved": "https://registry.npmjs.org/strip-markdown/-/strip-markdown-5.0.0.tgz", 4336 | "integrity": "sha512-PXSts6Ta9A/TwGxVVSRlQs1ukJTAwwtbip2OheJEjPyfykaQ4sJSTnQWjLTI2vYWNts/R/91/csagp15W8n9gA==", 4337 | "requires": { 4338 | "@types/mdast": "^3.0.0", 4339 | "@types/unist": "^2.0.6", 4340 | "unified": "^10.0.0" 4341 | } 4342 | }, 4343 | "supports-color": { 4344 | "version": "5.5.0", 4345 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4346 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4347 | "requires": { 4348 | "has-flag": "^3.0.0" 4349 | } 4350 | }, 4351 | "tar-fs": { 4352 | "version": "2.1.1", 4353 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 4354 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 4355 | "requires": { 4356 | "chownr": "^1.1.1", 4357 | "mkdirp-classic": "^0.5.2", 4358 | "pump": "^3.0.0", 4359 | "tar-stream": "^2.1.4" 4360 | } 4361 | }, 4362 | "tar-stream": { 4363 | "version": "2.2.0", 4364 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 4365 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 4366 | "requires": { 4367 | "bl": "^4.0.3", 4368 | "end-of-stream": "^1.4.1", 4369 | "fs-constants": "^1.0.0", 4370 | "inherits": "^2.0.3", 4371 | "readable-stream": "^3.1.1" 4372 | } 4373 | }, 4374 | "through": { 4375 | "version": "2.3.8", 4376 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 4377 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 4378 | }, 4379 | "tr46": { 4380 | "version": "0.0.3", 4381 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 4382 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 4383 | }, 4384 | "traverse": { 4385 | "version": "0.3.9", 4386 | "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", 4387 | "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", 4388 | "optional": true 4389 | }, 4390 | "trough": { 4391 | "version": "2.1.0", 4392 | "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", 4393 | "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" 4394 | }, 4395 | "unbzip2-stream": { 4396 | "version": "1.4.3", 4397 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 4398 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 4399 | "requires": { 4400 | "buffer": "^5.2.1", 4401 | "through": "^2.3.8" 4402 | } 4403 | }, 4404 | "unified": { 4405 | "version": "10.1.2", 4406 | "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", 4407 | "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", 4408 | "requires": { 4409 | "@types/unist": "^2.0.0", 4410 | "bail": "^2.0.0", 4411 | "extend": "^3.0.0", 4412 | "is-buffer": "^2.0.0", 4413 | "is-plain-obj": "^4.0.0", 4414 | "trough": "^2.0.0", 4415 | "vfile": "^5.0.0" 4416 | }, 4417 | "dependencies": { 4418 | "is-buffer": { 4419 | "version": "2.0.5", 4420 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 4421 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" 4422 | } 4423 | } 4424 | }, 4425 | "unist-util-is": { 4426 | "version": "5.1.1", 4427 | "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", 4428 | "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" 4429 | }, 4430 | "unist-util-stringify-position": { 4431 | "version": "3.0.2", 4432 | "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", 4433 | "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", 4434 | "requires": { 4435 | "@types/unist": "^2.0.0" 4436 | } 4437 | }, 4438 | "unist-util-visit": { 4439 | "version": "4.1.1", 4440 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", 4441 | "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", 4442 | "requires": { 4443 | "@types/unist": "^2.0.0", 4444 | "unist-util-is": "^5.0.0", 4445 | "unist-util-visit-parents": "^5.1.1" 4446 | } 4447 | }, 4448 | "unist-util-visit-parents": { 4449 | "version": "5.1.1", 4450 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", 4451 | "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", 4452 | "requires": { 4453 | "@types/unist": "^2.0.0", 4454 | "unist-util-is": "^5.0.0" 4455 | } 4456 | }, 4457 | "universalify": { 4458 | "version": "2.0.0", 4459 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 4460 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" 4461 | }, 4462 | "unzipper": { 4463 | "version": "0.10.11", 4464 | "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", 4465 | "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", 4466 | "optional": true, 4467 | "requires": { 4468 | "big-integer": "^1.6.17", 4469 | "binary": "~0.3.0", 4470 | "bluebird": "~3.4.1", 4471 | "buffer-indexof-polyfill": "~1.0.0", 4472 | "duplexer2": "~0.1.4", 4473 | "fstream": "^1.0.12", 4474 | "graceful-fs": "^4.2.2", 4475 | "listenercount": "~1.0.1", 4476 | "readable-stream": "~2.3.6", 4477 | "setimmediate": "~1.0.4" 4478 | }, 4479 | "dependencies": { 4480 | "readable-stream": { 4481 | "version": "2.3.7", 4482 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 4483 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 4484 | "optional": true, 4485 | "requires": { 4486 | "core-util-is": "~1.0.0", 4487 | "inherits": "~2.0.3", 4488 | "isarray": "~1.0.0", 4489 | "process-nextick-args": "~2.0.0", 4490 | "safe-buffer": "~5.1.1", 4491 | "string_decoder": "~1.1.1", 4492 | "util-deprecate": "~1.0.1" 4493 | } 4494 | }, 4495 | "safe-buffer": { 4496 | "version": "5.1.2", 4497 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 4498 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 4499 | "optional": true 4500 | }, 4501 | "string_decoder": { 4502 | "version": "1.1.1", 4503 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 4504 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 4505 | "optional": true, 4506 | "requires": { 4507 | "safe-buffer": "~5.1.0" 4508 | } 4509 | } 4510 | } 4511 | }, 4512 | "util-deprecate": { 4513 | "version": "1.0.2", 4514 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4515 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 4516 | }, 4517 | "uuid": { 4518 | "version": "9.0.0", 4519 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", 4520 | "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" 4521 | }, 4522 | "uvu": { 4523 | "version": "0.5.6", 4524 | "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", 4525 | "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", 4526 | "requires": { 4527 | "dequal": "^2.0.0", 4528 | "diff": "^5.0.0", 4529 | "kleur": "^4.0.3", 4530 | "sade": "^1.7.3" 4531 | } 4532 | }, 4533 | "vfile": { 4534 | "version": "5.3.6", 4535 | "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", 4536 | "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", 4537 | "requires": { 4538 | "@types/unist": "^2.0.0", 4539 | "is-buffer": "^2.0.0", 4540 | "unist-util-stringify-position": "^3.0.0", 4541 | "vfile-message": "^3.0.0" 4542 | }, 4543 | "dependencies": { 4544 | "is-buffer": { 4545 | "version": "2.0.5", 4546 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 4547 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" 4548 | } 4549 | } 4550 | }, 4551 | "vfile-message": { 4552 | "version": "3.1.3", 4553 | "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", 4554 | "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", 4555 | "requires": { 4556 | "@types/unist": "^2.0.0", 4557 | "unist-util-stringify-position": "^3.0.0" 4558 | } 4559 | }, 4560 | "webidl-conversions": { 4561 | "version": "3.0.1", 4562 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 4563 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 4564 | }, 4565 | "whatsapp-web.js": { 4566 | "version": "1.18.4", 4567 | "resolved": "https://registry.npmjs.org/whatsapp-web.js/-/whatsapp-web.js-1.18.4.tgz", 4568 | "integrity": "sha512-Dqu6Q37tDDAcVJ44aMdRE76sI/9rBCUG+NTz1Kxh2w4obX2WtpoRetilxqgx1r4+pFUl58Lf21wGOEwPZ1pT/A==", 4569 | "requires": { 4570 | "@pedroslopez/moduleraid": "^5.0.2", 4571 | "archiver": "^5.3.1", 4572 | "fluent-ffmpeg": "^2.1.2", 4573 | "fs-extra": "^10.1.0", 4574 | "jsqr": "^1.3.1", 4575 | "mime": "^3.0.0", 4576 | "node-fetch": "^2.6.5", 4577 | "node-webpmux": "^3.1.0", 4578 | "puppeteer": "^13.0.0", 4579 | "unzipper": "^0.10.11" 4580 | }, 4581 | "dependencies": { 4582 | "devtools-protocol": { 4583 | "version": "0.0.981744", 4584 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", 4585 | "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" 4586 | }, 4587 | "puppeteer": { 4588 | "version": "13.7.0", 4589 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.7.0.tgz", 4590 | "integrity": "sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA==", 4591 | "requires": { 4592 | "cross-fetch": "3.1.5", 4593 | "debug": "4.3.4", 4594 | "devtools-protocol": "0.0.981744", 4595 | "extract-zip": "2.0.1", 4596 | "https-proxy-agent": "5.0.1", 4597 | "pkg-dir": "4.2.0", 4598 | "progress": "2.0.3", 4599 | "proxy-from-env": "1.1.0", 4600 | "rimraf": "3.0.2", 4601 | "tar-fs": "2.1.1", 4602 | "unbzip2-stream": "1.4.3", 4603 | "ws": "8.5.0" 4604 | } 4605 | }, 4606 | "ws": { 4607 | "version": "8.5.0", 4608 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", 4609 | "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", 4610 | "requires": {} 4611 | } 4612 | } 4613 | }, 4614 | "whatwg-url": { 4615 | "version": "5.0.0", 4616 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 4617 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 4618 | "requires": { 4619 | "tr46": "~0.0.3", 4620 | "webidl-conversions": "^3.0.0" 4621 | } 4622 | }, 4623 | "which": { 4624 | "version": "1.3.1", 4625 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 4626 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 4627 | "requires": { 4628 | "isexe": "^2.0.0" 4629 | } 4630 | }, 4631 | "wrappy": { 4632 | "version": "1.0.2", 4633 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4634 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 4635 | }, 4636 | "ws": { 4637 | "version": "8.10.0", 4638 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", 4639 | "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", 4640 | "requires": {} 4641 | }, 4642 | "yauzl": { 4643 | "version": "2.10.0", 4644 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 4645 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 4646 | "requires": { 4647 | "buffer-crc32": "~0.2.3", 4648 | "fd-slicer": "~1.1.0" 4649 | } 4650 | }, 4651 | "zip-stream": { 4652 | "version": "4.1.0", 4653 | "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", 4654 | "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", 4655 | "optional": true, 4656 | "requires": { 4657 | "archiver-utils": "^2.1.0", 4658 | "compress-commons": "^4.1.0", 4659 | "readable-stream": "^3.6.0" 4660 | } 4661 | }, 4662 | "zwitch": { 4663 | "version": "2.0.4", 4664 | "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", 4665 | "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" 4666 | } 4667 | } 4668 | } 4669 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "whatsgpt", 3 | "version": "1.0.0", 4 | "description": "WhatsApp Bot for ChatGPT for personal or family use.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "start": "node index.js" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/pascalroget/whatsgpt.git" 13 | }, 14 | "keywords": [ 15 | "chatgpt", 16 | "whatsapp", 17 | "chatbot", 18 | "personal", 19 | "assistant", 20 | "assistant" 21 | ], 22 | "author": "Pascal Roget", 23 | "license": "MIT", 24 | "type": "module", 25 | "bugs": { 26 | "url": "https://github.com/pascalroget/whatsgpt/issues" 27 | }, 28 | "homepage": "https://github.com/pascalroget/whatsgpt#readme", 29 | "dependencies": { 30 | "chatgpt": "latest", 31 | "dotenv": "^16.0.3", 32 | "puppeteer": "^19.4.0", 33 | "puppeteer-extra": "^3.3.4", 34 | "puppeteer-extra-plugin-stealth": "^2.11.1", 35 | "qrcode-terminal": "^0.12.0", 36 | "whatsapp-web.js": "^1.0.3" 37 | } 38 | } 39 | --------------------------------------------------------------------------------