├── BhagavadGita-Bot ├── BhagavadGita.js └── config.js ├── Joke ├── JokeBot.js └── JokeConfig.js └── WeatherBot ├── .gitignore ├── WeatherBot.js ├── WeatherFirebaseBot.js ├── config.js ├── package-lock.json └── package.json /BhagavadGita-Bot/BhagavadGita.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const TelegramBot = require('node-telegram-bot-api'); 3 | 4 | const config = require('./config'); 5 | const token = config.token; 6 | const rapidApiKey = config.rapidApiKey; 7 | 8 | const bot = new TelegramBot(token, { polling: true }); 9 | 10 | bot.onText(/\/start/, (msg) => { 11 | const message = "Welcome to the Bhagavad Gita Bot! You can use the /Gita command followed by a chapter number (1-18) to get information about a specific chapter of the Bhagavad Gita."; 12 | bot.sendMessage(msg.chat.id, message); 13 | }); 14 | 15 | bot.on('message', async (msg) => { 16 | try { 17 | if (msg.text.startsWith('/Gita')) { 18 | const chapterNumber = parseInt(msg.text.split(' ')[1]); 19 | 20 | if (!isNaN(chapterNumber) && chapterNumber >= 1 && chapterNumber <= 18) { 21 | const options = { 22 | method: 'GET', 23 | url: 'https://bhagavad-gita3.p.rapidapi.com/v2/chapters/', 24 | params: { id: chapterNumber }, 25 | headers: { 26 | 'X-RapidAPI-Key': rapidApiKey, 27 | 'X-RapidAPI-Host': 'bhagavad-gita3.p.rapidapi.com' 28 | } 29 | }; 30 | 31 | const response = await axios.request(options); 32 | const chapter = response.data[chapterNumber-1]; 33 | const chapterTitle = chapter.name_transliterated; 34 | const chapterContent = chapter.chapter_summary; 35 | const message = `${chapterTitle}\n\n${chapterContent}`; 36 | bot.sendMessage(msg.chat.id, message); 37 | } else { 38 | bot.sendMessage(msg.chat.id, 'Invalid chapter number. Please enter a number between 1 and 18.'); 39 | } 40 | } 41 | } catch (error) { 42 | console.error('Error fetching data:', error.message); 43 | bot.sendMessage(msg.chat.id, 'An error occurred while fetching Bhagavad Gita information.'); 44 | } 45 | }); 46 | -------------------------------------------------------------------------------- /BhagavadGita-Bot/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | token: 'your_telegram_token', 3 | rapidApiKey: 'your_rapid_api_key' 4 | }; 5 | -------------------------------------------------------------------------------- /Joke/JokeBot.js: -------------------------------------------------------------------------------- 1 | const TelegramBot = require('node-telegram-bot-api'); 2 | const axios = require('axios'); 3 | const config=request("./JokeConfig"); 4 | const token =config.token; 5 | const request = require('request'); 6 | const bot = new TelegramBot(token, {polling: true}); 7 | 8 | 9 | bot.on('message',function(msg){ 10 | request('https://v2.jokeapi.dev/joke/Any', function(err, responce, body){ 11 | bot.sendMessage(msg.chat.id, body); 12 | }) 13 | 14 | }) -------------------------------------------------------------------------------- /Joke/JokeConfig.js: -------------------------------------------------------------------------------- 1 | module.exports={ 2 | token :'your_telegram_token', 3 | }; 4 | -------------------------------------------------------------------------------- /WeatherBot/.gitignore: -------------------------------------------------------------------------------- 1 | Key.json 2 | config.js 3 | -------------------------------------------------------------------------------- /WeatherBot/WeatherBot.js: -------------------------------------------------------------------------------- 1 | const TelegramBot = require('node-telegram-bot-api'); 2 | const axios = require('axios'); 3 | const config=require("./config"); 4 | const token = config.token; 5 | const weatherApiKey =config.weatherApiKey; 6 | const bot = new TelegramBot(token, {polling: true}); 7 | bot.on('message', (msg) => { 8 | var Hi = "hi"; 9 | if (msg.text.toString().toLowerCase().indexOf(Hi) === 0) { 10 | bot.sendMessage(msg.from.id, "Hello " + msg.from.first_name); 11 | } 12 | var bye = "bye"; 13 | if (msg.text.toString().toLowerCase().includes(bye)) { 14 | bot.sendMessage(msg.chat.id, "Hope to see you around again , Bye"); 15 | } 16 | if (msg.text.toLowerCase().startsWith('/weather')) { 17 | const city = msg.text.split(' ')[1]; 18 | if (!city) { 19 | bot.sendMessage(msg.chat.id, 'Please provide a city name. Example: /weather London'); 20 | return; 21 | } 22 | getWeather(city) 23 | .then((weatherData) => { 24 | const message = `Current weather in ${city}: 25 | Temperature: ${weatherData.current.temp_c}°C 26 | Description: ${weatherData.current.condition.text}`; 27 | bot.sendMessage(msg.chat.id, message); 28 | }) 29 | .catch((error) => { 30 | console.error('Error fetching weather:', error); 31 | bot.sendMessage(msg.chat.id, 'Unable to fetch weather information at the moment. Please try again later.'); 32 | }); 33 | } 34 | }); 35 | bot.onText(/\/start/, (msg) => { 36 | bot.sendMessage(msg.chat.id, "Welcome"+msg.from.first_name); 37 | }) 38 | async function getWeather(city) { 39 | const apiUrl = `https://api.openweathermap.org/data/2.5/weather?q=${city}&units=metric&appid=${weatherApiKey}`; 40 | try { 41 | const response = await axios.get(apiUrl); 42 | const temperature = response.data.main.temp; 43 | const description = response.data.weather[0].description; 44 | 45 | return { current: { temp_c: temperature, condition: { text: description } } }; 46 | } catch (error) { 47 | throw error; 48 | } 49 | } -------------------------------------------------------------------------------- /WeatherBot/WeatherFirebaseBot.js: -------------------------------------------------------------------------------- 1 | const { initializeApp, cert } = require('firebase-admin/app'); 2 | const { getFirestore, Timestamp } = require('firebase-admin/firestore'); 3 | const axios = require('axios'); 4 | const TelegramBot = require('node-telegram-bot-api'); 5 | const serviceAccount = require('./key.json'); 6 | const config=require("./config.js"); 7 | const firebaseApp = initializeApp({ 8 | credential: cert(serviceAccount), 9 | }); 10 | 11 | const db = getFirestore(firebaseApp); 12 | const token = config.token; 13 | const weatherApiKey =config.weatherApiKey; 14 | const bot = new TelegramBot(token, { polling: true }); 15 | 16 | bot.onText(/\/start/, (msg) => { 17 | const chatId = msg.chat.id; 18 | bot.sendMessage(chatId, `Welcome! I am your Weather bot. 19 | /weather [city] - Get current weather information for a city 20 | /help - Show this help message 21 | /getmessages - Retrieve your sent messages`); 22 | }); 23 | 24 | bot.on('message', (msg) => { 25 | saveMessageToFirestore(msg); 26 | var Hi = "hi"; 27 | if (msg.text.toString().toLowerCase().indexOf(Hi) === 0) { 28 | bot.sendMessage(msg.from.id, "Hello " + msg.from.first_name); 29 | } 30 | var bye = "bye"; 31 | if (msg.text.toString().toLowerCase().includes(bye)) { 32 | bot.sendMessage(msg.chat.id, "Hope to see you around again, Bye"); 33 | } 34 | if (msg.text.toLowerCase().startsWith('/weather')) { 35 | const city = msg.text.split(' ')[1]; 36 | if (!city) { 37 | bot.sendMessage(msg.chat.id, 'Please provide a city name. Example: /weather London'); 38 | return; 39 | } 40 | 41 | getWeather(city) 42 | .then((weatherData) => { 43 | saveWeatherToFirestore(msg.from.id, city, weatherData); 44 | const message = `Current weather in ${city}: 45 | Temperature: ${weatherData.current.temp_c}°C 46 | Description: ${weatherData.current.condition.text}`; 47 | bot.sendMessage(msg.chat.id, message); 48 | }) 49 | .catch((error) => { 50 | console.error('Error fetching weather:', error); 51 | bot.sendMessage(msg.chat.id, 'Unable to fetch weather information at the moment. Please try again later.'); 52 | }); 53 | } 54 | 55 | if (msg.text.toLowerCase() === '/help') { 56 | const helpMessage = `Welcome! Here are some available commands: 57 | /weather [city] - Get current weather information for a city 58 | /help - Show this help message 59 | /getmessages - Retrieve your sent messages`; 60 | bot.sendMessage(msg.chat.id, helpMessage); 61 | } 62 | 63 | if (msg.text.toLowerCase() === '/getmessages') { 64 | getMessagesFromFirestore(msg.from.id) 65 | .then((messages) => { 66 | const messageText = messages.map((message) => `(${message.timestamp.toDate().toLocaleString()}) ${message.text}`).join('\n'); 67 | bot.sendMessage(msg.chat.id, `Your messages:\n${messageText}`); 68 | }) 69 | .catch((error) => { 70 | console.error('Error retrieving messages:', error); 71 | bot.sendMessage(msg.chat.id, 'Unable to retrieve your messages at the moment. Please try again later.'); 72 | }); 73 | } 74 | }); 75 | 76 | function saveMessageToFirestore(msg) { 77 | const userRef = db.collection('users').doc(msg.from.id.toString()); 78 | const messagesRef = userRef.collection('messages').doc(msg.message_id.toString()); 79 | 80 | messagesRef.set({ 81 | text: msg.text, 82 | timestamp: Timestamp.fromDate(new Date(msg.date * 1000)), 83 | }); 84 | } 85 | 86 | function saveWeatherToFirestore(userId, city, weatherData) { 87 | if (!userId || !city) { 88 | console.error('Invalid userId or city:', userId, city); 89 | return; 90 | } 91 | 92 | const userRef = db.collection('users').doc(userId.toString()); 93 | const weatherRef = userRef.collection('weather').doc(city); 94 | 95 | weatherRef.set({ 96 | temperature: weatherData.current.temp_c, 97 | description: weatherData.current.condition.text, 98 | timestamp: new Date(), 99 | }); 100 | } 101 | 102 | async function getWeather(city) { 103 | const apiUrl = `https://api.openweathermap.org/data/2.5/weather?q=${city}&units=metric&appid=${weatherApiKey}`; 104 | try { 105 | const response = await axios.get(apiUrl); 106 | const temperature = response.data.main.temp; 107 | const description = response.data.weather[0].description; 108 | 109 | return { current: { temp_c: temperature, condition: { text: description } } }; 110 | } catch (error) { 111 | throw error; 112 | } 113 | } 114 | 115 | async function getMessagesFromFirestore(userId) { 116 | const userRef = db.collection('users').doc(userId.toString()); 117 | const messagesRef = userRef.collection('messages'); 118 | 119 | const snapshot = await messagesRef.get(); 120 | const messages = []; 121 | 122 | snapshot.forEach((doc) => { 123 | messages.push(doc.data()); 124 | }); 125 | 126 | return messages; 127 | } 128 | -------------------------------------------------------------------------------- /WeatherBot/config.js: -------------------------------------------------------------------------------- 1 | module.exports={ 2 | token : 'Your_telegram_token', 3 | weatherApiKey: 'Your_API_Key' 4 | }; 5 | -------------------------------------------------------------------------------- /WeatherBot/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TG Bot", 3 | "lockfileVersion": 3, 4 | "requires": true, 5 | "packages": { 6 | "": { 7 | "dependencies": { 8 | "@google-cloud/firestore": "^7.3.0", 9 | "axios": "^1.6.7", 10 | "firebase-admin": "^12.0.0", 11 | "node-telegram-bot-api": "^0.64.0" 12 | } 13 | }, 14 | "node_modules/@cypress/request": { 15 | "version": "3.0.1", 16 | "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", 17 | "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", 18 | "dependencies": { 19 | "aws-sign2": "~0.7.0", 20 | "aws4": "^1.8.0", 21 | "caseless": "~0.12.0", 22 | "combined-stream": "~1.0.6", 23 | "extend": "~3.0.2", 24 | "forever-agent": "~0.6.1", 25 | "form-data": "~2.3.2", 26 | "http-signature": "~1.3.6", 27 | "is-typedarray": "~1.0.0", 28 | "isstream": "~0.1.2", 29 | "json-stringify-safe": "~5.0.1", 30 | "mime-types": "~2.1.19", 31 | "performance-now": "^2.1.0", 32 | "qs": "6.10.4", 33 | "safe-buffer": "^5.1.2", 34 | "tough-cookie": "^4.1.3", 35 | "tunnel-agent": "^0.6.0", 36 | "uuid": "^8.3.2" 37 | }, 38 | "engines": { 39 | "node": ">= 6" 40 | } 41 | }, 42 | "node_modules/@cypress/request-promise": { 43 | "version": "5.0.0", 44 | "resolved": "https://registry.npmjs.org/@cypress/request-promise/-/request-promise-5.0.0.tgz", 45 | "integrity": "sha512-eKdYVpa9cBEw2kTBlHeu1PP16Blwtum6QHg/u9s/MoHkZfuo1pRGka1VlUHXF5kdew82BvOJVVGk0x8X0nbp+w==", 46 | "dependencies": { 47 | "bluebird": "^3.5.0", 48 | "request-promise-core": "1.1.3", 49 | "stealthy-require": "^1.1.1", 50 | "tough-cookie": "^4.1.3" 51 | }, 52 | "engines": { 53 | "node": ">=0.10.0" 54 | }, 55 | "peerDependencies": { 56 | "@cypress/request": "^3.0.0" 57 | } 58 | }, 59 | "node_modules/@fastify/busboy": { 60 | "version": "1.2.1", 61 | "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.2.1.tgz", 62 | "integrity": "sha512-7PQA7EH43S0CxcOa9OeAnaeA0oQ+e/DHNPZwSQM9CQHW76jle5+OvLdibRp/Aafs9KXbLhxyjOTkRjWUbQEd3Q==", 63 | "dependencies": { 64 | "text-decoding": "^1.0.0" 65 | }, 66 | "engines": { 67 | "node": ">=14" 68 | } 69 | }, 70 | "node_modules/@firebase/app-check-interop-types": { 71 | "version": "0.3.0", 72 | "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz", 73 | "integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==" 74 | }, 75 | "node_modules/@firebase/app-types": { 76 | "version": "0.9.0", 77 | "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", 78 | "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" 79 | }, 80 | "node_modules/@firebase/auth-interop-types": { 81 | "version": "0.2.1", 82 | "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", 83 | "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" 84 | }, 85 | "node_modules/@firebase/component": { 86 | "version": "0.6.5", 87 | "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.5.tgz", 88 | "integrity": "sha512-2tVDk1ixi12sbDmmfITK8lxSjmcb73BMF6Qwc3U44hN/J1Fi1QY/Hnnb6klFlbB9/G16a3J3d4nXykye2EADTw==", 89 | "dependencies": { 90 | "@firebase/util": "1.9.4", 91 | "tslib": "^2.1.0" 92 | } 93 | }, 94 | "node_modules/@firebase/database": { 95 | "version": "1.0.3", 96 | "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.3.tgz", 97 | "integrity": "sha512-9fjqLt9JzL46gw9+NRqsgQEMjgRwfd8XtzcKqG+UYyhVeFCdVRQ0Wp6Dw/dvYHnbH5vNEKzNv36dcB4p+PIAAA==", 98 | "dependencies": { 99 | "@firebase/app-check-interop-types": "0.3.0", 100 | "@firebase/auth-interop-types": "0.2.1", 101 | "@firebase/component": "0.6.5", 102 | "@firebase/logger": "0.4.0", 103 | "@firebase/util": "1.9.4", 104 | "faye-websocket": "0.11.4", 105 | "tslib": "^2.1.0" 106 | } 107 | }, 108 | "node_modules/@firebase/database-compat": { 109 | "version": "1.0.3", 110 | "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.3.tgz", 111 | "integrity": "sha512-7tHEOcMbK5jJzHWyphPux4osogH/adWwncxdMxdBpB9g1DNIyY4dcz1oJdlkXGM/i/AjUBesZsd5CuwTRTBNTw==", 112 | "dependencies": { 113 | "@firebase/component": "0.6.5", 114 | "@firebase/database": "1.0.3", 115 | "@firebase/database-types": "1.0.1", 116 | "@firebase/logger": "0.4.0", 117 | "@firebase/util": "1.9.4", 118 | "tslib": "^2.1.0" 119 | } 120 | }, 121 | "node_modules/@firebase/database-types": { 122 | "version": "1.0.1", 123 | "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.1.tgz", 124 | "integrity": "sha512-Tmcmx5XgiI7UVF/4oGg2P3AOTfq3WKEPsm2yf+uXtN7uG/a4WTWhVMrXGYRY2ZUL1xPxv9V33wQRJ+CcrUhVXw==", 125 | "dependencies": { 126 | "@firebase/app-types": "0.9.0", 127 | "@firebase/util": "1.9.4" 128 | } 129 | }, 130 | "node_modules/@firebase/logger": { 131 | "version": "0.4.0", 132 | "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", 133 | "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", 134 | "dependencies": { 135 | "tslib": "^2.1.0" 136 | } 137 | }, 138 | "node_modules/@firebase/util": { 139 | "version": "1.9.4", 140 | "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.4.tgz", 141 | "integrity": "sha512-WLonYmS1FGHT97TsUmRN3qnTh5TeeoJp1Gg5fithzuAgdZOUtsYECfy7/noQ3llaguios8r5BuXSEiK82+UrxQ==", 142 | "dependencies": { 143 | "tslib": "^2.1.0" 144 | } 145 | }, 146 | "node_modules/@google-cloud/firestore": { 147 | "version": "7.3.0", 148 | "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.3.0.tgz", 149 | "integrity": "sha512-2IftQLAbCuVp0nTd3neeu+d3OYIegJpV/V9R4USQj51LzJcXPe8h8jZ7j3+svSNhJVGy6JsN0T1QqlJdMDhTwg==", 150 | "dependencies": { 151 | "fast-deep-equal": "^3.1.1", 152 | "functional-red-black-tree": "^1.0.1", 153 | "google-gax": "^4.0.4", 154 | "protobufjs": "^7.2.5" 155 | }, 156 | "engines": { 157 | "node": ">=14.0.0" 158 | } 159 | }, 160 | "node_modules/@google-cloud/paginator": { 161 | "version": "5.0.0", 162 | "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz", 163 | "integrity": "sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==", 164 | "optional": true, 165 | "dependencies": { 166 | "arrify": "^2.0.0", 167 | "extend": "^3.0.2" 168 | }, 169 | "engines": { 170 | "node": ">=14.0.0" 171 | } 172 | }, 173 | "node_modules/@google-cloud/projectify": { 174 | "version": "4.0.0", 175 | "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", 176 | "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", 177 | "optional": true, 178 | "engines": { 179 | "node": ">=14.0.0" 180 | } 181 | }, 182 | "node_modules/@google-cloud/promisify": { 183 | "version": "4.0.0", 184 | "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", 185 | "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", 186 | "optional": true, 187 | "engines": { 188 | "node": ">=14" 189 | } 190 | }, 191 | "node_modules/@google-cloud/storage": { 192 | "version": "7.7.0", 193 | "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.7.0.tgz", 194 | "integrity": "sha512-EMCEY+6JiIkx7Dt8NXVGGjy1vRdSGdHkoqZoqjJw7cEBkT7ZkX0c7puedfn1MamnzW5SX4xoa2jVq5u7OWBmkQ==", 195 | "optional": true, 196 | "dependencies": { 197 | "@google-cloud/paginator": "^5.0.0", 198 | "@google-cloud/projectify": "^4.0.0", 199 | "@google-cloud/promisify": "^4.0.0", 200 | "abort-controller": "^3.0.0", 201 | "async-retry": "^1.3.3", 202 | "compressible": "^2.0.12", 203 | "duplexify": "^4.0.0", 204 | "ent": "^2.2.0", 205 | "fast-xml-parser": "^4.3.0", 206 | "gaxios": "^6.0.2", 207 | "google-auth-library": "^9.0.0", 208 | "mime": "^3.0.0", 209 | "mime-types": "^2.0.8", 210 | "p-limit": "^3.0.1", 211 | "retry-request": "^7.0.0", 212 | "teeny-request": "^9.0.0", 213 | "uuid": "^8.0.0" 214 | }, 215 | "engines": { 216 | "node": ">=14" 217 | } 218 | }, 219 | "node_modules/@google-cloud/storage/node_modules/mime": { 220 | "version": "3.0.0", 221 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 222 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 223 | "optional": true, 224 | "bin": { 225 | "mime": "cli.js" 226 | }, 227 | "engines": { 228 | "node": ">=10.0.0" 229 | } 230 | }, 231 | "node_modules/@grpc/grpc-js": { 232 | "version": "1.10.1", 233 | "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.1.tgz", 234 | "integrity": "sha512-55ONqFytZExfOIjF1RjXPcVmT/jJqFzbbDqxK9jmRV4nxiYWtL9hENSW1Jfx0SdZfrvoqd44YJ/GJTqfRrawSQ==", 235 | "dependencies": { 236 | "@grpc/proto-loader": "^0.7.8", 237 | "@types/node": ">=12.12.47" 238 | }, 239 | "engines": { 240 | "node": "^8.13.0 || >=10.10.0" 241 | } 242 | }, 243 | "node_modules/@grpc/proto-loader": { 244 | "version": "0.7.10", 245 | "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", 246 | "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", 247 | "dependencies": { 248 | "lodash.camelcase": "^4.3.0", 249 | "long": "^5.0.0", 250 | "protobufjs": "^7.2.4", 251 | "yargs": "^17.7.2" 252 | }, 253 | "bin": { 254 | "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" 255 | }, 256 | "engines": { 257 | "node": ">=6" 258 | } 259 | }, 260 | "node_modules/@protobufjs/aspromise": { 261 | "version": "1.1.2", 262 | "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", 263 | "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" 264 | }, 265 | "node_modules/@protobufjs/base64": { 266 | "version": "1.1.2", 267 | "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", 268 | "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" 269 | }, 270 | "node_modules/@protobufjs/codegen": { 271 | "version": "2.0.4", 272 | "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", 273 | "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" 274 | }, 275 | "node_modules/@protobufjs/eventemitter": { 276 | "version": "1.1.0", 277 | "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", 278 | "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" 279 | }, 280 | "node_modules/@protobufjs/fetch": { 281 | "version": "1.1.0", 282 | "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", 283 | "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", 284 | "dependencies": { 285 | "@protobufjs/aspromise": "^1.1.1", 286 | "@protobufjs/inquire": "^1.1.0" 287 | } 288 | }, 289 | "node_modules/@protobufjs/float": { 290 | "version": "1.0.2", 291 | "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", 292 | "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" 293 | }, 294 | "node_modules/@protobufjs/inquire": { 295 | "version": "1.1.0", 296 | "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", 297 | "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" 298 | }, 299 | "node_modules/@protobufjs/path": { 300 | "version": "1.1.2", 301 | "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", 302 | "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" 303 | }, 304 | "node_modules/@protobufjs/pool": { 305 | "version": "1.1.0", 306 | "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", 307 | "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" 308 | }, 309 | "node_modules/@protobufjs/utf8": { 310 | "version": "1.1.0", 311 | "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", 312 | "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" 313 | }, 314 | "node_modules/@tootallnate/once": { 315 | "version": "2.0.0", 316 | "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", 317 | "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", 318 | "engines": { 319 | "node": ">= 10" 320 | } 321 | }, 322 | "node_modules/@types/body-parser": { 323 | "version": "1.19.5", 324 | "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", 325 | "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", 326 | "dependencies": { 327 | "@types/connect": "*", 328 | "@types/node": "*" 329 | } 330 | }, 331 | "node_modules/@types/caseless": { 332 | "version": "0.12.5", 333 | "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", 334 | "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==" 335 | }, 336 | "node_modules/@types/connect": { 337 | "version": "3.4.38", 338 | "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", 339 | "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", 340 | "dependencies": { 341 | "@types/node": "*" 342 | } 343 | }, 344 | "node_modules/@types/express": { 345 | "version": "4.17.21", 346 | "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", 347 | "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", 348 | "dependencies": { 349 | "@types/body-parser": "*", 350 | "@types/express-serve-static-core": "^4.17.33", 351 | "@types/qs": "*", 352 | "@types/serve-static": "*" 353 | } 354 | }, 355 | "node_modules/@types/express-serve-static-core": { 356 | "version": "4.17.43", 357 | "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", 358 | "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", 359 | "dependencies": { 360 | "@types/node": "*", 361 | "@types/qs": "*", 362 | "@types/range-parser": "*", 363 | "@types/send": "*" 364 | } 365 | }, 366 | "node_modules/@types/http-errors": { 367 | "version": "2.0.4", 368 | "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", 369 | "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" 370 | }, 371 | "node_modules/@types/jsonwebtoken": { 372 | "version": "9.0.6", 373 | "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", 374 | "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", 375 | "dependencies": { 376 | "@types/node": "*" 377 | } 378 | }, 379 | "node_modules/@types/long": { 380 | "version": "4.0.2", 381 | "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 382 | "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 383 | }, 384 | "node_modules/@types/mime": { 385 | "version": "1.3.5", 386 | "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", 387 | "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" 388 | }, 389 | "node_modules/@types/node": { 390 | "version": "20.11.24", 391 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz", 392 | "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==", 393 | "dependencies": { 394 | "undici-types": "~5.26.4" 395 | } 396 | }, 397 | "node_modules/@types/qs": { 398 | "version": "6.9.12", 399 | "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", 400 | "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" 401 | }, 402 | "node_modules/@types/range-parser": { 403 | "version": "1.2.7", 404 | "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", 405 | "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" 406 | }, 407 | "node_modules/@types/request": { 408 | "version": "2.48.12", 409 | "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", 410 | "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", 411 | "dependencies": { 412 | "@types/caseless": "*", 413 | "@types/node": "*", 414 | "@types/tough-cookie": "*", 415 | "form-data": "^2.5.0" 416 | } 417 | }, 418 | "node_modules/@types/request/node_modules/form-data": { 419 | "version": "2.5.1", 420 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", 421 | "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", 422 | "dependencies": { 423 | "asynckit": "^0.4.0", 424 | "combined-stream": "^1.0.6", 425 | "mime-types": "^2.1.12" 426 | }, 427 | "engines": { 428 | "node": ">= 0.12" 429 | } 430 | }, 431 | "node_modules/@types/send": { 432 | "version": "0.17.4", 433 | "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", 434 | "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", 435 | "dependencies": { 436 | "@types/mime": "^1", 437 | "@types/node": "*" 438 | } 439 | }, 440 | "node_modules/@types/serve-static": { 441 | "version": "1.15.5", 442 | "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", 443 | "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", 444 | "dependencies": { 445 | "@types/http-errors": "*", 446 | "@types/mime": "*", 447 | "@types/node": "*" 448 | } 449 | }, 450 | "node_modules/@types/tough-cookie": { 451 | "version": "4.0.5", 452 | "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", 453 | "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" 454 | }, 455 | "node_modules/abort-controller": { 456 | "version": "3.0.0", 457 | "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 458 | "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 459 | "dependencies": { 460 | "event-target-shim": "^5.0.0" 461 | }, 462 | "engines": { 463 | "node": ">=6.5" 464 | } 465 | }, 466 | "node_modules/agent-base": { 467 | "version": "7.1.0", 468 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", 469 | "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", 470 | "dependencies": { 471 | "debug": "^4.3.4" 472 | }, 473 | "engines": { 474 | "node": ">= 14" 475 | } 476 | }, 477 | "node_modules/agent-base/node_modules/debug": { 478 | "version": "4.3.4", 479 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 480 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 481 | "dependencies": { 482 | "ms": "2.1.2" 483 | }, 484 | "engines": { 485 | "node": ">=6.0" 486 | }, 487 | "peerDependenciesMeta": { 488 | "supports-color": { 489 | "optional": true 490 | } 491 | } 492 | }, 493 | "node_modules/agent-base/node_modules/ms": { 494 | "version": "2.1.2", 495 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 496 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 497 | }, 498 | "node_modules/ajv": { 499 | "version": "6.12.6", 500 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 501 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 502 | "peer": true, 503 | "dependencies": { 504 | "fast-deep-equal": "^3.1.1", 505 | "fast-json-stable-stringify": "^2.0.0", 506 | "json-schema-traverse": "^0.4.1", 507 | "uri-js": "^4.2.2" 508 | }, 509 | "funding": { 510 | "type": "github", 511 | "url": "https://github.com/sponsors/epoberezkin" 512 | } 513 | }, 514 | "node_modules/ansi-regex": { 515 | "version": "5.0.1", 516 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 517 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 518 | "engines": { 519 | "node": ">=8" 520 | } 521 | }, 522 | "node_modules/ansi-styles": { 523 | "version": "4.3.0", 524 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 525 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 526 | "dependencies": { 527 | "color-convert": "^2.0.1" 528 | }, 529 | "engines": { 530 | "node": ">=8" 531 | }, 532 | "funding": { 533 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 534 | } 535 | }, 536 | "node_modules/array-buffer-byte-length": { 537 | "version": "1.0.1", 538 | "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", 539 | "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", 540 | "dependencies": { 541 | "call-bind": "^1.0.5", 542 | "is-array-buffer": "^3.0.4" 543 | }, 544 | "engines": { 545 | "node": ">= 0.4" 546 | }, 547 | "funding": { 548 | "url": "https://github.com/sponsors/ljharb" 549 | } 550 | }, 551 | "node_modules/array.prototype.findindex": { 552 | "version": "2.2.2", 553 | "resolved": "https://registry.npmjs.org/array.prototype.findindex/-/array.prototype.findindex-2.2.2.tgz", 554 | "integrity": "sha512-fnTMT+Xq/VloVDsroPW9JLL1M5UxNTVfoNxU4KeyDcH5C/Jmjikf5+KDH5207wWMC8MBlSOn7kZkkys8XnqWNg==", 555 | "dependencies": { 556 | "call-bind": "^1.0.2", 557 | "define-properties": "^1.2.0", 558 | "es-abstract": "^1.22.1", 559 | "es-shim-unscopables": "^1.0.0" 560 | } 561 | }, 562 | "node_modules/arraybuffer.prototype.slice": { 563 | "version": "1.0.3", 564 | "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", 565 | "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", 566 | "dependencies": { 567 | "array-buffer-byte-length": "^1.0.1", 568 | "call-bind": "^1.0.5", 569 | "define-properties": "^1.2.1", 570 | "es-abstract": "^1.22.3", 571 | "es-errors": "^1.2.1", 572 | "get-intrinsic": "^1.2.3", 573 | "is-array-buffer": "^3.0.4", 574 | "is-shared-array-buffer": "^1.0.2" 575 | }, 576 | "engines": { 577 | "node": ">= 0.4" 578 | }, 579 | "funding": { 580 | "url": "https://github.com/sponsors/ljharb" 581 | } 582 | }, 583 | "node_modules/arrify": { 584 | "version": "2.0.1", 585 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 586 | "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 587 | "optional": true, 588 | "engines": { 589 | "node": ">=8" 590 | } 591 | }, 592 | "node_modules/asn1": { 593 | "version": "0.2.6", 594 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", 595 | "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", 596 | "dependencies": { 597 | "safer-buffer": "~2.1.0" 598 | } 599 | }, 600 | "node_modules/assert-plus": { 601 | "version": "1.0.0", 602 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 603 | "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", 604 | "engines": { 605 | "node": ">=0.8" 606 | } 607 | }, 608 | "node_modules/async-retry": { 609 | "version": "1.3.3", 610 | "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", 611 | "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", 612 | "optional": true, 613 | "dependencies": { 614 | "retry": "0.13.1" 615 | } 616 | }, 617 | "node_modules/asynckit": { 618 | "version": "0.4.0", 619 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 620 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 621 | }, 622 | "node_modules/available-typed-arrays": { 623 | "version": "1.0.6", 624 | "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", 625 | "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", 626 | "engines": { 627 | "node": ">= 0.4" 628 | }, 629 | "funding": { 630 | "url": "https://github.com/sponsors/ljharb" 631 | } 632 | }, 633 | "node_modules/aws-sign2": { 634 | "version": "0.7.0", 635 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 636 | "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", 637 | "engines": { 638 | "node": "*" 639 | } 640 | }, 641 | "node_modules/aws4": { 642 | "version": "1.12.0", 643 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", 644 | "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" 645 | }, 646 | "node_modules/axios": { 647 | "version": "1.6.7", 648 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", 649 | "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", 650 | "dependencies": { 651 | "follow-redirects": "^1.15.4", 652 | "form-data": "^4.0.0", 653 | "proxy-from-env": "^1.1.0" 654 | } 655 | }, 656 | "node_modules/axios/node_modules/form-data": { 657 | "version": "4.0.0", 658 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 659 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 660 | "dependencies": { 661 | "asynckit": "^0.4.0", 662 | "combined-stream": "^1.0.8", 663 | "mime-types": "^2.1.12" 664 | }, 665 | "engines": { 666 | "node": ">= 6" 667 | } 668 | }, 669 | "node_modules/base64-js": { 670 | "version": "1.5.1", 671 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 672 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 673 | "funding": [ 674 | { 675 | "type": "github", 676 | "url": "https://github.com/sponsors/feross" 677 | }, 678 | { 679 | "type": "patreon", 680 | "url": "https://www.patreon.com/feross" 681 | }, 682 | { 683 | "type": "consulting", 684 | "url": "https://feross.org/support" 685 | } 686 | ] 687 | }, 688 | "node_modules/bcrypt-pbkdf": { 689 | "version": "1.0.2", 690 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 691 | "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", 692 | "dependencies": { 693 | "tweetnacl": "^0.14.3" 694 | } 695 | }, 696 | "node_modules/bignumber.js": { 697 | "version": "9.1.2", 698 | "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", 699 | "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", 700 | "engines": { 701 | "node": "*" 702 | } 703 | }, 704 | "node_modules/bl": { 705 | "version": "1.2.3", 706 | "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", 707 | "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", 708 | "dependencies": { 709 | "readable-stream": "^2.3.5", 710 | "safe-buffer": "^5.1.1" 711 | } 712 | }, 713 | "node_modules/bluebird": { 714 | "version": "3.7.2", 715 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 716 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" 717 | }, 718 | "node_modules/buffer-equal-constant-time": { 719 | "version": "1.0.1", 720 | "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", 721 | "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" 722 | }, 723 | "node_modules/call-bind": { 724 | "version": "1.0.6", 725 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.6.tgz", 726 | "integrity": "sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==", 727 | "dependencies": { 728 | "es-errors": "^1.3.0", 729 | "function-bind": "^1.1.2", 730 | "get-intrinsic": "^1.2.3", 731 | "set-function-length": "^1.2.0" 732 | }, 733 | "engines": { 734 | "node": ">= 0.4" 735 | }, 736 | "funding": { 737 | "url": "https://github.com/sponsors/ljharb" 738 | } 739 | }, 740 | "node_modules/caseless": { 741 | "version": "0.12.0", 742 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 743 | "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" 744 | }, 745 | "node_modules/cliui": { 746 | "version": "8.0.1", 747 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 748 | "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 749 | "dependencies": { 750 | "string-width": "^4.2.0", 751 | "strip-ansi": "^6.0.1", 752 | "wrap-ansi": "^7.0.0" 753 | }, 754 | "engines": { 755 | "node": ">=12" 756 | } 757 | }, 758 | "node_modules/color-convert": { 759 | "version": "2.0.1", 760 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 761 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 762 | "dependencies": { 763 | "color-name": "~1.1.4" 764 | }, 765 | "engines": { 766 | "node": ">=7.0.0" 767 | } 768 | }, 769 | "node_modules/color-name": { 770 | "version": "1.1.4", 771 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 772 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 773 | }, 774 | "node_modules/combined-stream": { 775 | "version": "1.0.8", 776 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 777 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 778 | "dependencies": { 779 | "delayed-stream": "~1.0.0" 780 | }, 781 | "engines": { 782 | "node": ">= 0.8" 783 | } 784 | }, 785 | "node_modules/compressible": { 786 | "version": "2.0.18", 787 | "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", 788 | "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 789 | "optional": true, 790 | "dependencies": { 791 | "mime-db": ">= 1.43.0 < 2" 792 | }, 793 | "engines": { 794 | "node": ">= 0.6" 795 | } 796 | }, 797 | "node_modules/core-util-is": { 798 | "version": "1.0.3", 799 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 800 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 801 | }, 802 | "node_modules/dashdash": { 803 | "version": "1.14.1", 804 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 805 | "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", 806 | "dependencies": { 807 | "assert-plus": "^1.0.0" 808 | }, 809 | "engines": { 810 | "node": ">=0.10" 811 | } 812 | }, 813 | "node_modules/debug": { 814 | "version": "3.2.7", 815 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 816 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 817 | "dependencies": { 818 | "ms": "^2.1.1" 819 | } 820 | }, 821 | "node_modules/define-data-property": { 822 | "version": "1.1.2", 823 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz", 824 | "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==", 825 | "dependencies": { 826 | "es-errors": "^1.3.0", 827 | "get-intrinsic": "^1.2.2", 828 | "gopd": "^1.0.1", 829 | "has-property-descriptors": "^1.0.1" 830 | }, 831 | "engines": { 832 | "node": ">= 0.4" 833 | } 834 | }, 835 | "node_modules/define-properties": { 836 | "version": "1.2.1", 837 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 838 | "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 839 | "dependencies": { 840 | "define-data-property": "^1.0.1", 841 | "has-property-descriptors": "^1.0.0", 842 | "object-keys": "^1.1.1" 843 | }, 844 | "engines": { 845 | "node": ">= 0.4" 846 | }, 847 | "funding": { 848 | "url": "https://github.com/sponsors/ljharb" 849 | } 850 | }, 851 | "node_modules/delayed-stream": { 852 | "version": "1.0.0", 853 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 854 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 855 | "engines": { 856 | "node": ">=0.4.0" 857 | } 858 | }, 859 | "node_modules/duplexify": { 860 | "version": "4.1.2", 861 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", 862 | "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", 863 | "dependencies": { 864 | "end-of-stream": "^1.4.1", 865 | "inherits": "^2.0.3", 866 | "readable-stream": "^3.1.1", 867 | "stream-shift": "^1.0.0" 868 | } 869 | }, 870 | "node_modules/duplexify/node_modules/readable-stream": { 871 | "version": "3.6.2", 872 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 873 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 874 | "dependencies": { 875 | "inherits": "^2.0.3", 876 | "string_decoder": "^1.1.1", 877 | "util-deprecate": "^1.0.1" 878 | }, 879 | "engines": { 880 | "node": ">= 6" 881 | } 882 | }, 883 | "node_modules/ecc-jsbn": { 884 | "version": "0.1.2", 885 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 886 | "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", 887 | "dependencies": { 888 | "jsbn": "~0.1.0", 889 | "safer-buffer": "^2.1.0" 890 | } 891 | }, 892 | "node_modules/ecdsa-sig-formatter": { 893 | "version": "1.0.11", 894 | "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", 895 | "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", 896 | "dependencies": { 897 | "safe-buffer": "^5.0.1" 898 | } 899 | }, 900 | "node_modules/emoji-regex": { 901 | "version": "8.0.0", 902 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 903 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 904 | }, 905 | "node_modules/end-of-stream": { 906 | "version": "1.4.4", 907 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 908 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 909 | "dependencies": { 910 | "once": "^1.4.0" 911 | } 912 | }, 913 | "node_modules/ent": { 914 | "version": "2.2.0", 915 | "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", 916 | "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", 917 | "optional": true 918 | }, 919 | "node_modules/es-abstract": { 920 | "version": "1.22.3", 921 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", 922 | "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", 923 | "dependencies": { 924 | "array-buffer-byte-length": "^1.0.0", 925 | "arraybuffer.prototype.slice": "^1.0.2", 926 | "available-typed-arrays": "^1.0.5", 927 | "call-bind": "^1.0.5", 928 | "es-set-tostringtag": "^2.0.1", 929 | "es-to-primitive": "^1.2.1", 930 | "function.prototype.name": "^1.1.6", 931 | "get-intrinsic": "^1.2.2", 932 | "get-symbol-description": "^1.0.0", 933 | "globalthis": "^1.0.3", 934 | "gopd": "^1.0.1", 935 | "has-property-descriptors": "^1.0.0", 936 | "has-proto": "^1.0.1", 937 | "has-symbols": "^1.0.3", 938 | "hasown": "^2.0.0", 939 | "internal-slot": "^1.0.5", 940 | "is-array-buffer": "^3.0.2", 941 | "is-callable": "^1.2.7", 942 | "is-negative-zero": "^2.0.2", 943 | "is-regex": "^1.1.4", 944 | "is-shared-array-buffer": "^1.0.2", 945 | "is-string": "^1.0.7", 946 | "is-typed-array": "^1.1.12", 947 | "is-weakref": "^1.0.2", 948 | "object-inspect": "^1.13.1", 949 | "object-keys": "^1.1.1", 950 | "object.assign": "^4.1.4", 951 | "regexp.prototype.flags": "^1.5.1", 952 | "safe-array-concat": "^1.0.1", 953 | "safe-regex-test": "^1.0.0", 954 | "string.prototype.trim": "^1.2.8", 955 | "string.prototype.trimend": "^1.0.7", 956 | "string.prototype.trimstart": "^1.0.7", 957 | "typed-array-buffer": "^1.0.0", 958 | "typed-array-byte-length": "^1.0.0", 959 | "typed-array-byte-offset": "^1.0.0", 960 | "typed-array-length": "^1.0.4", 961 | "unbox-primitive": "^1.0.2", 962 | "which-typed-array": "^1.1.13" 963 | }, 964 | "engines": { 965 | "node": ">= 0.4" 966 | }, 967 | "funding": { 968 | "url": "https://github.com/sponsors/ljharb" 969 | } 970 | }, 971 | "node_modules/es-errors": { 972 | "version": "1.3.0", 973 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 974 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 975 | "engines": { 976 | "node": ">= 0.4" 977 | } 978 | }, 979 | "node_modules/es-set-tostringtag": { 980 | "version": "2.0.2", 981 | "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", 982 | "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", 983 | "dependencies": { 984 | "get-intrinsic": "^1.2.2", 985 | "has-tostringtag": "^1.0.0", 986 | "hasown": "^2.0.0" 987 | }, 988 | "engines": { 989 | "node": ">= 0.4" 990 | } 991 | }, 992 | "node_modules/es-shim-unscopables": { 993 | "version": "1.0.2", 994 | "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", 995 | "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", 996 | "dependencies": { 997 | "hasown": "^2.0.0" 998 | } 999 | }, 1000 | "node_modules/es-to-primitive": { 1001 | "version": "1.2.1", 1002 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 1003 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 1004 | "dependencies": { 1005 | "is-callable": "^1.1.4", 1006 | "is-date-object": "^1.0.1", 1007 | "is-symbol": "^1.0.2" 1008 | }, 1009 | "engines": { 1010 | "node": ">= 0.4" 1011 | }, 1012 | "funding": { 1013 | "url": "https://github.com/sponsors/ljharb" 1014 | } 1015 | }, 1016 | "node_modules/escalade": { 1017 | "version": "3.1.2", 1018 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", 1019 | "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", 1020 | "engines": { 1021 | "node": ">=6" 1022 | } 1023 | }, 1024 | "node_modules/event-target-shim": { 1025 | "version": "5.0.1", 1026 | "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 1027 | "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 1028 | "engines": { 1029 | "node": ">=6" 1030 | } 1031 | }, 1032 | "node_modules/eventemitter3": { 1033 | "version": "3.1.2", 1034 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", 1035 | "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" 1036 | }, 1037 | "node_modules/extend": { 1038 | "version": "3.0.2", 1039 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 1040 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 1041 | }, 1042 | "node_modules/extsprintf": { 1043 | "version": "1.3.0", 1044 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 1045 | "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", 1046 | "engines": [ 1047 | "node >=0.6.0" 1048 | ] 1049 | }, 1050 | "node_modules/fast-deep-equal": { 1051 | "version": "3.1.3", 1052 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1053 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 1054 | }, 1055 | "node_modules/fast-json-stable-stringify": { 1056 | "version": "2.1.0", 1057 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1058 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1059 | "peer": true 1060 | }, 1061 | "node_modules/fast-xml-parser": { 1062 | "version": "4.3.5", 1063 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.5.tgz", 1064 | "integrity": "sha512-sWvP1Pl8H03B8oFJpFR3HE31HUfwtX7Rlf9BNsvdpujD4n7WMhfmu8h9wOV2u+c1k0ZilTADhPqypzx2J690ZQ==", 1065 | "funding": [ 1066 | { 1067 | "type": "github", 1068 | "url": "https://github.com/sponsors/NaturalIntelligence" 1069 | }, 1070 | { 1071 | "type": "paypal", 1072 | "url": "https://paypal.me/naturalintelligence" 1073 | } 1074 | ], 1075 | "optional": true, 1076 | "dependencies": { 1077 | "strnum": "^1.0.5" 1078 | }, 1079 | "bin": { 1080 | "fxparser": "src/cli/cli.js" 1081 | } 1082 | }, 1083 | "node_modules/faye-websocket": { 1084 | "version": "0.11.4", 1085 | "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", 1086 | "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", 1087 | "dependencies": { 1088 | "websocket-driver": ">=0.5.1" 1089 | }, 1090 | "engines": { 1091 | "node": ">=0.8.0" 1092 | } 1093 | }, 1094 | "node_modules/file-type": { 1095 | "version": "3.9.0", 1096 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", 1097 | "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", 1098 | "engines": { 1099 | "node": ">=0.10.0" 1100 | } 1101 | }, 1102 | "node_modules/firebase-admin": { 1103 | "version": "12.0.0", 1104 | "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-12.0.0.tgz", 1105 | "integrity": "sha512-wBrrSSsKV++/+O8E7O/C7/wL0nbG/x4Xv4yatz/+sohaZ+LsnWtYUcrd3gZutO86hLpDex7xgyrkKbgulmtVyQ==", 1106 | "dependencies": { 1107 | "@fastify/busboy": "^1.2.1", 1108 | "@firebase/database-compat": "^1.0.2", 1109 | "@firebase/database-types": "^1.0.0", 1110 | "@types/node": "^20.10.3", 1111 | "jsonwebtoken": "^9.0.0", 1112 | "jwks-rsa": "^3.0.1", 1113 | "node-forge": "^1.3.1", 1114 | "uuid": "^9.0.0" 1115 | }, 1116 | "engines": { 1117 | "node": ">=14" 1118 | }, 1119 | "optionalDependencies": { 1120 | "@google-cloud/firestore": "^7.1.0", 1121 | "@google-cloud/storage": "^7.7.0" 1122 | } 1123 | }, 1124 | "node_modules/firebase-admin/node_modules/uuid": { 1125 | "version": "9.0.1", 1126 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 1127 | "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 1128 | "funding": [ 1129 | "https://github.com/sponsors/broofa", 1130 | "https://github.com/sponsors/ctavan" 1131 | ], 1132 | "bin": { 1133 | "uuid": "dist/bin/uuid" 1134 | } 1135 | }, 1136 | "node_modules/follow-redirects": { 1137 | "version": "1.15.5", 1138 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", 1139 | "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", 1140 | "funding": [ 1141 | { 1142 | "type": "individual", 1143 | "url": "https://github.com/sponsors/RubenVerborgh" 1144 | } 1145 | ], 1146 | "engines": { 1147 | "node": ">=4.0" 1148 | }, 1149 | "peerDependenciesMeta": { 1150 | "debug": { 1151 | "optional": true 1152 | } 1153 | } 1154 | }, 1155 | "node_modules/for-each": { 1156 | "version": "0.3.3", 1157 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 1158 | "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 1159 | "dependencies": { 1160 | "is-callable": "^1.1.3" 1161 | } 1162 | }, 1163 | "node_modules/forever-agent": { 1164 | "version": "0.6.1", 1165 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 1166 | "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", 1167 | "engines": { 1168 | "node": "*" 1169 | } 1170 | }, 1171 | "node_modules/form-data": { 1172 | "version": "2.3.3", 1173 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 1174 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 1175 | "dependencies": { 1176 | "asynckit": "^0.4.0", 1177 | "combined-stream": "^1.0.6", 1178 | "mime-types": "^2.1.12" 1179 | }, 1180 | "engines": { 1181 | "node": ">= 0.12" 1182 | } 1183 | }, 1184 | "node_modules/function-bind": { 1185 | "version": "1.1.2", 1186 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1187 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1188 | "funding": { 1189 | "url": "https://github.com/sponsors/ljharb" 1190 | } 1191 | }, 1192 | "node_modules/function.prototype.name": { 1193 | "version": "1.1.6", 1194 | "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", 1195 | "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", 1196 | "dependencies": { 1197 | "call-bind": "^1.0.2", 1198 | "define-properties": "^1.2.0", 1199 | "es-abstract": "^1.22.1", 1200 | "functions-have-names": "^1.2.3" 1201 | }, 1202 | "engines": { 1203 | "node": ">= 0.4" 1204 | }, 1205 | "funding": { 1206 | "url": "https://github.com/sponsors/ljharb" 1207 | } 1208 | }, 1209 | "node_modules/functional-red-black-tree": { 1210 | "version": "1.0.1", 1211 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1212 | "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" 1213 | }, 1214 | "node_modules/functions-have-names": { 1215 | "version": "1.2.3", 1216 | "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 1217 | "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 1218 | "funding": { 1219 | "url": "https://github.com/sponsors/ljharb" 1220 | } 1221 | }, 1222 | "node_modules/gaxios": { 1223 | "version": "6.3.0", 1224 | "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.3.0.tgz", 1225 | "integrity": "sha512-p+ggrQw3fBwH2F5N/PAI4k/G/y1art5OxKpb2J2chwNNHM4hHuAOtivjPuirMF4KNKwTTUal/lPfL2+7h2mEcg==", 1226 | "dependencies": { 1227 | "extend": "^3.0.2", 1228 | "https-proxy-agent": "^7.0.1", 1229 | "is-stream": "^2.0.0", 1230 | "node-fetch": "^2.6.9" 1231 | }, 1232 | "engines": { 1233 | "node": ">=14" 1234 | } 1235 | }, 1236 | "node_modules/gcp-metadata": { 1237 | "version": "6.1.0", 1238 | "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", 1239 | "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", 1240 | "dependencies": { 1241 | "gaxios": "^6.0.0", 1242 | "json-bigint": "^1.0.0" 1243 | }, 1244 | "engines": { 1245 | "node": ">=14" 1246 | } 1247 | }, 1248 | "node_modules/get-caller-file": { 1249 | "version": "2.0.5", 1250 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1251 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1252 | "engines": { 1253 | "node": "6.* || 8.* || >= 10.*" 1254 | } 1255 | }, 1256 | "node_modules/get-intrinsic": { 1257 | "version": "1.2.4", 1258 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 1259 | "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 1260 | "dependencies": { 1261 | "es-errors": "^1.3.0", 1262 | "function-bind": "^1.1.2", 1263 | "has-proto": "^1.0.1", 1264 | "has-symbols": "^1.0.3", 1265 | "hasown": "^2.0.0" 1266 | }, 1267 | "engines": { 1268 | "node": ">= 0.4" 1269 | }, 1270 | "funding": { 1271 | "url": "https://github.com/sponsors/ljharb" 1272 | } 1273 | }, 1274 | "node_modules/get-symbol-description": { 1275 | "version": "1.0.2", 1276 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", 1277 | "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", 1278 | "dependencies": { 1279 | "call-bind": "^1.0.5", 1280 | "es-errors": "^1.3.0", 1281 | "get-intrinsic": "^1.2.4" 1282 | }, 1283 | "engines": { 1284 | "node": ">= 0.4" 1285 | }, 1286 | "funding": { 1287 | "url": "https://github.com/sponsors/ljharb" 1288 | } 1289 | }, 1290 | "node_modules/getpass": { 1291 | "version": "0.1.7", 1292 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 1293 | "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", 1294 | "dependencies": { 1295 | "assert-plus": "^1.0.0" 1296 | } 1297 | }, 1298 | "node_modules/globalthis": { 1299 | "version": "1.0.3", 1300 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", 1301 | "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", 1302 | "dependencies": { 1303 | "define-properties": "^1.1.3" 1304 | }, 1305 | "engines": { 1306 | "node": ">= 0.4" 1307 | }, 1308 | "funding": { 1309 | "url": "https://github.com/sponsors/ljharb" 1310 | } 1311 | }, 1312 | "node_modules/google-auth-library": { 1313 | "version": "9.6.3", 1314 | "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.6.3.tgz", 1315 | "integrity": "sha512-4CacM29MLC2eT9Cey5GDVK4Q8t+MMp8+OEdOaqD9MG6b0dOyLORaaeJMPQ7EESVgm/+z5EKYyFLxgzBJlJgyHQ==", 1316 | "dependencies": { 1317 | "base64-js": "^1.3.0", 1318 | "ecdsa-sig-formatter": "^1.0.11", 1319 | "gaxios": "^6.1.1", 1320 | "gcp-metadata": "^6.1.0", 1321 | "gtoken": "^7.0.0", 1322 | "jws": "^4.0.0" 1323 | }, 1324 | "engines": { 1325 | "node": ">=14" 1326 | } 1327 | }, 1328 | "node_modules/google-gax": { 1329 | "version": "4.3.1", 1330 | "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.1.tgz", 1331 | "integrity": "sha512-qpSfslpwqToIgQ+Tf3MjWIDjYK4UFIZ0uz6nLtttlW9N1NQA4PhGf9tlGo6KDYJ4rgL2w4CjXVd0z5yeNpN/Iw==", 1332 | "dependencies": { 1333 | "@grpc/grpc-js": "~1.10.0", 1334 | "@grpc/proto-loader": "^0.7.0", 1335 | "@types/long": "^4.0.0", 1336 | "abort-controller": "^3.0.0", 1337 | "duplexify": "^4.0.0", 1338 | "google-auth-library": "^9.3.0", 1339 | "node-fetch": "^2.6.1", 1340 | "object-hash": "^3.0.0", 1341 | "proto3-json-serializer": "^2.0.0", 1342 | "protobufjs": "7.2.6", 1343 | "retry-request": "^7.0.0", 1344 | "uuid": "^9.0.1" 1345 | }, 1346 | "engines": { 1347 | "node": ">=14" 1348 | } 1349 | }, 1350 | "node_modules/google-gax/node_modules/uuid": { 1351 | "version": "9.0.1", 1352 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 1353 | "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 1354 | "funding": [ 1355 | "https://github.com/sponsors/broofa", 1356 | "https://github.com/sponsors/ctavan" 1357 | ], 1358 | "bin": { 1359 | "uuid": "dist/bin/uuid" 1360 | } 1361 | }, 1362 | "node_modules/gopd": { 1363 | "version": "1.0.1", 1364 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 1365 | "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 1366 | "dependencies": { 1367 | "get-intrinsic": "^1.1.3" 1368 | }, 1369 | "funding": { 1370 | "url": "https://github.com/sponsors/ljharb" 1371 | } 1372 | }, 1373 | "node_modules/gtoken": { 1374 | "version": "7.1.0", 1375 | "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", 1376 | "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", 1377 | "dependencies": { 1378 | "gaxios": "^6.0.0", 1379 | "jws": "^4.0.0" 1380 | }, 1381 | "engines": { 1382 | "node": ">=14.0.0" 1383 | } 1384 | }, 1385 | "node_modules/har-schema": { 1386 | "version": "2.0.0", 1387 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 1388 | "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", 1389 | "peer": true, 1390 | "engines": { 1391 | "node": ">=4" 1392 | } 1393 | }, 1394 | "node_modules/har-validator": { 1395 | "version": "5.1.5", 1396 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 1397 | "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 1398 | "deprecated": "this library is no longer supported", 1399 | "peer": true, 1400 | "dependencies": { 1401 | "ajv": "^6.12.3", 1402 | "har-schema": "^2.0.0" 1403 | }, 1404 | "engines": { 1405 | "node": ">=6" 1406 | } 1407 | }, 1408 | "node_modules/has-bigints": { 1409 | "version": "1.0.2", 1410 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 1411 | "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 1412 | "funding": { 1413 | "url": "https://github.com/sponsors/ljharb" 1414 | } 1415 | }, 1416 | "node_modules/has-property-descriptors": { 1417 | "version": "1.0.1", 1418 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", 1419 | "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", 1420 | "dependencies": { 1421 | "get-intrinsic": "^1.2.2" 1422 | }, 1423 | "funding": { 1424 | "url": "https://github.com/sponsors/ljharb" 1425 | } 1426 | }, 1427 | "node_modules/has-proto": { 1428 | "version": "1.0.1", 1429 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 1430 | "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 1431 | "engines": { 1432 | "node": ">= 0.4" 1433 | }, 1434 | "funding": { 1435 | "url": "https://github.com/sponsors/ljharb" 1436 | } 1437 | }, 1438 | "node_modules/has-symbols": { 1439 | "version": "1.0.3", 1440 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1441 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1442 | "engines": { 1443 | "node": ">= 0.4" 1444 | }, 1445 | "funding": { 1446 | "url": "https://github.com/sponsors/ljharb" 1447 | } 1448 | }, 1449 | "node_modules/has-tostringtag": { 1450 | "version": "1.0.2", 1451 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 1452 | "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 1453 | "dependencies": { 1454 | "has-symbols": "^1.0.3" 1455 | }, 1456 | "engines": { 1457 | "node": ">= 0.4" 1458 | }, 1459 | "funding": { 1460 | "url": "https://github.com/sponsors/ljharb" 1461 | } 1462 | }, 1463 | "node_modules/hasown": { 1464 | "version": "2.0.1", 1465 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", 1466 | "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", 1467 | "dependencies": { 1468 | "function-bind": "^1.1.2" 1469 | }, 1470 | "engines": { 1471 | "node": ">= 0.4" 1472 | } 1473 | }, 1474 | "node_modules/http-parser-js": { 1475 | "version": "0.5.8", 1476 | "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", 1477 | "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" 1478 | }, 1479 | "node_modules/http-proxy-agent": { 1480 | "version": "5.0.0", 1481 | "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", 1482 | "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", 1483 | "dependencies": { 1484 | "@tootallnate/once": "2", 1485 | "agent-base": "6", 1486 | "debug": "4" 1487 | }, 1488 | "engines": { 1489 | "node": ">= 6" 1490 | } 1491 | }, 1492 | "node_modules/http-proxy-agent/node_modules/agent-base": { 1493 | "version": "6.0.2", 1494 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 1495 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 1496 | "dependencies": { 1497 | "debug": "4" 1498 | }, 1499 | "engines": { 1500 | "node": ">= 6.0.0" 1501 | } 1502 | }, 1503 | "node_modules/http-proxy-agent/node_modules/debug": { 1504 | "version": "4.3.4", 1505 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1506 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1507 | "dependencies": { 1508 | "ms": "2.1.2" 1509 | }, 1510 | "engines": { 1511 | "node": ">=6.0" 1512 | }, 1513 | "peerDependenciesMeta": { 1514 | "supports-color": { 1515 | "optional": true 1516 | } 1517 | } 1518 | }, 1519 | "node_modules/http-proxy-agent/node_modules/ms": { 1520 | "version": "2.1.2", 1521 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1522 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1523 | }, 1524 | "node_modules/http-signature": { 1525 | "version": "1.3.6", 1526 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", 1527 | "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", 1528 | "dependencies": { 1529 | "assert-plus": "^1.0.0", 1530 | "jsprim": "^2.0.2", 1531 | "sshpk": "^1.14.1" 1532 | }, 1533 | "engines": { 1534 | "node": ">=0.10" 1535 | } 1536 | }, 1537 | "node_modules/https-proxy-agent": { 1538 | "version": "7.0.4", 1539 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", 1540 | "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", 1541 | "dependencies": { 1542 | "agent-base": "^7.0.2", 1543 | "debug": "4" 1544 | }, 1545 | "engines": { 1546 | "node": ">= 14" 1547 | } 1548 | }, 1549 | "node_modules/https-proxy-agent/node_modules/debug": { 1550 | "version": "4.3.4", 1551 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1552 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1553 | "dependencies": { 1554 | "ms": "2.1.2" 1555 | }, 1556 | "engines": { 1557 | "node": ">=6.0" 1558 | }, 1559 | "peerDependenciesMeta": { 1560 | "supports-color": { 1561 | "optional": true 1562 | } 1563 | } 1564 | }, 1565 | "node_modules/https-proxy-agent/node_modules/ms": { 1566 | "version": "2.1.2", 1567 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1568 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1569 | }, 1570 | "node_modules/inherits": { 1571 | "version": "2.0.4", 1572 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1573 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1574 | }, 1575 | "node_modules/internal-slot": { 1576 | "version": "1.0.7", 1577 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", 1578 | "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", 1579 | "dependencies": { 1580 | "es-errors": "^1.3.0", 1581 | "hasown": "^2.0.0", 1582 | "side-channel": "^1.0.4" 1583 | }, 1584 | "engines": { 1585 | "node": ">= 0.4" 1586 | } 1587 | }, 1588 | "node_modules/is-array-buffer": { 1589 | "version": "3.0.4", 1590 | "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", 1591 | "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", 1592 | "dependencies": { 1593 | "call-bind": "^1.0.2", 1594 | "get-intrinsic": "^1.2.1" 1595 | }, 1596 | "engines": { 1597 | "node": ">= 0.4" 1598 | }, 1599 | "funding": { 1600 | "url": "https://github.com/sponsors/ljharb" 1601 | } 1602 | }, 1603 | "node_modules/is-bigint": { 1604 | "version": "1.0.4", 1605 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 1606 | "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 1607 | "dependencies": { 1608 | "has-bigints": "^1.0.1" 1609 | }, 1610 | "funding": { 1611 | "url": "https://github.com/sponsors/ljharb" 1612 | } 1613 | }, 1614 | "node_modules/is-boolean-object": { 1615 | "version": "1.1.2", 1616 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 1617 | "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 1618 | "dependencies": { 1619 | "call-bind": "^1.0.2", 1620 | "has-tostringtag": "^1.0.0" 1621 | }, 1622 | "engines": { 1623 | "node": ">= 0.4" 1624 | }, 1625 | "funding": { 1626 | "url": "https://github.com/sponsors/ljharb" 1627 | } 1628 | }, 1629 | "node_modules/is-callable": { 1630 | "version": "1.2.7", 1631 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 1632 | "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 1633 | "engines": { 1634 | "node": ">= 0.4" 1635 | }, 1636 | "funding": { 1637 | "url": "https://github.com/sponsors/ljharb" 1638 | } 1639 | }, 1640 | "node_modules/is-date-object": { 1641 | "version": "1.0.5", 1642 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 1643 | "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 1644 | "dependencies": { 1645 | "has-tostringtag": "^1.0.0" 1646 | }, 1647 | "engines": { 1648 | "node": ">= 0.4" 1649 | }, 1650 | "funding": { 1651 | "url": "https://github.com/sponsors/ljharb" 1652 | } 1653 | }, 1654 | "node_modules/is-fullwidth-code-point": { 1655 | "version": "3.0.0", 1656 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1657 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1658 | "engines": { 1659 | "node": ">=8" 1660 | } 1661 | }, 1662 | "node_modules/is-negative-zero": { 1663 | "version": "2.0.2", 1664 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 1665 | "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 1666 | "engines": { 1667 | "node": ">= 0.4" 1668 | }, 1669 | "funding": { 1670 | "url": "https://github.com/sponsors/ljharb" 1671 | } 1672 | }, 1673 | "node_modules/is-number-object": { 1674 | "version": "1.0.7", 1675 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 1676 | "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 1677 | "dependencies": { 1678 | "has-tostringtag": "^1.0.0" 1679 | }, 1680 | "engines": { 1681 | "node": ">= 0.4" 1682 | }, 1683 | "funding": { 1684 | "url": "https://github.com/sponsors/ljharb" 1685 | } 1686 | }, 1687 | "node_modules/is-regex": { 1688 | "version": "1.1.4", 1689 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 1690 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 1691 | "dependencies": { 1692 | "call-bind": "^1.0.2", 1693 | "has-tostringtag": "^1.0.0" 1694 | }, 1695 | "engines": { 1696 | "node": ">= 0.4" 1697 | }, 1698 | "funding": { 1699 | "url": "https://github.com/sponsors/ljharb" 1700 | } 1701 | }, 1702 | "node_modules/is-shared-array-buffer": { 1703 | "version": "1.0.2", 1704 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", 1705 | "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", 1706 | "dependencies": { 1707 | "call-bind": "^1.0.2" 1708 | }, 1709 | "funding": { 1710 | "url": "https://github.com/sponsors/ljharb" 1711 | } 1712 | }, 1713 | "node_modules/is-stream": { 1714 | "version": "2.0.1", 1715 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 1716 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 1717 | "engines": { 1718 | "node": ">=8" 1719 | }, 1720 | "funding": { 1721 | "url": "https://github.com/sponsors/sindresorhus" 1722 | } 1723 | }, 1724 | "node_modules/is-string": { 1725 | "version": "1.0.7", 1726 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 1727 | "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 1728 | "dependencies": { 1729 | "has-tostringtag": "^1.0.0" 1730 | }, 1731 | "engines": { 1732 | "node": ">= 0.4" 1733 | }, 1734 | "funding": { 1735 | "url": "https://github.com/sponsors/ljharb" 1736 | } 1737 | }, 1738 | "node_modules/is-symbol": { 1739 | "version": "1.0.4", 1740 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 1741 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 1742 | "dependencies": { 1743 | "has-symbols": "^1.0.2" 1744 | }, 1745 | "engines": { 1746 | "node": ">= 0.4" 1747 | }, 1748 | "funding": { 1749 | "url": "https://github.com/sponsors/ljharb" 1750 | } 1751 | }, 1752 | "node_modules/is-typed-array": { 1753 | "version": "1.1.13", 1754 | "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", 1755 | "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", 1756 | "dependencies": { 1757 | "which-typed-array": "^1.1.14" 1758 | }, 1759 | "engines": { 1760 | "node": ">= 0.4" 1761 | }, 1762 | "funding": { 1763 | "url": "https://github.com/sponsors/ljharb" 1764 | } 1765 | }, 1766 | "node_modules/is-typedarray": { 1767 | "version": "1.0.0", 1768 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1769 | "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" 1770 | }, 1771 | "node_modules/is-weakref": { 1772 | "version": "1.0.2", 1773 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 1774 | "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 1775 | "dependencies": { 1776 | "call-bind": "^1.0.2" 1777 | }, 1778 | "funding": { 1779 | "url": "https://github.com/sponsors/ljharb" 1780 | } 1781 | }, 1782 | "node_modules/isarray": { 1783 | "version": "1.0.0", 1784 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1785 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" 1786 | }, 1787 | "node_modules/isstream": { 1788 | "version": "0.1.2", 1789 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 1790 | "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" 1791 | }, 1792 | "node_modules/jose": { 1793 | "version": "4.15.4", 1794 | "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", 1795 | "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", 1796 | "funding": { 1797 | "url": "https://github.com/sponsors/panva" 1798 | } 1799 | }, 1800 | "node_modules/jsbn": { 1801 | "version": "0.1.1", 1802 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 1803 | "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" 1804 | }, 1805 | "node_modules/json-bigint": { 1806 | "version": "1.0.0", 1807 | "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", 1808 | "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", 1809 | "dependencies": { 1810 | "bignumber.js": "^9.0.0" 1811 | } 1812 | }, 1813 | "node_modules/json-schema": { 1814 | "version": "0.4.0", 1815 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", 1816 | "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" 1817 | }, 1818 | "node_modules/json-schema-traverse": { 1819 | "version": "0.4.1", 1820 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1821 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1822 | "peer": true 1823 | }, 1824 | "node_modules/json-stringify-safe": { 1825 | "version": "5.0.1", 1826 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 1827 | "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" 1828 | }, 1829 | "node_modules/jsonwebtoken": { 1830 | "version": "9.0.2", 1831 | "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", 1832 | "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", 1833 | "dependencies": { 1834 | "jws": "^3.2.2", 1835 | "lodash.includes": "^4.3.0", 1836 | "lodash.isboolean": "^3.0.3", 1837 | "lodash.isinteger": "^4.0.4", 1838 | "lodash.isnumber": "^3.0.3", 1839 | "lodash.isplainobject": "^4.0.6", 1840 | "lodash.isstring": "^4.0.1", 1841 | "lodash.once": "^4.0.0", 1842 | "ms": "^2.1.1", 1843 | "semver": "^7.5.4" 1844 | }, 1845 | "engines": { 1846 | "node": ">=12", 1847 | "npm": ">=6" 1848 | } 1849 | }, 1850 | "node_modules/jsonwebtoken/node_modules/jwa": { 1851 | "version": "1.4.1", 1852 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", 1853 | "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", 1854 | "dependencies": { 1855 | "buffer-equal-constant-time": "1.0.1", 1856 | "ecdsa-sig-formatter": "1.0.11", 1857 | "safe-buffer": "^5.0.1" 1858 | } 1859 | }, 1860 | "node_modules/jsonwebtoken/node_modules/jws": { 1861 | "version": "3.2.2", 1862 | "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", 1863 | "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", 1864 | "dependencies": { 1865 | "jwa": "^1.4.1", 1866 | "safe-buffer": "^5.0.1" 1867 | } 1868 | }, 1869 | "node_modules/jsprim": { 1870 | "version": "2.0.2", 1871 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", 1872 | "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", 1873 | "engines": [ 1874 | "node >=0.6.0" 1875 | ], 1876 | "dependencies": { 1877 | "assert-plus": "1.0.0", 1878 | "extsprintf": "1.3.0", 1879 | "json-schema": "0.4.0", 1880 | "verror": "1.10.0" 1881 | } 1882 | }, 1883 | "node_modules/jwa": { 1884 | "version": "2.0.0", 1885 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", 1886 | "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", 1887 | "dependencies": { 1888 | "buffer-equal-constant-time": "1.0.1", 1889 | "ecdsa-sig-formatter": "1.0.11", 1890 | "safe-buffer": "^5.0.1" 1891 | } 1892 | }, 1893 | "node_modules/jwks-rsa": { 1894 | "version": "3.1.0", 1895 | "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", 1896 | "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", 1897 | "dependencies": { 1898 | "@types/express": "^4.17.17", 1899 | "@types/jsonwebtoken": "^9.0.2", 1900 | "debug": "^4.3.4", 1901 | "jose": "^4.14.6", 1902 | "limiter": "^1.1.5", 1903 | "lru-memoizer": "^2.2.0" 1904 | }, 1905 | "engines": { 1906 | "node": ">=14" 1907 | } 1908 | }, 1909 | "node_modules/jwks-rsa/node_modules/debug": { 1910 | "version": "4.3.4", 1911 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1912 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1913 | "dependencies": { 1914 | "ms": "2.1.2" 1915 | }, 1916 | "engines": { 1917 | "node": ">=6.0" 1918 | }, 1919 | "peerDependenciesMeta": { 1920 | "supports-color": { 1921 | "optional": true 1922 | } 1923 | } 1924 | }, 1925 | "node_modules/jwks-rsa/node_modules/ms": { 1926 | "version": "2.1.2", 1927 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1928 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1929 | }, 1930 | "node_modules/jws": { 1931 | "version": "4.0.0", 1932 | "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", 1933 | "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", 1934 | "dependencies": { 1935 | "jwa": "^2.0.0", 1936 | "safe-buffer": "^5.0.1" 1937 | } 1938 | }, 1939 | "node_modules/limiter": { 1940 | "version": "1.1.5", 1941 | "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", 1942 | "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" 1943 | }, 1944 | "node_modules/lodash": { 1945 | "version": "4.17.21", 1946 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1947 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1948 | }, 1949 | "node_modules/lodash.camelcase": { 1950 | "version": "4.3.0", 1951 | "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", 1952 | "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" 1953 | }, 1954 | "node_modules/lodash.clonedeep": { 1955 | "version": "4.5.0", 1956 | "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", 1957 | "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" 1958 | }, 1959 | "node_modules/lodash.includes": { 1960 | "version": "4.3.0", 1961 | "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", 1962 | "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" 1963 | }, 1964 | "node_modules/lodash.isboolean": { 1965 | "version": "3.0.3", 1966 | "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", 1967 | "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" 1968 | }, 1969 | "node_modules/lodash.isinteger": { 1970 | "version": "4.0.4", 1971 | "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", 1972 | "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" 1973 | }, 1974 | "node_modules/lodash.isnumber": { 1975 | "version": "3.0.3", 1976 | "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", 1977 | "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" 1978 | }, 1979 | "node_modules/lodash.isplainobject": { 1980 | "version": "4.0.6", 1981 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 1982 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" 1983 | }, 1984 | "node_modules/lodash.isstring": { 1985 | "version": "4.0.1", 1986 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", 1987 | "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" 1988 | }, 1989 | "node_modules/lodash.once": { 1990 | "version": "4.1.1", 1991 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", 1992 | "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" 1993 | }, 1994 | "node_modules/long": { 1995 | "version": "5.2.3", 1996 | "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", 1997 | "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" 1998 | }, 1999 | "node_modules/lru-cache": { 2000 | "version": "4.0.2", 2001 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", 2002 | "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", 2003 | "dependencies": { 2004 | "pseudomap": "^1.0.1", 2005 | "yallist": "^2.0.0" 2006 | } 2007 | }, 2008 | "node_modules/lru-memoizer": { 2009 | "version": "2.2.0", 2010 | "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", 2011 | "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", 2012 | "dependencies": { 2013 | "lodash.clonedeep": "^4.5.0", 2014 | "lru-cache": "~4.0.0" 2015 | } 2016 | }, 2017 | "node_modules/mime": { 2018 | "version": "1.6.0", 2019 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 2020 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 2021 | "bin": { 2022 | "mime": "cli.js" 2023 | }, 2024 | "engines": { 2025 | "node": ">=4" 2026 | } 2027 | }, 2028 | "node_modules/mime-db": { 2029 | "version": "1.52.0", 2030 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2031 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 2032 | "engines": { 2033 | "node": ">= 0.6" 2034 | } 2035 | }, 2036 | "node_modules/mime-types": { 2037 | "version": "2.1.35", 2038 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2039 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2040 | "dependencies": { 2041 | "mime-db": "1.52.0" 2042 | }, 2043 | "engines": { 2044 | "node": ">= 0.6" 2045 | } 2046 | }, 2047 | "node_modules/ms": { 2048 | "version": "2.1.3", 2049 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2050 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 2051 | }, 2052 | "node_modules/node-fetch": { 2053 | "version": "2.7.0", 2054 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 2055 | "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 2056 | "dependencies": { 2057 | "whatwg-url": "^5.0.0" 2058 | }, 2059 | "engines": { 2060 | "node": "4.x || >=6.0.0" 2061 | }, 2062 | "peerDependencies": { 2063 | "encoding": "^0.1.0" 2064 | }, 2065 | "peerDependenciesMeta": { 2066 | "encoding": { 2067 | "optional": true 2068 | } 2069 | } 2070 | }, 2071 | "node_modules/node-forge": { 2072 | "version": "1.3.1", 2073 | "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 2074 | "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 2075 | "engines": { 2076 | "node": ">= 6.13.0" 2077 | } 2078 | }, 2079 | "node_modules/node-telegram-bot-api": { 2080 | "version": "0.64.0", 2081 | "resolved": "https://registry.npmjs.org/node-telegram-bot-api/-/node-telegram-bot-api-0.64.0.tgz", 2082 | "integrity": "sha512-/gxCuaEDUyWMBiHInP0ufopUkaaKprXiv3lyP9MMZdPy2KPfYKNYNKfd1Ph7o9KhfURDtOYowPZCi4UCr+2caw==", 2083 | "dependencies": { 2084 | "@cypress/request": "^3.0.1", 2085 | "@cypress/request-promise": "^5.0.0", 2086 | "array.prototype.findindex": "^2.0.2", 2087 | "bl": "^1.2.3", 2088 | "debug": "^3.2.7", 2089 | "eventemitter3": "^3.0.0", 2090 | "file-type": "^3.9.0", 2091 | "mime": "^1.6.0", 2092 | "pump": "^2.0.0" 2093 | }, 2094 | "engines": { 2095 | "node": ">=0.12" 2096 | } 2097 | }, 2098 | "node_modules/oauth-sign": { 2099 | "version": "0.9.0", 2100 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 2101 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 2102 | "peer": true, 2103 | "engines": { 2104 | "node": "*" 2105 | } 2106 | }, 2107 | "node_modules/object-hash": { 2108 | "version": "3.0.0", 2109 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2110 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2111 | "engines": { 2112 | "node": ">= 6" 2113 | } 2114 | }, 2115 | "node_modules/object-inspect": { 2116 | "version": "1.13.1", 2117 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", 2118 | "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", 2119 | "funding": { 2120 | "url": "https://github.com/sponsors/ljharb" 2121 | } 2122 | }, 2123 | "node_modules/object-keys": { 2124 | "version": "1.1.1", 2125 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2126 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2127 | "engines": { 2128 | "node": ">= 0.4" 2129 | } 2130 | }, 2131 | "node_modules/object.assign": { 2132 | "version": "4.1.5", 2133 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", 2134 | "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", 2135 | "dependencies": { 2136 | "call-bind": "^1.0.5", 2137 | "define-properties": "^1.2.1", 2138 | "has-symbols": "^1.0.3", 2139 | "object-keys": "^1.1.1" 2140 | }, 2141 | "engines": { 2142 | "node": ">= 0.4" 2143 | }, 2144 | "funding": { 2145 | "url": "https://github.com/sponsors/ljharb" 2146 | } 2147 | }, 2148 | "node_modules/once": { 2149 | "version": "1.4.0", 2150 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2151 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2152 | "dependencies": { 2153 | "wrappy": "1" 2154 | } 2155 | }, 2156 | "node_modules/p-limit": { 2157 | "version": "3.1.0", 2158 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2159 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2160 | "optional": true, 2161 | "dependencies": { 2162 | "yocto-queue": "^0.1.0" 2163 | }, 2164 | "engines": { 2165 | "node": ">=10" 2166 | }, 2167 | "funding": { 2168 | "url": "https://github.com/sponsors/sindresorhus" 2169 | } 2170 | }, 2171 | "node_modules/performance-now": { 2172 | "version": "2.1.0", 2173 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 2174 | "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" 2175 | }, 2176 | "node_modules/process-nextick-args": { 2177 | "version": "2.0.1", 2178 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2179 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 2180 | }, 2181 | "node_modules/proto3-json-serializer": { 2182 | "version": "2.0.1", 2183 | "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.1.tgz", 2184 | "integrity": "sha512-8awBvjO+FwkMd6gNoGFZyqkHZXCFd54CIYTb6De7dPaufGJ2XNW+QUNqbMr8MaAocMdb+KpsD4rxEOaTBDCffA==", 2185 | "dependencies": { 2186 | "protobufjs": "^7.2.5" 2187 | }, 2188 | "engines": { 2189 | "node": ">=14.0.0" 2190 | } 2191 | }, 2192 | "node_modules/protobufjs": { 2193 | "version": "7.2.6", 2194 | "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", 2195 | "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", 2196 | "hasInstallScript": true, 2197 | "dependencies": { 2198 | "@protobufjs/aspromise": "^1.1.2", 2199 | "@protobufjs/base64": "^1.1.2", 2200 | "@protobufjs/codegen": "^2.0.4", 2201 | "@protobufjs/eventemitter": "^1.1.0", 2202 | "@protobufjs/fetch": "^1.1.0", 2203 | "@protobufjs/float": "^1.0.2", 2204 | "@protobufjs/inquire": "^1.1.0", 2205 | "@protobufjs/path": "^1.1.2", 2206 | "@protobufjs/pool": "^1.1.0", 2207 | "@protobufjs/utf8": "^1.1.0", 2208 | "@types/node": ">=13.7.0", 2209 | "long": "^5.0.0" 2210 | }, 2211 | "engines": { 2212 | "node": ">=12.0.0" 2213 | } 2214 | }, 2215 | "node_modules/proxy-from-env": { 2216 | "version": "1.1.0", 2217 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 2218 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 2219 | }, 2220 | "node_modules/pseudomap": { 2221 | "version": "1.0.2", 2222 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 2223 | "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" 2224 | }, 2225 | "node_modules/psl": { 2226 | "version": "1.9.0", 2227 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", 2228 | "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" 2229 | }, 2230 | "node_modules/pump": { 2231 | "version": "2.0.1", 2232 | "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", 2233 | "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", 2234 | "dependencies": { 2235 | "end-of-stream": "^1.1.0", 2236 | "once": "^1.3.1" 2237 | } 2238 | }, 2239 | "node_modules/punycode": { 2240 | "version": "2.3.1", 2241 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 2242 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 2243 | "engines": { 2244 | "node": ">=6" 2245 | } 2246 | }, 2247 | "node_modules/qs": { 2248 | "version": "6.10.4", 2249 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", 2250 | "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", 2251 | "dependencies": { 2252 | "side-channel": "^1.0.4" 2253 | }, 2254 | "engines": { 2255 | "node": ">=0.6" 2256 | }, 2257 | "funding": { 2258 | "url": "https://github.com/sponsors/ljharb" 2259 | } 2260 | }, 2261 | "node_modules/querystringify": { 2262 | "version": "2.2.0", 2263 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 2264 | "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" 2265 | }, 2266 | "node_modules/readable-stream": { 2267 | "version": "2.3.8", 2268 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 2269 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 2270 | "dependencies": { 2271 | "core-util-is": "~1.0.0", 2272 | "inherits": "~2.0.3", 2273 | "isarray": "~1.0.0", 2274 | "process-nextick-args": "~2.0.0", 2275 | "safe-buffer": "~5.1.1", 2276 | "string_decoder": "~1.1.1", 2277 | "util-deprecate": "~1.0.1" 2278 | } 2279 | }, 2280 | "node_modules/readable-stream/node_modules/safe-buffer": { 2281 | "version": "5.1.2", 2282 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2283 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 2284 | }, 2285 | "node_modules/regexp.prototype.flags": { 2286 | "version": "1.5.1", 2287 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", 2288 | "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", 2289 | "dependencies": { 2290 | "call-bind": "^1.0.2", 2291 | "define-properties": "^1.2.0", 2292 | "set-function-name": "^2.0.0" 2293 | }, 2294 | "engines": { 2295 | "node": ">= 0.4" 2296 | }, 2297 | "funding": { 2298 | "url": "https://github.com/sponsors/ljharb" 2299 | } 2300 | }, 2301 | "node_modules/request": { 2302 | "version": "2.88.2", 2303 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 2304 | "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 2305 | "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", 2306 | "peer": true, 2307 | "dependencies": { 2308 | "aws-sign2": "~0.7.0", 2309 | "aws4": "^1.8.0", 2310 | "caseless": "~0.12.0", 2311 | "combined-stream": "~1.0.6", 2312 | "extend": "~3.0.2", 2313 | "forever-agent": "~0.6.1", 2314 | "form-data": "~2.3.2", 2315 | "har-validator": "~5.1.3", 2316 | "http-signature": "~1.2.0", 2317 | "is-typedarray": "~1.0.0", 2318 | "isstream": "~0.1.2", 2319 | "json-stringify-safe": "~5.0.1", 2320 | "mime-types": "~2.1.19", 2321 | "oauth-sign": "~0.9.0", 2322 | "performance-now": "^2.1.0", 2323 | "qs": "~6.5.2", 2324 | "safe-buffer": "^5.1.2", 2325 | "tough-cookie": "~2.5.0", 2326 | "tunnel-agent": "^0.6.0", 2327 | "uuid": "^3.3.2" 2328 | }, 2329 | "engines": { 2330 | "node": ">= 6" 2331 | } 2332 | }, 2333 | "node_modules/request-promise-core": { 2334 | "version": "1.1.3", 2335 | "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", 2336 | "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", 2337 | "dependencies": { 2338 | "lodash": "^4.17.15" 2339 | }, 2340 | "engines": { 2341 | "node": ">=0.10.0" 2342 | }, 2343 | "peerDependencies": { 2344 | "request": "^2.34" 2345 | } 2346 | }, 2347 | "node_modules/request/node_modules/http-signature": { 2348 | "version": "1.2.0", 2349 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 2350 | "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", 2351 | "peer": true, 2352 | "dependencies": { 2353 | "assert-plus": "^1.0.0", 2354 | "jsprim": "^1.2.2", 2355 | "sshpk": "^1.7.0" 2356 | }, 2357 | "engines": { 2358 | "node": ">=0.8", 2359 | "npm": ">=1.3.7" 2360 | } 2361 | }, 2362 | "node_modules/request/node_modules/jsprim": { 2363 | "version": "1.4.2", 2364 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", 2365 | "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", 2366 | "peer": true, 2367 | "dependencies": { 2368 | "assert-plus": "1.0.0", 2369 | "extsprintf": "1.3.0", 2370 | "json-schema": "0.4.0", 2371 | "verror": "1.10.0" 2372 | }, 2373 | "engines": { 2374 | "node": ">=0.6.0" 2375 | } 2376 | }, 2377 | "node_modules/request/node_modules/qs": { 2378 | "version": "6.5.3", 2379 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", 2380 | "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", 2381 | "peer": true, 2382 | "engines": { 2383 | "node": ">=0.6" 2384 | } 2385 | }, 2386 | "node_modules/request/node_modules/tough-cookie": { 2387 | "version": "2.5.0", 2388 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 2389 | "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 2390 | "peer": true, 2391 | "dependencies": { 2392 | "psl": "^1.1.28", 2393 | "punycode": "^2.1.1" 2394 | }, 2395 | "engines": { 2396 | "node": ">=0.8" 2397 | } 2398 | }, 2399 | "node_modules/request/node_modules/uuid": { 2400 | "version": "3.4.0", 2401 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 2402 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", 2403 | "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.", 2404 | "peer": true, 2405 | "bin": { 2406 | "uuid": "bin/uuid" 2407 | } 2408 | }, 2409 | "node_modules/require-directory": { 2410 | "version": "2.1.1", 2411 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2412 | "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 2413 | "engines": { 2414 | "node": ">=0.10.0" 2415 | } 2416 | }, 2417 | "node_modules/requires-port": { 2418 | "version": "1.0.0", 2419 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 2420 | "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" 2421 | }, 2422 | "node_modules/retry": { 2423 | "version": "0.13.1", 2424 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", 2425 | "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", 2426 | "optional": true, 2427 | "engines": { 2428 | "node": ">= 4" 2429 | } 2430 | }, 2431 | "node_modules/retry-request": { 2432 | "version": "7.0.2", 2433 | "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", 2434 | "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", 2435 | "dependencies": { 2436 | "@types/request": "^2.48.8", 2437 | "extend": "^3.0.2", 2438 | "teeny-request": "^9.0.0" 2439 | }, 2440 | "engines": { 2441 | "node": ">=14" 2442 | } 2443 | }, 2444 | "node_modules/safe-array-concat": { 2445 | "version": "1.1.0", 2446 | "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", 2447 | "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", 2448 | "dependencies": { 2449 | "call-bind": "^1.0.5", 2450 | "get-intrinsic": "^1.2.2", 2451 | "has-symbols": "^1.0.3", 2452 | "isarray": "^2.0.5" 2453 | }, 2454 | "engines": { 2455 | "node": ">=0.4" 2456 | }, 2457 | "funding": { 2458 | "url": "https://github.com/sponsors/ljharb" 2459 | } 2460 | }, 2461 | "node_modules/safe-array-concat/node_modules/isarray": { 2462 | "version": "2.0.5", 2463 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 2464 | "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" 2465 | }, 2466 | "node_modules/safe-buffer": { 2467 | "version": "5.2.1", 2468 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2469 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2470 | "funding": [ 2471 | { 2472 | "type": "github", 2473 | "url": "https://github.com/sponsors/feross" 2474 | }, 2475 | { 2476 | "type": "patreon", 2477 | "url": "https://www.patreon.com/feross" 2478 | }, 2479 | { 2480 | "type": "consulting", 2481 | "url": "https://feross.org/support" 2482 | } 2483 | ] 2484 | }, 2485 | "node_modules/safe-regex-test": { 2486 | "version": "1.0.3", 2487 | "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", 2488 | "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", 2489 | "dependencies": { 2490 | "call-bind": "^1.0.6", 2491 | "es-errors": "^1.3.0", 2492 | "is-regex": "^1.1.4" 2493 | }, 2494 | "engines": { 2495 | "node": ">= 0.4" 2496 | }, 2497 | "funding": { 2498 | "url": "https://github.com/sponsors/ljharb" 2499 | } 2500 | }, 2501 | "node_modules/safer-buffer": { 2502 | "version": "2.1.2", 2503 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2504 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2505 | }, 2506 | "node_modules/semver": { 2507 | "version": "7.6.0", 2508 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", 2509 | "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", 2510 | "dependencies": { 2511 | "lru-cache": "^6.0.0" 2512 | }, 2513 | "bin": { 2514 | "semver": "bin/semver.js" 2515 | }, 2516 | "engines": { 2517 | "node": ">=10" 2518 | } 2519 | }, 2520 | "node_modules/semver/node_modules/lru-cache": { 2521 | "version": "6.0.0", 2522 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2523 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2524 | "dependencies": { 2525 | "yallist": "^4.0.0" 2526 | }, 2527 | "engines": { 2528 | "node": ">=10" 2529 | } 2530 | }, 2531 | "node_modules/semver/node_modules/yallist": { 2532 | "version": "4.0.0", 2533 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2534 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2535 | }, 2536 | "node_modules/set-function-length": { 2537 | "version": "1.2.1", 2538 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", 2539 | "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", 2540 | "dependencies": { 2541 | "define-data-property": "^1.1.2", 2542 | "es-errors": "^1.3.0", 2543 | "function-bind": "^1.1.2", 2544 | "get-intrinsic": "^1.2.3", 2545 | "gopd": "^1.0.1", 2546 | "has-property-descriptors": "^1.0.1" 2547 | }, 2548 | "engines": { 2549 | "node": ">= 0.4" 2550 | } 2551 | }, 2552 | "node_modules/set-function-name": { 2553 | "version": "2.0.1", 2554 | "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", 2555 | "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", 2556 | "dependencies": { 2557 | "define-data-property": "^1.0.1", 2558 | "functions-have-names": "^1.2.3", 2559 | "has-property-descriptors": "^1.0.0" 2560 | }, 2561 | "engines": { 2562 | "node": ">= 0.4" 2563 | } 2564 | }, 2565 | "node_modules/side-channel": { 2566 | "version": "1.0.5", 2567 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", 2568 | "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", 2569 | "dependencies": { 2570 | "call-bind": "^1.0.6", 2571 | "es-errors": "^1.3.0", 2572 | "get-intrinsic": "^1.2.4", 2573 | "object-inspect": "^1.13.1" 2574 | }, 2575 | "engines": { 2576 | "node": ">= 0.4" 2577 | }, 2578 | "funding": { 2579 | "url": "https://github.com/sponsors/ljharb" 2580 | } 2581 | }, 2582 | "node_modules/sshpk": { 2583 | "version": "1.18.0", 2584 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", 2585 | "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", 2586 | "dependencies": { 2587 | "asn1": "~0.2.3", 2588 | "assert-plus": "^1.0.0", 2589 | "bcrypt-pbkdf": "^1.0.0", 2590 | "dashdash": "^1.12.0", 2591 | "ecc-jsbn": "~0.1.1", 2592 | "getpass": "^0.1.1", 2593 | "jsbn": "~0.1.0", 2594 | "safer-buffer": "^2.0.2", 2595 | "tweetnacl": "~0.14.0" 2596 | }, 2597 | "bin": { 2598 | "sshpk-conv": "bin/sshpk-conv", 2599 | "sshpk-sign": "bin/sshpk-sign", 2600 | "sshpk-verify": "bin/sshpk-verify" 2601 | }, 2602 | "engines": { 2603 | "node": ">=0.10.0" 2604 | } 2605 | }, 2606 | "node_modules/stealthy-require": { 2607 | "version": "1.1.1", 2608 | "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", 2609 | "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", 2610 | "engines": { 2611 | "node": ">=0.10.0" 2612 | } 2613 | }, 2614 | "node_modules/stream-events": { 2615 | "version": "1.0.5", 2616 | "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", 2617 | "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", 2618 | "dependencies": { 2619 | "stubs": "^3.0.0" 2620 | } 2621 | }, 2622 | "node_modules/stream-shift": { 2623 | "version": "1.0.3", 2624 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", 2625 | "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" 2626 | }, 2627 | "node_modules/string_decoder": { 2628 | "version": "1.1.1", 2629 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2630 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2631 | "dependencies": { 2632 | "safe-buffer": "~5.1.0" 2633 | } 2634 | }, 2635 | "node_modules/string_decoder/node_modules/safe-buffer": { 2636 | "version": "5.1.2", 2637 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2638 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 2639 | }, 2640 | "node_modules/string-width": { 2641 | "version": "4.2.3", 2642 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2643 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2644 | "dependencies": { 2645 | "emoji-regex": "^8.0.0", 2646 | "is-fullwidth-code-point": "^3.0.0", 2647 | "strip-ansi": "^6.0.1" 2648 | }, 2649 | "engines": { 2650 | "node": ">=8" 2651 | } 2652 | }, 2653 | "node_modules/string.prototype.trim": { 2654 | "version": "1.2.8", 2655 | "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", 2656 | "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", 2657 | "dependencies": { 2658 | "call-bind": "^1.0.2", 2659 | "define-properties": "^1.2.0", 2660 | "es-abstract": "^1.22.1" 2661 | }, 2662 | "engines": { 2663 | "node": ">= 0.4" 2664 | }, 2665 | "funding": { 2666 | "url": "https://github.com/sponsors/ljharb" 2667 | } 2668 | }, 2669 | "node_modules/string.prototype.trimend": { 2670 | "version": "1.0.7", 2671 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", 2672 | "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", 2673 | "dependencies": { 2674 | "call-bind": "^1.0.2", 2675 | "define-properties": "^1.2.0", 2676 | "es-abstract": "^1.22.1" 2677 | }, 2678 | "funding": { 2679 | "url": "https://github.com/sponsors/ljharb" 2680 | } 2681 | }, 2682 | "node_modules/string.prototype.trimstart": { 2683 | "version": "1.0.7", 2684 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", 2685 | "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", 2686 | "dependencies": { 2687 | "call-bind": "^1.0.2", 2688 | "define-properties": "^1.2.0", 2689 | "es-abstract": "^1.22.1" 2690 | }, 2691 | "funding": { 2692 | "url": "https://github.com/sponsors/ljharb" 2693 | } 2694 | }, 2695 | "node_modules/strip-ansi": { 2696 | "version": "6.0.1", 2697 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2698 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2699 | "dependencies": { 2700 | "ansi-regex": "^5.0.1" 2701 | }, 2702 | "engines": { 2703 | "node": ">=8" 2704 | } 2705 | }, 2706 | "node_modules/strnum": { 2707 | "version": "1.0.5", 2708 | "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 2709 | "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", 2710 | "optional": true 2711 | }, 2712 | "node_modules/stubs": { 2713 | "version": "3.0.0", 2714 | "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", 2715 | "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==" 2716 | }, 2717 | "node_modules/teeny-request": { 2718 | "version": "9.0.0", 2719 | "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", 2720 | "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", 2721 | "dependencies": { 2722 | "http-proxy-agent": "^5.0.0", 2723 | "https-proxy-agent": "^5.0.0", 2724 | "node-fetch": "^2.6.9", 2725 | "stream-events": "^1.0.5", 2726 | "uuid": "^9.0.0" 2727 | }, 2728 | "engines": { 2729 | "node": ">=14" 2730 | } 2731 | }, 2732 | "node_modules/teeny-request/node_modules/agent-base": { 2733 | "version": "6.0.2", 2734 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 2735 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 2736 | "dependencies": { 2737 | "debug": "4" 2738 | }, 2739 | "engines": { 2740 | "node": ">= 6.0.0" 2741 | } 2742 | }, 2743 | "node_modules/teeny-request/node_modules/debug": { 2744 | "version": "4.3.4", 2745 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2746 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2747 | "dependencies": { 2748 | "ms": "2.1.2" 2749 | }, 2750 | "engines": { 2751 | "node": ">=6.0" 2752 | }, 2753 | "peerDependenciesMeta": { 2754 | "supports-color": { 2755 | "optional": true 2756 | } 2757 | } 2758 | }, 2759 | "node_modules/teeny-request/node_modules/https-proxy-agent": { 2760 | "version": "5.0.1", 2761 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 2762 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 2763 | "dependencies": { 2764 | "agent-base": "6", 2765 | "debug": "4" 2766 | }, 2767 | "engines": { 2768 | "node": ">= 6" 2769 | } 2770 | }, 2771 | "node_modules/teeny-request/node_modules/ms": { 2772 | "version": "2.1.2", 2773 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2774 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2775 | }, 2776 | "node_modules/teeny-request/node_modules/uuid": { 2777 | "version": "9.0.1", 2778 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 2779 | "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 2780 | "funding": [ 2781 | "https://github.com/sponsors/broofa", 2782 | "https://github.com/sponsors/ctavan" 2783 | ], 2784 | "bin": { 2785 | "uuid": "dist/bin/uuid" 2786 | } 2787 | }, 2788 | "node_modules/text-decoding": { 2789 | "version": "1.0.0", 2790 | "resolved": "https://registry.npmjs.org/text-decoding/-/text-decoding-1.0.0.tgz", 2791 | "integrity": "sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==" 2792 | }, 2793 | "node_modules/tough-cookie": { 2794 | "version": "4.1.3", 2795 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", 2796 | "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", 2797 | "dependencies": { 2798 | "psl": "^1.1.33", 2799 | "punycode": "^2.1.1", 2800 | "universalify": "^0.2.0", 2801 | "url-parse": "^1.5.3" 2802 | }, 2803 | "engines": { 2804 | "node": ">=6" 2805 | } 2806 | }, 2807 | "node_modules/tr46": { 2808 | "version": "0.0.3", 2809 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2810 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 2811 | }, 2812 | "node_modules/tslib": { 2813 | "version": "2.6.2", 2814 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 2815 | "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" 2816 | }, 2817 | "node_modules/tunnel-agent": { 2818 | "version": "0.6.0", 2819 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 2820 | "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", 2821 | "dependencies": { 2822 | "safe-buffer": "^5.0.1" 2823 | }, 2824 | "engines": { 2825 | "node": "*" 2826 | } 2827 | }, 2828 | "node_modules/tweetnacl": { 2829 | "version": "0.14.5", 2830 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 2831 | "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" 2832 | }, 2833 | "node_modules/typed-array-buffer": { 2834 | "version": "1.0.1", 2835 | "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", 2836 | "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", 2837 | "dependencies": { 2838 | "call-bind": "^1.0.6", 2839 | "es-errors": "^1.3.0", 2840 | "is-typed-array": "^1.1.13" 2841 | }, 2842 | "engines": { 2843 | "node": ">= 0.4" 2844 | } 2845 | }, 2846 | "node_modules/typed-array-byte-length": { 2847 | "version": "1.0.0", 2848 | "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", 2849 | "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", 2850 | "dependencies": { 2851 | "call-bind": "^1.0.2", 2852 | "for-each": "^0.3.3", 2853 | "has-proto": "^1.0.1", 2854 | "is-typed-array": "^1.1.10" 2855 | }, 2856 | "engines": { 2857 | "node": ">= 0.4" 2858 | }, 2859 | "funding": { 2860 | "url": "https://github.com/sponsors/ljharb" 2861 | } 2862 | }, 2863 | "node_modules/typed-array-byte-offset": { 2864 | "version": "1.0.0", 2865 | "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", 2866 | "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", 2867 | "dependencies": { 2868 | "available-typed-arrays": "^1.0.5", 2869 | "call-bind": "^1.0.2", 2870 | "for-each": "^0.3.3", 2871 | "has-proto": "^1.0.1", 2872 | "is-typed-array": "^1.1.10" 2873 | }, 2874 | "engines": { 2875 | "node": ">= 0.4" 2876 | }, 2877 | "funding": { 2878 | "url": "https://github.com/sponsors/ljharb" 2879 | } 2880 | }, 2881 | "node_modules/typed-array-length": { 2882 | "version": "1.0.4", 2883 | "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", 2884 | "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", 2885 | "dependencies": { 2886 | "call-bind": "^1.0.2", 2887 | "for-each": "^0.3.3", 2888 | "is-typed-array": "^1.1.9" 2889 | }, 2890 | "funding": { 2891 | "url": "https://github.com/sponsors/ljharb" 2892 | } 2893 | }, 2894 | "node_modules/unbox-primitive": { 2895 | "version": "1.0.2", 2896 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 2897 | "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 2898 | "dependencies": { 2899 | "call-bind": "^1.0.2", 2900 | "has-bigints": "^1.0.2", 2901 | "has-symbols": "^1.0.3", 2902 | "which-boxed-primitive": "^1.0.2" 2903 | }, 2904 | "funding": { 2905 | "url": "https://github.com/sponsors/ljharb" 2906 | } 2907 | }, 2908 | "node_modules/undici-types": { 2909 | "version": "5.26.5", 2910 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 2911 | "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 2912 | }, 2913 | "node_modules/universalify": { 2914 | "version": "0.2.0", 2915 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", 2916 | "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 2917 | "engines": { 2918 | "node": ">= 4.0.0" 2919 | } 2920 | }, 2921 | "node_modules/uri-js": { 2922 | "version": "4.4.1", 2923 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2924 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2925 | "peer": true, 2926 | "dependencies": { 2927 | "punycode": "^2.1.0" 2928 | } 2929 | }, 2930 | "node_modules/url-parse": { 2931 | "version": "1.5.10", 2932 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", 2933 | "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 2934 | "dependencies": { 2935 | "querystringify": "^2.1.1", 2936 | "requires-port": "^1.0.0" 2937 | } 2938 | }, 2939 | "node_modules/util-deprecate": { 2940 | "version": "1.0.2", 2941 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2942 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2943 | }, 2944 | "node_modules/uuid": { 2945 | "version": "8.3.2", 2946 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2947 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2948 | "bin": { 2949 | "uuid": "dist/bin/uuid" 2950 | } 2951 | }, 2952 | "node_modules/verror": { 2953 | "version": "1.10.0", 2954 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 2955 | "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", 2956 | "engines": [ 2957 | "node >=0.6.0" 2958 | ], 2959 | "dependencies": { 2960 | "assert-plus": "^1.0.0", 2961 | "core-util-is": "1.0.2", 2962 | "extsprintf": "^1.2.0" 2963 | } 2964 | }, 2965 | "node_modules/verror/node_modules/core-util-is": { 2966 | "version": "1.0.2", 2967 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 2968 | "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" 2969 | }, 2970 | "node_modules/webidl-conversions": { 2971 | "version": "3.0.1", 2972 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2973 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 2974 | }, 2975 | "node_modules/websocket-driver": { 2976 | "version": "0.7.4", 2977 | "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", 2978 | "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", 2979 | "dependencies": { 2980 | "http-parser-js": ">=0.5.1", 2981 | "safe-buffer": ">=5.1.0", 2982 | "websocket-extensions": ">=0.1.1" 2983 | }, 2984 | "engines": { 2985 | "node": ">=0.8.0" 2986 | } 2987 | }, 2988 | "node_modules/websocket-extensions": { 2989 | "version": "0.1.4", 2990 | "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", 2991 | "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", 2992 | "engines": { 2993 | "node": ">=0.8.0" 2994 | } 2995 | }, 2996 | "node_modules/whatwg-url": { 2997 | "version": "5.0.0", 2998 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2999 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 3000 | "dependencies": { 3001 | "tr46": "~0.0.3", 3002 | "webidl-conversions": "^3.0.0" 3003 | } 3004 | }, 3005 | "node_modules/which-boxed-primitive": { 3006 | "version": "1.0.2", 3007 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 3008 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 3009 | "dependencies": { 3010 | "is-bigint": "^1.0.1", 3011 | "is-boolean-object": "^1.1.0", 3012 | "is-number-object": "^1.0.4", 3013 | "is-string": "^1.0.5", 3014 | "is-symbol": "^1.0.3" 3015 | }, 3016 | "funding": { 3017 | "url": "https://github.com/sponsors/ljharb" 3018 | } 3019 | }, 3020 | "node_modules/which-typed-array": { 3021 | "version": "1.1.14", 3022 | "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", 3023 | "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", 3024 | "dependencies": { 3025 | "available-typed-arrays": "^1.0.6", 3026 | "call-bind": "^1.0.5", 3027 | "for-each": "^0.3.3", 3028 | "gopd": "^1.0.1", 3029 | "has-tostringtag": "^1.0.1" 3030 | }, 3031 | "engines": { 3032 | "node": ">= 0.4" 3033 | }, 3034 | "funding": { 3035 | "url": "https://github.com/sponsors/ljharb" 3036 | } 3037 | }, 3038 | "node_modules/wrap-ansi": { 3039 | "version": "7.0.0", 3040 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 3041 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 3042 | "dependencies": { 3043 | "ansi-styles": "^4.0.0", 3044 | "string-width": "^4.1.0", 3045 | "strip-ansi": "^6.0.0" 3046 | }, 3047 | "engines": { 3048 | "node": ">=10" 3049 | }, 3050 | "funding": { 3051 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3052 | } 3053 | }, 3054 | "node_modules/wrappy": { 3055 | "version": "1.0.2", 3056 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3057 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 3058 | }, 3059 | "node_modules/y18n": { 3060 | "version": "5.0.8", 3061 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 3062 | "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 3063 | "engines": { 3064 | "node": ">=10" 3065 | } 3066 | }, 3067 | "node_modules/yallist": { 3068 | "version": "2.1.2", 3069 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 3070 | "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" 3071 | }, 3072 | "node_modules/yargs": { 3073 | "version": "17.7.2", 3074 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 3075 | "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 3076 | "dependencies": { 3077 | "cliui": "^8.0.1", 3078 | "escalade": "^3.1.1", 3079 | "get-caller-file": "^2.0.5", 3080 | "require-directory": "^2.1.1", 3081 | "string-width": "^4.2.3", 3082 | "y18n": "^5.0.5", 3083 | "yargs-parser": "^21.1.1" 3084 | }, 3085 | "engines": { 3086 | "node": ">=12" 3087 | } 3088 | }, 3089 | "node_modules/yargs-parser": { 3090 | "version": "21.1.1", 3091 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 3092 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 3093 | "engines": { 3094 | "node": ">=12" 3095 | } 3096 | }, 3097 | "node_modules/yocto-queue": { 3098 | "version": "0.1.0", 3099 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 3100 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 3101 | "optional": true, 3102 | "engines": { 3103 | "node": ">=10" 3104 | }, 3105 | "funding": { 3106 | "url": "https://github.com/sponsors/sindresorhus" 3107 | } 3108 | } 3109 | } 3110 | } 3111 | -------------------------------------------------------------------------------- /WeatherBot/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "@google-cloud/firestore": "^7.3.0", 4 | "axios": "^1.6.7", 5 | "firebase-admin": "^12.0.0", 6 | "node-telegram-bot-api": "^0.64.0" 7 | } 8 | } 9 | --------------------------------------------------------------------------------