From e34bb6bd281890d561df809bd3dbbff1bc9216be Mon Sep 17 00:00:00 2001 From: Stefan080106 Date: Sun, 16 Apr 2023 19:17:58 +0200 Subject: [PATCH] init --- .gitignore | 3 + assets/Logo_fwaur.png | Bin 0 -> 224782 bytes index.js | 1672 ++++++++++++++ old.js | 128 ++ package-lock.json | 5067 +++++++++++++++++++++++++++++++++++++++++ package.json | 23 + 6 files changed, 6893 insertions(+) create mode 100644 .gitignore create mode 100644 assets/Logo_fwaur.png create mode 100644 index.js create mode 100644 old.js create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d30a9f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules + +cache diff --git a/assets/Logo_fwaur.png b/assets/Logo_fwaur.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff40af4817d1a523294a31e0ab1069915f291a8 GIT binary patch literal 224782 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ð5xLprbaQC^dDNwDPU76_T}Pw3-@To<*Tj* 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 literal 0 HcmV?d00001 diff --git a/index.js b/index.js new file mode 100644 index 0000000..8f47ab7 --- /dev/null +++ b/index.js @@ -0,0 +1,1672 @@ +import pdfLib from "pdf-to-printer"; +import { jsPDF } from "jspdf"; +import fs from "fs"; +import puppeteer from 'puppeteer'; +import express from 'express'; +import Joi from 'joi'; +import path, { join } from 'path'; +import { fileURLToPath } from 'url'; +import TelegramBot from 'node-telegram-bot-api'; + +// replace the value below with the Telegram token you receive from @BotFather +const token = '6150769224:AAGhBagPEi23QtBJl65YNuwEBBXwHguDV0E'; + +// Create a bot that uses 'polling' to fetch new updates +const bot = new TelegramBot(token, { polling: true }); + +bot.on('message', (msg) => { + const chatId = msg.chat.id; + msg.reply_to_message("Your Chat ID is: " + chatId); +}); + +const __filename = fileURLToPath(import.meta.url); + +const __dirname = path.dirname(__filename); + +const schema = Joi.object({ + foreign_id: Joi.string().required(), + title: Joi.string().required(), + text: Joi.string().required(), + address: Joi.string().required(), + lat: Joi.number().required(), + lng: Joi.number().required(), + vehicle: Joi.array().items(Joi.number()).required(), + ts_create: Joi.number().required(), +}); + +var Logo = fs.readFileSync("./assets/Logo_fwaur.png", { encoding: "latin1" }); + +const printerName = "Microsoft Print to PDF" +// const printerName = "OKI-MC853-CE9408" +const cacheFolder = "./cache/" + +const app = express(); + +app.use(express.json()); + +app.post('/', async (req, res) => { + console.log("[INFO] Received print request"); + try { + schema.validate(req.body); + } catch (err) { + console.log("[ERROR]", err); + return res.status(403).send(err); + } + await main(req.body).catch( + (err) => { + console.log(err); + return res.status(500).send(err); + } + ); + + return res.send('ok'); +}); + +const testData = { + "id": 9846392, + "author_id": 462243, + "cluster_id": 21359, + "alarmcode_id": 0, + "message_channel_id": 0, + "foreign_id": "OF230054335", + "title": "V_ Einsatz", + "text": "Schuppen brennt an Haus, davor WohnmobilSchuppen brennt an Haus, davor WohnmobilRIC: 01A / ALARMIERUNGSZEIT: 16:45 29.03.23RIC: 28A / ALARMIERUNGSZEIT: 16:45 29.03.23", + "report": "", + "address": "Kampstrasse 12, Aurich-Egels", + "lat": 53.4637018, + "lng": 7.5194815, + "priority": true, + "date": 1680101127, + "new": false, + "editable": true, + "answerable": false, + "notification_type": 1, + "vehicle": [ + 55834, + 56070, + 56071, + 56072, + 56073, + 56078, + 56079 + ], + "group": [ + 42400, + 49252, + 106027, + 106122, + 107348 + ], + "cluster": [ + 21615, + 21705, + 21709, + 21913, + 22120 + ], + "user_cluster_relation": [ + 491625 + ], + "hidden": false, + "deleted": false, + "message_channel": true, + "custom_answers": false, + "attachment_count": 0, + "closed": true, + "duration": "48 Stunden, 39 Minuten", + "ts_response": 1680102927, + "response_time": 1800, + "ucr_addressed": [], + "ucr_answered": {}, + "ucr_answeredcount": {}, + "ucr_read": [], + "ucr_self_addressed": false, + "count_recipients": 0, + "count_read": 0, + "private_mode": false, + "ts_publish": 0, + "ts_create": 1680101127, + "ts_update": 1680348494, + "ts_close": 1680276240, + "notification_filter_vehicle": false, + "notification_filter_status": false, + "notification_filter_shift_plan": 0, + "notification_filter_access": false, + "notification_filter_status_access": false, + "send_mail": false, + "send_push": false, + "send_sms": false, + "send_call": false, + "send_pager": false, + "ucr_self_status_id": 0, + "ucr_self_note": "" +} + + +const vehicleData = [ + { + "id": 56335, + "fullname": "Kommandowagen", + "shortname": "KDOW", + "name": "10-01-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680558830, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221693", + "number": "AUR-F1010" + }, + { + "id": 56343, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-3", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681152098, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221697", + "number": "" + }, + { + "id": 56359, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1674129779, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 62803, + "fullname": "Stadtbrandmeister", + "shortname": "StadtBM", + "name": "10-10-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221693, 5228338", + "number": "AUR-F-1010" + }, + { + "id": 56352, + "fullname": "Einsatzleitwagen 1", + "shortname": "ELW1", + "name": "10-11-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680783099, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228333", + "number": "" + }, + { + "id": 57643, + "fullname": "Einsatzleitfahrzeug2", + "shortname": "ELW 2", + "name": "10-12-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 45735, + "fullname": "Löschgruppenfahrzeug 10/10", + "shortname": "LF10/10", + "name": "10-45-10", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681246872, + "crew": [ + { + "id": 384427 + }, + { + "id": 397106 + } + ], + "lat": 0, + "lng": 0, + "opta": "NIFWAUR10-45-LF10/6 10", + "issi": "5228302", + "number": "" + }, + { + "id": 57025, + "fullname": "Löschgruppenfahrzeug 10/10", + "shortname": "LF10/10", + "name": "10-45-7", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57030, + "fullname": "Löschgruppenfahrzeug 10", + "shortname": "LF10", + "name": "10-45-8", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1671739045, + "crew": [], + "lat": 53.4796648, + "lng": 7.4519732, + "opta": "", + "issi": "5228303", + "number": "" + }, + { + "id": 22877, + "fullname": "Löschgruppenfahrzeug 10/10", + "shortname": "LF10/10", + "name": "10-45-9", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680282846, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228310", + "number": "AUR F 1845" + }, + { + "id": 62825, + "fullname": "Kommandowagen", + "shortname": "KDOW", + "name": "10-02-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56078, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680695921, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-03-1 OrtsBM", + "issi": "5221695", + "number": "" + }, + { + "id": 56344, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-3", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221874", + "number": "" + }, + { + "id": 56360, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1670446678, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 45741, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-10", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681246779, + "crew": [], + "lat": 53.4527805, + "lng": 7.5633266, + "opta": "", + "issi": "5228321", + "number": "" + }, + { + "id": 56355, + "fullname": "Tanklöschfahrzeug 5000", + "shortname": "(G)TLF", + "name": "10-26-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681293768, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228313", + "number": "" + }, + { + "id": 57026, + "fullname": "Tanklöschfahrzeug 5000", + "shortname": "(G)TLF", + "name": "10-26-7", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1676643024, + "crew": [], + "lat": 53.5148688, + "lng": 7.471648, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 22878, + "fullname": "Gerätewagen Großlüfter", + "shortname": "GW-Großlüfter", + "name": "10-59-9", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681206786, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5226375", + "number": "AUR F 1859" + }, + { + "id": 57031, + "fullname": "Gerätewagen-Logistik 2", + "shortname": "GWL-2", + "name": "10-68-8", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1670442352, + "crew": [], + "lat": 53.4796715, + "lng": 7.4519081, + "opta": "", + "issi": "5228296", + "number": "" + }, + { + "id": 58791, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680695921, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221695", + "number": "" + }, + { + "id": 46359, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-10", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1673709914, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221704", + "number": "" + }, + { + "id": 56079, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680120024, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-04-1 stv.OrtsBM", + "issi": "5221872", + "number": "" + }, + { + "id": 56361, + "fullname": "Einsatzleitfahrzeug2", + "shortname": "ELW 2", + "name": "10-12-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57027, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-7", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57032, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-8", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228323", + "number": "5228323" + }, + { + "id": 56341, + "fullname": "Tanklöschfahrzeug 16/25", + "shortname": "TLF 16/25", + "name": "10-23-3", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228316", + "number": "" + }, + { + "id": 56356, + "fullname": "Löschgruppenfahrzeug 20", + "shortname": "LF20", + "name": "10-47-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681221604, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228301", + "number": "" + }, + { + "id": 57028, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-7", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1671559317, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 62810, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680120024, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221872", + "number": "" + }, + { + "id": 46360, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-10", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680543549, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221881", + "number": "" + }, + { + "id": 56070, + "fullname": "Einsatzleitwagen 1", + "shortname": "ELW1", + "name": "10-11-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681233663, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-11-1 ELW1", + "issi": "5228337", + "number": "AUR-F-1060" + }, + { + "id": 57033, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-28", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228317", + "number": "" + }, + { + "id": 56362, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56340, + "fullname": "Löschgruppenfahrzeug 10/6", + "shortname": "LF10", + "name": "10-45-3", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1673438875, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228308", + "number": "" + }, + { + "id": 56357, + "fullname": "Rüstwagen 2", + "shortname": "RW2", + "name": "10-52-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680536956, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228523", + "number": "" + }, + { + "id": 58792, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-2", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57034, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-8", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221702", + "number": "" + }, + { + "id": 57029, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-7", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1670963048, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56363, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-24", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56342, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-3", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681240560, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228372", + "number": "" + }, + { + "id": 56071, + "fullname": "Hilfeleistungslöschgruppenfahrzeug 20", + "shortname": "HLF20", + "name": "10-48-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681248518, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-48-1 HLF20_20", + "issi": "5228300", + "number": "AUR-F-1020" + }, + { + "id": 56358, + "fullname": "Gerätewagen-Gefahrgut", + "shortname": "GWG", + "name": "10-73-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680952350, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228522", + "number": "" + }, + { + "id": 62811, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-2", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57035, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-8", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221879", + "number": "" + }, + { + "id": 56353, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680536955, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228524", + "number": "" + }, + { + "id": 56364, + "fullname": "Tanklöschfahrzeug 16/25", + "shortname": "TLF 16/25", + "name": "10-24-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 55834, + "fullname": "Drehleiter mit Korb 23/12", + "shortname": "DLK", + "name": "10-30-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681568760, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-30-1 DL_M_32_L_AS", + "issi": "5228311", + "number": "AUR-F-1030" + }, + { + "id": 58793, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-3", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1673682111, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56354, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-26", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680634931, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228318", + "number": "" + }, + { + "id": 56072, + "fullname": "Tanklöschfahrzeug 5000", + "shortname": "(G)TLF", + "name": "10-26-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681381161, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-26-1 TLF20_40SL", + "issi": "5228314", + "number": "AUR-F-1010" + }, + { + "id": 56365, + "fullname": "Löschgruppenfahrzeug 10/10", + "shortname": "LF10/10", + "name": "10-45-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 62812, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-3", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56073, + "fullname": "Löschgruppenfahrzeug 10/6", + "shortname": "LF10", + "name": "10-45-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680101797, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-45-1 LF10_6", + "issi": "5228309", + "number": "AUR-AU-106" + }, + { + "id": 57641, + "fullname": "Gerätewagen-Logistik 1", + "shortname": "GWL1", + "name": "10-64-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1670565763, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5224755", + "number": "" + }, + { + "id": 56366, + "fullname": "Gerätewagen-Logistik 2", + "shortname": "GWL-2", + "name": "10-68-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 58794, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56350, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1670706473, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221700", + "number": "" + }, + { + "id": 56074, + "fullname": "Gerätewagen-Logistik 1", + "shortname": "GWL1", + "name": "10-64-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1676642976, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-64-1 GW_L1", + "issi": "5228299", + "number": "ÂUR-F1041" + }, + { + "id": 62813, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56351, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680783183, + "crew": [], + "lat": 53.4918437, + "lng": 7.4969007, + "opta": "", + "issi": "5221877", + "number": "" + }, + { + "id": 56075, + "fullname": "Gerätewagen-Logistik 2", + "shortname": "GWL-2", + "name": "10-68-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680614657, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-68-1 GW_L2", + "issi": "5228298", + "number": "AUR-F-1042" + }, + { + "id": 58795, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-5", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1677946872, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56076, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-17-1 MTW", + "issi": "5228329", + "number": "AUR-F-1046" + }, + { + "id": 62814, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-5", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 56077, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-21", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "Flo.AUR 10-17-21 MTW", + "issi": "", + "number": "AUR-F1721" + }, + { + "id": 58796, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221700", + "number": "" + }, + { + "id": 62815, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-6", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680783183, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221877", + "number": "" + }, + { + "id": 58797, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-7", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 62816, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-7", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 58798, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-8", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 62817, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-8", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 58799, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-9", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 62818, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-9", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 58800, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-10", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 62819, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-10", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57019, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-2", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57023, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-5", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 26396, + "fullname": "Ortsbrandmeister", + "shortname": "OrtsBM", + "name": "10-03-9", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1603388290, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221703", + "number": "AUR-GG 563" + }, + { + "id": 57020, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-2", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57024, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-5", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 28024, + "fullname": "stellv. Ortsbrandmeister", + "shortname": "stv.OrtsBM", + "name": "10-04-9", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680105699, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221880", + "number": "AUR-MR 255" + }, + { + "id": 63554, + "fullname": "Stadtbrandmeister", + "shortname": "StadtBM", + "name": "10-10-1", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5221693, 5228338", + "number": "AUR-F-1010" + }, + { + "id": 57645, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-24", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57022, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-5", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1681144832, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 26598, + "fullname": "Mannschaftstransportfahrzeug", + "shortname": "MTF", + "name": "10-17-9", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1680282967, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "5228322", + "number": "" + }, + { + "id": 57018, + "fullname": "Löschgruppenfahrzeug 8/6", + "shortname": "LF 8/6", + "name": "10-45-2", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 26599, + "fullname": "Löschgruppenfahrzeug 8/6", + "shortname": "LF 8/6", + "name": "10-45-2 (Ausbildung)", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 1668157003, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57021, + "fullname": "Löschgruppenfahrzeug 10/10", + "shortname": "LF10/10", + "name": "10-45-5", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + }, + { + "id": 57644, + "fullname": "Gerätewagen-Logistik 2", + "shortname": "GWL-2", + "name": "10-68-4", + "fmsstatus": 2, + "fmsstatus_id": 2, + "fmsstatus_note": "", + "fmsstatus_ts": 0, + "crew": [], + "lat": 0, + "lng": 0, + "opta": "", + "issi": "", + "number": "" + } +] + +async function printFile(_filePath, count = 1) { + await pdfLib.print(_filePath, { + printer: printerName, + copies: count, + }) +} + + +async function createPDF(_alarmData) { + const doc = new jsPDF({ orientation: "landscape" }); + //Header + doc.addImage( + Logo, + "PNG", + 240, + 5, + 44.35, 15.25 + ); + + doc.setFontSize(14); + doc.text(_alarmData.foreign_id, + 286, + 205, { align: "right" } + ) + + doc.setFontSize(20); + + doc.text(_alarmData.title + " - " + new Date(_alarmData.ts_create * 1000).toLocaleString(), + 10, + 15, + ) + + doc.setFontSize(14); + doc.text(_alarmData.text.split("RIC")[0], + 10, + 22, + ) + + doc.setTextColor(0, 0, 0); + doc.setFontSize(14); + doc.text(_alarmData.address, + 10, + 205 + ) + + await puppeteerGetImage(_alarmData.lat, _alarmData.lng) + + const mapImg = fs.readFileSync("./cache/map.png", "base64") + + doc.addImage(mapImg, 10, 25); + + doc.save(_alarmData.filePath); +}; + +async function puppeteerGetImage(lat, lng) { + const browser = await puppeteer.launch({ headless: true }); + const page = await browser.newPage(); + await page.setViewport({ + // width: 720, + // height: 500, + width: 1050, + height: 650, + deviceScaleFactor: 1, + }); + await page.goto(`http://www.openfiremap.de/?zoom=17&lat=${lat}&lon=${lng}&layers=B00000T`); + await page.waitForNetworkIdle(); + await page.evaluate(() => { + document.body.innerHTML += `

`; + }) + await page.screenshot({ path: './cache/map.png' }); + + await browser.close(); + return; +} + +function findVehicleNameByID(vehicleID) { + const vehicle = vehicleData.find(vehicle => vehicle.id === vehicleID) + return `${vehicle.name} (${vehicle.shortname})` +} + +async function main(data = testData) { + const filePath = cacheFolder + data.foreign_id + ".pdf" + await createPDF({ filePath, ...data }) + console.log("PDF created, printing now") + console.log(cacheFolder + data.foreign_id + ".pdf") + await printFile(filePath, 2) +} + +app.listen(2000, () => { + console.log(`PDF Printing Service listening on port 2000`); +}) + +// main() \ No newline at end of file diff --git a/old.js b/old.js new file mode 100644 index 0000000..b956a15 --- /dev/null +++ b/old.js @@ -0,0 +1,128 @@ +async function createPDFV1(_alarmData) { + const doc = new jsPDF(); + //Header + doc.addImage( + Logo, + "PNG", + 150, + 5, + 44.35, 15.25 + ); + + doc.setFontSize(20); + doc.text("Alarmdepesche", 10, 15); + + //Body + //labels + doc.setDrawColor(0); + doc.setFillColor(87, 85, 81); + doc.rect(9, 37, 40, 8, 'FD'); + + doc.setFontSize(10); + doc.setTextColor(255, 255, 255); + doc.text( + "Einsatznummer", + 10, + 40 + ); + doc.setFontSize(12); + doc.text(_alarmData.foreign_id, + 47, + 44, { align: "right" } + ) + + + doc.setDrawColor(0); + doc.setFillColor(87, 85, 81); + doc.rect(59, 37, 40, 8, 'FD'); + + doc.setFontSize(10); + doc.setTextColor(255, 255, 255); + doc.text( + "Alarmzeitpunkt", + 60, + 40 + ); + doc.setFontSize(12); + doc.text(new Date(_alarmData.ts_create * 1000).toLocaleString().slice(0, -3), + 97, + 44, { align: "right" } + ) + + doc.setDrawColor(0); + doc.setFillColor(87, 85, 81); + doc.rect(9, 57, 90, 8, 'FD'); + + doc.setFontSize(10); + doc.setTextColor(255, 255, 255); + doc.text( + "Stichwort", + 10, + 60 + ); + doc.setFontSize(12); + doc.text(_alarmData.title, + 97, + 64, { align: "right" } + ) + + doc.setDrawColor(0); + doc.setFillColor(87, 85, 81); + doc.rect(9, 77, 90, 24, 'FD'); + + doc.setFontSize(10); + doc.setTextColor(255, 255, 255); + doc.text( + "Informationen", + 10, + 80 + ); + doc.setFontSize(12); + doc.text(_alarmData.text.split("RIC")[0].match(/.{1,41}/g).join("\n"), + 10, + 84, + ) + + doc.setDrawColor(0); + doc.setFillColor(87, 85, 81); + doc.rect(9, 107, 90, 8, 'FD'); + + doc.setFontSize(10); + doc.setTextColor(255, 255, 255); + doc.text( + "Adresse", + 10, + 110 + ); + doc.setFontSize(12); + doc.text(_alarmData.address, + 97, + 114, { align: "right" } + ) + + doc.setDrawColor(0); + doc.setFillColor(87, 85, 81); + doc.rect(129, 37, 60, 8, 'FD'); + + doc.setFontSize(16); + doc.setTextColor(255, 255, 255); + doc.text( + "Fahrzeuge", + 145, + 43 + ); + + doc.setFontSize(12); + doc.setTextColor(0, 0, 0); + for (let i = 0; i < _alarmData.vehicle.length; i++) { + doc.text(findVehicleNameByID(_alarmData.vehicle[i]), 130, 52 + (i * 7)); + } + + await puppeteerGetImage(_alarmData.lat, _alarmData.lng) + + const mapImg = fs.readFileSync("map.png", "base64") + + doc.addImage(mapImg, 10, 150); + + doc.save(cacheFolder + _alarmData.foreign_id + ".pdf"); +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..2dfe2d5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5067 @@ +{ + "name": "printer_service", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "printer_service", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "express": "^4.18.2", + "fs": "^0.0.1-security", + "joi": "^17.9.1", + "jspdf": "^2.5.1", + "node-telegram-bot-api": "^0.61.0", + "path": "^0.12.7", + "pdf-to-printer": "^5.6.0", + "puppeteer": "^19.9.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-0.4.1.tgz", + "integrity": "sha512-4IICvy1McAkT/HyNZHIs7sp8ngBX1dmO0TPQ+FWq9ATQMqI8p+Ulm5A3kS2wYDh5HDHHkYrrETOu6rlj64VuTw==", + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.1" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=14.1.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@types/node": { + "version": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", + "optional": true + }, + "node_modules/@types/raf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz", + "integrity": "sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==", + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array.prototype.findindex": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/array.prototype.findindex/-/array.prototype.findindex-2.2.1.tgz", + "integrity": "sha512-tMj4uTmGpaGUh4XFMUh3H7KYAIqlygrlXchOEVTiICbTwRwMhDqtzsOwvtI+WAf1GdjJBeIP3Bu92Qg0SnXdtA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/canvg": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz", + "integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chromium-bidi": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.6.tgz", + "integrity": "sha512-TQOkWRaLI/IWvoP8XC+7jO4uHTIiAUiklXU1T0qszlUFEai9LgKXIBXy3pOS3EnQZ3bQtMbKUPkug0fTAEHCSw==", + "dependencies": { + "mitt": "3.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz", + "integrity": "sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==", + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1107588", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz", + "integrity": "sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==" + }, + "node_modules/dompurify": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.5.tgz", + "integrity": "sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA==", + "optional": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fflate": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", + "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" + }, + "node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/joi": { + "version": "17.9.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz", + "integrity": "sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/jspdf": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz", + "integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==", + "dependencies": { + "@babel/runtime": "^7.14.0", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.4.8" + }, + "optionalDependencies": { + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.2.0", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==" + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-telegram-bot-api": { + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/node-telegram-bot-api/-/node-telegram-bot-api-0.61.0.tgz", + "integrity": "sha512-BZXd8Bh2C5+uBEQuuI3FD7TFJF3alV+6oFQt8CNLx3ldX/hsd+NYyllTX+Y+5X0tG+xtcRQQjbfLgz/4sRvmBQ==", + "dependencies": { + "array.prototype.findindex": "^2.0.2", + "bl": "^1.2.3", + "debug": "^3.2.7", + "eventemitter3": "^3.0.0", + "file-type": "^3.9.0", + "mime": "^1.6.0", + "pump": "^2.0.0", + "request": "^2.83.0", + "request-promise": "^4.2.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/node-telegram-bot-api/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/node-telegram-bot-api/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/node-telegram-bot-api/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/node-telegram-bot-api/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-telegram-bot-api/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/node-telegram-bot-api/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pdf-to-printer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pdf-to-printer/-/pdf-to-printer-5.6.0.tgz", + "integrity": "sha512-yPZoLWFjbjnHoYNVLU8fyoVA5wPMmT6U4+W/ip+sTDZdt5hwcVuQSVe96rrqRB0kEaKznNcLU7BXSo42R7AHVQ==" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer": { + "version": "19.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.9.0.tgz", + "integrity": "sha512-JDx8WwGlkdQYTaa3OMYDF+uFWimiwNnacg5FGEC5J6+VxDsLK30wHKU/Db2LqEhtAoIu4RwS+BRH4zRPlCsFpA==", + "hasInstallScript": true, + "dependencies": { + "@puppeteer/browsers": "0.4.1", + "cosmiconfig": "8.1.3", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.9.0" + } + }, + "node_modules/puppeteer-core": { + "version": "19.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.9.0.tgz", + "integrity": "sha512-IJYfCE0oFpi5dTvNFqOwo8Dey6zzx7hANy7z6K2bjpCux9oPOSOIubq40awNhaHlfi8soYtgU4qabnzMXB7xBQ==", + "dependencies": { + "@puppeteer/browsers": "0.4.1", + "chromium-bidi": "0.4.6", + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1107588", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.13.0" + }, + "engines": { + "node": ">=14.14.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.6.tgz", + "integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==", + "deprecated": "request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dependencies": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackblur-canvas": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.5.0.tgz", + "integrity": "sha512-EeNzTVfj+1In7aSLPKDD03F/ly4RxEuF/EX0YcOG0cKoPXs+SLZxDawQbexQDBzwROs4VKLWTOaZQlZkGBFEIQ==", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "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.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@puppeteer/browsers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-0.4.1.tgz", + "integrity": "sha512-4IICvy1McAkT/HyNZHIs7sp8ngBX1dmO0TPQ+FWq9ATQMqI8p+Ulm5A3kS2wYDh5HDHHkYrrETOu6rlj64VuTw==", + "requires": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.1" + } + }, + "@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@types/node": { + "version": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", + "optional": true + }, + "@types/raf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz", + "integrity": "sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==", + "optional": true + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array.prototype.findindex": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/array.prototype.findindex/-/array.prototype.findindex-2.2.1.tgz", + "integrity": "sha512-tMj4uTmGpaGUh4XFMUh3H7KYAIqlygrlXchOEVTiICbTwRwMhDqtzsOwvtI+WAf1GdjJBeIP3Bu92Qg0SnXdtA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "canvg": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz", + "integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==", + "optional": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chromium-bidi": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.6.tgz", + "integrity": "sha512-TQOkWRaLI/IWvoP8XC+7jO4uHTIiAUiklXU1T0qszlUFEai9LgKXIBXy3pOS3EnQZ3bQtMbKUPkug0fTAEHCSw==", + "requires": { + "mitt": "3.0.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz", + "integrity": "sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==", + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + } + }, + "css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "devtools-protocol": { + "version": "0.0.1107588", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz", + "integrity": "sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==" + }, + "dompurify": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.5.tgz", + "integrity": "sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA==", + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "requires": { + "pend": "~1.2.0" + } + }, + "fflate": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", + "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==" + }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==" + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "requires": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "joi": { + "version": "17.9.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz", + "integrity": "sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==", + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "jspdf": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz", + "integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==", + "requires": { + "@babel/runtime": "^7.14.0", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.2.0", + "fflate": "^0.4.8", + "html2canvas": "^1.0.0-rc.5" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==" + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-telegram-bot-api": { + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/node-telegram-bot-api/-/node-telegram-bot-api-0.61.0.tgz", + "integrity": "sha512-BZXd8Bh2C5+uBEQuuI3FD7TFJF3alV+6oFQt8CNLx3ldX/hsd+NYyllTX+Y+5X0tG+xtcRQQjbfLgz/4sRvmBQ==", + "requires": { + "array.prototype.findindex": "^2.0.2", + "bl": "^1.2.3", + "debug": "^3.2.7", + "eventemitter3": "^3.0.0", + "file-type": "^3.9.0", + "mime": "^1.6.0", + "pump": "^2.0.0", + "request": "^2.83.0", + "request-promise": "^4.2.2" + }, + "dependencies": { + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pdf-to-printer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pdf-to-printer/-/pdf-to-printer-5.6.0.tgz", + "integrity": "sha512-yPZoLWFjbjnHoYNVLU8fyoVA5wPMmT6U4+W/ip+sTDZdt5hwcVuQSVe96rrqRB0kEaKznNcLU7BXSo42R7AHVQ==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "puppeteer": { + "version": "19.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.9.0.tgz", + "integrity": "sha512-JDx8WwGlkdQYTaa3OMYDF+uFWimiwNnacg5FGEC5J6+VxDsLK30wHKU/Db2LqEhtAoIu4RwS+BRH4zRPlCsFpA==", + "requires": { + "@puppeteer/browsers": "0.4.1", + "cosmiconfig": "8.1.3", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.9.0" + } + }, + "puppeteer-core": { + "version": "19.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.9.0.tgz", + "integrity": "sha512-IJYfCE0oFpi5dTvNFqOwo8Dey6zzx7hANy7z6K2bjpCux9oPOSOIubq40awNhaHlfi8soYtgU4qabnzMXB7xBQ==", + "requires": { + "@puppeteer/browsers": "0.4.1", + "chromium-bidi": "0.4.6", + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1107588", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.13.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + } + } + }, + "request-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.6.tgz", + "integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==", + "requires": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "requires": { + "lodash": "^4.17.19" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stackblur-canvas": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.5.0.tgz", + "integrity": "sha512-EeNzTVfj+1In7aSLPKDD03F/ly4RxEuF/EX0YcOG0cKoPXs+SLZxDawQbexQDBzwROs4VKLWTOaZQlZkGBFEIQ==", + "optional": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "requires": { + "base64-arraybuffer": "^1.0.2" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3b9f569 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "printer_service", + "version": "1.0.0", + "description": "", + "main": "index.js", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "express": "^4.18.2", + "fs": "^0.0.1-security", + "joi": "^17.9.1", + "jspdf": "^2.5.1", + "node-telegram-bot-api": "^0.61.0", + "path": "^0.12.7", + "pdf-to-printer": "^5.6.0", + "puppeteer": "^19.9.0" + } +}