├── .gitignore ├── .env.example ├── wechat ├── onLogin.ts ├── onLogout.ts ├── bot.ts ├── onScan.ts └── onMessage.ts ├── web └── index.ts ├── index.ts ├── package.json ├── llm └── index.ts ├── notion └── index.ts ├── README.md ├── LICENSE ├── types └── index.d.ts ├── tsconfig.json └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | *.memory-card.json -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | NOTION_API_KEY='' 2 | NOTION_DATABASE_ID='' 3 | OPENAI_API_KEY='' 4 | LLM_MODEL='' -------------------------------------------------------------------------------- /wechat/onLogin.ts: -------------------------------------------------------------------------------- 1 | import { Contact, log } from "wechaty" 2 | 3 | export const onLogin = (user: Contact) => { 4 | log.info('StarterBot', '%s login', user) 5 | } 6 | -------------------------------------------------------------------------------- /wechat/onLogout.ts: -------------------------------------------------------------------------------- 1 | import { Contact, log } from "wechaty" 2 | 3 | export const onLogout = (user: Contact) => { 4 | log.info('StarterBot', '%s logout', user) 5 | } -------------------------------------------------------------------------------- /wechat/bot.ts: -------------------------------------------------------------------------------- 1 | import { 2 | WechatyBuilder, 3 | } from 'wechaty' 4 | 5 | export const bot = WechatyBuilder.build({ 6 | name: 'notion-bot', 7 | puppet: 'wechaty-puppet-wechat4u', 8 | 9 | }) 10 | -------------------------------------------------------------------------------- /web/index.ts: -------------------------------------------------------------------------------- 1 | import puppeteer from 'puppeteer' 2 | 3 | 4 | export const scrapeData = async (url: string) => { 5 | // 启动浏览器 6 | const browser = await puppeteer.launch(); 7 | const page = await browser.newPage(); 8 | 9 | // 访问页面 10 | await page.goto(url); 11 | 12 | // 获取页面内容的文本 13 | const textContent = await page.evaluate(() => { 14 | // 获取整个页面的文本内容 15 | return document.body.innerText; 16 | }); 17 | 18 | // 关闭浏览器 19 | await browser.close(); 20 | return textContent; 21 | } -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | import { onMessage } from './wechat/onMessage'; 2 | import { onScan } from './wechat/onScan'; 3 | import { onLogin } from './wechat/onLogin'; 4 | import { onLogout } from './wechat/onLogout'; 5 | import { log } from 'wechaty'; 6 | import { bot } from './wechat/bot'; 7 | 8 | bot.on('scan', onScan) 9 | bot.on('login', onLogin) 10 | bot.on('logout', onLogout) 11 | bot.on('message', onMessage) 12 | 13 | bot.start() 14 | .then(() => log.info('StarterBot', 'Starter Bot Started.')) 15 | .catch(e => log.error('StarterBot', e)) 16 | -------------------------------------------------------------------------------- /wechat/onScan.ts: -------------------------------------------------------------------------------- 1 | import { ScanStatus, log } from "wechaty" 2 | import qrTerm from 'qrcode-terminal' 3 | 4 | export const onScan = (qrcode: string, status: ScanStatus) => { 5 | if (status === ScanStatus.Waiting || status === ScanStatus.Timeout) { 6 | qrTerm.generate(qrcode, { small: true }) // show qrcode on console 7 | 8 | const qrcodeImageUrl = [ 9 | 'https://wechaty.js.org/qrcode/', 10 | encodeURIComponent(qrcode), 11 | ].join('') 12 | 13 | log.info('StarterBot', 'onScan: %s(%s) - %s', ScanStatus[status], status, qrcodeImageUrl) 14 | } else { 15 | log.info('StarterBot', 'onScan: %s(%s)', ScanStatus[status], status) 16 | } 17 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wechat-assistant", 3 | "version": "1.0.0", 4 | "description": "", 5 | "type": "module", 6 | "engines": { 7 | "node": ">=16" 8 | }, 9 | "scripts": { 10 | "start": "nodemon -w index.ts index.ts" 11 | }, 12 | "main": "index.ts", 13 | "keywords": [], 14 | "author": "", 15 | "license": "ISC", 16 | "dependencies": { 17 | "@notionhq/client": "^2.2.15", 18 | "@types/qrcode-terminal": "^0.12.2", 19 | "axios": "^1.7.7", 20 | "cheerio": "^1.0.0", 21 | "dayjs": "^1.11.13", 22 | "dotenv": "^16.4.5", 23 | "nodemon": "^3.1.4", 24 | "openai": "^4.58.1", 25 | "puppeteer": "^23.3.0", 26 | "qrcode-terminal": "^0.12.0", 27 | "wechaty": "^1.20.2", 28 | "wechaty-puppet-mock": "^0.28.3", 29 | "wechaty-puppet-wechat4u": "^0.19.3" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /llm/index.ts: -------------------------------------------------------------------------------- 1 | import dotenv from 'dotenv' 2 | dotenv.config(); 3 | 4 | import axios from "axios"; 5 | import OpenAI from 'openai'; 6 | 7 | const client = new OpenAI({ 8 | apiKey: process.env['OPENAI_API_KEY'], // This is the default and can be omitted 9 | }); 10 | 11 | const instance = axios.create({ 12 | baseURL: 'http://localhost:11434/api/', 13 | }); 14 | 15 | export const generateSummaryForWebSite = async (data: string) => { 16 | // TODO:此处需要配置一些更适合概括网站的模型,或者可以考虑通过正则优化网站内容,使其更符合模型输入要求? 17 | const res = await instance.post('/generate', { 18 | model: process.env['LLM_MODEL'], 19 | prompt: `我接下来发你的是个网站的html源码,请忽视所有html标签,假设这是一篇文档,请用50个字以内总结这篇文档。${data}`, 20 | stream: false 21 | }) 22 | if (res.status !== 200) { 23 | throw new Error(res.statusText) 24 | } 25 | return res.data 26 | } 27 | 28 | // TODO: 增加openai的接口调用方式 29 | export const generateSummaryForWebSiteByOpenAI = async (data: string) => { 30 | const chatCompletion = await client.chat.completions.create({ 31 | messages: [{ role: 'user', content: `我接下来发你的是个网站的html源码,请忽视所有html标签并用50个字以内总结这个网站的内容。${data}` }], 32 | model: 'gpt-3.5-turbo', 33 | }); 34 | return chatCompletion 35 | } -------------------------------------------------------------------------------- /wechat/onMessage.ts: -------------------------------------------------------------------------------- 1 | import { log, Message } from "wechaty"; 2 | import { addToDatabase } from "../notion"; 3 | import dayjs from "dayjs"; 4 | import { bot } from "./bot"; 5 | import { generateSummaryForWebSite } from "../llm"; 6 | import { scrapeData } from "../web"; 7 | 8 | export const onMessage = async (msg: Message) => { 9 | const sender = msg.talker(); 10 | // 如果发件人不是自己,那么直接return 11 | if (!sender.self()) { 12 | return 13 | } 14 | switch (msg.type()) { 15 | case bot.Message.Type.Text: 16 | const text = msg.text(); 17 | await addToDatabase(text, "文本", null, "待阅读", { start: dayjs().format("YYYY-MM-DD") }, text) 18 | break; 19 | case bot.Message.Type.Image: 20 | break; 21 | case bot.Message.Type.Audio: 22 | break; 23 | case bot.Message.Type.Video: 24 | break; 25 | case bot.Message.Type.Location: 26 | break; 27 | case bot.Message.Type.Url: 28 | const urlObj = await msg.toUrlLink() 29 | const data = await scrapeData(urlObj.url()) 30 | const summary = await generateSummaryForWebSite(data) 31 | await addToDatabase(urlObj.title(), "链接", urlObj.url(), "待阅读", { start: dayjs().format("YYYY-MM-DD") }, summary.response) 32 | break; 33 | case bot.Message.Type.MiniProgram: 34 | break; 35 | case bot.Message.Type.Attachment: 36 | break; 37 | default: 38 | log.warn('未知消息类型:', msg) 39 | break; 40 | } 41 | } -------------------------------------------------------------------------------- /notion/index.ts: -------------------------------------------------------------------------------- 1 | import dotenv from 'dotenv' 2 | dotenv.config(); 3 | 4 | import { Client } from '@notionhq/client'; 5 | 6 | const notion = new Client({ auth: process.env.NOTION_API_KEY }); 7 | 8 | const databaseId = process.env.NOTION_DATABASE_ID; 9 | 10 | export const addToDatabase = async (title: string, domain: string, url: string | null, status: string, date: DateRequest, summary: string) => { 11 | if (!databaseId) { 12 | throw new Error('No database ID provided'); 13 | } 14 | const response = await notion.pages.create({ 15 | parent: { 16 | database_id: databaseId, 17 | }, 18 | properties: { 19 | '事项': { 20 | type: 'title', 21 | title: [ 22 | { 23 | type: 'text', 24 | text: { 25 | content: title, 26 | }, 27 | }, 28 | ], 29 | }, 30 | '领域': { 31 | type: 'multi_select', 32 | multi_select: [{ 33 | name: domain 34 | }] 35 | }, 36 | '进度': { 37 | type: 'select', 38 | select: { 39 | name: status 40 | } 41 | }, 42 | '总结': { 43 | type: 'rich_text', 44 | rich_text: [ 45 | { 46 | type: 'text', 47 | text: { 48 | content: summary, 49 | }, 50 | } 51 | ] 52 | }, 53 | '项目链接': { 54 | type: 'url', 55 | url: url 56 | }, 57 | '创建日期': { // Date is formatted as YYYY-MM-DD or null 58 | type: 'date', 59 | date: date 60 | }, 61 | } 62 | }); 63 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 微信Notion助手 2 | 3 | ## TODO 4 | 5 | - [x] 支持文本消息类型 6 | - [x] 支持链接消息类型 7 | - [ ] 支持图片消息类型(ocr+llava) 8 | 9 | ## 安装、配置ollama并启动 10 | 11 | 详见[ollama](https://github.com/ollama/ollama)项目。 12 | 13 | ## 拷贝一份我的notion笔记demo 14 | 15 | 1. 打开网站:https://huaqinda.notion.site/a64b0b2bd8fe4db388cb8d1fbe9bb196?v=9c45fc728e6e4e75aae8d4c2dc7f2719&pvs=25 16 | 17 | 2. 点击复制 18 | 19 | ![](https://oss.kinda.info/image/202409080001811.png) 20 | 21 | 3. 点击右上角share 22 | 23 | ![](https://oss.kinda.info/image/202409080003537.png) 24 | 25 | 4. 点击Publish 26 | 27 | ![](https://oss.kinda.info/image/202409080002170.png) 28 | 29 | 5. 记录下`ID`作为`Notion Database ID` 30 | 31 | > [!TIP] 32 | > 注意ID是`/`后面的内容 33 | 34 | ![](https://oss.kinda.info/image/202409080002172.png) 35 | 36 | ## 创建你自己的Notion integration 37 | 38 | 1. 打开网站:https://www.notion.so/profile/integrations 39 | 40 | 2. 点击 New integration 41 | 42 | ![](https://oss.kinda.info/image/202409080009849.png) 43 | 44 | 3. 配置信息 45 | 46 | ![](https://oss.kinda.info/image/202409080009848.png) 47 | 48 | 4. 点击show显示密钥,这个密钥将作为`Notion API Key` 49 | 50 | ![](https://oss.kinda.info/image/202409080011321.png) 51 | 52 | 5. 打开密钥权限 53 | 54 | ![](https://oss.kinda.info/image/202409080010978.png) 55 | 56 | 6. 保存 57 | 58 | ![](https://oss.kinda.info/image/202409080011395.png) 59 | 60 | ## 克隆项目 61 | 62 | ```shell 63 | git clone https://github.com/Alndaly/WeChat-Assistant.git 64 | ``` 65 | 66 | ## 环境配置 67 | 68 | > [!TIP] 69 | > 如果你没有pnpm的话也可以使用npm或者yarn。 70 | 71 | ```shell 72 | cd WeChat-Assistant 73 | pnpm i 74 | ``` 75 | 76 | ## 变量替换 77 | 78 | > [!TIP] 79 | > 如果你是windows系统的话,cp这个命令可能无法执行,此时请直接复制一份`./env.example`然后改名为`./env`。 80 | 81 | ```shell 82 | cp ./env.example ./env 83 | ``` 84 | 85 | 打开`env`文件,将`NOTION_API_KEY`和`NOTION_DATABASE_ID`的具体内容替换为上文中提到的你的`Notion Api Token`和`Notion Database ID`。 86 | 87 | 其中的LLM_MODEL对应的是你用来做总结的model(此处仅适配ollama的模型)。 88 | 89 | ## 启动 90 | 91 | ```shell 92 | npx tsx index.ts 93 | ``` 94 | 95 | 启动之后扫码绑定微信,然后发送消息给自己,即可根据你的消息类型在Notion中你的database创建一条对应笔记。 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | 3 | Version 3, 29 June 2007 4 | 5 | Copyright © 2007 Free Software Foundation, Inc. 6 | 7 | Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 8 | 9 | Preamble 10 | 11 | The GNU General Public License is a free, copyleft license for software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. 14 | 15 | When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. 16 | 17 | To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. 18 | 19 | For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. 20 | 21 | Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. 22 | 23 | For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. 24 | 25 | Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. 26 | 27 | Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. 28 | 29 | The precise terms and conditions for copying, distribution and modification follow. -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- 1 | type DateRequest = { 2 | start: string; 3 | end?: string | null; 4 | time_zone?: TimeZoneRequest | null; 5 | }; 6 | 7 | type TimeZoneRequest = "Africa/Abidjan" | "Africa/Accra" | "Africa/Addis_Ababa" | "Africa/Algiers" | "Africa/Asmara" | "Africa/Asmera" | "Africa/Bamako" | "Africa/Bangui" | "Africa/Banjul" | "Africa/Bissau" | "Africa/Blantyre" | "Africa/Brazzaville" | "Africa/Bujumbura" | "Africa/Cairo" | "Africa/Casablanca" | "Africa/Ceuta" | "Africa/Conakry" | "Africa/Dakar" | "Africa/Dar_es_Salaam" | "Africa/Djibouti" | "Africa/Douala" | "Africa/El_Aaiun" | "Africa/Freetown" | "Africa/Gaborone" | "Africa/Harare" | "Africa/Johannesburg" | "Africa/Juba" | "Africa/Kampala" | "Africa/Khartoum" | "Africa/Kigali" | "Africa/Kinshasa" | "Africa/Lagos" | "Africa/Libreville" | "Africa/Lome" | "Africa/Luanda" | "Africa/Lubumbashi" | "Africa/Lusaka" | "Africa/Malabo" | "Africa/Maputo" | "Africa/Maseru" | "Africa/Mbabane" | "Africa/Mogadishu" | "Africa/Monrovia" | "Africa/Nairobi" | "Africa/Ndjamena" | "Africa/Niamey" | "Africa/Nouakchott" | "Africa/Ouagadougou" | "Africa/Porto-Novo" | "Africa/Sao_Tome" | "Africa/Timbuktu" | "Africa/Tripoli" | "Africa/Tunis" | "Africa/Windhoek" | "America/Adak" | "America/Anchorage" | "America/Anguilla" | "America/Antigua" | "America/Araguaina" | "America/Argentina/Buenos_Aires" | "America/Argentina/Catamarca" | "America/Argentina/ComodRivadavia" | "America/Argentina/Cordoba" | "America/Argentina/Jujuy" | "America/Argentina/La_Rioja" | "America/Argentina/Mendoza" | "America/Argentina/Rio_Gallegos" | "America/Argentina/Salta" | "America/Argentina/San_Juan" | "America/Argentina/San_Luis" | "America/Argentina/Tucuman" | "America/Argentina/Ushuaia" | "America/Aruba" | "America/Asuncion" | "America/Atikokan" | "America/Atka" | "America/Bahia" | "America/Bahia_Banderas" | "America/Barbados" | "America/Belem" | "America/Belize" | "America/Blanc-Sablon" | "America/Boa_Vista" | "America/Bogota" | "America/Boise" | "America/Buenos_Aires" | "America/Cambridge_Bay" | "America/Campo_Grande" | "America/Cancun" | "America/Caracas" | "America/Catamarca" | "America/Cayenne" | "America/Cayman" | "America/Chicago" | "America/Chihuahua" | "America/Ciudad_Juarez" | "America/Coral_Harbour" | "America/Cordoba" | "America/Costa_Rica" | "America/Creston" | "America/Cuiaba" | "America/Curacao" | "America/Danmarkshavn" | "America/Dawson" | "America/Dawson_Creek" | "America/Denver" | "America/Detroit" | "America/Dominica" | "America/Edmonton" | "America/Eirunepe" | "America/El_Salvador" | "America/Ensenada" | "America/Fort_Nelson" | "America/Fort_Wayne" | "America/Fortaleza" | "America/Glace_Bay" | "America/Godthab" | "America/Goose_Bay" | "America/Grand_Turk" | "America/Grenada" | "America/Guadeloupe" | "America/Guatemala" | "America/Guayaquil" | "America/Guyana" | "America/Halifax" | "America/Havana" | "America/Hermosillo" | "America/Indiana/Indianapolis" | "America/Indiana/Knox" | "America/Indiana/Marengo" | "America/Indiana/Petersburg" | "America/Indiana/Tell_City" | "America/Indiana/Vevay" | "America/Indiana/Vincennes" | "America/Indiana/Winamac" | "America/Indianapolis" | "America/Inuvik" | "America/Iqaluit" | "America/Jamaica" | "America/Jujuy" | "America/Juneau" | "America/Kentucky/Louisville" | "America/Kentucky/Monticello" | "America/Knox_IN" | "America/Kralendijk" | "America/La_Paz" | "America/Lima" | "America/Los_Angeles" | "America/Louisville" | "America/Lower_Princes" | "America/Maceio" | "America/Managua" | "America/Manaus" | "America/Marigot" | "America/Martinique" | "America/Matamoros" | "America/Mazatlan" | "America/Mendoza" | "America/Menominee" | "America/Merida" | "America/Metlakatla" | "America/Mexico_City" | "America/Miquelon" | "America/Moncton" | "America/Monterrey" | "America/Montevideo" | "America/Montreal" | "America/Montserrat" | "America/Nassau" | "America/New_York" | "America/Nipigon" | "America/Nome" | "America/Noronha" | "America/North_Dakota/Beulah" | "America/North_Dakota/Center" | "America/North_Dakota/New_Salem" | "America/Nuuk" | "America/Ojinaga" | "America/Panama" | "America/Pangnirtung" | "America/Paramaribo" | "America/Phoenix" | "America/Port-au-Prince" | "America/Port_of_Spain" | "America/Porto_Acre" | "America/Porto_Velho" | "America/Puerto_Rico" | "America/Punta_Arenas" | "America/Rainy_River" | "America/Rankin_Inlet" | "America/Recife" | "America/Regina" | "America/Resolute" | "America/Rio_Branco" | "America/Rosario" | "America/Santa_Isabel" | "America/Santarem" | "America/Santiago" | "America/Santo_Domingo" | "America/Sao_Paulo" | "America/Scoresbysund" | "America/Shiprock" | "America/Sitka" | "America/St_Barthelemy" | "America/St_Johns" | "America/St_Kitts" | "America/St_Lucia" | "America/St_Thomas" | "America/St_Vincent" | "America/Swift_Current" | "America/Tegucigalpa" | "America/Thule" | "America/Thunder_Bay" | "America/Tijuana" | "America/Toronto" | "America/Tortola" | "America/Vancouver" | "America/Virgin" | "America/Whitehorse" | "America/Winnipeg" | "America/Yakutat" | "America/Yellowknife" | "Antarctica/Casey" | "Antarctica/Davis" | "Antarctica/DumontDUrville" | "Antarctica/Macquarie" | "Antarctica/Mawson" | "Antarctica/McMurdo" | "Antarctica/Palmer" | "Antarctica/Rothera" | "Antarctica/South_Pole" | "Antarctica/Syowa" | "Antarctica/Troll" | "Antarctica/Vostok" | "Arctic/Longyearbyen" | "Asia/Aden" | "Asia/Almaty" | "Asia/Amman" | "Asia/Anadyr" | "Asia/Aqtau" | "Asia/Aqtobe" | "Asia/Ashgabat" | "Asia/Ashkhabad" | "Asia/Atyrau" | "Asia/Baghdad" | "Asia/Bahrain" | "Asia/Baku" | "Asia/Bangkok" | "Asia/Barnaul" | "Asia/Beirut" | "Asia/Bishkek" | "Asia/Brunei" | "Asia/Calcutta" | "Asia/Chita" | "Asia/Choibalsan" | "Asia/Chongqing" | "Asia/Chungking" | "Asia/Colombo" | "Asia/Dacca" | "Asia/Damascus" | "Asia/Dhaka" | "Asia/Dili" | "Asia/Dubai" | "Asia/Dushanbe" | "Asia/Famagusta" | "Asia/Gaza" | "Asia/Harbin" | "Asia/Hebron" | "Asia/Ho_Chi_Minh" | "Asia/Hong_Kong" | "Asia/Hovd" | "Asia/Irkutsk" | "Asia/Istanbul" | "Asia/Jakarta" | "Asia/Jayapura" | "Asia/Jerusalem" | "Asia/Kabul" | "Asia/Kamchatka" | "Asia/Karachi" | "Asia/Kashgar" | "Asia/Kathmandu" | "Asia/Katmandu" | "Asia/Khandyga" | "Asia/Kolkata" | "Asia/Krasnoyarsk" | "Asia/Kuala_Lumpur" | "Asia/Kuching" | "Asia/Kuwait" | "Asia/Macao" | "Asia/Macau" | "Asia/Magadan" | "Asia/Makassar" | "Asia/Manila" | "Asia/Muscat" | "Asia/Nicosia" | "Asia/Novokuznetsk" | "Asia/Novosibirsk" | "Asia/Omsk" | "Asia/Oral" | "Asia/Phnom_Penh" | "Asia/Pontianak" | "Asia/Pyongyang" | "Asia/Qatar" | "Asia/Qostanay" | "Asia/Qyzylorda" | "Asia/Rangoon" | "Asia/Riyadh" | "Asia/Saigon" | "Asia/Sakhalin" | "Asia/Samarkand" | "Asia/Seoul" | "Asia/Shanghai" | "Asia/Singapore" | "Asia/Srednekolymsk" | "Asia/Taipei" | "Asia/Tashkent" | "Asia/Tbilisi" | "Asia/Tehran" | "Asia/Tel_Aviv" | "Asia/Thimbu" | "Asia/Thimphu" | "Asia/Tokyo" | "Asia/Tomsk" | "Asia/Ujung_Pandang" | "Asia/Ulaanbaatar" | "Asia/Ulan_Bator" | "Asia/Urumqi" | "Asia/Ust-Nera" | "Asia/Vientiane" | "Asia/Vladivostok" | "Asia/Yakutsk" | "Asia/Yangon" | "Asia/Yekaterinburg" | "Asia/Yerevan" | "Atlantic/Azores" | "Atlantic/Bermuda" | "Atlantic/Canary" | "Atlantic/Cape_Verde" | "Atlantic/Faeroe" | "Atlantic/Faroe" | "Atlantic/Jan_Mayen" | "Atlantic/Madeira" | "Atlantic/Reykjavik" | "Atlantic/South_Georgia" | "Atlantic/St_Helena" | "Atlantic/Stanley" | "Australia/ACT" | "Australia/Adelaide" | "Australia/Brisbane" | "Australia/Broken_Hill" | "Australia/Canberra" | "Australia/Currie" | "Australia/Darwin" | "Australia/Eucla" | "Australia/Hobart" | "Australia/LHI" | "Australia/Lindeman" | "Australia/Lord_Howe" | "Australia/Melbourne" | "Australia/NSW" | "Australia/North" | "Australia/Perth" | "Australia/Queensland" | "Australia/South" | "Australia/Sydney" | "Australia/Tasmania" | "Australia/Victoria" | "Australia/West" | "Australia/Yancowinna" | "Brazil/Acre" | "Brazil/DeNoronha" | "Brazil/East" | "Brazil/West" | "CET" | "CST6CDT" | "Canada/Atlantic" | "Canada/Central" | "Canada/Eastern" | "Canada/Mountain" | "Canada/Newfoundland" | "Canada/Pacific" | "Canada/Saskatchewan" | "Canada/Yukon" | "Chile/Continental" | "Chile/EasterIsland" | "Cuba" | "EET" | "EST" | "EST5EDT" | "Egypt" | "Eire" | "Etc/GMT" | "Etc/GMT+0" | "Etc/GMT+1" | "Etc/GMT+10" | "Etc/GMT+11" | "Etc/GMT+12" | "Etc/GMT+2" | "Etc/GMT+3" | "Etc/GMT+4" | "Etc/GMT+5" | "Etc/GMT+6" | "Etc/GMT+7" | "Etc/GMT+8" | "Etc/GMT+9" | "Etc/GMT-0" | "Etc/GMT-1" | "Etc/GMT-10" | "Etc/GMT-11" | "Etc/GMT-12" | "Etc/GMT-13" | "Etc/GMT-14" | "Etc/GMT-2" | "Etc/GMT-3" | "Etc/GMT-4" | "Etc/GMT-5" | "Etc/GMT-6" | "Etc/GMT-7" | "Etc/GMT-8" | "Etc/GMT-9" | "Etc/GMT0" | "Etc/Greenwich" | "Etc/UCT" | "Etc/UTC" | "Etc/Universal" | "Etc/Zulu" | "Europe/Amsterdam" | "Europe/Andorra" | "Europe/Astrakhan" | "Europe/Athens" | "Europe/Belfast" | "Europe/Belgrade" | "Europe/Berlin" | "Europe/Bratislava" | "Europe/Brussels" | "Europe/Bucharest" | "Europe/Budapest" | "Europe/Busingen" | "Europe/Chisinau" | "Europe/Copenhagen" | "Europe/Dublin" | "Europe/Gibraltar" | "Europe/Guernsey" | "Europe/Helsinki" | "Europe/Isle_of_Man" | "Europe/Istanbul" | "Europe/Jersey" | "Europe/Kaliningrad" | "Europe/Kiev" | "Europe/Kirov" | "Europe/Kyiv" | "Europe/Lisbon" | "Europe/Ljubljana" | "Europe/London" | "Europe/Luxembourg" | "Europe/Madrid" | "Europe/Malta" | "Europe/Mariehamn" | "Europe/Minsk" | "Europe/Monaco" | "Europe/Moscow" | "Europe/Nicosia" | "Europe/Oslo" | "Europe/Paris" | "Europe/Podgorica" | "Europe/Prague" | "Europe/Riga" | "Europe/Rome" | "Europe/Samara" | "Europe/San_Marino" | "Europe/Sarajevo" | "Europe/Saratov" | "Europe/Simferopol" | "Europe/Skopje" | "Europe/Sofia" | "Europe/Stockholm" | "Europe/Tallinn" | "Europe/Tirane" | "Europe/Tiraspol" | "Europe/Ulyanovsk" | "Europe/Uzhgorod" | "Europe/Vaduz" | "Europe/Vatican" | "Europe/Vienna" | "Europe/Vilnius" | "Europe/Volgograd" | "Europe/Warsaw" | "Europe/Zagreb" | "Europe/Zaporozhye" | "Europe/Zurich" | "GB" | "GB-Eire" | "GMT" | "GMT+0" | "GMT-0" | "GMT0" | "Greenwich" | "HST" | "Hongkong" | "Iceland" | "Indian/Antananarivo" | "Indian/Chagos" | "Indian/Christmas" | "Indian/Cocos" | "Indian/Comoro" | "Indian/Kerguelen" | "Indian/Mahe" | "Indian/Maldives" | "Indian/Mauritius" | "Indian/Mayotte" | "Indian/Reunion" | "Iran" | "Israel" | "Jamaica" | "Japan" | "Kwajalein" | "Libya" | "MET" | "MST" | "MST7MDT" | "Mexico/BajaNorte" | "Mexico/BajaSur" | "Mexico/General" | "NZ" | "NZ-CHAT" | "Navajo" | "PRC" | "PST8PDT" | "Pacific/Apia" | "Pacific/Auckland" | "Pacific/Bougainville" | "Pacific/Chatham" | "Pacific/Chuuk" | "Pacific/Easter" | "Pacific/Efate" | "Pacific/Enderbury" | "Pacific/Fakaofo" | "Pacific/Fiji" | "Pacific/Funafuti" | "Pacific/Galapagos" | "Pacific/Gambier" | "Pacific/Guadalcanal" | "Pacific/Guam" | "Pacific/Honolulu" | "Pacific/Johnston" | "Pacific/Kanton" | "Pacific/Kiritimati" | "Pacific/Kosrae" | "Pacific/Kwajalein" | "Pacific/Majuro" | "Pacific/Marquesas" | "Pacific/Midway" | "Pacific/Nauru" | "Pacific/Niue" | "Pacific/Norfolk" | "Pacific/Noumea" | "Pacific/Pago_Pago" | "Pacific/Palau" | "Pacific/Pitcairn" | "Pacific/Pohnpei" | "Pacific/Ponape" | "Pacific/Port_Moresby" | "Pacific/Rarotonga" | "Pacific/Saipan" | "Pacific/Samoa" | "Pacific/Tahiti" | "Pacific/Tarawa" | "Pacific/Tongatapu" | "Pacific/Truk" | "Pacific/Wake" | "Pacific/Wallis" | "Pacific/Yap" | "Poland" | "Portugal" | "ROC" | "ROK" | "Singapore" | "Turkey" | "UCT" | "US/Alaska" | "US/Aleutian" | "US/Arizona" | "US/Central" | "US/East-Indiana" | "US/Eastern" | "US/Hawaii" | "US/Indiana-Starke" | "US/Michigan" | "US/Mountain" | "US/Pacific" | "US/Pacific-New" | "US/Samoa" | "UTC" | "Universal" | "W-SU" | "WET" | "Zulu"; 8 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Visit https://aka.ms/tsconfig to read more about this file */ 4 | 5 | /* Projects */ 6 | // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ 7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 8 | // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ 9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ 10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 12 | 13 | /* Language and Environment */ 14 | "target": "esnext", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ 15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ 16 | // "jsx": "preserve", /* Specify what JSX code is generated. */ 17 | // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ 18 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 19 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ 20 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ 21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ 22 | // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ 23 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ 24 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ 25 | // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ 26 | 27 | /* Modules */ 28 | "module": "commonjs", /* Specify what module code is generated. */ 29 | // "rootDir": "./", /* Specify the root folder within your source files. */ 30 | // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ 31 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 32 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 33 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 34 | // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ 35 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */ 36 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 37 | // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ 38 | // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ 39 | // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ 40 | // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ 41 | // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ 42 | // "resolveJsonModule": true, /* Enable importing .json files. */ 43 | // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ 44 | // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ 45 | 46 | /* JavaScript Support */ 47 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ 48 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ 49 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ 50 | 51 | /* Emit */ 52 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 53 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 54 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 55 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 56 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 57 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ 58 | // "outDir": "./", /* Specify an output folder for all emitted files. */ 59 | // "removeComments": true, /* Disable emitting comments. */ 60 | // "noEmit": true, /* Disable emitting files from a compilation. */ 61 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 62 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 63 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 64 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 65 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 66 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 67 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 68 | // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ 69 | // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ 70 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 71 | // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ 72 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 73 | 74 | /* Interop Constraints */ 75 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ 76 | // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ 77 | // "isolatedDeclarations": true, /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */ 78 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ 79 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ 80 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 81 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ 82 | 83 | /* Type Checking */ 84 | "strict": true, /* Enable all strict type-checking options. */ 85 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ 86 | // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ 87 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 88 | // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ 89 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 90 | // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ 91 | // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ 92 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 93 | // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ 94 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ 95 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 96 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 97 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 98 | // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ 99 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 100 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ 101 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 102 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 103 | 104 | /* Completeness */ 105 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 106 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@notionhq/client': 12 | specifier: ^2.2.15 13 | version: 2.2.15 14 | '@types/qrcode-terminal': 15 | specifier: ^0.12.2 16 | version: 0.12.2 17 | axios: 18 | specifier: ^1.7.7 19 | version: 1.7.7(debug@2.6.9) 20 | cheerio: 21 | specifier: ^1.0.0 22 | version: 1.0.0 23 | dayjs: 24 | specifier: ^1.11.13 25 | version: 1.11.13 26 | dotenv: 27 | specifier: ^16.4.5 28 | version: 16.4.5 29 | nodemon: 30 | specifier: ^3.1.4 31 | version: 3.1.4 32 | openai: 33 | specifier: ^4.58.1 34 | version: 4.58.1(zod@3.23.8) 35 | puppeteer: 36 | specifier: ^23.3.0 37 | version: 23.3.0 38 | qrcode-terminal: 39 | specifier: ^0.12.0 40 | version: 0.12.0 41 | wechaty: 42 | specifier: ^1.20.2 43 | version: 1.20.2(@swc/core@1.7.23)(brolog@1.14.2)(redux@4.2.1)(rxjs@7.8.1) 44 | wechaty-puppet-mock: 45 | specifier: ^0.28.3 46 | version: 0.28.3(wechaty-puppet@1.20.2(rxjs@7.8.1)) 47 | wechaty-puppet-wechat4u: 48 | specifier: ^0.19.3 49 | version: 0.19.3 50 | 51 | packages: 52 | 53 | '@alloc/quick-lru@5.2.0': 54 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 55 | engines: {node: '>=10'} 56 | 57 | '@babel/code-frame@7.24.7': 58 | resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} 59 | engines: {node: '>=6.9.0'} 60 | 61 | '@babel/helper-validator-identifier@7.24.7': 62 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 63 | engines: {node: '>=6.9.0'} 64 | 65 | '@babel/highlight@7.24.7': 66 | resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} 67 | engines: {node: '>=6.9.0'} 68 | 69 | '@babel/runtime@7.25.6': 70 | resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} 71 | engines: {node: '>=6.9.0'} 72 | 73 | '@grpc/grpc-js@1.11.1': 74 | resolution: {integrity: sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==} 75 | engines: {node: '>=12.10.0'} 76 | 77 | '@grpc/proto-loader@0.7.13': 78 | resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} 79 | engines: {node: '>=6'} 80 | hasBin: true 81 | 82 | '@jimp/bmp@0.16.13': 83 | resolution: {integrity: sha512-9edAxu7N2FX7vzkdl5Jo1BbACfycUtBQX+XBMcHA2bk62P8R0otgkHg798frgAk/WxQIzwxqOH6wMiCwrlAzdQ==} 84 | peerDependencies: 85 | '@jimp/custom': '>=0.3.5' 86 | 87 | '@jimp/core@0.16.13': 88 | resolution: {integrity: sha512-qXpA1tzTnlkTku9yqtuRtS/wVntvE6f3m3GNxdTdtmc+O+Wcg9Xo2ABPMh7Nc0AHbMKzwvwgB2JnjZmlmJEObg==} 89 | 90 | '@jimp/custom@0.16.13': 91 | resolution: {integrity: sha512-LTATglVUPGkPf15zX1wTMlZ0+AU7cGEGF6ekVF1crA8eHUWsGjrYTB+Ht4E3HTrCok8weQG+K01rJndCp/l4XA==} 92 | 93 | '@jimp/gif@0.16.13': 94 | resolution: {integrity: sha512-yFAMZGv3o+YcjXilMWWwS/bv1iSqykFahFMSO169uVMtfQVfa90kt4/kDwrXNR6Q9i6VHpFiGZMlF2UnHClBvg==} 95 | peerDependencies: 96 | '@jimp/custom': '>=0.3.5' 97 | 98 | '@jimp/jpeg@0.16.13': 99 | resolution: {integrity: sha512-BJHlDxzTlCqP2ThqP8J0eDrbBfod7npWCbJAcfkKqdQuFk0zBPaZ6KKaQKyKxmWJ87Z6ohANZoMKEbtvrwz1AA==} 100 | peerDependencies: 101 | '@jimp/custom': '>=0.3.5' 102 | 103 | '@jimp/plugin-blit@0.16.13': 104 | resolution: {integrity: sha512-8Z1k96ZFxlhK2bgrY1JNWNwvaBeI/bciLM0yDOni2+aZwfIIiC7Y6PeWHTAvjHNjphz+XCt01WQmOYWCn0ML6g==} 105 | peerDependencies: 106 | '@jimp/custom': '>=0.3.5' 107 | 108 | '@jimp/plugin-blur@0.16.13': 109 | resolution: {integrity: sha512-PvLrfa8vkej3qinlebyhLpksJgCF5aiysDMSVhOZqwH5nQLLtDE9WYbnsofGw4r0VVpyw3H/ANCIzYTyCtP9Cg==} 110 | peerDependencies: 111 | '@jimp/custom': '>=0.3.5' 112 | 113 | '@jimp/plugin-circle@0.16.13': 114 | resolution: {integrity: sha512-RNave7EFgZrb5V5EpdvJGAEHMnDAJuwv05hKscNfIYxf0kR3KhViBTDy+MoTnMlIvaKFULfwIgaZWzyhuINMzA==} 115 | peerDependencies: 116 | '@jimp/custom': '>=0.3.5' 117 | 118 | '@jimp/plugin-color@0.16.13': 119 | resolution: {integrity: sha512-xW+9BtEvoIkkH/Wde9ql4nAFbYLkVINhpgAE7VcBUsuuB34WUbcBl/taOuUYQrPEFQJ4jfXiAJZ2H/rvKjCVnQ==} 120 | peerDependencies: 121 | '@jimp/custom': '>=0.3.5' 122 | 123 | '@jimp/plugin-contain@0.16.13': 124 | resolution: {integrity: sha512-QayTXw4tXMwU6q6acNTQrTTFTXpNRBe+MgTGMDU0lk+23PjlFCO/9sacflelG8lsp7vNHhAxFeHptDMAksEYzg==} 125 | peerDependencies: 126 | '@jimp/custom': '>=0.3.5' 127 | '@jimp/plugin-blit': '>=0.3.5' 128 | '@jimp/plugin-resize': '>=0.3.5' 129 | '@jimp/plugin-scale': '>=0.3.5' 130 | 131 | '@jimp/plugin-cover@0.16.13': 132 | resolution: {integrity: sha512-BSsP71GTNaqWRcvkbWuIVH+zK7b3TSNebbhDkFK0fVaUTzHuKMS/mgY4hDZIEVt7Rf5FjadAYtsujHN9w0iSYA==} 133 | peerDependencies: 134 | '@jimp/custom': '>=0.3.5' 135 | '@jimp/plugin-crop': '>=0.3.5' 136 | '@jimp/plugin-resize': '>=0.3.5' 137 | '@jimp/plugin-scale': '>=0.3.5' 138 | 139 | '@jimp/plugin-crop@0.16.13': 140 | resolution: {integrity: sha512-WEl2tPVYwzYL8OKme6Go2xqiWgKsgxlMwyHabdAU4tXaRwOCnOI7v4021gCcBb9zn/oWwguHuKHmK30Fw2Z/PA==} 141 | peerDependencies: 142 | '@jimp/custom': '>=0.3.5' 143 | 144 | '@jimp/plugin-displace@0.16.13': 145 | resolution: {integrity: sha512-qt9WKq8vWrcjySa9DyQ0x/RBMHQeiVjdVSY1SJsMjssPUf0pS74qorcuAkGi89biN3YoGUgPkpqECnAWnYwgGA==} 146 | peerDependencies: 147 | '@jimp/custom': '>=0.3.5' 148 | 149 | '@jimp/plugin-dither@0.16.13': 150 | resolution: {integrity: sha512-5/N3yJggbWQTlGZHQYJPmQXEwR52qaXjEzkp1yRBbtdaekXE3BG/suo0fqeoV/csf8ooI78sJzYmIrxNoWVtgQ==} 151 | peerDependencies: 152 | '@jimp/custom': '>=0.3.5' 153 | 154 | '@jimp/plugin-fisheye@0.16.13': 155 | resolution: {integrity: sha512-2rZmTdFbT/cF9lEZIkXCYO0TsT114Q27AX5IAo0Sju6jVQbvIk1dFUTnwLDadTo8wkJlFzGqMQ24Cs8cHWOliA==} 156 | peerDependencies: 157 | '@jimp/custom': '>=0.3.5' 158 | 159 | '@jimp/plugin-flip@0.16.13': 160 | resolution: {integrity: sha512-EmcgAA74FTc5u7Z+hUO/sRjWwfPPLuOQP5O64x5g4j0T12Bd29IgsYZxoutZo/rb3579+JNa/3wsSEmyVv1EpA==} 161 | peerDependencies: 162 | '@jimp/custom': '>=0.3.5' 163 | '@jimp/plugin-rotate': '>=0.3.5' 164 | 165 | '@jimp/plugin-gaussian@0.16.13': 166 | resolution: {integrity: sha512-A1XKfGQD0iDdIiKqFYi8nZMv4dDVYdxbrmgR7y/CzUHhSYdcmoljLIIsZZM3Iks/Wa353W3vtvkWLuDbQbch1w==} 167 | peerDependencies: 168 | '@jimp/custom': '>=0.3.5' 169 | 170 | '@jimp/plugin-invert@0.16.13': 171 | resolution: {integrity: sha512-xFMrIn7czEZbdbMzZWuaZFnlLGJDVJ82y5vlsKsXRTG2kcxRsMPXvZRWHV57nSs1YFsNqXSbrC8B98n0E32njQ==} 172 | peerDependencies: 173 | '@jimp/custom': '>=0.3.5' 174 | 175 | '@jimp/plugin-mask@0.16.13': 176 | resolution: {integrity: sha512-wLRYKVBXql2GAYgt6FkTnCfE+q5NomM7Dlh0oIPGAoMBWDyTx0eYutRK6PlUrRK2yMHuroAJCglICTbxqGzowQ==} 177 | peerDependencies: 178 | '@jimp/custom': '>=0.3.5' 179 | 180 | '@jimp/plugin-normalize@0.16.13': 181 | resolution: {integrity: sha512-3tfad0n9soRna4IfW9NzQdQ2Z3ijkmo21DREHbE6CGcMIxOSvfRdSvf1qQPApxjTSo8LTU4MCi/fidx/NZ0GqQ==} 182 | peerDependencies: 183 | '@jimp/custom': '>=0.3.5' 184 | 185 | '@jimp/plugin-print@0.16.13': 186 | resolution: {integrity: sha512-0m6i3p01PGRkGAK9r53hDYrkyMq+tlhLOIbsSTmZyh6HLshUKlTB7eXskF5OpVd5ZUHoltlNc6R+ggvKIzxRFw==} 187 | peerDependencies: 188 | '@jimp/custom': '>=0.3.5' 189 | '@jimp/plugin-blit': '>=0.3.5' 190 | 191 | '@jimp/plugin-resize@0.16.13': 192 | resolution: {integrity: sha512-qoqtN8LDknm3fJm9nuPygJv30O3vGhSBD2TxrsCnhtOsxKAqVPJtFVdGd/qVuZ8nqQANQmTlfqTiK9mVWQ7MiQ==} 193 | peerDependencies: 194 | '@jimp/custom': '>=0.3.5' 195 | 196 | '@jimp/plugin-rotate@0.16.13': 197 | resolution: {integrity: sha512-Ev+Jjmj1nHYw897z9C3R9dYsPv7S2/nxdgfFb/h8hOwK0Ovd1k/+yYS46A0uj/JCKK0pQk8wOslYBkPwdnLorw==} 198 | peerDependencies: 199 | '@jimp/custom': '>=0.3.5' 200 | '@jimp/plugin-blit': '>=0.3.5' 201 | '@jimp/plugin-crop': '>=0.3.5' 202 | '@jimp/plugin-resize': '>=0.3.5' 203 | 204 | '@jimp/plugin-scale@0.16.13': 205 | resolution: {integrity: sha512-05POQaEJVucjTiSGMoH68ZiELc7QqpIpuQlZ2JBbhCV+WCbPFUBcGSmE7w4Jd0E2GvCho/NoMODLwgcVGQA97A==} 206 | peerDependencies: 207 | '@jimp/custom': '>=0.3.5' 208 | '@jimp/plugin-resize': '>=0.3.5' 209 | 210 | '@jimp/plugin-shadow@0.16.13': 211 | resolution: {integrity: sha512-nmu5VSZ9hsB1JchTKhnnCY+paRBnwzSyK5fhkhtQHHoFD5ArBQ/5wU8y6tCr7k/GQhhGq1OrixsECeMjPoc8Zw==} 212 | peerDependencies: 213 | '@jimp/custom': '>=0.3.5' 214 | '@jimp/plugin-blur': '>=0.3.5' 215 | '@jimp/plugin-resize': '>=0.3.5' 216 | 217 | '@jimp/plugin-threshold@0.16.13': 218 | resolution: {integrity: sha512-+3zArBH0OE3Rhjm4HyAokMsZlIq5gpQec33CncyoSwxtRBM2WAhUVmCUKuBo+Lr/2/4ISoY4BWpHKhMLDix6cA==} 219 | peerDependencies: 220 | '@jimp/custom': '>=0.3.5' 221 | '@jimp/plugin-color': '>=0.8.0' 222 | '@jimp/plugin-resize': '>=0.8.0' 223 | 224 | '@jimp/plugins@0.16.13': 225 | resolution: {integrity: sha512-CJLdqODEhEVs4MgWCxpWL5l95sCBlkuSLz65cxEm56X5akIsn4LOlwnKoSEZioYcZUBvHhCheH67AyPTudfnQQ==} 226 | peerDependencies: 227 | '@jimp/custom': '>=0.3.5' 228 | 229 | '@jimp/png@0.16.13': 230 | resolution: {integrity: sha512-8cGqINvbWJf1G0Her9zbq9I80roEX0A+U45xFby3tDWfzn+Zz8XKDF1Nv9VUwVx0N3zpcG1RPs9hfheG4Cq2kg==} 231 | peerDependencies: 232 | '@jimp/custom': '>=0.3.5' 233 | 234 | '@jimp/tiff@0.16.13': 235 | resolution: {integrity: sha512-oJY8d9u95SwW00VPHuCNxPap6Q1+E/xM5QThb9Hu+P6EGuu6lIeLaNBMmFZyblwFbwrH+WBOZlvIzDhi4Dm/6Q==} 236 | peerDependencies: 237 | '@jimp/custom': '>=0.3.5' 238 | 239 | '@jimp/types@0.16.13': 240 | resolution: {integrity: sha512-mC0yVNUobFDjoYLg4hoUwzMKgNlxynzwt3cDXzumGvRJ7Kb8qQGOWJQjQFo5OxmGExqzPphkirdbBF88RVLBCg==} 241 | peerDependencies: 242 | '@jimp/custom': '>=0.3.5' 243 | 244 | '@jimp/utils@0.16.13': 245 | resolution: {integrity: sha512-VyCpkZzFTHXtKgVO35iKN0sYR10psGpV6SkcSeV4oF7eSYlR8Bl6aQLCzVeFjvESF7mxTmIiI3/XrMobVrtxDA==} 246 | 247 | '@js-sdsl/ordered-map@4.4.2': 248 | resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} 249 | 250 | '@notionhq/client@2.2.15': 251 | resolution: {integrity: sha512-XhdSY/4B1D34tSco/GION+23GMjaS9S2zszcqYkMHo8RcWInymF6L1x+Gk7EmHdrSxNFva2WM8orhC4BwQCwgw==} 252 | engines: {node: '>=12'} 253 | 254 | '@pipeletteio/nop@1.0.5': 255 | resolution: {integrity: sha512-ZnSPIltu/KFPTJXRpeoLGgtJZbUjmImx8n1AP6fWQ5RgxWfiF5EcbNGUA6VZglQ/SOQ+vyvhRTYnffwCCTR46w==} 256 | engines: {node: '>= 12.0.0'} 257 | 258 | '@protobufjs/aspromise@1.1.2': 259 | resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} 260 | 261 | '@protobufjs/base64@1.1.2': 262 | resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} 263 | 264 | '@protobufjs/codegen@2.0.4': 265 | resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} 266 | 267 | '@protobufjs/eventemitter@1.1.0': 268 | resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} 269 | 270 | '@protobufjs/fetch@1.1.0': 271 | resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} 272 | 273 | '@protobufjs/float@1.0.2': 274 | resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} 275 | 276 | '@protobufjs/inquire@1.1.0': 277 | resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} 278 | 279 | '@protobufjs/path@1.1.2': 280 | resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} 281 | 282 | '@protobufjs/pool@1.1.0': 283 | resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} 284 | 285 | '@protobufjs/utf8@1.1.0': 286 | resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} 287 | 288 | '@puppeteer/browsers@2.4.0': 289 | resolution: {integrity: sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==} 290 | engines: {node: '>=18'} 291 | hasBin: true 292 | 293 | '@swc/core-darwin-arm64@1.7.23': 294 | resolution: {integrity: sha512-yyOHPfti6yKlQulfVWMt7BVKst+SyEZYCWuQSGMn1KgmNCH/bYufRWfQXIhkGSj44ZkEepJmsJ8tDyIb4k5WyA==} 295 | engines: {node: '>=10'} 296 | cpu: [arm64] 297 | os: [darwin] 298 | 299 | '@swc/core-darwin-x64@1.7.23': 300 | resolution: {integrity: sha512-GzqHwQ0Y1VyjdI/bBKFX2GKm5HD3PIB6OhuAQtWZMTtEr2yIrlT0YK2T+XKh7oIg31JwxGBeQdBk3KTI7DARmQ==} 301 | engines: {node: '>=10'} 302 | cpu: [x64] 303 | os: [darwin] 304 | 305 | '@swc/core-linux-arm-gnueabihf@1.7.23': 306 | resolution: {integrity: sha512-qwX4gB41OS6/OZkHcpTqLFGsdmvoZyffnJIlgB/kZKwH3lfeJWzv6vx57zXtNpM/t7GoQEe0VZUVdmNjxSxBZw==} 307 | engines: {node: '>=10'} 308 | cpu: [arm] 309 | os: [linux] 310 | 311 | '@swc/core-linux-arm64-gnu@1.7.23': 312 | resolution: {integrity: sha512-TsrbUZdMaUwzI7+g/8rHPLWbntMKYSu5Bn5IBSqVKPeyqaXxNnlIUnWXgXcUcRAc+T+Y8ADfr7EiFz9iz5DuSA==} 313 | engines: {node: '>=10'} 314 | cpu: [arm64] 315 | os: [linux] 316 | libc: [glibc] 317 | 318 | '@swc/core-linux-arm64-musl@1.7.23': 319 | resolution: {integrity: sha512-JEdtwdthazKq4PBz53KSubwwK8MvqODAihGSAzc8u3Unq4ojcvaS8b0CwLBeD+kTQ78HpxOXTt3DsFIxpgaCAA==} 320 | engines: {node: '>=10'} 321 | cpu: [arm64] 322 | os: [linux] 323 | libc: [musl] 324 | 325 | '@swc/core-linux-x64-gnu@1.7.23': 326 | resolution: {integrity: sha512-V51gFPWaVAHbI1yg9ahsoya3aB4uawye3SZ5uQWgcP7wdCdiv60dw4F5nuPJf5Z1oXD3U/BslXuamv8Oh9vXqQ==} 327 | engines: {node: '>=10'} 328 | cpu: [x64] 329 | os: [linux] 330 | libc: [glibc] 331 | 332 | '@swc/core-linux-x64-musl@1.7.23': 333 | resolution: {integrity: sha512-BBqQi4+UdeRqag3yM4IJjaHG4yc1o3l9ksENHToE0o/u2DT0FY5+K/DiYGZLC1JHbSFzNqRCYsa7DIzRtZ0A1A==} 334 | engines: {node: '>=10'} 335 | cpu: [x64] 336 | os: [linux] 337 | libc: [musl] 338 | 339 | '@swc/core-win32-arm64-msvc@1.7.23': 340 | resolution: {integrity: sha512-JPk6pvCKncL6bXG7p+NLZf8PWx4FakVvKNdwGeMrYunb+yk1IZf7qf9LJk8+GDGF5QviDXPs8opZrTrfsW80fA==} 341 | engines: {node: '>=10'} 342 | cpu: [arm64] 343 | os: [win32] 344 | 345 | '@swc/core-win32-ia32-msvc@1.7.23': 346 | resolution: {integrity: sha512-2Whxi8d+bLQBzJcQ5qYPHlk02YYVGsMVav0fWk+FnX2z1QRREIu1L1xvrpi7gBpjXp6BIU40ya8GiKeekNT2bg==} 347 | engines: {node: '>=10'} 348 | cpu: [ia32] 349 | os: [win32] 350 | 351 | '@swc/core-win32-x64-msvc@1.7.23': 352 | resolution: {integrity: sha512-82fARk4/yJ40kwWKY/gdKDisPdtgJE9jgpl/vkNG3alyJxrCzuNM7+CtiKoYbXLeqM8GQTS3wlvCaJu9oQ8dag==} 353 | engines: {node: '>=10'} 354 | cpu: [x64] 355 | os: [win32] 356 | 357 | '@swc/core@1.7.23': 358 | resolution: {integrity: sha512-VDNkpDvDlreGh2E3tlDj8B3piiuLhhQA/7rIVZpiLUvG1YpucAa6N7iDXA7Gc/+Hah8spaCg/qvEaBkCmcIYCQ==} 359 | engines: {node: '>=10'} 360 | peerDependencies: 361 | '@swc/helpers': '*' 362 | peerDependenciesMeta: 363 | '@swc/helpers': 364 | optional: true 365 | 366 | '@swc/counter@0.1.3': 367 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 368 | 369 | '@swc/types@0.1.12': 370 | resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} 371 | 372 | '@tokenizer/token@0.3.0': 373 | resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} 374 | 375 | '@tootallnate/quickjs-emscripten@0.23.0': 376 | resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} 377 | 378 | '@types/node-fetch@2.6.11': 379 | resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} 380 | 381 | '@types/node@13.13.52': 382 | resolution: {integrity: sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==} 383 | 384 | '@types/node@16.9.1': 385 | resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} 386 | 387 | '@types/node@18.19.50': 388 | resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} 389 | 390 | '@types/node@22.5.4': 391 | resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} 392 | 393 | '@types/qrcode-terminal@0.12.2': 394 | resolution: {integrity: sha512-v+RcIEJ+Uhd6ygSQ0u5YYY7ZM+la7GgPbs0V/7l/kFs2uO4S8BcIUEMoP7za4DNIqNnUD5npf0A/7kBhrCKG5Q==} 395 | 396 | '@types/qs@6.9.15': 397 | resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} 398 | 399 | '@types/yauzl@2.10.3': 400 | resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} 401 | 402 | abort-controller@3.0.0: 403 | resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 404 | engines: {node: '>=6.5'} 405 | 406 | abstract-leveldown@7.2.0: 407 | resolution: {integrity: sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==} 408 | engines: {node: '>=10'} 409 | 410 | agent-base@7.1.1: 411 | resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} 412 | engines: {node: '>= 14'} 413 | 414 | agentkeepalive@4.5.0: 415 | resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} 416 | engines: {node: '>= 8.0.0'} 417 | 418 | ajv@6.12.6: 419 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 420 | 421 | ansi-regex@5.0.1: 422 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 423 | engines: {node: '>=8'} 424 | 425 | ansi-styles@3.2.1: 426 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 427 | engines: {node: '>=4'} 428 | 429 | ansi-styles@4.3.0: 430 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 431 | engines: {node: '>=8'} 432 | 433 | any-base@1.1.0: 434 | resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==} 435 | 436 | anymatch@3.1.3: 437 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 438 | engines: {node: '>= 8'} 439 | 440 | argparse@2.0.1: 441 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 442 | 443 | asn1@0.2.6: 444 | resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} 445 | 446 | assert-plus@1.0.0: 447 | resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} 448 | engines: {node: '>=0.8'} 449 | 450 | ast-types@0.13.4: 451 | resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} 452 | engines: {node: '>=4'} 453 | 454 | async-map-like@0.2.5: 455 | resolution: {integrity: sha512-YZ8aOg6pEQ5g5f7RCNFBPIdcS8UcAw2oM1uEfhq6GH/MgqnsyIssb/ihhsZiNmgIUaJihn9HVfoZWkM7XQ5l9w==} 456 | engines: {node: '>= 12'} 457 | 458 | async-map-like@1.0.2: 459 | resolution: {integrity: sha512-TfbF6NQOVZPKGXhQmfh8gOzC7+XSBGmqU6eqRoMdc4soScKkkui5ZwV40A4Scc3fWP+zZ5qJjOXzCuksUWqluA==} 460 | engines: {node: '>=16', npm: '>=7'} 461 | 462 | asynckit@0.4.0: 463 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 464 | 465 | aws-sign2@0.7.0: 466 | resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} 467 | 468 | aws4@1.13.2: 469 | resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} 470 | 471 | axios@1.7.7: 472 | resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} 473 | 474 | b4a@1.6.6: 475 | resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} 476 | 477 | balanced-match@1.0.2: 478 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 479 | 480 | bare-events@2.4.2: 481 | resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} 482 | 483 | bare-fs@2.3.3: 484 | resolution: {integrity: sha512-7RYKL+vZVCyAsMLi5SPu7QGauGGT8avnP/HO571ndEuV4MYdGXvLhtW67FuLPeEI8EiIY7zbbRR9x7x7HU0kgw==} 485 | 486 | bare-os@2.4.2: 487 | resolution: {integrity: sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==} 488 | 489 | bare-path@2.1.3: 490 | resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} 491 | 492 | bare-stream@2.2.1: 493 | resolution: {integrity: sha512-YTB47kHwBW9zSG8LD77MIBAAQXjU2WjAkMHeeb7hUplVs6+IoM5I7uEVQNPMB7lj9r8I76UMdoMkGnCodHOLqg==} 494 | 495 | base64-js@1.5.1: 496 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 497 | 498 | basic-ftp@5.0.5: 499 | resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} 500 | engines: {node: '>=10.0.0'} 501 | 502 | bcrypt-pbkdf@1.0.2: 503 | resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} 504 | 505 | binary-extensions@2.3.0: 506 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 507 | engines: {node: '>=8'} 508 | 509 | bl@1.2.3: 510 | resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} 511 | 512 | bmp-js@0.1.0: 513 | resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} 514 | 515 | boolbase@1.0.0: 516 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 517 | 518 | brace-expansion@1.1.11: 519 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 520 | 521 | braces@3.0.3: 522 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 523 | engines: {node: '>=8'} 524 | 525 | brolog@1.14.2: 526 | resolution: {integrity: sha512-zUMVJsef1zPUJ9YRKQia1/O8wKOkOWT8gaSfKmISPqg5adGanQ2iQHoEIAJN1glxPYAq8sV1sazwRrMnbpHpBw==} 527 | engines: {node: '>=16', npm: '>=7'} 528 | 529 | buffer-crc32@0.2.13: 530 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 531 | 532 | buffer-equal@0.0.1: 533 | resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} 534 | engines: {node: '>=0.4.0'} 535 | 536 | buffer@5.7.1: 537 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 538 | 539 | buffer@6.0.3: 540 | resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 541 | 542 | call-bind@1.0.7: 543 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 544 | engines: {node: '>= 0.4'} 545 | 546 | callsites@3.1.0: 547 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 548 | engines: {node: '>=6'} 549 | 550 | camelcase@5.3.1: 551 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 552 | engines: {node: '>=6'} 553 | 554 | caseless@0.12.0: 555 | resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} 556 | 557 | catering@2.1.1: 558 | resolution: {integrity: sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==} 559 | engines: {node: '>=6'} 560 | 561 | centra@2.7.0: 562 | resolution: {integrity: sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==} 563 | 564 | chalk@2.4.2: 565 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 566 | engines: {node: '>=4'} 567 | 568 | chalk@4.1.2: 569 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 570 | engines: {node: '>=10'} 571 | 572 | cheerio-select@2.1.0: 573 | resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} 574 | 575 | cheerio@0.22.0: 576 | resolution: {integrity: sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==} 577 | engines: {node: '>= 0.6'} 578 | 579 | cheerio@1.0.0: 580 | resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} 581 | engines: {node: '>=18.17'} 582 | 583 | chokidar@3.6.0: 584 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 585 | engines: {node: '>= 8.10.0'} 586 | 587 | chromium-bidi@0.6.5: 588 | resolution: {integrity: sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA==} 589 | peerDependencies: 590 | devtools-protocol: '*' 591 | 592 | cliui@6.0.0: 593 | resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} 594 | 595 | cliui@8.0.1: 596 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 597 | engines: {node: '>=12'} 598 | 599 | clone-class@1.1.3: 600 | resolution: {integrity: sha512-Ysivmcmx+6+YcWsVK7GS5n+zf4vbF8QtrC5oZYXOB1EbqlraGebsks51WqP2HjPZe40rnZpVI/l9EVXEUmN3Vg==} 601 | engines: {node: '>=16', npm: '>=7'} 602 | 603 | cmd-ts@0.10.2: 604 | resolution: {integrity: sha512-r+2vLOLcGq1sNJ6NnLWdb8bXjpHK6LGDGyX13Mytj+4VGD1ODEPS4BGubJUIQb/0z5tgJ+M1M31w8UrluHXRdA==} 605 | 606 | cmd-ts@0.7.0: 607 | resolution: {integrity: sha512-4pmMPaBrVtK2+dC1FxublDtPsukrz3efLA9kc1k1DfX1i7YxZ37UBYZ/b6fTHY91l6hyqntwrTTbwV4MyzqXoQ==} 608 | 609 | cockatiel@2.0.2: 610 | resolution: {integrity: sha512-ehw7t3twohGiMTxARX0AcFiUxndXLhnIBWbnRnHtfde2jRywlPpPB/o3s9YSptXPj6tkOG0fzET4CUUx4GIpEg==} 611 | engines: {node: '>=10 <11 || >=12'} 612 | 613 | color-convert@1.9.3: 614 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 615 | 616 | color-convert@2.0.1: 617 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 618 | engines: {node: '>=7.0.0'} 619 | 620 | color-name@1.1.3: 621 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 622 | 623 | color-name@1.1.4: 624 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 625 | 626 | combined-stream@1.0.8: 627 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 628 | engines: {node: '>= 0.8'} 629 | 630 | concat-map@0.0.1: 631 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 632 | 633 | core-util-is@1.0.2: 634 | resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} 635 | 636 | core-util-is@1.0.3: 637 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 638 | 639 | cosmiconfig@9.0.0: 640 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} 641 | engines: {node: '>=14'} 642 | peerDependencies: 643 | typescript: '>=4.9.5' 644 | peerDependenciesMeta: 645 | typescript: 646 | optional: true 647 | 648 | cross-spawn@7.0.3: 649 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 650 | engines: {node: '>= 8'} 651 | 652 | css-select@1.2.0: 653 | resolution: {integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==} 654 | 655 | css-select@5.1.0: 656 | resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} 657 | 658 | css-what@2.1.3: 659 | resolution: {integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==} 660 | 661 | css-what@6.1.0: 662 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 663 | engines: {node: '>= 6'} 664 | 665 | cuid@2.1.8: 666 | resolution: {integrity: sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==} 667 | deprecated: Cuid and other k-sortable and non-cryptographic ids (Ulid, ObjectId, KSUID, all UUIDs) are all insecure. Use @paralleldrive/cuid2 instead. 668 | 669 | dashdash@1.14.1: 670 | resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} 671 | engines: {node: '>=0.10'} 672 | 673 | data-uri-to-buffer@6.0.2: 674 | resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} 675 | engines: {node: '>= 14'} 676 | 677 | dayjs@1.11.13: 678 | resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} 679 | 680 | debug@2.6.9: 681 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 682 | peerDependencies: 683 | supports-color: '*' 684 | peerDependenciesMeta: 685 | supports-color: 686 | optional: true 687 | 688 | debug@4.3.6: 689 | resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} 690 | engines: {node: '>=6.0'} 691 | peerDependencies: 692 | supports-color: '*' 693 | peerDependenciesMeta: 694 | supports-color: 695 | optional: true 696 | 697 | decamelize@1.2.0: 698 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 699 | engines: {node: '>=0.10.0'} 700 | 701 | deferred-leveldown@7.0.0: 702 | resolution: {integrity: sha512-QKN8NtuS3BC6m0B8vAnBls44tX1WXAFATUsJlruyAYbZpysWV3siH6o/i3g9DCHauzodksO60bdj5NazNbjCmg==} 703 | engines: {node: '>=10'} 704 | 705 | define-data-property@1.1.4: 706 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 707 | engines: {node: '>= 0.4'} 708 | 709 | degenerator@5.0.1: 710 | resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} 711 | engines: {node: '>= 14'} 712 | 713 | delayed-stream@1.0.0: 714 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 715 | engines: {node: '>=0.4.0'} 716 | 717 | devtools-protocol@0.0.1330662: 718 | resolution: {integrity: sha512-pzh6YQ8zZfz3iKlCvgzVCu22NdpZ8hNmwU6WnQjNVquh0A9iVosPtNLWDwaWVGyrntQlltPFztTMK5Cg6lfCuw==} 719 | 720 | didyoumean@1.2.2: 721 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 722 | 723 | dijkstrajs@1.0.3: 724 | resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} 725 | 726 | dom-serializer@0.1.1: 727 | resolution: {integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==} 728 | 729 | dom-serializer@2.0.0: 730 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 731 | 732 | dom-walk@0.1.2: 733 | resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} 734 | 735 | domelementtype@1.3.1: 736 | resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} 737 | 738 | domelementtype@2.3.0: 739 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 740 | 741 | domhandler@2.4.2: 742 | resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} 743 | 744 | domhandler@5.0.3: 745 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 746 | engines: {node: '>= 4'} 747 | 748 | domutils@1.5.1: 749 | resolution: {integrity: sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==} 750 | 751 | domutils@1.7.0: 752 | resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} 753 | 754 | domutils@3.1.0: 755 | resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 756 | 757 | dotenv@16.4.5: 758 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} 759 | engines: {node: '>=12'} 760 | 761 | ducks@1.0.2: 762 | resolution: {integrity: sha512-CDLrkP4g5E3IG0kAPrlVgavrgtNwn528DsXFZq3dSOx+DaS5nnoH9eEOXJ1emXtPVwiVF50pOYvWGF42miaJgg==} 763 | engines: {node: '>=16', npm: '>=7'} 764 | peerDependencies: 765 | redux: ^4.0.5 766 | redux-observable: ^2.0.0 767 | 768 | ecc-jsbn@0.1.2: 769 | resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} 770 | 771 | emoji-regex@8.0.0: 772 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 773 | 774 | encoding-down@7.1.0: 775 | resolution: {integrity: sha512-ky47X5jP84ryk5EQmvedQzELwVJPjCgXDQZGeb9F6r4PdChByCGHTBrVcF3h8ynKVJ1wVbkxTsDC8zBROPypgQ==} 776 | engines: {node: '>=10'} 777 | 778 | encoding-sniffer@0.2.0: 779 | resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} 780 | 781 | end-of-stream@1.4.4: 782 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 783 | 784 | entities@1.1.2: 785 | resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} 786 | 787 | entities@4.5.0: 788 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 789 | engines: {node: '>=0.12'} 790 | 791 | env-paths@2.2.1: 792 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 793 | engines: {node: '>=6'} 794 | 795 | err-code@2.0.3: 796 | resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 797 | 798 | error-ex@1.3.2: 799 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 800 | 801 | es-define-property@1.0.0: 802 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 803 | engines: {node: '>= 0.4'} 804 | 805 | es-errors@1.3.0: 806 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 807 | engines: {node: '>= 0.4'} 808 | 809 | escalade@3.2.0: 810 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 811 | engines: {node: '>=6'} 812 | 813 | escape-string-regexp@1.0.5: 814 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 815 | engines: {node: '>=0.8.0'} 816 | 817 | escodegen@2.1.0: 818 | resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} 819 | engines: {node: '>=6.0'} 820 | hasBin: true 821 | 822 | esprima@4.0.1: 823 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 824 | engines: {node: '>=4'} 825 | hasBin: true 826 | 827 | estraverse@5.3.0: 828 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 829 | engines: {node: '>=4.0'} 830 | 831 | esutils@2.0.3: 832 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 833 | engines: {node: '>=0.10.0'} 834 | 835 | event-target-shim@5.0.1: 836 | resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 837 | engines: {node: '>=6'} 838 | 839 | exif-parser@0.1.12: 840 | resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} 841 | 842 | extend@3.0.2: 843 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 844 | 845 | extract-zip@2.0.1: 846 | resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} 847 | engines: {node: '>= 10.17.0'} 848 | hasBin: true 849 | 850 | extsprintf@1.3.0: 851 | resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} 852 | engines: {'0': node >=0.6.0} 853 | 854 | faker@5.5.3: 855 | resolution: {integrity: sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==} 856 | 857 | fast-deep-equal@3.1.3: 858 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 859 | 860 | fast-fifo@1.3.2: 861 | resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 862 | 863 | fast-json-stable-stringify@2.1.0: 864 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 865 | 866 | fast-xml-parser@3.21.1: 867 | resolution: {integrity: sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==} 868 | hasBin: true 869 | 870 | fd-slicer@1.1.0: 871 | resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} 872 | 873 | file-box@1.4.15: 874 | resolution: {integrity: sha512-13x06z1c33UJm7Urp1AZM/16s5WXr9nJBVqyicyrI+gl5qUYGwz0cimPV0chMQs1MOVpImlY3JHM+JR2MzyC6g==} 875 | engines: {node: '>=16', npm: '>=7'} 876 | 877 | file-box@1.5.5: 878 | resolution: {integrity: sha512-NnR7X2KwTL0l/FFDnConXfVdR+qw9riLYwLW4xqihfTna1XBgB1Ac2wmu9T/gNVmsLZbmyZbSOOl+b5ahvAHQg==} 879 | engines: {node: '>=16', npm: '>=7'} 880 | 881 | file-type@16.5.4: 882 | resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} 883 | engines: {node: '>=10'} 884 | 885 | fill-range@7.1.1: 886 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 887 | engines: {node: '>=8'} 888 | 889 | find-up@4.1.0: 890 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 891 | engines: {node: '>=8'} 892 | 893 | flash-store@1.3.5: 894 | resolution: {integrity: sha512-4PAwmGw701dfizqd9vzH1D/U7G4jgorz3ZT1KRK1jU5daKQu8KRXfL18Upd3jfwgIkEtbmMDbtb2Gql9am6S9g==} 895 | engines: {node: '>=14'} 896 | 897 | follow-redirects@1.15.8: 898 | resolution: {integrity: sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==} 899 | engines: {node: '>=4.0'} 900 | deprecated: Browser detection issues fixed in v1.15.9 901 | peerDependencies: 902 | debug: '*' 903 | peerDependenciesMeta: 904 | debug: 905 | optional: true 906 | 907 | forever-agent@0.6.1: 908 | resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} 909 | 910 | form-data-encoder@1.7.2: 911 | resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} 912 | 913 | form-data@2.3.3: 914 | resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} 915 | engines: {node: '>= 0.12'} 916 | 917 | form-data@2.5.1: 918 | resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} 919 | engines: {node: '>= 0.12'} 920 | 921 | form-data@4.0.0: 922 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 923 | engines: {node: '>= 6'} 924 | 925 | formdata-node@4.4.1: 926 | resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} 927 | engines: {node: '>= 12.20'} 928 | 929 | fp-ts@2.16.9: 930 | resolution: {integrity: sha512-+I2+FnVB+tVaxcYyQkHUq7ZdKScaBlX53A41mxQtpIccsfyv8PzdzP7fzp2AY832T4aoK6UZ5WRX/ebGd8uZuQ==} 931 | 932 | fs-extra@11.2.0: 933 | resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} 934 | engines: {node: '>=14.14'} 935 | 936 | fs.realpath@1.0.0: 937 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 938 | 939 | fsevents@2.3.3: 940 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 941 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 942 | os: [darwin] 943 | 944 | function-bind@1.1.2: 945 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 946 | 947 | gerror@1.0.16: 948 | resolution: {integrity: sha512-Gspk5RySiEip/Q41Yjh72wr/rkI7c0Ow6WcXA5J0Sdqnj9JK3sR9y1KGxgavbWlraxuF7M+S+K6jbtP3WiPwSQ==} 949 | engines: {node: '>=16', npm: '>=7'} 950 | 951 | get-caller-file@2.0.5: 952 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 953 | engines: {node: 6.* || 8.* || >= 10.*} 954 | 955 | get-intrinsic@1.2.4: 956 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 957 | engines: {node: '>= 0.4'} 958 | 959 | get-port@6.1.2: 960 | resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} 961 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 962 | 963 | get-stream@5.2.0: 964 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 965 | engines: {node: '>=8'} 966 | 967 | get-uri@6.0.3: 968 | resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} 969 | engines: {node: '>= 14'} 970 | 971 | getpass@0.1.7: 972 | resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} 973 | 974 | gifwrap@0.9.4: 975 | resolution: {integrity: sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==} 976 | 977 | glob-parent@5.1.2: 978 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 979 | engines: {node: '>= 6'} 980 | 981 | glob@7.2.3: 982 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 983 | deprecated: Glob versions prior to v9 are no longer supported 984 | 985 | global@4.4.0: 986 | resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} 987 | 988 | google-protobuf@3.21.4: 989 | resolution: {integrity: sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ==} 990 | 991 | gopd@1.0.1: 992 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 993 | 994 | graceful-fs@4.2.11: 995 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 996 | 997 | har-schema@2.0.0: 998 | resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} 999 | engines: {node: '>=4'} 1000 | 1001 | har-validator@5.1.5: 1002 | resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} 1003 | engines: {node: '>=6'} 1004 | deprecated: this library is no longer supported 1005 | 1006 | has-flag@3.0.0: 1007 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1008 | engines: {node: '>=4'} 1009 | 1010 | has-flag@4.0.0: 1011 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1012 | engines: {node: '>=8'} 1013 | 1014 | has-property-descriptors@1.0.2: 1015 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1016 | 1017 | has-proto@1.0.3: 1018 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 1019 | engines: {node: '>= 0.4'} 1020 | 1021 | has-symbols@1.0.3: 1022 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1023 | engines: {node: '>= 0.4'} 1024 | 1025 | hasown@2.0.2: 1026 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1027 | engines: {node: '>= 0.4'} 1028 | 1029 | hosted-git-info@4.1.0: 1030 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 1031 | engines: {node: '>=10'} 1032 | 1033 | hot-import@0.2.14: 1034 | resolution: {integrity: sha512-vLfpcReGqXoyAmp8rXdD2YSD0DfwozTg9LsgCGpyy1c9cHTU4mVvuUkNPnSnRai9v2kykINo5NbKmBl3DZQrPw==} 1035 | engines: {node: '>= 7'} 1036 | 1037 | htmlparser2@3.10.1: 1038 | resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} 1039 | 1040 | htmlparser2@9.1.0: 1041 | resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} 1042 | 1043 | http-proxy-agent@7.0.2: 1044 | resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 1045 | engines: {node: '>= 14'} 1046 | 1047 | http-signature@1.2.0: 1048 | resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} 1049 | engines: {node: '>=0.8', npm: '>=1.3.7'} 1050 | 1051 | https-proxy-agent@7.0.5: 1052 | resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} 1053 | engines: {node: '>= 14'} 1054 | 1055 | humanize-ms@1.2.1: 1056 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 1057 | 1058 | iconv-lite@0.6.3: 1059 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 1060 | engines: {node: '>=0.10.0'} 1061 | 1062 | ieee754@1.2.1: 1063 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1064 | 1065 | ignore-by-default@1.0.1: 1066 | resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} 1067 | 1068 | image-q@4.0.0: 1069 | resolution: {integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==} 1070 | 1071 | import-fresh@3.3.0: 1072 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1073 | engines: {node: '>=6'} 1074 | 1075 | inflight@1.0.6: 1076 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1077 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1078 | 1079 | inherits@2.0.4: 1080 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1081 | 1082 | ip-address@9.0.5: 1083 | resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} 1084 | engines: {node: '>= 12'} 1085 | 1086 | is-arrayish@0.2.1: 1087 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1088 | 1089 | is-binary-path@2.1.0: 1090 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1091 | engines: {node: '>=8'} 1092 | 1093 | is-buffer@2.0.5: 1094 | resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} 1095 | engines: {node: '>=4'} 1096 | 1097 | is-core-module@2.15.1: 1098 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} 1099 | engines: {node: '>= 0.4'} 1100 | 1101 | is-extglob@2.1.1: 1102 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1103 | engines: {node: '>=0.10.0'} 1104 | 1105 | is-fullwidth-code-point@3.0.0: 1106 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1107 | engines: {node: '>=8'} 1108 | 1109 | is-function@1.0.2: 1110 | resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} 1111 | 1112 | is-glob@4.0.3: 1113 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1114 | engines: {node: '>=0.10.0'} 1115 | 1116 | is-number@7.0.0: 1117 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1118 | engines: {node: '>=0.12.0'} 1119 | 1120 | is-typedarray@1.0.0: 1121 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 1122 | 1123 | isarray@1.0.0: 1124 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 1125 | 1126 | isexe@2.0.0: 1127 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1128 | 1129 | isstream@0.1.2: 1130 | resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} 1131 | 1132 | ix@4.6.1: 1133 | resolution: {integrity: sha512-W4aSy2cJxEgPgtr7aNOPNp/gobmWxoNUrMqH4Wowc80FFX71kqtnGMsJnIPiVN9c5tlVbOUNzjhhKcuYxsL1qQ==} 1134 | 1135 | jimp@0.16.13: 1136 | resolution: {integrity: sha512-Bxz8q7V4rnCky9A0ktTNGA9SkNFVWRHodddI/DaAWZJzF7sVUlFYKQ60y9JGqrKpi48ECA/TnfMzzc5C70VByA==} 1137 | 1138 | jpeg-js@0.4.4: 1139 | resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} 1140 | 1141 | js-tokens@4.0.0: 1142 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1143 | 1144 | js-yaml@4.1.0: 1145 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1146 | hasBin: true 1147 | 1148 | jsbn@0.1.1: 1149 | resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} 1150 | 1151 | jsbn@1.1.0: 1152 | resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} 1153 | 1154 | json-parse-even-better-errors@2.3.1: 1155 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1156 | 1157 | json-rpc-peer@0.17.0: 1158 | resolution: {integrity: sha512-I6+/iVMij53vrEduktiz7ijiGSrA9Bqsl8n1A+pRHoe0Dqsej3dN9EquA9pLv3tbG8aVHyoQI3nNzstztpg6Fw==} 1159 | engines: {node: '>=4'} 1160 | 1161 | json-rpc-protocol@0.13.2: 1162 | resolution: {integrity: sha512-2InSi+c7wGESmvYcEVS0clctpJCodV7gLqLN1BIIPNK07wokXIwhOL8RQWU4O7oX5adChn6HJGtIU6JaUQ1P/A==} 1163 | engines: {node: '>=4'} 1164 | 1165 | json-schema-traverse@0.4.1: 1166 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1167 | 1168 | json-schema@0.4.0: 1169 | resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} 1170 | 1171 | json-stringify-safe@5.0.1: 1172 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 1173 | 1174 | jsonfile@6.1.0: 1175 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1176 | 1177 | jsprim@1.4.2: 1178 | resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} 1179 | engines: {node: '>=0.6.0'} 1180 | 1181 | jsqr@1.4.0: 1182 | resolution: {integrity: sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==} 1183 | 1184 | level-codec@10.0.0: 1185 | resolution: {integrity: sha512-QW3VteVNAp6c/LuV6nDjg7XDXx9XHK4abmQarxZmlRSDyXYk20UdaJTSX6yzVvQ4i0JyWSB7jert0DsyD/kk6g==} 1186 | engines: {node: '>=10'} 1187 | 1188 | level-concat-iterator@3.1.0: 1189 | resolution: {integrity: sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==} 1190 | engines: {node: '>=10'} 1191 | 1192 | level-errors@3.0.1: 1193 | resolution: {integrity: sha512-tqTL2DxzPDzpwl0iV5+rBCv65HWbHp6eutluHNcVIftKZlQN//b6GEnZDM2CvGZvzGYMwyPtYppYnydBQd2SMQ==} 1194 | engines: {node: '>=10'} 1195 | 1196 | level-iterator-stream@5.0.0: 1197 | resolution: {integrity: sha512-wnb1+o+CVFUDdiSMR/ZymE2prPs3cjVLlXuDeSq9Zb8o032XrabGEXcTCsBxprAtseO3qvFeGzh6406z9sOTRA==} 1198 | engines: {node: '>=10'} 1199 | 1200 | level-js@6.1.0: 1201 | resolution: {integrity: sha512-i7mPtkZm68aewfv0FnIUWvFUFfoyzIvVKnUmuQGrelEkP72vSPTaA1SGneWWoCV5KZJG4wlzbJLp1WxVNGuc6A==} 1202 | 1203 | level-packager@6.0.1: 1204 | resolution: {integrity: sha512-8Ezr0XM6hmAwqX9uu8IGzGNkWz/9doyPA8Oo9/D7qcMI6meJC+XhIbNYHukJhIn8OGdlzQs/JPcL9B8lA2F6EQ==} 1205 | engines: {node: '>=10'} 1206 | 1207 | level-supports@2.1.0: 1208 | resolution: {integrity: sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==} 1209 | engines: {node: '>=10'} 1210 | 1211 | level@7.0.1: 1212 | resolution: {integrity: sha512-w3E64+ALx2eZf8RV5JL4kIcE0BFAvQscRYd1yU4YVqZN9RGTQxXSvH202xvK15yZwFFxRXe60f13LJjcJ//I4Q==} 1213 | engines: {node: '>=10.12.0'} 1214 | 1215 | leveldown@6.1.1: 1216 | resolution: {integrity: sha512-88c+E+Eizn4CkQOBHwqlCJaTNEjGpaEIikn1S+cINc5E9HEvJ77bqY4JY/HxT5u0caWqsc3P3DcFIKBI1vHt+A==} 1217 | engines: {node: '>=10.12.0'} 1218 | 1219 | levelup@5.1.1: 1220 | resolution: {integrity: sha512-0mFCcHcEebOwsQuk00WJwjLI6oCjbBuEYdh/RaRqhjnyVlzqf41T1NnDtCedumZ56qyIh8euLFDqV1KfzTAVhg==} 1221 | engines: {node: '>=10'} 1222 | 1223 | lines-and-columns@1.2.4: 1224 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1225 | 1226 | load-bmfont@1.4.2: 1227 | resolution: {integrity: sha512-qElWkmjW9Oq1F9EI5Gt7aD9zcdHb9spJCW1L/dmPf7KzCCEJxq8nhHz5eCgI9aMf7vrG/wyaCqdsI+Iy9ZTlog==} 1228 | 1229 | locate-path@5.0.0: 1230 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1231 | engines: {node: '>=8'} 1232 | 1233 | lodash.assignin@4.2.0: 1234 | resolution: {integrity: sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==} 1235 | 1236 | lodash.bind@4.2.1: 1237 | resolution: {integrity: sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==} 1238 | 1239 | lodash.camelcase@4.3.0: 1240 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 1241 | 1242 | lodash.defaults@4.2.0: 1243 | resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} 1244 | 1245 | lodash.filter@4.6.0: 1246 | resolution: {integrity: sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==} 1247 | 1248 | lodash.flatten@4.4.0: 1249 | resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} 1250 | 1251 | lodash.foreach@4.5.0: 1252 | resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} 1253 | 1254 | lodash.map@4.6.0: 1255 | resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} 1256 | 1257 | lodash.merge@4.6.2: 1258 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1259 | 1260 | lodash.pick@4.4.0: 1261 | resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} 1262 | 1263 | lodash.reduce@4.6.0: 1264 | resolution: {integrity: sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==} 1265 | 1266 | lodash.reject@4.6.0: 1267 | resolution: {integrity: sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==} 1268 | 1269 | lodash.some@4.6.0: 1270 | resolution: {integrity: sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==} 1271 | 1272 | lodash@4.17.21: 1273 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1274 | 1275 | long@5.2.3: 1276 | resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} 1277 | 1278 | lru-cache@6.0.0: 1279 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1280 | engines: {node: '>=10'} 1281 | 1282 | lru-cache@7.18.3: 1283 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 1284 | engines: {node: '>=12'} 1285 | 1286 | ltgt@2.2.1: 1287 | resolution: {integrity: sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==} 1288 | 1289 | make-error@1.3.6: 1290 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 1291 | 1292 | memory-card@1.1.2: 1293 | resolution: {integrity: sha512-PJRBVZ71eKBGxa3rFX08TPpom4JmNHB2Tu5FgrB4SS2m5I0oxm0zPOWXJeQwH4m1RBjg1ehvf+IJ12VcwQGU8g==} 1294 | engines: {node: '>=16', npm: '>=7'} 1295 | 1296 | mime-db@1.52.0: 1297 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1298 | engines: {node: '>= 0.6'} 1299 | 1300 | mime-types@2.1.35: 1301 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1302 | engines: {node: '>= 0.6'} 1303 | 1304 | mime@1.6.0: 1305 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 1306 | engines: {node: '>=4'} 1307 | hasBin: true 1308 | 1309 | mime@3.0.0: 1310 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 1311 | engines: {node: '>=10.0.0'} 1312 | hasBin: true 1313 | 1314 | min-document@2.19.0: 1315 | resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} 1316 | 1317 | minimatch@3.1.2: 1318 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1319 | 1320 | minimist@1.2.8: 1321 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1322 | 1323 | mitt@3.0.1: 1324 | resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} 1325 | 1326 | mkdirp@0.5.6: 1327 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 1328 | hasBin: true 1329 | 1330 | ms@2.0.0: 1331 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 1332 | 1333 | ms@2.1.2: 1334 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1335 | 1336 | napi-macros@2.0.0: 1337 | resolution: {integrity: sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==} 1338 | 1339 | netmask@2.0.2: 1340 | resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} 1341 | engines: {node: '>= 0.4.0'} 1342 | 1343 | node-domexception@1.0.0: 1344 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 1345 | engines: {node: '>=10.5.0'} 1346 | 1347 | node-fetch@2.7.0: 1348 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 1349 | engines: {node: 4.x || >=6.0.0} 1350 | peerDependencies: 1351 | encoding: ^0.1.0 1352 | peerDependenciesMeta: 1353 | encoding: 1354 | optional: true 1355 | 1356 | node-gyp-build@4.8.2: 1357 | resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} 1358 | hasBin: true 1359 | 1360 | nodemon@3.1.4: 1361 | resolution: {integrity: sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==} 1362 | engines: {node: '>=10'} 1363 | hasBin: true 1364 | 1365 | nop@1.0.0: 1366 | resolution: {integrity: sha512-XdkOuXGx0DTwlqb0DWTcDqelgU/F3YyZ+PTRaecpDVpkYskcnh3OeUYKfvjcRQ2D1diTIGxi/a3eHVjW5yPupQ==} 1367 | 1368 | normalize-package-data@3.0.3: 1369 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 1370 | engines: {node: '>=10'} 1371 | 1372 | normalize-path@3.0.0: 1373 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1374 | engines: {node: '>=0.10.0'} 1375 | 1376 | nth-check@1.0.2: 1377 | resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} 1378 | 1379 | nth-check@2.1.1: 1380 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1381 | 1382 | oauth-sign@0.9.0: 1383 | resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} 1384 | 1385 | object-inspect@1.13.2: 1386 | resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} 1387 | engines: {node: '>= 0.4'} 1388 | 1389 | omggif@1.0.10: 1390 | resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} 1391 | 1392 | once@1.4.0: 1393 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1394 | 1395 | open-graph@0.2.6: 1396 | resolution: {integrity: sha512-L4lTD3fcPkNclAZFukhr8ZAF8+kBqXJqUb/HNSdIoxVMTdaqSwSroYdBiFb56yPdr4GrltECiL5lRHYIJbpY/A==} 1397 | 1398 | openai@4.58.1: 1399 | resolution: {integrity: sha512-n9fN4RIjbj4PbZU6IN/FOBBbxHbHEcW18rDZ4nW2cDNfZP2+upm/FM20UCmRNMQTvhOvw/2Tw4vgioQyQb5nlA==} 1400 | hasBin: true 1401 | peerDependencies: 1402 | zod: ^3.23.8 1403 | peerDependenciesMeta: 1404 | zod: 1405 | optional: true 1406 | 1407 | p-limit@2.3.0: 1408 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1409 | engines: {node: '>=6'} 1410 | 1411 | p-locate@4.1.0: 1412 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1413 | engines: {node: '>=8'} 1414 | 1415 | p-try@2.2.0: 1416 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1417 | engines: {node: '>=6'} 1418 | 1419 | pac-proxy-agent@7.0.2: 1420 | resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} 1421 | engines: {node: '>= 14'} 1422 | 1423 | pac-resolver@7.0.1: 1424 | resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} 1425 | engines: {node: '>= 14'} 1426 | 1427 | pako@1.0.11: 1428 | resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} 1429 | 1430 | parent-module@1.0.1: 1431 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1432 | engines: {node: '>=6'} 1433 | 1434 | parse-bmfont-ascii@1.0.6: 1435 | resolution: {integrity: sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==} 1436 | 1437 | parse-bmfont-binary@1.0.6: 1438 | resolution: {integrity: sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==} 1439 | 1440 | parse-bmfont-xml@1.1.6: 1441 | resolution: {integrity: sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==} 1442 | 1443 | parse-headers@2.0.5: 1444 | resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} 1445 | 1446 | parse-json@5.2.0: 1447 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1448 | engines: {node: '>=8'} 1449 | 1450 | parse5-htmlparser2-tree-adapter@7.0.0: 1451 | resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} 1452 | 1453 | parse5-parser-stream@7.1.2: 1454 | resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} 1455 | 1456 | parse5@7.1.2: 1457 | resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} 1458 | 1459 | path-exists@4.0.0: 1460 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1461 | engines: {node: '>=8'} 1462 | 1463 | path-is-absolute@1.0.1: 1464 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1465 | engines: {node: '>=0.10.0'} 1466 | 1467 | path-key@3.1.1: 1468 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1469 | engines: {node: '>=8'} 1470 | 1471 | peek-readable@4.1.0: 1472 | resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} 1473 | engines: {node: '>=8'} 1474 | 1475 | pend@1.2.0: 1476 | resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} 1477 | 1478 | performance-now@2.1.0: 1479 | resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} 1480 | 1481 | phin@2.9.3: 1482 | resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} 1483 | deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. 1484 | 1485 | phin@3.7.1: 1486 | resolution: {integrity: sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==} 1487 | engines: {node: '>= 8'} 1488 | 1489 | picocolors@1.1.0: 1490 | resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} 1491 | 1492 | picomatch@2.3.1: 1493 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1494 | engines: {node: '>=8.6'} 1495 | 1496 | pixelmatch@4.0.2: 1497 | resolution: {integrity: sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==} 1498 | hasBin: true 1499 | 1500 | pngjs@3.4.0: 1501 | resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} 1502 | engines: {node: '>=4.0.0'} 1503 | 1504 | pngjs@5.0.0: 1505 | resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} 1506 | engines: {node: '>=10.13.0'} 1507 | 1508 | process-nextick-args@2.0.1: 1509 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 1510 | 1511 | process@0.11.10: 1512 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 1513 | engines: {node: '>= 0.6.0'} 1514 | 1515 | progress@2.0.3: 1516 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 1517 | engines: {node: '>=0.4.0'} 1518 | 1519 | promise-retry@2.0.1: 1520 | resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} 1521 | engines: {node: '>=10'} 1522 | 1523 | protobufjs@7.4.0: 1524 | resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} 1525 | engines: {node: '>=12.0.0'} 1526 | 1527 | proxy-agent@6.4.0: 1528 | resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} 1529 | engines: {node: '>= 14'} 1530 | 1531 | proxy-from-env@1.1.0: 1532 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 1533 | 1534 | psl@1.9.0: 1535 | resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} 1536 | 1537 | pstree.remy@1.1.8: 1538 | resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} 1539 | 1540 | pump@3.0.0: 1541 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 1542 | 1543 | punycode@2.3.1: 1544 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1545 | engines: {node: '>=6'} 1546 | 1547 | puppeteer-core@23.3.0: 1548 | resolution: {integrity: sha512-sB2SsVMFs4gKad5OCdv6w5vocvtEUrRl0zQqSyRPbo/cj1Ktbarmhxy02Zyb9R9HrssBcJDZbkrvBnbaesPyYg==} 1549 | engines: {node: '>=18'} 1550 | 1551 | puppeteer@23.3.0: 1552 | resolution: {integrity: sha512-e2jY8cdWSUGsrLxqGm3hIbJq/UIk1uOY8XY7SM51leXkH7shrIyE91lK90Q9byX6tte+cyL3HKqlWBEd6TjWTA==} 1553 | engines: {node: '>=18'} 1554 | hasBin: true 1555 | 1556 | qrcode-terminal@0.12.0: 1557 | resolution: {integrity: sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==} 1558 | hasBin: true 1559 | 1560 | qrcode@1.5.4: 1561 | resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} 1562 | engines: {node: '>=10.13.0'} 1563 | hasBin: true 1564 | 1565 | qs@6.13.0: 1566 | resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} 1567 | engines: {node: '>=0.6'} 1568 | 1569 | qs@6.5.3: 1570 | resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} 1571 | engines: {node: '>=0.6'} 1572 | 1573 | queue-microtask@1.2.3: 1574 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1575 | 1576 | queue-tick@1.0.1: 1577 | resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} 1578 | 1579 | quick-lru@6.1.2: 1580 | resolution: {integrity: sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==} 1581 | engines: {node: '>=12'} 1582 | 1583 | readable-stream@2.3.8: 1584 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 1585 | 1586 | readable-stream@3.6.2: 1587 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1588 | engines: {node: '>= 6'} 1589 | 1590 | readable-web-to-node-stream@3.0.2: 1591 | resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} 1592 | engines: {node: '>=8'} 1593 | 1594 | readdirp@3.6.0: 1595 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1596 | engines: {node: '>=8.10.0'} 1597 | 1598 | redux-observable@2.0.0: 1599 | resolution: {integrity: sha512-FJz4rLXX+VmDDwZS/LpvQsKnSanDOe8UVjiLryx1g3seZiS69iLpMrcvXD5oFO7rtkPyRdo/FmTqldnT3X3m+w==} 1600 | peerDependencies: 1601 | redux: '>=4 <5' 1602 | 1603 | redux@4.2.1: 1604 | resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} 1605 | 1606 | regenerator-runtime@0.13.11: 1607 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 1608 | 1609 | regenerator-runtime@0.14.1: 1610 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 1611 | 1612 | request@2.88.2: 1613 | resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} 1614 | engines: {node: '>= 6'} 1615 | deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 1616 | 1617 | require-directory@2.1.1: 1618 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1619 | engines: {node: '>=0.10.0'} 1620 | 1621 | require-main-filename@2.0.0: 1622 | resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 1623 | 1624 | resolve-from@4.0.0: 1625 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1626 | engines: {node: '>=4'} 1627 | 1628 | retry@0.12.0: 1629 | resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} 1630 | engines: {node: '>= 4'} 1631 | 1632 | rimraf@3.0.2: 1633 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1634 | deprecated: Rimraf versions prior to v4 are no longer supported 1635 | hasBin: true 1636 | 1637 | run-parallel-limit@1.1.0: 1638 | resolution: {integrity: sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==} 1639 | 1640 | rx-queue@1.0.5: 1641 | resolution: {integrity: sha512-upDUgE3pk1+JnyV9MBkVSSlpSIg33ygqXvczsQIMVyjubLWCX/QzoFNfQavEHxYxKw+9JNMqDTPnxZ3dnR+61g==} 1642 | engines: {node: '>=16', npm: '>=7'} 1643 | 1644 | rxjs@7.8.1: 1645 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 1646 | 1647 | safe-buffer@5.1.2: 1648 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 1649 | 1650 | safe-buffer@5.2.1: 1651 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1652 | 1653 | safer-buffer@2.1.2: 1654 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1655 | 1656 | sax@1.4.1: 1657 | resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 1658 | 1659 | semver@7.6.3: 1660 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1661 | engines: {node: '>=10'} 1662 | hasBin: true 1663 | 1664 | set-blocking@2.0.0: 1665 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 1666 | 1667 | set-function-length@1.2.2: 1668 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 1669 | engines: {node: '>= 0.4'} 1670 | 1671 | shebang-command@2.0.0: 1672 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1673 | engines: {node: '>=8'} 1674 | 1675 | shebang-regex@3.0.0: 1676 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1677 | engines: {node: '>=8'} 1678 | 1679 | side-channel@1.0.6: 1680 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 1681 | engines: {node: '>= 0.4'} 1682 | 1683 | simple-update-notifier@2.0.0: 1684 | resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} 1685 | engines: {node: '>=10'} 1686 | 1687 | smart-buffer@4.2.0: 1688 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 1689 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 1690 | 1691 | socks-proxy-agent@8.0.4: 1692 | resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} 1693 | engines: {node: '>= 14'} 1694 | 1695 | socks@2.8.3: 1696 | resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} 1697 | engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} 1698 | 1699 | source-map@0.6.1: 1700 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1701 | engines: {node: '>=0.10.0'} 1702 | 1703 | spdx-correct@3.2.0: 1704 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 1705 | 1706 | spdx-exceptions@2.5.0: 1707 | resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} 1708 | 1709 | spdx-expression-parse@3.0.1: 1710 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 1711 | 1712 | spdx-license-ids@3.0.20: 1713 | resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} 1714 | 1715 | sprintf-js@1.1.3: 1716 | resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 1717 | 1718 | sshpk@1.18.0: 1719 | resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} 1720 | engines: {node: '>=0.10.0'} 1721 | hasBin: true 1722 | 1723 | state-switch@0.14.1: 1724 | resolution: {integrity: sha512-jjrfbEginodItuMpma06LDWQKPQBIMpEZo8qg04NtD2qU5eIC1rrr6UUDGKPYtLT5VvR3HK12DNx7IQr4A+eXQ==} 1725 | 1726 | state-switch@0.6.18: 1727 | resolution: {integrity: sha512-xjANLlh3CHtC5Fk1W1HT7RKNUu+4u2o2QVzD/droEbDSKtTP56he7JaGZETPUR85qor4+fyTur89P+oqB4pCfg==} 1728 | 1729 | state-switch@1.6.3: 1730 | resolution: {integrity: sha512-D1SwjaDbR5FAivty3SlpU/rD5B9PtnfDkR+BKLkYYxJRUmFqGSD96iwi6t8rIby9vBJJH9CTZyZO/aYzGBzMPw==} 1731 | engines: {node: '>=16', npm: '>=7'} 1732 | peerDependencies: 1733 | brolog: ^1.14.2 1734 | gerror: ^1.0.16 1735 | rxjs: ^7.4.0 1736 | 1737 | state-switch@1.7.1: 1738 | resolution: {integrity: sha512-P8G42lE6JW8l9wbYSxRfB81qTGJw+z4fXN9jSRpOy5i09oonoFcOZGGObvYyiMz7pxatTzbWzhHi+ioKzflm2g==} 1739 | engines: {node: '>=16', npm: '>=7'} 1740 | peerDependencies: 1741 | brolog: ^1.14.2 1742 | gerror: ^1.0.16 1743 | rxjs: ^7.4.0 1744 | 1745 | streamx@2.20.0: 1746 | resolution: {integrity: sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==} 1747 | 1748 | string-width@4.2.3: 1749 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1750 | engines: {node: '>=8'} 1751 | 1752 | string_decoder@1.1.1: 1753 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 1754 | 1755 | string_decoder@1.3.0: 1756 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 1757 | 1758 | strip-ansi@6.0.1: 1759 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1760 | engines: {node: '>=8'} 1761 | 1762 | strnum@1.0.5: 1763 | resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 1764 | 1765 | stronger-typed-streams@0.2.0: 1766 | resolution: {integrity: sha512-ffROKnjOTZ1JvaiuN2mugBo4GIyLQWGF1oUaPOFaaW14IR6pdF5DN4Pn8Gv/GkbnbO8e1CdcY1ZvIal61r7diw==} 1767 | 1768 | strtok3@6.3.0: 1769 | resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} 1770 | engines: {node: '>=10'} 1771 | 1772 | supports-color@5.5.0: 1773 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1774 | engines: {node: '>=4'} 1775 | 1776 | supports-color@7.2.0: 1777 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1778 | engines: {node: '>=8'} 1779 | 1780 | tar-fs@3.0.6: 1781 | resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} 1782 | 1783 | tar-stream@3.1.7: 1784 | resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} 1785 | 1786 | text-decoder@1.1.1: 1787 | resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} 1788 | 1789 | through@2.3.8: 1790 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 1791 | 1792 | timm@1.7.1: 1793 | resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} 1794 | 1795 | tinycolor2@1.6.0: 1796 | resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} 1797 | 1798 | to-regex-range@5.0.1: 1799 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1800 | engines: {node: '>=8.0'} 1801 | 1802 | token-types@4.2.1: 1803 | resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} 1804 | engines: {node: '>=10'} 1805 | 1806 | touch@3.1.1: 1807 | resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} 1808 | hasBin: true 1809 | 1810 | tough-cookie@2.5.0: 1811 | resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} 1812 | engines: {node: '>=0.8'} 1813 | 1814 | tr46@0.0.3: 1815 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1816 | 1817 | tslib@2.1.0: 1818 | resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} 1819 | 1820 | tslib@2.7.0: 1821 | resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} 1822 | 1823 | tunnel-agent@0.6.0: 1824 | resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 1825 | 1826 | tweetnacl@0.14.5: 1827 | resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} 1828 | 1829 | typed-emitter@1.4.0: 1830 | resolution: {integrity: sha512-weBmoo3HhpKGgLBOYwe8EB31CzDFuaK7CCL+axXhUYhn4jo6DSkHnbefboCF5i4DQ2aMFe0C/FdTWcPdObgHyg==} 1831 | 1832 | typed-emitter@1.5.0-from-event: 1833 | resolution: {integrity: sha512-KfCo0Zhj/5HSs5gxBINypaS/vMg/8KwyWeuD3YsBsIT95vRopuYWc5LE7sqpWydzNc6Zd/uQ1EHPZ/dpsmJSzw==} 1834 | 1835 | typed-query-selector@2.12.0: 1836 | resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} 1837 | 1838 | typesafe-actions@5.1.0: 1839 | resolution: {integrity: sha512-bna6Yi1pRznoo6Bz1cE6btB/Yy8Xywytyfrzu/wc+NFW3ZF0I+2iCGImhBsoYYCOWuICtRO4yHcnDlzgo1AdNg==} 1840 | engines: {node: '>= 4'} 1841 | 1842 | unbzip2-stream@1.4.3: 1843 | resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} 1844 | 1845 | undefsafe@2.0.5: 1846 | resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} 1847 | 1848 | undici-types@5.26.5: 1849 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 1850 | 1851 | undici-types@6.19.8: 1852 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 1853 | 1854 | undici@6.19.8: 1855 | resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} 1856 | engines: {node: '>=18.17'} 1857 | 1858 | universalify@2.0.1: 1859 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 1860 | engines: {node: '>= 10.0.0'} 1861 | 1862 | uri-js@4.4.1: 1863 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1864 | 1865 | urlpattern-polyfill@10.0.0: 1866 | resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} 1867 | 1868 | utif@2.0.1: 1869 | resolution: {integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==} 1870 | 1871 | util-deprecate@1.0.2: 1872 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1873 | 1874 | utility-types@3.11.0: 1875 | resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} 1876 | engines: {node: '>= 4'} 1877 | 1878 | uuid@3.4.0: 1879 | resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} 1880 | deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. 1881 | hasBin: true 1882 | 1883 | uuid@8.3.2: 1884 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 1885 | hasBin: true 1886 | 1887 | validate-npm-package-license@3.0.4: 1888 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 1889 | 1890 | verror@1.10.0: 1891 | resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} 1892 | engines: {'0': node >=0.6.0} 1893 | 1894 | watchdog@0.8.17: 1895 | resolution: {integrity: sha512-RHxxLKqtggCGapGIng8OBOzebF9rx2ucl4bT36mj7GkipcIzj4Rhg0nlcP0RpMHtC8Gys4a5F9/DXz/qYIa0WQ==} 1896 | 1897 | watchdog@0.9.2: 1898 | resolution: {integrity: sha512-bJ5u3KYaTXFhfT83CemH5l3DCmvXSjYHFOv2cE9SS1oRRlMLTFcOUNMVsAXNvAHWkRCnv/iTGs0JIVmJAN99Bg==} 1899 | engines: {node: '>=16', npm: '>=7'} 1900 | 1901 | web-streams-polyfill@4.0.0-beta.3: 1902 | resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} 1903 | engines: {node: '>= 14'} 1904 | 1905 | webidl-conversions@3.0.1: 1906 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 1907 | 1908 | wechat4u@0.7.14: 1909 | resolution: {integrity: sha512-BDEHSL1drGX8f9QdclOiTQcL6EtaIQWZ0MVsTeFkxGM1xVikqqlK7WcJp2IOpK0RczG4lFvXwDmOgzyZnA1waQ==} 1910 | 1911 | wechaty-grpc@1.5.2: 1912 | resolution: {integrity: sha512-oOXU62oDf8/LIg8wAqSoZogZ+NFSGIAJvYuTewR6x5Ia4iWjbfrlwy7NHjWGBLkKM2EpnxgOAjyxhAb1iMxTJg==} 1913 | engines: {node: '>=16', npm: '>=7'} 1914 | 1915 | wechaty-puppet-mock@0.28.3: 1916 | resolution: {integrity: sha512-9GxendVNzxLAsgz2fQb5w6R34sD0TFTJU5lxEvmFToJUPtLiSTSOW+Oj0cd3Cv/IkKrymBBSwmx6RwW/823/NQ==} 1917 | engines: {wechaty: '>=0.17.46'} 1918 | peerDependencies: 1919 | wechaty-puppet: '>=0.34' 1920 | 1921 | wechaty-puppet-service@1.19.9: 1922 | resolution: {integrity: sha512-nmJmG67hhM0M2gzr+yXDw8HIGn0BBB1p8b9+Fw7D0ENP7olMRuBPW7ST+Qs0WXJjd4X2+uoAsdCErs3L5d5JzA==} 1923 | engines: {node: '>=16', npm: '>=7'} 1924 | peerDependencies: 1925 | wechaty-puppet: ^1.19.1 1926 | 1927 | wechaty-puppet-wechat4u@0.19.3: 1928 | resolution: {integrity: sha512-zO1yWNkboyoMY9elDmPf0YzoM7tGsiJfh7uQD/9tMZHyplmyHr4PTJ8yCZAGLntQHm2CVdwr8N3/AFQl3E9gkA==} 1929 | engines: {node: '>=14', wechaty: '>=0.69'} 1930 | 1931 | wechaty-puppet-wechat4u@1.14.14: 1932 | resolution: {integrity: sha512-KuJxwu9HrZ/al+ZduBP9As3wHM11urhNZr3tT5AmngVdq04KaGfufrMDdAfnRgGbFz1WMjQ6BfzObyM6qYBZ0w==} 1933 | engines: {node: '>=16', npm: '>=7'} 1934 | peerDependencies: 1935 | '@swc/core': ^1.3.100 1936 | wechaty-puppet: ^1.20.2 1937 | 1938 | wechaty-puppet@1.20.2: 1939 | resolution: {integrity: sha512-IXcnUc9A3hGIT+9CEF8KLkbdld+AQPfVlWLeUXmmSvm3I9NbSbVfU43FZvKMjvLCexvN5DZq2+JZdASESohI5Q==} 1940 | engines: {node: '>=16', npm: '>=7'} 1941 | 1942 | wechaty-redux@1.20.2: 1943 | resolution: {integrity: sha512-XAhSmdCDa1yaAMRYPiYqbX3BL0T1Owyf+77HxLY+450AFAyjM4xak5ZLStLWIA3zEktgzn6KwEthtu7mmZ7n3g==} 1944 | engines: {node: '>=16', npm: '>=7'} 1945 | peerDependencies: 1946 | wechaty: ^1.18.1 1947 | wechaty-puppet: ^1.18.3 1948 | 1949 | wechaty-token@1.1.2: 1950 | resolution: {integrity: sha512-OBeOPxu1FemhT28gndqZZBeRcT6D1RrMe9fpt5xwBBvxtG8eOJefNid/8SfPwNmCmBp72O7+JxB9DewquxHsYQ==} 1951 | engines: {node: '>=16', npm: '>=7'} 1952 | hasBin: true 1953 | 1954 | wechaty@1.20.2: 1955 | resolution: {integrity: sha512-bIZ8m2lOya4SKnxVunbMGemE8JyZdnXhnLnfXtBAZV997ef6uqP4pJxuwiJnV0qbXGyIE+F3B2b8yjQOZh43lQ==} 1956 | engines: {node: '>=16', npm: '>=7'} 1957 | hasBin: true 1958 | 1959 | whatwg-encoding@3.1.1: 1960 | resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} 1961 | engines: {node: '>=18'} 1962 | 1963 | whatwg-mimetype@4.0.0: 1964 | resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} 1965 | engines: {node: '>=18'} 1966 | 1967 | whatwg-url@5.0.0: 1968 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 1969 | 1970 | which-module@2.0.1: 1971 | resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} 1972 | 1973 | which@2.0.2: 1974 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1975 | engines: {node: '>= 8'} 1976 | hasBin: true 1977 | 1978 | wrap-ansi@6.2.0: 1979 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 1980 | engines: {node: '>=8'} 1981 | 1982 | wrap-ansi@7.0.0: 1983 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1984 | engines: {node: '>=10'} 1985 | 1986 | wrappy@1.0.2: 1987 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1988 | 1989 | ws@8.18.0: 1990 | resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} 1991 | engines: {node: '>=10.0.0'} 1992 | peerDependencies: 1993 | bufferutil: ^4.0.1 1994 | utf-8-validate: '>=5.0.2' 1995 | peerDependenciesMeta: 1996 | bufferutil: 1997 | optional: true 1998 | utf-8-validate: 1999 | optional: true 2000 | 2001 | xhr@2.6.0: 2002 | resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} 2003 | 2004 | xml-parse-from-string@1.0.1: 2005 | resolution: {integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==} 2006 | 2007 | xml2js@0.4.23: 2008 | resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} 2009 | engines: {node: '>=4.0.0'} 2010 | 2011 | xml2js@0.5.0: 2012 | resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} 2013 | engines: {node: '>=4.0.0'} 2014 | 2015 | xmlbuilder@11.0.1: 2016 | resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} 2017 | engines: {node: '>=4.0'} 2018 | 2019 | xstate@4.38.3: 2020 | resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} 2021 | 2022 | xtend@4.0.2: 2023 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 2024 | engines: {node: '>=0.4'} 2025 | 2026 | y18n@4.0.3: 2027 | resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} 2028 | 2029 | y18n@5.0.8: 2030 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2031 | engines: {node: '>=10'} 2032 | 2033 | yallist@4.0.0: 2034 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2035 | 2036 | yargs-parser@18.1.3: 2037 | resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} 2038 | engines: {node: '>=6'} 2039 | 2040 | yargs-parser@21.1.1: 2041 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2042 | engines: {node: '>=12'} 2043 | 2044 | yargs@15.4.1: 2045 | resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} 2046 | engines: {node: '>=8'} 2047 | 2048 | yargs@17.7.2: 2049 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2050 | engines: {node: '>=12'} 2051 | 2052 | yauzl@2.10.0: 2053 | resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} 2054 | 2055 | zod@3.23.8: 2056 | resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 2057 | 2058 | snapshots: 2059 | 2060 | '@alloc/quick-lru@5.2.0': {} 2061 | 2062 | '@babel/code-frame@7.24.7': 2063 | dependencies: 2064 | '@babel/highlight': 7.24.7 2065 | picocolors: 1.1.0 2066 | 2067 | '@babel/helper-validator-identifier@7.24.7': {} 2068 | 2069 | '@babel/highlight@7.24.7': 2070 | dependencies: 2071 | '@babel/helper-validator-identifier': 7.24.7 2072 | chalk: 2.4.2 2073 | js-tokens: 4.0.0 2074 | picocolors: 1.1.0 2075 | 2076 | '@babel/runtime@7.25.6': 2077 | dependencies: 2078 | regenerator-runtime: 0.14.1 2079 | 2080 | '@grpc/grpc-js@1.11.1': 2081 | dependencies: 2082 | '@grpc/proto-loader': 0.7.13 2083 | '@js-sdsl/ordered-map': 4.4.2 2084 | 2085 | '@grpc/proto-loader@0.7.13': 2086 | dependencies: 2087 | lodash.camelcase: 4.3.0 2088 | long: 5.2.3 2089 | protobufjs: 7.4.0 2090 | yargs: 17.7.2 2091 | 2092 | '@jimp/bmp@0.16.13(@jimp/custom@0.16.13)': 2093 | dependencies: 2094 | '@babel/runtime': 7.25.6 2095 | '@jimp/custom': 0.16.13 2096 | '@jimp/utils': 0.16.13 2097 | bmp-js: 0.1.0 2098 | 2099 | '@jimp/core@0.16.13': 2100 | dependencies: 2101 | '@babel/runtime': 7.25.6 2102 | '@jimp/utils': 0.16.13 2103 | any-base: 1.1.0 2104 | buffer: 5.7.1 2105 | exif-parser: 0.1.12 2106 | file-type: 16.5.4 2107 | load-bmfont: 1.4.2 2108 | mkdirp: 0.5.6 2109 | phin: 2.9.3 2110 | pixelmatch: 4.0.2 2111 | tinycolor2: 1.6.0 2112 | transitivePeerDependencies: 2113 | - debug 2114 | 2115 | '@jimp/custom@0.16.13': 2116 | dependencies: 2117 | '@babel/runtime': 7.25.6 2118 | '@jimp/core': 0.16.13 2119 | transitivePeerDependencies: 2120 | - debug 2121 | 2122 | '@jimp/gif@0.16.13(@jimp/custom@0.16.13)': 2123 | dependencies: 2124 | '@babel/runtime': 7.25.6 2125 | '@jimp/custom': 0.16.13 2126 | '@jimp/utils': 0.16.13 2127 | gifwrap: 0.9.4 2128 | omggif: 1.0.10 2129 | 2130 | '@jimp/jpeg@0.16.13(@jimp/custom@0.16.13)': 2131 | dependencies: 2132 | '@babel/runtime': 7.25.6 2133 | '@jimp/custom': 0.16.13 2134 | '@jimp/utils': 0.16.13 2135 | jpeg-js: 0.4.4 2136 | 2137 | '@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13)': 2138 | dependencies: 2139 | '@babel/runtime': 7.25.6 2140 | '@jimp/custom': 0.16.13 2141 | '@jimp/utils': 0.16.13 2142 | 2143 | '@jimp/plugin-blur@0.16.13(@jimp/custom@0.16.13)': 2144 | dependencies: 2145 | '@babel/runtime': 7.25.6 2146 | '@jimp/custom': 0.16.13 2147 | '@jimp/utils': 0.16.13 2148 | 2149 | '@jimp/plugin-circle@0.16.13(@jimp/custom@0.16.13)': 2150 | dependencies: 2151 | '@babel/runtime': 7.25.6 2152 | '@jimp/custom': 0.16.13 2153 | '@jimp/utils': 0.16.13 2154 | 2155 | '@jimp/plugin-color@0.16.13(@jimp/custom@0.16.13)': 2156 | dependencies: 2157 | '@babel/runtime': 7.25.6 2158 | '@jimp/custom': 0.16.13 2159 | '@jimp/utils': 0.16.13 2160 | tinycolor2: 1.6.0 2161 | 2162 | '@jimp/plugin-contain@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)))': 2163 | dependencies: 2164 | '@babel/runtime': 7.25.6 2165 | '@jimp/custom': 0.16.13 2166 | '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) 2167 | '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) 2168 | '@jimp/plugin-scale': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) 2169 | '@jimp/utils': 0.16.13 2170 | 2171 | '@jimp/plugin-cover@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)))': 2172 | dependencies: 2173 | '@babel/runtime': 7.25.6 2174 | '@jimp/custom': 0.16.13 2175 | '@jimp/plugin-crop': 0.16.13(@jimp/custom@0.16.13) 2176 | '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) 2177 | '@jimp/plugin-scale': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) 2178 | '@jimp/utils': 0.16.13 2179 | 2180 | '@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13)': 2181 | dependencies: 2182 | '@babel/runtime': 7.25.6 2183 | '@jimp/custom': 0.16.13 2184 | '@jimp/utils': 0.16.13 2185 | 2186 | '@jimp/plugin-displace@0.16.13(@jimp/custom@0.16.13)': 2187 | dependencies: 2188 | '@babel/runtime': 7.25.6 2189 | '@jimp/custom': 0.16.13 2190 | '@jimp/utils': 0.16.13 2191 | 2192 | '@jimp/plugin-dither@0.16.13(@jimp/custom@0.16.13)': 2193 | dependencies: 2194 | '@babel/runtime': 7.25.6 2195 | '@jimp/custom': 0.16.13 2196 | '@jimp/utils': 0.16.13 2197 | 2198 | '@jimp/plugin-fisheye@0.16.13(@jimp/custom@0.16.13)': 2199 | dependencies: 2200 | '@babel/runtime': 7.25.6 2201 | '@jimp/custom': 0.16.13 2202 | '@jimp/utils': 0.16.13 2203 | 2204 | '@jimp/plugin-flip@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-rotate@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)))': 2205 | dependencies: 2206 | '@babel/runtime': 7.25.6 2207 | '@jimp/custom': 0.16.13 2208 | '@jimp/plugin-rotate': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) 2209 | '@jimp/utils': 0.16.13 2210 | 2211 | '@jimp/plugin-gaussian@0.16.13(@jimp/custom@0.16.13)': 2212 | dependencies: 2213 | '@babel/runtime': 7.25.6 2214 | '@jimp/custom': 0.16.13 2215 | '@jimp/utils': 0.16.13 2216 | 2217 | '@jimp/plugin-invert@0.16.13(@jimp/custom@0.16.13)': 2218 | dependencies: 2219 | '@babel/runtime': 7.25.6 2220 | '@jimp/custom': 0.16.13 2221 | '@jimp/utils': 0.16.13 2222 | 2223 | '@jimp/plugin-mask@0.16.13(@jimp/custom@0.16.13)': 2224 | dependencies: 2225 | '@babel/runtime': 7.25.6 2226 | '@jimp/custom': 0.16.13 2227 | '@jimp/utils': 0.16.13 2228 | 2229 | '@jimp/plugin-normalize@0.16.13(@jimp/custom@0.16.13)': 2230 | dependencies: 2231 | '@babel/runtime': 7.25.6 2232 | '@jimp/custom': 0.16.13 2233 | '@jimp/utils': 0.16.13 2234 | 2235 | '@jimp/plugin-print@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))': 2236 | dependencies: 2237 | '@babel/runtime': 7.25.6 2238 | '@jimp/custom': 0.16.13 2239 | '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) 2240 | '@jimp/utils': 0.16.13 2241 | load-bmfont: 1.4.2 2242 | transitivePeerDependencies: 2243 | - debug 2244 | 2245 | '@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)': 2246 | dependencies: 2247 | '@babel/runtime': 7.25.6 2248 | '@jimp/custom': 0.16.13 2249 | '@jimp/utils': 0.16.13 2250 | 2251 | '@jimp/plugin-rotate@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': 2252 | dependencies: 2253 | '@babel/runtime': 7.25.6 2254 | '@jimp/custom': 0.16.13 2255 | '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) 2256 | '@jimp/plugin-crop': 0.16.13(@jimp/custom@0.16.13) 2257 | '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) 2258 | '@jimp/utils': 0.16.13 2259 | 2260 | '@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': 2261 | dependencies: 2262 | '@babel/runtime': 7.25.6 2263 | '@jimp/custom': 0.16.13 2264 | '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) 2265 | '@jimp/utils': 0.16.13 2266 | 2267 | '@jimp/plugin-shadow@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blur@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': 2268 | dependencies: 2269 | '@babel/runtime': 7.25.6 2270 | '@jimp/custom': 0.16.13 2271 | '@jimp/plugin-blur': 0.16.13(@jimp/custom@0.16.13) 2272 | '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) 2273 | '@jimp/utils': 0.16.13 2274 | 2275 | '@jimp/plugin-threshold@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-color@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': 2276 | dependencies: 2277 | '@babel/runtime': 7.25.6 2278 | '@jimp/custom': 0.16.13 2279 | '@jimp/plugin-color': 0.16.13(@jimp/custom@0.16.13) 2280 | '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) 2281 | '@jimp/utils': 0.16.13 2282 | 2283 | '@jimp/plugins@0.16.13(@jimp/custom@0.16.13)': 2284 | dependencies: 2285 | '@babel/runtime': 7.25.6 2286 | '@jimp/custom': 0.16.13 2287 | '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) 2288 | '@jimp/plugin-blur': 0.16.13(@jimp/custom@0.16.13) 2289 | '@jimp/plugin-circle': 0.16.13(@jimp/custom@0.16.13) 2290 | '@jimp/plugin-color': 0.16.13(@jimp/custom@0.16.13) 2291 | '@jimp/plugin-contain': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))) 2292 | '@jimp/plugin-cover': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))) 2293 | '@jimp/plugin-crop': 0.16.13(@jimp/custom@0.16.13) 2294 | '@jimp/plugin-displace': 0.16.13(@jimp/custom@0.16.13) 2295 | '@jimp/plugin-dither': 0.16.13(@jimp/custom@0.16.13) 2296 | '@jimp/plugin-fisheye': 0.16.13(@jimp/custom@0.16.13) 2297 | '@jimp/plugin-flip': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-rotate@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))) 2298 | '@jimp/plugin-gaussian': 0.16.13(@jimp/custom@0.16.13) 2299 | '@jimp/plugin-invert': 0.16.13(@jimp/custom@0.16.13) 2300 | '@jimp/plugin-mask': 0.16.13(@jimp/custom@0.16.13) 2301 | '@jimp/plugin-normalize': 0.16.13(@jimp/custom@0.16.13) 2302 | '@jimp/plugin-print': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13)) 2303 | '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) 2304 | '@jimp/plugin-rotate': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) 2305 | '@jimp/plugin-scale': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) 2306 | '@jimp/plugin-shadow': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blur@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) 2307 | '@jimp/plugin-threshold': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-color@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) 2308 | timm: 1.7.1 2309 | transitivePeerDependencies: 2310 | - debug 2311 | 2312 | '@jimp/png@0.16.13(@jimp/custom@0.16.13)': 2313 | dependencies: 2314 | '@babel/runtime': 7.25.6 2315 | '@jimp/custom': 0.16.13 2316 | '@jimp/utils': 0.16.13 2317 | pngjs: 3.4.0 2318 | 2319 | '@jimp/tiff@0.16.13(@jimp/custom@0.16.13)': 2320 | dependencies: 2321 | '@babel/runtime': 7.25.6 2322 | '@jimp/custom': 0.16.13 2323 | utif: 2.0.1 2324 | 2325 | '@jimp/types@0.16.13(@jimp/custom@0.16.13)': 2326 | dependencies: 2327 | '@babel/runtime': 7.25.6 2328 | '@jimp/bmp': 0.16.13(@jimp/custom@0.16.13) 2329 | '@jimp/custom': 0.16.13 2330 | '@jimp/gif': 0.16.13(@jimp/custom@0.16.13) 2331 | '@jimp/jpeg': 0.16.13(@jimp/custom@0.16.13) 2332 | '@jimp/png': 0.16.13(@jimp/custom@0.16.13) 2333 | '@jimp/tiff': 0.16.13(@jimp/custom@0.16.13) 2334 | timm: 1.7.1 2335 | 2336 | '@jimp/utils@0.16.13': 2337 | dependencies: 2338 | '@babel/runtime': 7.25.6 2339 | regenerator-runtime: 0.13.11 2340 | 2341 | '@js-sdsl/ordered-map@4.4.2': {} 2342 | 2343 | '@notionhq/client@2.2.15': 2344 | dependencies: 2345 | '@types/node-fetch': 2.6.11 2346 | node-fetch: 2.7.0 2347 | transitivePeerDependencies: 2348 | - encoding 2349 | 2350 | '@pipeletteio/nop@1.0.5': {} 2351 | 2352 | '@protobufjs/aspromise@1.1.2': {} 2353 | 2354 | '@protobufjs/base64@1.1.2': {} 2355 | 2356 | '@protobufjs/codegen@2.0.4': {} 2357 | 2358 | '@protobufjs/eventemitter@1.1.0': {} 2359 | 2360 | '@protobufjs/fetch@1.1.0': 2361 | dependencies: 2362 | '@protobufjs/aspromise': 1.1.2 2363 | '@protobufjs/inquire': 1.1.0 2364 | 2365 | '@protobufjs/float@1.0.2': {} 2366 | 2367 | '@protobufjs/inquire@1.1.0': {} 2368 | 2369 | '@protobufjs/path@1.1.2': {} 2370 | 2371 | '@protobufjs/pool@1.1.0': {} 2372 | 2373 | '@protobufjs/utf8@1.1.0': {} 2374 | 2375 | '@puppeteer/browsers@2.4.0': 2376 | dependencies: 2377 | debug: 4.3.6(supports-color@5.5.0) 2378 | extract-zip: 2.0.1 2379 | progress: 2.0.3 2380 | proxy-agent: 6.4.0 2381 | semver: 7.6.3 2382 | tar-fs: 3.0.6 2383 | unbzip2-stream: 1.4.3 2384 | yargs: 17.7.2 2385 | transitivePeerDependencies: 2386 | - supports-color 2387 | 2388 | '@swc/core-darwin-arm64@1.7.23': 2389 | optional: true 2390 | 2391 | '@swc/core-darwin-x64@1.7.23': 2392 | optional: true 2393 | 2394 | '@swc/core-linux-arm-gnueabihf@1.7.23': 2395 | optional: true 2396 | 2397 | '@swc/core-linux-arm64-gnu@1.7.23': 2398 | optional: true 2399 | 2400 | '@swc/core-linux-arm64-musl@1.7.23': 2401 | optional: true 2402 | 2403 | '@swc/core-linux-x64-gnu@1.7.23': 2404 | optional: true 2405 | 2406 | '@swc/core-linux-x64-musl@1.7.23': 2407 | optional: true 2408 | 2409 | '@swc/core-win32-arm64-msvc@1.7.23': 2410 | optional: true 2411 | 2412 | '@swc/core-win32-ia32-msvc@1.7.23': 2413 | optional: true 2414 | 2415 | '@swc/core-win32-x64-msvc@1.7.23': 2416 | optional: true 2417 | 2418 | '@swc/core@1.7.23': 2419 | dependencies: 2420 | '@swc/counter': 0.1.3 2421 | '@swc/types': 0.1.12 2422 | optionalDependencies: 2423 | '@swc/core-darwin-arm64': 1.7.23 2424 | '@swc/core-darwin-x64': 1.7.23 2425 | '@swc/core-linux-arm-gnueabihf': 1.7.23 2426 | '@swc/core-linux-arm64-gnu': 1.7.23 2427 | '@swc/core-linux-arm64-musl': 1.7.23 2428 | '@swc/core-linux-x64-gnu': 1.7.23 2429 | '@swc/core-linux-x64-musl': 1.7.23 2430 | '@swc/core-win32-arm64-msvc': 1.7.23 2431 | '@swc/core-win32-ia32-msvc': 1.7.23 2432 | '@swc/core-win32-x64-msvc': 1.7.23 2433 | 2434 | '@swc/counter@0.1.3': {} 2435 | 2436 | '@swc/types@0.1.12': 2437 | dependencies: 2438 | '@swc/counter': 0.1.3 2439 | 2440 | '@tokenizer/token@0.3.0': {} 2441 | 2442 | '@tootallnate/quickjs-emscripten@0.23.0': {} 2443 | 2444 | '@types/node-fetch@2.6.11': 2445 | dependencies: 2446 | '@types/node': 22.5.4 2447 | form-data: 4.0.0 2448 | 2449 | '@types/node@13.13.52': {} 2450 | 2451 | '@types/node@16.9.1': {} 2452 | 2453 | '@types/node@18.19.50': 2454 | dependencies: 2455 | undici-types: 5.26.5 2456 | 2457 | '@types/node@22.5.4': 2458 | dependencies: 2459 | undici-types: 6.19.8 2460 | 2461 | '@types/qrcode-terminal@0.12.2': {} 2462 | 2463 | '@types/qs@6.9.15': {} 2464 | 2465 | '@types/yauzl@2.10.3': 2466 | dependencies: 2467 | '@types/node': 22.5.4 2468 | optional: true 2469 | 2470 | abort-controller@3.0.0: 2471 | dependencies: 2472 | event-target-shim: 5.0.1 2473 | 2474 | abstract-leveldown@7.2.0: 2475 | dependencies: 2476 | buffer: 6.0.3 2477 | catering: 2.1.1 2478 | is-buffer: 2.0.5 2479 | level-concat-iterator: 3.1.0 2480 | level-supports: 2.1.0 2481 | queue-microtask: 1.2.3 2482 | 2483 | agent-base@7.1.1: 2484 | dependencies: 2485 | debug: 4.3.6(supports-color@5.5.0) 2486 | transitivePeerDependencies: 2487 | - supports-color 2488 | 2489 | agentkeepalive@4.5.0: 2490 | dependencies: 2491 | humanize-ms: 1.2.1 2492 | 2493 | ajv@6.12.6: 2494 | dependencies: 2495 | fast-deep-equal: 3.1.3 2496 | fast-json-stable-stringify: 2.1.0 2497 | json-schema-traverse: 0.4.1 2498 | uri-js: 4.4.1 2499 | 2500 | ansi-regex@5.0.1: {} 2501 | 2502 | ansi-styles@3.2.1: 2503 | dependencies: 2504 | color-convert: 1.9.3 2505 | 2506 | ansi-styles@4.3.0: 2507 | dependencies: 2508 | color-convert: 2.0.1 2509 | 2510 | any-base@1.1.0: {} 2511 | 2512 | anymatch@3.1.3: 2513 | dependencies: 2514 | normalize-path: 3.0.0 2515 | picomatch: 2.3.1 2516 | 2517 | argparse@2.0.1: {} 2518 | 2519 | asn1@0.2.6: 2520 | dependencies: 2521 | safer-buffer: 2.1.2 2522 | 2523 | assert-plus@1.0.0: {} 2524 | 2525 | ast-types@0.13.4: 2526 | dependencies: 2527 | tslib: 2.7.0 2528 | 2529 | async-map-like@0.2.5: {} 2530 | 2531 | async-map-like@1.0.2: {} 2532 | 2533 | asynckit@0.4.0: {} 2534 | 2535 | aws-sign2@0.7.0: {} 2536 | 2537 | aws4@1.13.2: {} 2538 | 2539 | axios@1.7.7(debug@2.6.9): 2540 | dependencies: 2541 | follow-redirects: 1.15.8(debug@2.6.9) 2542 | form-data: 4.0.0 2543 | proxy-from-env: 1.1.0 2544 | transitivePeerDependencies: 2545 | - debug 2546 | 2547 | b4a@1.6.6: {} 2548 | 2549 | balanced-match@1.0.2: {} 2550 | 2551 | bare-events@2.4.2: 2552 | optional: true 2553 | 2554 | bare-fs@2.3.3: 2555 | dependencies: 2556 | bare-events: 2.4.2 2557 | bare-path: 2.1.3 2558 | bare-stream: 2.2.1 2559 | optional: true 2560 | 2561 | bare-os@2.4.2: 2562 | optional: true 2563 | 2564 | bare-path@2.1.3: 2565 | dependencies: 2566 | bare-os: 2.4.2 2567 | optional: true 2568 | 2569 | bare-stream@2.2.1: 2570 | dependencies: 2571 | b4a: 1.6.6 2572 | streamx: 2.20.0 2573 | optional: true 2574 | 2575 | base64-js@1.5.1: {} 2576 | 2577 | basic-ftp@5.0.5: {} 2578 | 2579 | bcrypt-pbkdf@1.0.2: 2580 | dependencies: 2581 | tweetnacl: 0.14.5 2582 | 2583 | binary-extensions@2.3.0: {} 2584 | 2585 | bl@1.2.3: 2586 | dependencies: 2587 | readable-stream: 2.3.8 2588 | safe-buffer: 5.2.1 2589 | 2590 | bmp-js@0.1.0: {} 2591 | 2592 | boolbase@1.0.0: {} 2593 | 2594 | brace-expansion@1.1.11: 2595 | dependencies: 2596 | balanced-match: 1.0.2 2597 | concat-map: 0.0.1 2598 | 2599 | braces@3.0.3: 2600 | dependencies: 2601 | fill-range: 7.1.1 2602 | 2603 | brolog@1.14.2: 2604 | dependencies: 2605 | '@pipeletteio/nop': 1.0.5 2606 | 2607 | buffer-crc32@0.2.13: {} 2608 | 2609 | buffer-equal@0.0.1: {} 2610 | 2611 | buffer@5.7.1: 2612 | dependencies: 2613 | base64-js: 1.5.1 2614 | ieee754: 1.2.1 2615 | 2616 | buffer@6.0.3: 2617 | dependencies: 2618 | base64-js: 1.5.1 2619 | ieee754: 1.2.1 2620 | 2621 | call-bind@1.0.7: 2622 | dependencies: 2623 | es-define-property: 1.0.0 2624 | es-errors: 1.3.0 2625 | function-bind: 1.1.2 2626 | get-intrinsic: 1.2.4 2627 | set-function-length: 1.2.2 2628 | 2629 | callsites@3.1.0: {} 2630 | 2631 | camelcase@5.3.1: {} 2632 | 2633 | caseless@0.12.0: {} 2634 | 2635 | catering@2.1.1: {} 2636 | 2637 | centra@2.7.0: 2638 | dependencies: 2639 | follow-redirects: 1.15.8(debug@2.6.9) 2640 | transitivePeerDependencies: 2641 | - debug 2642 | 2643 | chalk@2.4.2: 2644 | dependencies: 2645 | ansi-styles: 3.2.1 2646 | escape-string-regexp: 1.0.5 2647 | supports-color: 5.5.0 2648 | 2649 | chalk@4.1.2: 2650 | dependencies: 2651 | ansi-styles: 4.3.0 2652 | supports-color: 7.2.0 2653 | 2654 | cheerio-select@2.1.0: 2655 | dependencies: 2656 | boolbase: 1.0.0 2657 | css-select: 5.1.0 2658 | css-what: 6.1.0 2659 | domelementtype: 2.3.0 2660 | domhandler: 5.0.3 2661 | domutils: 3.1.0 2662 | 2663 | cheerio@0.22.0: 2664 | dependencies: 2665 | css-select: 1.2.0 2666 | dom-serializer: 0.1.1 2667 | entities: 1.1.2 2668 | htmlparser2: 3.10.1 2669 | lodash.assignin: 4.2.0 2670 | lodash.bind: 4.2.1 2671 | lodash.defaults: 4.2.0 2672 | lodash.filter: 4.6.0 2673 | lodash.flatten: 4.4.0 2674 | lodash.foreach: 4.5.0 2675 | lodash.map: 4.6.0 2676 | lodash.merge: 4.6.2 2677 | lodash.pick: 4.4.0 2678 | lodash.reduce: 4.6.0 2679 | lodash.reject: 4.6.0 2680 | lodash.some: 4.6.0 2681 | 2682 | cheerio@1.0.0: 2683 | dependencies: 2684 | cheerio-select: 2.1.0 2685 | dom-serializer: 2.0.0 2686 | domhandler: 5.0.3 2687 | domutils: 3.1.0 2688 | encoding-sniffer: 0.2.0 2689 | htmlparser2: 9.1.0 2690 | parse5: 7.1.2 2691 | parse5-htmlparser2-tree-adapter: 7.0.0 2692 | parse5-parser-stream: 7.1.2 2693 | undici: 6.19.8 2694 | whatwg-mimetype: 4.0.0 2695 | 2696 | chokidar@3.6.0: 2697 | dependencies: 2698 | anymatch: 3.1.3 2699 | braces: 3.0.3 2700 | glob-parent: 5.1.2 2701 | is-binary-path: 2.1.0 2702 | is-glob: 4.0.3 2703 | normalize-path: 3.0.0 2704 | readdirp: 3.6.0 2705 | optionalDependencies: 2706 | fsevents: 2.3.3 2707 | 2708 | chromium-bidi@0.6.5(devtools-protocol@0.0.1330662): 2709 | dependencies: 2710 | devtools-protocol: 0.0.1330662 2711 | mitt: 3.0.1 2712 | urlpattern-polyfill: 10.0.0 2713 | zod: 3.23.8 2714 | 2715 | cliui@6.0.0: 2716 | dependencies: 2717 | string-width: 4.2.3 2718 | strip-ansi: 6.0.1 2719 | wrap-ansi: 6.2.0 2720 | 2721 | cliui@8.0.1: 2722 | dependencies: 2723 | string-width: 4.2.3 2724 | strip-ansi: 6.0.1 2725 | wrap-ansi: 7.0.0 2726 | 2727 | clone-class@1.1.3: {} 2728 | 2729 | cmd-ts@0.10.2: 2730 | dependencies: 2731 | chalk: 4.1.2 2732 | debug: 4.3.6(supports-color@5.5.0) 2733 | didyoumean: 1.2.2 2734 | strip-ansi: 6.0.1 2735 | transitivePeerDependencies: 2736 | - supports-color 2737 | 2738 | cmd-ts@0.7.0: 2739 | dependencies: 2740 | chalk: 4.1.2 2741 | debug: 4.3.6(supports-color@5.5.0) 2742 | didyoumean: 1.2.2 2743 | strip-ansi: 6.0.1 2744 | transitivePeerDependencies: 2745 | - supports-color 2746 | 2747 | cockatiel@2.0.2: {} 2748 | 2749 | color-convert@1.9.3: 2750 | dependencies: 2751 | color-name: 1.1.3 2752 | 2753 | color-convert@2.0.1: 2754 | dependencies: 2755 | color-name: 1.1.4 2756 | 2757 | color-name@1.1.3: {} 2758 | 2759 | color-name@1.1.4: {} 2760 | 2761 | combined-stream@1.0.8: 2762 | dependencies: 2763 | delayed-stream: 1.0.0 2764 | 2765 | concat-map@0.0.1: {} 2766 | 2767 | core-util-is@1.0.2: {} 2768 | 2769 | core-util-is@1.0.3: {} 2770 | 2771 | cosmiconfig@9.0.0: 2772 | dependencies: 2773 | env-paths: 2.2.1 2774 | import-fresh: 3.3.0 2775 | js-yaml: 4.1.0 2776 | parse-json: 5.2.0 2777 | 2778 | cross-spawn@7.0.3: 2779 | dependencies: 2780 | path-key: 3.1.1 2781 | shebang-command: 2.0.0 2782 | which: 2.0.2 2783 | 2784 | css-select@1.2.0: 2785 | dependencies: 2786 | boolbase: 1.0.0 2787 | css-what: 2.1.3 2788 | domutils: 1.5.1 2789 | nth-check: 1.0.2 2790 | 2791 | css-select@5.1.0: 2792 | dependencies: 2793 | boolbase: 1.0.0 2794 | css-what: 6.1.0 2795 | domhandler: 5.0.3 2796 | domutils: 3.1.0 2797 | nth-check: 2.1.1 2798 | 2799 | css-what@2.1.3: {} 2800 | 2801 | css-what@6.1.0: {} 2802 | 2803 | cuid@2.1.8: {} 2804 | 2805 | dashdash@1.14.1: 2806 | dependencies: 2807 | assert-plus: 1.0.0 2808 | 2809 | data-uri-to-buffer@6.0.2: {} 2810 | 2811 | dayjs@1.11.13: {} 2812 | 2813 | debug@2.6.9: 2814 | dependencies: 2815 | ms: 2.0.0 2816 | 2817 | debug@4.3.6(supports-color@5.5.0): 2818 | dependencies: 2819 | ms: 2.1.2 2820 | optionalDependencies: 2821 | supports-color: 5.5.0 2822 | 2823 | decamelize@1.2.0: {} 2824 | 2825 | deferred-leveldown@7.0.0: 2826 | dependencies: 2827 | abstract-leveldown: 7.2.0 2828 | inherits: 2.0.4 2829 | 2830 | define-data-property@1.1.4: 2831 | dependencies: 2832 | es-define-property: 1.0.0 2833 | es-errors: 1.3.0 2834 | gopd: 1.0.1 2835 | 2836 | degenerator@5.0.1: 2837 | dependencies: 2838 | ast-types: 0.13.4 2839 | escodegen: 2.1.0 2840 | esprima: 4.0.1 2841 | 2842 | delayed-stream@1.0.0: {} 2843 | 2844 | devtools-protocol@0.0.1330662: {} 2845 | 2846 | didyoumean@1.2.2: {} 2847 | 2848 | dijkstrajs@1.0.3: {} 2849 | 2850 | dom-serializer@0.1.1: 2851 | dependencies: 2852 | domelementtype: 1.3.1 2853 | entities: 1.1.2 2854 | 2855 | dom-serializer@2.0.0: 2856 | dependencies: 2857 | domelementtype: 2.3.0 2858 | domhandler: 5.0.3 2859 | entities: 4.5.0 2860 | 2861 | dom-walk@0.1.2: {} 2862 | 2863 | domelementtype@1.3.1: {} 2864 | 2865 | domelementtype@2.3.0: {} 2866 | 2867 | domhandler@2.4.2: 2868 | dependencies: 2869 | domelementtype: 1.3.1 2870 | 2871 | domhandler@5.0.3: 2872 | dependencies: 2873 | domelementtype: 2.3.0 2874 | 2875 | domutils@1.5.1: 2876 | dependencies: 2877 | dom-serializer: 0.1.1 2878 | domelementtype: 1.3.1 2879 | 2880 | domutils@1.7.0: 2881 | dependencies: 2882 | dom-serializer: 0.1.1 2883 | domelementtype: 1.3.1 2884 | 2885 | domutils@3.1.0: 2886 | dependencies: 2887 | dom-serializer: 2.0.0 2888 | domelementtype: 2.3.0 2889 | domhandler: 5.0.3 2890 | 2891 | dotenv@16.4.5: {} 2892 | 2893 | ducks@1.0.2(redux-observable@2.0.0(redux@4.2.1))(redux@4.2.1): 2894 | dependencies: 2895 | redux: 4.2.1 2896 | redux-observable: 2.0.0(redux@4.2.1) 2897 | 2898 | ecc-jsbn@0.1.2: 2899 | dependencies: 2900 | jsbn: 0.1.1 2901 | safer-buffer: 2.1.2 2902 | 2903 | emoji-regex@8.0.0: {} 2904 | 2905 | encoding-down@7.1.0: 2906 | dependencies: 2907 | abstract-leveldown: 7.2.0 2908 | inherits: 2.0.4 2909 | level-codec: 10.0.0 2910 | level-errors: 3.0.1 2911 | 2912 | encoding-sniffer@0.2.0: 2913 | dependencies: 2914 | iconv-lite: 0.6.3 2915 | whatwg-encoding: 3.1.1 2916 | 2917 | end-of-stream@1.4.4: 2918 | dependencies: 2919 | once: 1.4.0 2920 | 2921 | entities@1.1.2: {} 2922 | 2923 | entities@4.5.0: {} 2924 | 2925 | env-paths@2.2.1: {} 2926 | 2927 | err-code@2.0.3: {} 2928 | 2929 | error-ex@1.3.2: 2930 | dependencies: 2931 | is-arrayish: 0.2.1 2932 | 2933 | es-define-property@1.0.0: 2934 | dependencies: 2935 | get-intrinsic: 1.2.4 2936 | 2937 | es-errors@1.3.0: {} 2938 | 2939 | escalade@3.2.0: {} 2940 | 2941 | escape-string-regexp@1.0.5: {} 2942 | 2943 | escodegen@2.1.0: 2944 | dependencies: 2945 | esprima: 4.0.1 2946 | estraverse: 5.3.0 2947 | esutils: 2.0.3 2948 | optionalDependencies: 2949 | source-map: 0.6.1 2950 | 2951 | esprima@4.0.1: {} 2952 | 2953 | estraverse@5.3.0: {} 2954 | 2955 | esutils@2.0.3: {} 2956 | 2957 | event-target-shim@5.0.1: {} 2958 | 2959 | exif-parser@0.1.12: {} 2960 | 2961 | extend@3.0.2: {} 2962 | 2963 | extract-zip@2.0.1: 2964 | dependencies: 2965 | debug: 4.3.6(supports-color@5.5.0) 2966 | get-stream: 5.2.0 2967 | yauzl: 2.10.0 2968 | optionalDependencies: 2969 | '@types/yauzl': 2.10.3 2970 | transitivePeerDependencies: 2971 | - supports-color 2972 | 2973 | extsprintf@1.3.0: {} 2974 | 2975 | faker@5.5.3: {} 2976 | 2977 | fast-deep-equal@3.1.3: {} 2978 | 2979 | fast-fifo@1.3.2: {} 2980 | 2981 | fast-json-stable-stringify@2.1.0: {} 2982 | 2983 | fast-xml-parser@3.21.1: 2984 | dependencies: 2985 | strnum: 1.0.5 2986 | 2987 | fd-slicer@1.1.0: 2988 | dependencies: 2989 | pend: 1.2.0 2990 | 2991 | file-box@1.4.15: 2992 | dependencies: 2993 | brolog: 1.14.2 2994 | clone-class: 1.1.3 2995 | jimp: 0.16.13 2996 | jsqr: 1.4.0 2997 | mime: 3.0.0 2998 | qrcode: 1.5.4 2999 | uuid: 8.3.2 3000 | transitivePeerDependencies: 3001 | - debug 3002 | 3003 | file-box@1.5.5: 3004 | dependencies: 3005 | brolog: 1.14.2 3006 | clone-class: 1.1.3 3007 | jimp: 0.16.13 3008 | jsqr: 1.4.0 3009 | mime: 3.0.0 3010 | qrcode: 1.5.4 3011 | uuid: 8.3.2 3012 | transitivePeerDependencies: 3013 | - debug 3014 | 3015 | file-type@16.5.4: 3016 | dependencies: 3017 | readable-web-to-node-stream: 3.0.2 3018 | strtok3: 6.3.0 3019 | token-types: 4.2.1 3020 | 3021 | fill-range@7.1.1: 3022 | dependencies: 3023 | to-regex-range: 5.0.1 3024 | 3025 | find-up@4.1.0: 3026 | dependencies: 3027 | locate-path: 5.0.0 3028 | path-exists: 4.0.0 3029 | 3030 | flash-store@1.3.5: 3031 | dependencies: 3032 | async-map-like: 0.2.5 3033 | brolog: 1.14.2 3034 | cuid: 2.1.8 3035 | level: 7.0.1 3036 | rimraf: 3.0.2 3037 | state-switch: 0.14.1 3038 | 3039 | follow-redirects@1.15.8(debug@2.6.9): 3040 | optionalDependencies: 3041 | debug: 2.6.9 3042 | 3043 | forever-agent@0.6.1: {} 3044 | 3045 | form-data-encoder@1.7.2: {} 3046 | 3047 | form-data@2.3.3: 3048 | dependencies: 3049 | asynckit: 0.4.0 3050 | combined-stream: 1.0.8 3051 | mime-types: 2.1.35 3052 | 3053 | form-data@2.5.1: 3054 | dependencies: 3055 | asynckit: 0.4.0 3056 | combined-stream: 1.0.8 3057 | mime-types: 2.1.35 3058 | 3059 | form-data@4.0.0: 3060 | dependencies: 3061 | asynckit: 0.4.0 3062 | combined-stream: 1.0.8 3063 | mime-types: 2.1.35 3064 | 3065 | formdata-node@4.4.1: 3066 | dependencies: 3067 | node-domexception: 1.0.0 3068 | web-streams-polyfill: 4.0.0-beta.3 3069 | 3070 | fp-ts@2.16.9: {} 3071 | 3072 | fs-extra@11.2.0: 3073 | dependencies: 3074 | graceful-fs: 4.2.11 3075 | jsonfile: 6.1.0 3076 | universalify: 2.0.1 3077 | 3078 | fs.realpath@1.0.0: {} 3079 | 3080 | fsevents@2.3.3: 3081 | optional: true 3082 | 3083 | function-bind@1.1.2: {} 3084 | 3085 | gerror@1.0.16: {} 3086 | 3087 | get-caller-file@2.0.5: {} 3088 | 3089 | get-intrinsic@1.2.4: 3090 | dependencies: 3091 | es-errors: 1.3.0 3092 | function-bind: 1.1.2 3093 | has-proto: 1.0.3 3094 | has-symbols: 1.0.3 3095 | hasown: 2.0.2 3096 | 3097 | get-port@6.1.2: {} 3098 | 3099 | get-stream@5.2.0: 3100 | dependencies: 3101 | pump: 3.0.0 3102 | 3103 | get-uri@6.0.3: 3104 | dependencies: 3105 | basic-ftp: 5.0.5 3106 | data-uri-to-buffer: 6.0.2 3107 | debug: 4.3.6(supports-color@5.5.0) 3108 | fs-extra: 11.2.0 3109 | transitivePeerDependencies: 3110 | - supports-color 3111 | 3112 | getpass@0.1.7: 3113 | dependencies: 3114 | assert-plus: 1.0.0 3115 | 3116 | gifwrap@0.9.4: 3117 | dependencies: 3118 | image-q: 4.0.0 3119 | omggif: 1.0.10 3120 | 3121 | glob-parent@5.1.2: 3122 | dependencies: 3123 | is-glob: 4.0.3 3124 | 3125 | glob@7.2.3: 3126 | dependencies: 3127 | fs.realpath: 1.0.0 3128 | inflight: 1.0.6 3129 | inherits: 2.0.4 3130 | minimatch: 3.1.2 3131 | once: 1.4.0 3132 | path-is-absolute: 1.0.1 3133 | 3134 | global@4.4.0: 3135 | dependencies: 3136 | min-document: 2.19.0 3137 | process: 0.11.10 3138 | 3139 | google-protobuf@3.21.4: {} 3140 | 3141 | gopd@1.0.1: 3142 | dependencies: 3143 | get-intrinsic: 1.2.4 3144 | 3145 | graceful-fs@4.2.11: {} 3146 | 3147 | har-schema@2.0.0: {} 3148 | 3149 | har-validator@5.1.5: 3150 | dependencies: 3151 | ajv: 6.12.6 3152 | har-schema: 2.0.0 3153 | 3154 | has-flag@3.0.0: {} 3155 | 3156 | has-flag@4.0.0: {} 3157 | 3158 | has-property-descriptors@1.0.2: 3159 | dependencies: 3160 | es-define-property: 1.0.0 3161 | 3162 | has-proto@1.0.3: {} 3163 | 3164 | has-symbols@1.0.3: {} 3165 | 3166 | hasown@2.0.2: 3167 | dependencies: 3168 | function-bind: 1.1.2 3169 | 3170 | hosted-git-info@4.1.0: 3171 | dependencies: 3172 | lru-cache: 6.0.0 3173 | 3174 | hot-import@0.2.14: 3175 | dependencies: 3176 | brolog: 1.14.2 3177 | callsites: 3.1.0 3178 | 3179 | htmlparser2@3.10.1: 3180 | dependencies: 3181 | domelementtype: 1.3.1 3182 | domhandler: 2.4.2 3183 | domutils: 1.7.0 3184 | entities: 1.1.2 3185 | inherits: 2.0.4 3186 | readable-stream: 3.6.2 3187 | 3188 | htmlparser2@9.1.0: 3189 | dependencies: 3190 | domelementtype: 2.3.0 3191 | domhandler: 5.0.3 3192 | domutils: 3.1.0 3193 | entities: 4.5.0 3194 | 3195 | http-proxy-agent@7.0.2: 3196 | dependencies: 3197 | agent-base: 7.1.1 3198 | debug: 4.3.6(supports-color@5.5.0) 3199 | transitivePeerDependencies: 3200 | - supports-color 3201 | 3202 | http-signature@1.2.0: 3203 | dependencies: 3204 | assert-plus: 1.0.0 3205 | jsprim: 1.4.2 3206 | sshpk: 1.18.0 3207 | 3208 | https-proxy-agent@7.0.5: 3209 | dependencies: 3210 | agent-base: 7.1.1 3211 | debug: 4.3.6(supports-color@5.5.0) 3212 | transitivePeerDependencies: 3213 | - supports-color 3214 | 3215 | humanize-ms@1.2.1: 3216 | dependencies: 3217 | ms: 2.1.2 3218 | 3219 | iconv-lite@0.6.3: 3220 | dependencies: 3221 | safer-buffer: 2.1.2 3222 | 3223 | ieee754@1.2.1: {} 3224 | 3225 | ignore-by-default@1.0.1: {} 3226 | 3227 | image-q@4.0.0: 3228 | dependencies: 3229 | '@types/node': 16.9.1 3230 | 3231 | import-fresh@3.3.0: 3232 | dependencies: 3233 | parent-module: 1.0.1 3234 | resolve-from: 4.0.0 3235 | 3236 | inflight@1.0.6: 3237 | dependencies: 3238 | once: 1.4.0 3239 | wrappy: 1.0.2 3240 | 3241 | inherits@2.0.4: {} 3242 | 3243 | ip-address@9.0.5: 3244 | dependencies: 3245 | jsbn: 1.1.0 3246 | sprintf-js: 1.1.3 3247 | 3248 | is-arrayish@0.2.1: {} 3249 | 3250 | is-binary-path@2.1.0: 3251 | dependencies: 3252 | binary-extensions: 2.3.0 3253 | 3254 | is-buffer@2.0.5: {} 3255 | 3256 | is-core-module@2.15.1: 3257 | dependencies: 3258 | hasown: 2.0.2 3259 | 3260 | is-extglob@2.1.1: {} 3261 | 3262 | is-fullwidth-code-point@3.0.0: {} 3263 | 3264 | is-function@1.0.2: {} 3265 | 3266 | is-glob@4.0.3: 3267 | dependencies: 3268 | is-extglob: 2.1.1 3269 | 3270 | is-number@7.0.0: {} 3271 | 3272 | is-typedarray@1.0.0: {} 3273 | 3274 | isarray@1.0.0: {} 3275 | 3276 | isexe@2.0.0: {} 3277 | 3278 | isstream@0.1.2: {} 3279 | 3280 | ix@4.6.1: 3281 | dependencies: 3282 | '@types/node': 13.13.52 3283 | tslib: 2.7.0 3284 | 3285 | jimp@0.16.13: 3286 | dependencies: 3287 | '@babel/runtime': 7.25.6 3288 | '@jimp/custom': 0.16.13 3289 | '@jimp/plugins': 0.16.13(@jimp/custom@0.16.13) 3290 | '@jimp/types': 0.16.13(@jimp/custom@0.16.13) 3291 | regenerator-runtime: 0.13.11 3292 | transitivePeerDependencies: 3293 | - debug 3294 | 3295 | jpeg-js@0.4.4: {} 3296 | 3297 | js-tokens@4.0.0: {} 3298 | 3299 | js-yaml@4.1.0: 3300 | dependencies: 3301 | argparse: 2.0.1 3302 | 3303 | jsbn@0.1.1: {} 3304 | 3305 | jsbn@1.1.0: {} 3306 | 3307 | json-parse-even-better-errors@2.3.1: {} 3308 | 3309 | json-rpc-peer@0.17.0: 3310 | dependencies: 3311 | '@babel/runtime': 7.25.6 3312 | json-rpc-protocol: 0.13.2 3313 | lodash: 4.17.21 3314 | 3315 | json-rpc-protocol@0.13.2: 3316 | dependencies: 3317 | make-error: 1.3.6 3318 | 3319 | json-schema-traverse@0.4.1: {} 3320 | 3321 | json-schema@0.4.0: {} 3322 | 3323 | json-stringify-safe@5.0.1: {} 3324 | 3325 | jsonfile@6.1.0: 3326 | dependencies: 3327 | universalify: 2.0.1 3328 | optionalDependencies: 3329 | graceful-fs: 4.2.11 3330 | 3331 | jsprim@1.4.2: 3332 | dependencies: 3333 | assert-plus: 1.0.0 3334 | extsprintf: 1.3.0 3335 | json-schema: 0.4.0 3336 | verror: 1.10.0 3337 | 3338 | jsqr@1.4.0: {} 3339 | 3340 | level-codec@10.0.0: 3341 | dependencies: 3342 | buffer: 6.0.3 3343 | 3344 | level-concat-iterator@3.1.0: 3345 | dependencies: 3346 | catering: 2.1.1 3347 | 3348 | level-errors@3.0.1: {} 3349 | 3350 | level-iterator-stream@5.0.0: 3351 | dependencies: 3352 | inherits: 2.0.4 3353 | readable-stream: 3.6.2 3354 | 3355 | level-js@6.1.0: 3356 | dependencies: 3357 | abstract-leveldown: 7.2.0 3358 | buffer: 6.0.3 3359 | inherits: 2.0.4 3360 | ltgt: 2.2.1 3361 | run-parallel-limit: 1.1.0 3362 | 3363 | level-packager@6.0.1: 3364 | dependencies: 3365 | encoding-down: 7.1.0 3366 | levelup: 5.1.1 3367 | 3368 | level-supports@2.1.0: {} 3369 | 3370 | level@7.0.1: 3371 | dependencies: 3372 | level-js: 6.1.0 3373 | level-packager: 6.0.1 3374 | leveldown: 6.1.1 3375 | 3376 | leveldown@6.1.1: 3377 | dependencies: 3378 | abstract-leveldown: 7.2.0 3379 | napi-macros: 2.0.0 3380 | node-gyp-build: 4.8.2 3381 | 3382 | levelup@5.1.1: 3383 | dependencies: 3384 | catering: 2.1.1 3385 | deferred-leveldown: 7.0.0 3386 | level-errors: 3.0.1 3387 | level-iterator-stream: 5.0.0 3388 | level-supports: 2.1.0 3389 | queue-microtask: 1.2.3 3390 | 3391 | lines-and-columns@1.2.4: {} 3392 | 3393 | load-bmfont@1.4.2: 3394 | dependencies: 3395 | buffer-equal: 0.0.1 3396 | mime: 1.6.0 3397 | parse-bmfont-ascii: 1.0.6 3398 | parse-bmfont-binary: 1.0.6 3399 | parse-bmfont-xml: 1.1.6 3400 | phin: 3.7.1 3401 | xhr: 2.6.0 3402 | xtend: 4.0.2 3403 | transitivePeerDependencies: 3404 | - debug 3405 | 3406 | locate-path@5.0.0: 3407 | dependencies: 3408 | p-locate: 4.1.0 3409 | 3410 | lodash.assignin@4.2.0: {} 3411 | 3412 | lodash.bind@4.2.1: {} 3413 | 3414 | lodash.camelcase@4.3.0: {} 3415 | 3416 | lodash.defaults@4.2.0: {} 3417 | 3418 | lodash.filter@4.6.0: {} 3419 | 3420 | lodash.flatten@4.4.0: {} 3421 | 3422 | lodash.foreach@4.5.0: {} 3423 | 3424 | lodash.map@4.6.0: {} 3425 | 3426 | lodash.merge@4.6.2: {} 3427 | 3428 | lodash.pick@4.4.0: {} 3429 | 3430 | lodash.reduce@4.6.0: {} 3431 | 3432 | lodash.reject@4.6.0: {} 3433 | 3434 | lodash.some@4.6.0: {} 3435 | 3436 | lodash@4.17.21: {} 3437 | 3438 | long@5.2.3: {} 3439 | 3440 | lru-cache@6.0.0: 3441 | dependencies: 3442 | yallist: 4.0.0 3443 | 3444 | lru-cache@7.18.3: {} 3445 | 3446 | ltgt@2.2.1: {} 3447 | 3448 | make-error@1.3.6: {} 3449 | 3450 | memory-card@1.1.2: 3451 | dependencies: 3452 | async-map-like: 1.0.2 3453 | brolog: 1.14.2 3454 | 3455 | mime-db@1.52.0: {} 3456 | 3457 | mime-types@2.1.35: 3458 | dependencies: 3459 | mime-db: 1.52.0 3460 | 3461 | mime@1.6.0: {} 3462 | 3463 | mime@3.0.0: {} 3464 | 3465 | min-document@2.19.0: 3466 | dependencies: 3467 | dom-walk: 0.1.2 3468 | 3469 | minimatch@3.1.2: 3470 | dependencies: 3471 | brace-expansion: 1.1.11 3472 | 3473 | minimist@1.2.8: {} 3474 | 3475 | mitt@3.0.1: {} 3476 | 3477 | mkdirp@0.5.6: 3478 | dependencies: 3479 | minimist: 1.2.8 3480 | 3481 | ms@2.0.0: {} 3482 | 3483 | ms@2.1.2: {} 3484 | 3485 | napi-macros@2.0.0: {} 3486 | 3487 | netmask@2.0.2: {} 3488 | 3489 | node-domexception@1.0.0: {} 3490 | 3491 | node-fetch@2.7.0: 3492 | dependencies: 3493 | whatwg-url: 5.0.0 3494 | 3495 | node-gyp-build@4.8.2: {} 3496 | 3497 | nodemon@3.1.4: 3498 | dependencies: 3499 | chokidar: 3.6.0 3500 | debug: 4.3.6(supports-color@5.5.0) 3501 | ignore-by-default: 1.0.1 3502 | minimatch: 3.1.2 3503 | pstree.remy: 1.1.8 3504 | semver: 7.6.3 3505 | simple-update-notifier: 2.0.0 3506 | supports-color: 5.5.0 3507 | touch: 3.1.1 3508 | undefsafe: 2.0.5 3509 | 3510 | nop@1.0.0: {} 3511 | 3512 | normalize-package-data@3.0.3: 3513 | dependencies: 3514 | hosted-git-info: 4.1.0 3515 | is-core-module: 2.15.1 3516 | semver: 7.6.3 3517 | validate-npm-package-license: 3.0.4 3518 | 3519 | normalize-path@3.0.0: {} 3520 | 3521 | nth-check@1.0.2: 3522 | dependencies: 3523 | boolbase: 1.0.0 3524 | 3525 | nth-check@2.1.1: 3526 | dependencies: 3527 | boolbase: 1.0.0 3528 | 3529 | oauth-sign@0.9.0: {} 3530 | 3531 | object-inspect@1.13.2: {} 3532 | 3533 | omggif@1.0.10: {} 3534 | 3535 | once@1.4.0: 3536 | dependencies: 3537 | wrappy: 1.0.2 3538 | 3539 | open-graph@0.2.6: 3540 | dependencies: 3541 | cheerio: 0.22.0 3542 | request: 2.88.2 3543 | 3544 | openai@4.58.1(zod@3.23.8): 3545 | dependencies: 3546 | '@types/node': 18.19.50 3547 | '@types/node-fetch': 2.6.11 3548 | '@types/qs': 6.9.15 3549 | abort-controller: 3.0.0 3550 | agentkeepalive: 4.5.0 3551 | form-data-encoder: 1.7.2 3552 | formdata-node: 4.4.1 3553 | node-fetch: 2.7.0 3554 | qs: 6.13.0 3555 | optionalDependencies: 3556 | zod: 3.23.8 3557 | transitivePeerDependencies: 3558 | - encoding 3559 | 3560 | p-limit@2.3.0: 3561 | dependencies: 3562 | p-try: 2.2.0 3563 | 3564 | p-locate@4.1.0: 3565 | dependencies: 3566 | p-limit: 2.3.0 3567 | 3568 | p-try@2.2.0: {} 3569 | 3570 | pac-proxy-agent@7.0.2: 3571 | dependencies: 3572 | '@tootallnate/quickjs-emscripten': 0.23.0 3573 | agent-base: 7.1.1 3574 | debug: 4.3.6(supports-color@5.5.0) 3575 | get-uri: 6.0.3 3576 | http-proxy-agent: 7.0.2 3577 | https-proxy-agent: 7.0.5 3578 | pac-resolver: 7.0.1 3579 | socks-proxy-agent: 8.0.4 3580 | transitivePeerDependencies: 3581 | - supports-color 3582 | 3583 | pac-resolver@7.0.1: 3584 | dependencies: 3585 | degenerator: 5.0.1 3586 | netmask: 2.0.2 3587 | 3588 | pako@1.0.11: {} 3589 | 3590 | parent-module@1.0.1: 3591 | dependencies: 3592 | callsites: 3.1.0 3593 | 3594 | parse-bmfont-ascii@1.0.6: {} 3595 | 3596 | parse-bmfont-binary@1.0.6: {} 3597 | 3598 | parse-bmfont-xml@1.1.6: 3599 | dependencies: 3600 | xml-parse-from-string: 1.0.1 3601 | xml2js: 0.5.0 3602 | 3603 | parse-headers@2.0.5: {} 3604 | 3605 | parse-json@5.2.0: 3606 | dependencies: 3607 | '@babel/code-frame': 7.24.7 3608 | error-ex: 1.3.2 3609 | json-parse-even-better-errors: 2.3.1 3610 | lines-and-columns: 1.2.4 3611 | 3612 | parse5-htmlparser2-tree-adapter@7.0.0: 3613 | dependencies: 3614 | domhandler: 5.0.3 3615 | parse5: 7.1.2 3616 | 3617 | parse5-parser-stream@7.1.2: 3618 | dependencies: 3619 | parse5: 7.1.2 3620 | 3621 | parse5@7.1.2: 3622 | dependencies: 3623 | entities: 4.5.0 3624 | 3625 | path-exists@4.0.0: {} 3626 | 3627 | path-is-absolute@1.0.1: {} 3628 | 3629 | path-key@3.1.1: {} 3630 | 3631 | peek-readable@4.1.0: {} 3632 | 3633 | pend@1.2.0: {} 3634 | 3635 | performance-now@2.1.0: {} 3636 | 3637 | phin@2.9.3: {} 3638 | 3639 | phin@3.7.1: 3640 | dependencies: 3641 | centra: 2.7.0 3642 | transitivePeerDependencies: 3643 | - debug 3644 | 3645 | picocolors@1.1.0: {} 3646 | 3647 | picomatch@2.3.1: {} 3648 | 3649 | pixelmatch@4.0.2: 3650 | dependencies: 3651 | pngjs: 3.4.0 3652 | 3653 | pngjs@3.4.0: {} 3654 | 3655 | pngjs@5.0.0: {} 3656 | 3657 | process-nextick-args@2.0.1: {} 3658 | 3659 | process@0.11.10: {} 3660 | 3661 | progress@2.0.3: {} 3662 | 3663 | promise-retry@2.0.1: 3664 | dependencies: 3665 | err-code: 2.0.3 3666 | retry: 0.12.0 3667 | 3668 | protobufjs@7.4.0: 3669 | dependencies: 3670 | '@protobufjs/aspromise': 1.1.2 3671 | '@protobufjs/base64': 1.1.2 3672 | '@protobufjs/codegen': 2.0.4 3673 | '@protobufjs/eventemitter': 1.1.0 3674 | '@protobufjs/fetch': 1.1.0 3675 | '@protobufjs/float': 1.0.2 3676 | '@protobufjs/inquire': 1.1.0 3677 | '@protobufjs/path': 1.1.2 3678 | '@protobufjs/pool': 1.1.0 3679 | '@protobufjs/utf8': 1.1.0 3680 | '@types/node': 22.5.4 3681 | long: 5.2.3 3682 | 3683 | proxy-agent@6.4.0: 3684 | dependencies: 3685 | agent-base: 7.1.1 3686 | debug: 4.3.6(supports-color@5.5.0) 3687 | http-proxy-agent: 7.0.2 3688 | https-proxy-agent: 7.0.5 3689 | lru-cache: 7.18.3 3690 | pac-proxy-agent: 7.0.2 3691 | proxy-from-env: 1.1.0 3692 | socks-proxy-agent: 8.0.4 3693 | transitivePeerDependencies: 3694 | - supports-color 3695 | 3696 | proxy-from-env@1.1.0: {} 3697 | 3698 | psl@1.9.0: {} 3699 | 3700 | pstree.remy@1.1.8: {} 3701 | 3702 | pump@3.0.0: 3703 | dependencies: 3704 | end-of-stream: 1.4.4 3705 | once: 1.4.0 3706 | 3707 | punycode@2.3.1: {} 3708 | 3709 | puppeteer-core@23.3.0: 3710 | dependencies: 3711 | '@puppeteer/browsers': 2.4.0 3712 | chromium-bidi: 0.6.5(devtools-protocol@0.0.1330662) 3713 | debug: 4.3.6(supports-color@5.5.0) 3714 | devtools-protocol: 0.0.1330662 3715 | typed-query-selector: 2.12.0 3716 | ws: 8.18.0 3717 | transitivePeerDependencies: 3718 | - bufferutil 3719 | - supports-color 3720 | - utf-8-validate 3721 | 3722 | puppeteer@23.3.0: 3723 | dependencies: 3724 | '@puppeteer/browsers': 2.4.0 3725 | chromium-bidi: 0.6.5(devtools-protocol@0.0.1330662) 3726 | cosmiconfig: 9.0.0 3727 | devtools-protocol: 0.0.1330662 3728 | puppeteer-core: 23.3.0 3729 | typed-query-selector: 2.12.0 3730 | transitivePeerDependencies: 3731 | - bufferutil 3732 | - supports-color 3733 | - typescript 3734 | - utf-8-validate 3735 | 3736 | qrcode-terminal@0.12.0: {} 3737 | 3738 | qrcode@1.5.4: 3739 | dependencies: 3740 | dijkstrajs: 1.0.3 3741 | pngjs: 5.0.0 3742 | yargs: 15.4.1 3743 | 3744 | qs@6.13.0: 3745 | dependencies: 3746 | side-channel: 1.0.6 3747 | 3748 | qs@6.5.3: {} 3749 | 3750 | queue-microtask@1.2.3: {} 3751 | 3752 | queue-tick@1.0.1: {} 3753 | 3754 | quick-lru@6.1.2: {} 3755 | 3756 | readable-stream@2.3.8: 3757 | dependencies: 3758 | core-util-is: 1.0.3 3759 | inherits: 2.0.4 3760 | isarray: 1.0.0 3761 | process-nextick-args: 2.0.1 3762 | safe-buffer: 5.1.2 3763 | string_decoder: 1.1.1 3764 | util-deprecate: 1.0.2 3765 | 3766 | readable-stream@3.6.2: 3767 | dependencies: 3768 | inherits: 2.0.4 3769 | string_decoder: 1.3.0 3770 | util-deprecate: 1.0.2 3771 | 3772 | readable-web-to-node-stream@3.0.2: 3773 | dependencies: 3774 | readable-stream: 3.6.2 3775 | 3776 | readdirp@3.6.0: 3777 | dependencies: 3778 | picomatch: 2.3.1 3779 | 3780 | redux-observable@2.0.0(redux@4.2.1): 3781 | dependencies: 3782 | redux: 4.2.1 3783 | rxjs: 7.8.1 3784 | tslib: 2.1.0 3785 | 3786 | redux@4.2.1: 3787 | dependencies: 3788 | '@babel/runtime': 7.25.6 3789 | 3790 | regenerator-runtime@0.13.11: {} 3791 | 3792 | regenerator-runtime@0.14.1: {} 3793 | 3794 | request@2.88.2: 3795 | dependencies: 3796 | aws-sign2: 0.7.0 3797 | aws4: 1.13.2 3798 | caseless: 0.12.0 3799 | combined-stream: 1.0.8 3800 | extend: 3.0.2 3801 | forever-agent: 0.6.1 3802 | form-data: 2.3.3 3803 | har-validator: 5.1.5 3804 | http-signature: 1.2.0 3805 | is-typedarray: 1.0.0 3806 | isstream: 0.1.2 3807 | json-stringify-safe: 5.0.1 3808 | mime-types: 2.1.35 3809 | oauth-sign: 0.9.0 3810 | performance-now: 2.1.0 3811 | qs: 6.5.3 3812 | safe-buffer: 5.2.1 3813 | tough-cookie: 2.5.0 3814 | tunnel-agent: 0.6.0 3815 | uuid: 3.4.0 3816 | 3817 | require-directory@2.1.1: {} 3818 | 3819 | require-main-filename@2.0.0: {} 3820 | 3821 | resolve-from@4.0.0: {} 3822 | 3823 | retry@0.12.0: {} 3824 | 3825 | rimraf@3.0.2: 3826 | dependencies: 3827 | glob: 7.2.3 3828 | 3829 | run-parallel-limit@1.1.0: 3830 | dependencies: 3831 | queue-microtask: 1.2.3 3832 | 3833 | rx-queue@1.0.5: 3834 | dependencies: 3835 | ix: 4.6.1 3836 | rxjs: 7.8.1 3837 | 3838 | rxjs@7.8.1: 3839 | dependencies: 3840 | tslib: 2.7.0 3841 | 3842 | safe-buffer@5.1.2: {} 3843 | 3844 | safe-buffer@5.2.1: {} 3845 | 3846 | safer-buffer@2.1.2: {} 3847 | 3848 | sax@1.4.1: {} 3849 | 3850 | semver@7.6.3: {} 3851 | 3852 | set-blocking@2.0.0: {} 3853 | 3854 | set-function-length@1.2.2: 3855 | dependencies: 3856 | define-data-property: 1.1.4 3857 | es-errors: 1.3.0 3858 | function-bind: 1.1.2 3859 | get-intrinsic: 1.2.4 3860 | gopd: 1.0.1 3861 | has-property-descriptors: 1.0.2 3862 | 3863 | shebang-command@2.0.0: 3864 | dependencies: 3865 | shebang-regex: 3.0.0 3866 | 3867 | shebang-regex@3.0.0: {} 3868 | 3869 | side-channel@1.0.6: 3870 | dependencies: 3871 | call-bind: 1.0.7 3872 | es-errors: 1.3.0 3873 | get-intrinsic: 1.2.4 3874 | object-inspect: 1.13.2 3875 | 3876 | simple-update-notifier@2.0.0: 3877 | dependencies: 3878 | semver: 7.6.3 3879 | 3880 | smart-buffer@4.2.0: {} 3881 | 3882 | socks-proxy-agent@8.0.4: 3883 | dependencies: 3884 | agent-base: 7.1.1 3885 | debug: 4.3.6(supports-color@5.5.0) 3886 | socks: 2.8.3 3887 | transitivePeerDependencies: 3888 | - supports-color 3889 | 3890 | socks@2.8.3: 3891 | dependencies: 3892 | ip-address: 9.0.5 3893 | smart-buffer: 4.2.0 3894 | 3895 | source-map@0.6.1: 3896 | optional: true 3897 | 3898 | spdx-correct@3.2.0: 3899 | dependencies: 3900 | spdx-expression-parse: 3.0.1 3901 | spdx-license-ids: 3.0.20 3902 | 3903 | spdx-exceptions@2.5.0: {} 3904 | 3905 | spdx-expression-parse@3.0.1: 3906 | dependencies: 3907 | spdx-exceptions: 2.5.0 3908 | spdx-license-ids: 3.0.20 3909 | 3910 | spdx-license-ids@3.0.20: {} 3911 | 3912 | sprintf-js@1.1.3: {} 3913 | 3914 | sshpk@1.18.0: 3915 | dependencies: 3916 | asn1: 0.2.6 3917 | assert-plus: 1.0.0 3918 | bcrypt-pbkdf: 1.0.2 3919 | dashdash: 1.14.1 3920 | ecc-jsbn: 0.1.2 3921 | getpass: 0.1.7 3922 | jsbn: 0.1.1 3923 | safer-buffer: 2.1.2 3924 | tweetnacl: 0.14.5 3925 | 3926 | state-switch@0.14.1: 3927 | dependencies: 3928 | nop: 1.0.0 3929 | 3930 | state-switch@0.6.18: 3931 | dependencies: 3932 | nop: 1.0.0 3933 | 3934 | state-switch@1.6.3(brolog@1.14.2)(gerror@1.0.16)(rxjs@7.8.1): 3935 | dependencies: 3936 | '@pipeletteio/nop': 1.0.5 3937 | brolog: 1.14.2 3938 | gerror: 1.0.16 3939 | rxjs: 7.8.1 3940 | xstate: 4.38.3 3941 | 3942 | state-switch@1.7.1(brolog@1.14.2)(gerror@1.0.16)(rxjs@7.8.1): 3943 | dependencies: 3944 | '@pipeletteio/nop': 1.0.5 3945 | brolog: 1.14.2 3946 | gerror: 1.0.16 3947 | rxjs: 7.8.1 3948 | xstate: 4.38.3 3949 | 3950 | streamx@2.20.0: 3951 | dependencies: 3952 | fast-fifo: 1.3.2 3953 | queue-tick: 1.0.1 3954 | text-decoder: 1.1.1 3955 | optionalDependencies: 3956 | bare-events: 2.4.2 3957 | 3958 | string-width@4.2.3: 3959 | dependencies: 3960 | emoji-regex: 8.0.0 3961 | is-fullwidth-code-point: 3.0.0 3962 | strip-ansi: 6.0.1 3963 | 3964 | string_decoder@1.1.1: 3965 | dependencies: 3966 | safe-buffer: 5.1.2 3967 | 3968 | string_decoder@1.3.0: 3969 | dependencies: 3970 | safe-buffer: 5.2.1 3971 | 3972 | strip-ansi@6.0.1: 3973 | dependencies: 3974 | ansi-regex: 5.0.1 3975 | 3976 | strnum@1.0.5: {} 3977 | 3978 | stronger-typed-streams@0.2.0: {} 3979 | 3980 | strtok3@6.3.0: 3981 | dependencies: 3982 | '@tokenizer/token': 0.3.0 3983 | peek-readable: 4.1.0 3984 | 3985 | supports-color@5.5.0: 3986 | dependencies: 3987 | has-flag: 3.0.0 3988 | 3989 | supports-color@7.2.0: 3990 | dependencies: 3991 | has-flag: 4.0.0 3992 | 3993 | tar-fs@3.0.6: 3994 | dependencies: 3995 | pump: 3.0.0 3996 | tar-stream: 3.1.7 3997 | optionalDependencies: 3998 | bare-fs: 2.3.3 3999 | bare-path: 2.1.3 4000 | 4001 | tar-stream@3.1.7: 4002 | dependencies: 4003 | b4a: 1.6.6 4004 | fast-fifo: 1.3.2 4005 | streamx: 2.20.0 4006 | 4007 | text-decoder@1.1.1: 4008 | dependencies: 4009 | b4a: 1.6.6 4010 | 4011 | through@2.3.8: {} 4012 | 4013 | timm@1.7.1: {} 4014 | 4015 | tinycolor2@1.6.0: {} 4016 | 4017 | to-regex-range@5.0.1: 4018 | dependencies: 4019 | is-number: 7.0.0 4020 | 4021 | token-types@4.2.1: 4022 | dependencies: 4023 | '@tokenizer/token': 0.3.0 4024 | ieee754: 1.2.1 4025 | 4026 | touch@3.1.1: {} 4027 | 4028 | tough-cookie@2.5.0: 4029 | dependencies: 4030 | psl: 1.9.0 4031 | punycode: 2.3.1 4032 | 4033 | tr46@0.0.3: {} 4034 | 4035 | tslib@2.1.0: {} 4036 | 4037 | tslib@2.7.0: {} 4038 | 4039 | tunnel-agent@0.6.0: 4040 | dependencies: 4041 | safe-buffer: 5.2.1 4042 | 4043 | tweetnacl@0.14.5: {} 4044 | 4045 | typed-emitter@1.4.0: {} 4046 | 4047 | typed-emitter@1.5.0-from-event: 4048 | optionalDependencies: 4049 | rxjs: 7.8.1 4050 | 4051 | typed-query-selector@2.12.0: {} 4052 | 4053 | typesafe-actions@5.1.0: {} 4054 | 4055 | unbzip2-stream@1.4.3: 4056 | dependencies: 4057 | buffer: 5.7.1 4058 | through: 2.3.8 4059 | 4060 | undefsafe@2.0.5: {} 4061 | 4062 | undici-types@5.26.5: {} 4063 | 4064 | undici-types@6.19.8: {} 4065 | 4066 | undici@6.19.8: {} 4067 | 4068 | universalify@2.0.1: {} 4069 | 4070 | uri-js@4.4.1: 4071 | dependencies: 4072 | punycode: 2.3.1 4073 | 4074 | urlpattern-polyfill@10.0.0: {} 4075 | 4076 | utif@2.0.1: 4077 | dependencies: 4078 | pako: 1.0.11 4079 | 4080 | util-deprecate@1.0.2: {} 4081 | 4082 | utility-types@3.11.0: {} 4083 | 4084 | uuid@3.4.0: {} 4085 | 4086 | uuid@8.3.2: {} 4087 | 4088 | validate-npm-package-license@3.0.4: 4089 | dependencies: 4090 | spdx-correct: 3.2.0 4091 | spdx-expression-parse: 3.0.1 4092 | 4093 | verror@1.10.0: 4094 | dependencies: 4095 | assert-plus: 1.0.0 4096 | core-util-is: 1.0.2 4097 | extsprintf: 1.3.0 4098 | 4099 | watchdog@0.8.17: 4100 | dependencies: 4101 | brolog: 1.14.2 4102 | 4103 | watchdog@0.9.2: 4104 | dependencies: 4105 | brolog: 1.14.2 4106 | 4107 | web-streams-polyfill@4.0.0-beta.3: {} 4108 | 4109 | webidl-conversions@3.0.1: {} 4110 | 4111 | wechat4u@0.7.14: 4112 | dependencies: 4113 | axios: 1.7.7(debug@2.6.9) 4114 | bl: 1.2.3 4115 | debug: 2.6.9 4116 | form-data: 2.5.1 4117 | lodash: 4.17.21 4118 | mime: 1.6.0 4119 | transitivePeerDependencies: 4120 | - supports-color 4121 | 4122 | wechaty-grpc@1.5.2: 4123 | dependencies: 4124 | '@grpc/grpc-js': 1.11.1 4125 | google-protobuf: 3.21.4 4126 | stronger-typed-streams: 0.2.0 4127 | 4128 | wechaty-puppet-mock@0.28.3(wechaty-puppet@1.20.2(rxjs@7.8.1)): 4129 | dependencies: 4130 | brolog: 1.14.2 4131 | cuid: 2.1.8 4132 | faker: 5.5.3 4133 | hot-import: 0.2.14 4134 | normalize-package-data: 3.0.3 4135 | quick-lru: 6.1.2 4136 | state-switch: 0.6.18 4137 | typed-emitter: 1.4.0 4138 | watchdog: 0.8.17 4139 | wechaty-puppet: 1.20.2(rxjs@7.8.1) 4140 | 4141 | wechaty-puppet-service@1.19.9(brolog@1.14.2)(redux@4.2.1)(wechaty-puppet@1.20.2(rxjs@7.8.1))(wechaty@1.20.2(@swc/core@1.7.23)(brolog@1.14.2)(redux@4.2.1)(rxjs@7.8.1)): 4142 | dependencies: 4143 | clone-class: 1.1.3 4144 | ducks: 1.0.2(redux-observable@2.0.0(redux@4.2.1))(redux@4.2.1) 4145 | file-box: 1.5.5 4146 | flash-store: 1.3.5 4147 | gerror: 1.0.16 4148 | redux-observable: 2.0.0(redux@4.2.1) 4149 | rxjs: 7.8.1 4150 | semver: 7.6.3 4151 | stronger-typed-streams: 0.2.0 4152 | uuid: 8.3.2 4153 | wechaty-grpc: 1.5.2 4154 | wechaty-puppet: 1.20.2(rxjs@7.8.1) 4155 | wechaty-redux: 1.20.2(brolog@1.14.2)(wechaty-puppet@1.20.2(rxjs@7.8.1))(wechaty@1.20.2(@swc/core@1.7.23)(brolog@1.14.2)(redux@4.2.1)(rxjs@7.8.1)) 4156 | wechaty-token: 1.1.2 4157 | transitivePeerDependencies: 4158 | - brolog 4159 | - debug 4160 | - redux 4161 | - supports-color 4162 | - wechaty 4163 | 4164 | wechaty-puppet-wechat4u@0.19.3: 4165 | dependencies: 4166 | lru-cache: 6.0.0 4167 | promise-retry: 2.0.1 4168 | wechat4u: 0.7.14 4169 | transitivePeerDependencies: 4170 | - supports-color 4171 | 4172 | wechaty-puppet-wechat4u@1.14.14(@swc/core@1.7.23)(wechaty-puppet@1.20.2(rxjs@7.8.1)): 4173 | dependencies: 4174 | '@alloc/quick-lru': 5.2.0 4175 | '@swc/core': 1.7.23 4176 | fast-xml-parser: 3.21.1 4177 | promise-retry: 2.0.1 4178 | wechat4u: 0.7.14 4179 | wechaty-puppet: 1.20.2(rxjs@7.8.1) 4180 | xml2js: 0.4.23 4181 | transitivePeerDependencies: 4182 | - supports-color 4183 | 4184 | wechaty-puppet@1.20.2(rxjs@7.8.1): 4185 | dependencies: 4186 | '@alloc/quick-lru': 5.2.0 4187 | brolog: 1.14.2 4188 | clone-class: 1.1.3 4189 | file-box: 1.4.15 4190 | fp-ts: 2.16.9 4191 | gerror: 1.0.16 4192 | memory-card: 1.1.2 4193 | state-switch: 1.7.1(brolog@1.14.2)(gerror@1.0.16)(rxjs@7.8.1) 4194 | typed-emitter: 1.5.0-from-event 4195 | typesafe-actions: 5.1.0 4196 | uuid: 8.3.2 4197 | watchdog: 0.9.2 4198 | transitivePeerDependencies: 4199 | - debug 4200 | - rxjs 4201 | 4202 | wechaty-redux@1.20.2(brolog@1.14.2)(wechaty-puppet@1.20.2(rxjs@7.8.1))(wechaty@1.20.2(@swc/core@1.7.23)(brolog@1.14.2)(redux@4.2.1)(rxjs@7.8.1)): 4203 | dependencies: 4204 | ducks: 1.0.2(redux-observable@2.0.0(redux@4.2.1))(redux@4.2.1) 4205 | gerror: 1.0.16 4206 | redux: 4.2.1 4207 | redux-observable: 2.0.0(redux@4.2.1) 4208 | rxjs: 7.8.1 4209 | state-switch: 1.6.3(brolog@1.14.2)(gerror@1.0.16)(rxjs@7.8.1) 4210 | typed-emitter: 1.5.0-from-event 4211 | typesafe-actions: 5.1.0 4212 | utility-types: 3.11.0 4213 | uuid: 8.3.2 4214 | wechaty: 1.20.2(@swc/core@1.7.23)(brolog@1.14.2)(redux@4.2.1)(rxjs@7.8.1) 4215 | wechaty-puppet: 1.20.2(rxjs@7.8.1) 4216 | transitivePeerDependencies: 4217 | - brolog 4218 | 4219 | wechaty-token@1.1.2: 4220 | dependencies: 4221 | brolog: 1.14.2 4222 | cmd-ts: 0.7.0 4223 | cockatiel: 2.0.2 4224 | uuid: 8.3.2 4225 | transitivePeerDependencies: 4226 | - supports-color 4227 | 4228 | wechaty@1.20.2(@swc/core@1.7.23)(brolog@1.14.2)(redux@4.2.1)(rxjs@7.8.1): 4229 | dependencies: 4230 | clone-class: 1.1.3 4231 | cmd-ts: 0.10.2 4232 | cockatiel: 2.0.2 4233 | cross-spawn: 7.0.3 4234 | dotenv: 16.4.5 4235 | file-box: 1.4.15 4236 | fp-ts: 2.16.9 4237 | gerror: 1.0.16 4238 | get-port: 6.1.2 4239 | json-rpc-peer: 0.17.0 4240 | memory-card: 1.1.2 4241 | open-graph: 0.2.6 4242 | rx-queue: 1.0.5 4243 | state-switch: 1.6.3(brolog@1.14.2)(gerror@1.0.16)(rxjs@7.8.1) 4244 | uuid: 8.3.2 4245 | wechaty-puppet: 1.20.2(rxjs@7.8.1) 4246 | wechaty-puppet-service: 1.19.9(brolog@1.14.2)(redux@4.2.1)(wechaty-puppet@1.20.2(rxjs@7.8.1))(wechaty@1.20.2(@swc/core@1.7.23)(brolog@1.14.2)(redux@4.2.1)(rxjs@7.8.1)) 4247 | wechaty-puppet-wechat4u: 1.14.14(@swc/core@1.7.23)(wechaty-puppet@1.20.2(rxjs@7.8.1)) 4248 | wechaty-token: 1.1.2 4249 | ws: 8.18.0 4250 | transitivePeerDependencies: 4251 | - '@swc/core' 4252 | - brolog 4253 | - bufferutil 4254 | - debug 4255 | - redux 4256 | - rxjs 4257 | - supports-color 4258 | - utf-8-validate 4259 | 4260 | whatwg-encoding@3.1.1: 4261 | dependencies: 4262 | iconv-lite: 0.6.3 4263 | 4264 | whatwg-mimetype@4.0.0: {} 4265 | 4266 | whatwg-url@5.0.0: 4267 | dependencies: 4268 | tr46: 0.0.3 4269 | webidl-conversions: 3.0.1 4270 | 4271 | which-module@2.0.1: {} 4272 | 4273 | which@2.0.2: 4274 | dependencies: 4275 | isexe: 2.0.0 4276 | 4277 | wrap-ansi@6.2.0: 4278 | dependencies: 4279 | ansi-styles: 4.3.0 4280 | string-width: 4.2.3 4281 | strip-ansi: 6.0.1 4282 | 4283 | wrap-ansi@7.0.0: 4284 | dependencies: 4285 | ansi-styles: 4.3.0 4286 | string-width: 4.2.3 4287 | strip-ansi: 6.0.1 4288 | 4289 | wrappy@1.0.2: {} 4290 | 4291 | ws@8.18.0: {} 4292 | 4293 | xhr@2.6.0: 4294 | dependencies: 4295 | global: 4.4.0 4296 | is-function: 1.0.2 4297 | parse-headers: 2.0.5 4298 | xtend: 4.0.2 4299 | 4300 | xml-parse-from-string@1.0.1: {} 4301 | 4302 | xml2js@0.4.23: 4303 | dependencies: 4304 | sax: 1.4.1 4305 | xmlbuilder: 11.0.1 4306 | 4307 | xml2js@0.5.0: 4308 | dependencies: 4309 | sax: 1.4.1 4310 | xmlbuilder: 11.0.1 4311 | 4312 | xmlbuilder@11.0.1: {} 4313 | 4314 | xstate@4.38.3: {} 4315 | 4316 | xtend@4.0.2: {} 4317 | 4318 | y18n@4.0.3: {} 4319 | 4320 | y18n@5.0.8: {} 4321 | 4322 | yallist@4.0.0: {} 4323 | 4324 | yargs-parser@18.1.3: 4325 | dependencies: 4326 | camelcase: 5.3.1 4327 | decamelize: 1.2.0 4328 | 4329 | yargs-parser@21.1.1: {} 4330 | 4331 | yargs@15.4.1: 4332 | dependencies: 4333 | cliui: 6.0.0 4334 | decamelize: 1.2.0 4335 | find-up: 4.1.0 4336 | get-caller-file: 2.0.5 4337 | require-directory: 2.1.1 4338 | require-main-filename: 2.0.0 4339 | set-blocking: 2.0.0 4340 | string-width: 4.2.3 4341 | which-module: 2.0.1 4342 | y18n: 4.0.3 4343 | yargs-parser: 18.1.3 4344 | 4345 | yargs@17.7.2: 4346 | dependencies: 4347 | cliui: 8.0.1 4348 | escalade: 3.2.0 4349 | get-caller-file: 2.0.5 4350 | require-directory: 2.1.1 4351 | string-width: 4.2.3 4352 | y18n: 5.0.8 4353 | yargs-parser: 21.1.1 4354 | 4355 | yauzl@2.10.0: 4356 | dependencies: 4357 | buffer-crc32: 0.2.13 4358 | fd-slicer: 1.1.0 4359 | 4360 | zod@3.23.8: {} 4361 | --------------------------------------------------------------------------------