From 6ee06f76e46bf76156fadbfd605d74410ada143b Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 8 Nov 2022 10:17:40 -0600 Subject: [PATCH 001/110] chore(i18n): update locale files Also includes two fixes: empty Hourglass transaction logging and missing Recovery + Support guild category --- .../2022/20221031_habitoween_ladder.js | 86 ++++ package-lock.json | 401 ++++++++++-------- package.json | 8 +- website/client/package-lock.json | 39 +- website/client/package.json | 4 +- website/common/locales/de/achievements.json | 9 +- website/common/locales/de/backgrounds.json | 3 +- website/common/locales/de/gear.json | 8 +- website/common/locales/de/groups.json | 29 +- website/common/locales/de/limited.json | 8 +- website/common/locales/de/npc.json | 4 +- website/common/locales/de/subscriber.json | 4 +- website/common/locales/es/gear.json | 195 +++++---- website/common/locales/es/limited.json | 6 +- website/common/locales/es/npc.json | 19 +- website/common/locales/es/questscontent.json | 9 +- .../common/locales/es_419/achievements.json | 5 +- website/common/locales/es_419/front.json | 9 +- website/common/locales/es_419/gear.json | 9 +- website/common/locales/es_419/groups.json | 2 +- website/common/locales/es_419/npc.json | 6 +- .../common/locales/es_419/questscontent.json | 2 +- website/common/locales/es_419/subscriber.json | 6 +- website/common/locales/it/achievements.json | 5 +- website/common/locales/it/backgrounds.json | 11 +- website/common/locales/it/faq.json | 2 +- website/common/locales/it/gear.json | 8 +- website/common/locales/it/groups.json | 5 +- website/common/locales/it/npc.json | 2 +- website/common/locales/it/questscontent.json | 2 +- website/common/locales/it/subscriber.json | 4 +- website/common/locales/ja/achievements.json | 5 +- website/common/locales/ja/backgrounds.json | 9 +- website/common/locales/ja/gear.json | 8 +- website/common/locales/ja/groups.json | 16 +- website/common/locales/ja/npc.json | 3 +- website/common/locales/ja/settings.json | 3 +- website/common/locales/ja/subscriber.json | 3 +- website/common/locales/nl/achievements.json | 5 +- website/common/locales/nl/backgrounds.json | 8 +- website/common/locales/nl/gear.json | 5 +- website/common/locales/pl/contrib.json | 5 +- website/common/locales/pl/faq.json | 10 +- .../common/locales/pt_BR/achievements.json | 5 +- website/common/locales/pt_BR/backgrounds.json | 9 +- website/common/locales/pt_BR/faq.json | 2 +- website/common/locales/pt_BR/gear.json | 8 +- website/common/locales/pt_BR/generic.json | 2 +- website/common/locales/pt_BR/groups.json | 5 +- website/common/locales/pt_BR/npc.json | 2 +- website/common/locales/pt_BR/settings.json | 4 +- website/common/locales/pt_BR/subscriber.json | 4 +- website/common/locales/ru/achievements.json | 5 +- website/common/locales/ru/backgrounds.json | 9 +- website/common/locales/ru/faq.json | 2 +- website/common/locales/ru/gear.json | 10 +- website/common/locales/ru/npc.json | 4 +- website/common/locales/ru/settings.json | 3 +- website/common/locales/ru/subscriber.json | 4 +- website/common/locales/uk/backgrounds.json | 5 +- website/common/locales/uk/gear.json | 70 +-- website/common/locales/uk/groups.json | 18 +- website/common/locales/uk/npc.json | 7 +- website/common/locales/uk/subscriber.json | 3 +- website/common/locales/zh/achievements.json | 5 +- website/common/locales/zh/backgrounds.json | 9 +- website/common/locales/zh/faq.json | 4 +- website/common/locales/zh/gear.json | 14 +- website/common/locales/zh/generic.json | 4 +- website/common/locales/zh/groups.json | 5 +- website/common/locales/zh/npc.json | 2 +- website/common/locales/zh/subscriber.json | 4 +- website/common/locales/zh_TW/gear.json | 46 +- website/common/locales/zh_TW/generic.json | 3 +- .../common/script/content/categoryOptions.js | 4 + website/server/controllers/api-v3/hall.js | 15 +- 76 files changed, 845 insertions(+), 441 deletions(-) create mode 100644 migrations/archive/2022/20221031_habitoween_ladder.js diff --git a/migrations/archive/2022/20221031_habitoween_ladder.js b/migrations/archive/2022/20221031_habitoween_ladder.js new file mode 100644 index 0000000000..e654798a33 --- /dev/null +++ b/migrations/archive/2022/20221031_habitoween_ladder.js @@ -0,0 +1,86 @@ +/* + * Award Habitoween ladder items to participants in this month's Habitoween festivities + */ +/* eslint-disable no-console */ + +const MIGRATION_NAME = '20221031_habitoween_ladder'; // Update when running in future years + +import { model as User } from '../../../website/server/models/user'; + +const progressCount = 1000; +let count = 0; + +async function updateUser (user) { + count++; + + const set = {}; + const inc = { + 'items.food.Candy_Skeleton': 1, + 'items.food.Candy_Base': 1, + 'items.food.Candy_CottonCandyBlue': 1, + 'items.food.Candy_CottonCandyPink': 1, + 'items.food.Candy_Shade': 1, + 'items.food.Candy_White': 1, + 'items.food.Candy_Golden': 1, + 'items.food.Candy_Zombie': 1, + 'items.food.Candy_Desert': 1, + 'items.food.Candy_Red': 1, + }; + + set.migration = MIGRATION_NAME; + + if (user && user.items && user.items.pets && user.items.pets['JackOLantern-RoyalPurple']) { + set['items.mounts.JackOLantern-RoyalPurple'] = true; + } else if (user && user.items && user.items.mounts && user.items.mounts['JackOLantern-Glow']) { + set['items.pets.JackOLantern-RoyalPurple'] = 5; + } else if (user && user.items && user.items.pets && user.items.pets['JackOLantern-Glow']) { + set['items.mounts.JackOLantern-Glow'] = true; + } else if (user && user.items && user.items.mounts && user.items.mounts['JackOLantern-Ghost']) { + set['items.pets.JackOLantern-Glow'] = 5; + } else if (user && user.items && user.items.pets && user.items.pets['JackOLantern-Ghost']) { + set['items.mounts.JackOLantern-Ghost'] = true; + } else if (user && user.items && user.items.mounts && user.items.mounts['JackOLantern-Base']) { + set['items.pets.JackOLantern-Ghost'] = 5; + } else if (user && user.items && user.items.pets && user.items.pets['JackOLantern-Base']) { + set['items.mounts.JackOLantern-Base'] = true; + } else { + set['items.pets.JackOLantern-Base'] = 5; + } + + if (count % progressCount === 0) console.warn(`${count} ${user._id}`); + return await User.update({_id: user._id}, {$inc: inc, $set: set}).exec(); +} + +export default async function processUsers () { + let query = { + migration: {$ne: MIGRATION_NAME}, + 'auth.timestamps.loggedin': {$gt: new Date('2022-10-01')}, + }; + + const fields = { + _id: 1, + items: 1, + }; + + while (true) { // eslint-disable-line no-constant-condition + const users = await User // eslint-disable-line no-await-in-loop + .find(query) + .limit(250) + .sort({_id: 1}) + .select(fields) + .lean() + .exec(); + + if (users.length === 0) { + console.warn('All appropriate users found and modified.'); + console.warn(`\n${count} users processed\n`); + break; + } else { + query._id = { + $gt: users[users.length - 1], + }; + } + + await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop + } +}; diff --git a/package-lock.json b/package-lock.json index 40318a20eb..14d90a9688 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,20 +27,20 @@ "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" }, "@babel/core": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", - "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", + "@babel/generator": "^7.19.6", "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -57,26 +57,26 @@ } }, "@babel/compat-data": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", - "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==" + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz", + "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==" }, "@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz", + "integrity": "sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg==", "requires": { - "@babel/types": "^7.19.3", + "@babel/types": "^7.20.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } }, "@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", "requires": { - "@babel/compat-data": "^7.19.3", + "@babel/compat-data": "^7.20.0", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", "semver": "^6.3.0" @@ -92,20 +92,33 @@ } }, "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" } }, + "@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "requires": { + "@babel/types": "^7.19.4" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, "@babel/helper-validator-identifier": { "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", @@ -122,9 +135,9 @@ } }, "@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==" + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz", + "integrity": "sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw==" }, "@babel/template": { "version": "7.18.10", @@ -137,28 +150,28 @@ } }, "@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", + "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", + "@babel/generator": "^7.20.1", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/parser": "^7.20.1", + "@babel/types": "^7.20.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", + "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", "requires": { - "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } @@ -185,9 +198,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001418", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001418.tgz", - "integrity": "sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==" + "version": "1.0.30001429", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz", + "integrity": "sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg==" }, "chalk": { "version": "2.4.2", @@ -861,13 +874,13 @@ } }, "@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz", + "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==", "requires": { "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.0" }, "dependencies": { "@babel/code-frame": { @@ -879,11 +892,11 @@ } }, "@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz", + "integrity": "sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg==", "requires": { - "@babel/types": "^7.19.3", + "@babel/types": "^7.20.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -897,6 +910,11 @@ "@babel/types": "^7.19.0" } }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, "@babel/helper-validator-identifier": { "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", @@ -913,9 +931,9 @@ } }, "@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==" + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz", + "integrity": "sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw==" }, "@babel/template": { "version": "7.18.10", @@ -928,28 +946,28 @@ } }, "@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", + "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", + "@babel/generator": "^7.20.1", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/parser": "^7.20.1", + "@babel/types": "^7.20.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", + "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", "requires": { - "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } @@ -2131,10 +2149,16 @@ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" }, + "@esbuild/android-arm": { + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.12.tgz", + "integrity": "sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==", + "optional": true + }, "@esbuild/linux-loong64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", - "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz", + "integrity": "sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==", "optional": true }, "@google-cloud/common": { @@ -2594,9 +2618,9 @@ } }, "@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.7.tgz", + "integrity": "sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==", "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -3083,9 +3107,9 @@ } }, "apidoc": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.53.0.tgz", - "integrity": "sha512-H4hYToCrI6TgSksdVHxS7h5/Xoqr/rR9m9/IOQaYqXbX07cPVbg0O3RM4+bR4tJKG1aqBWKKm+xojQ8+4i7O5A==", + "version": "0.53.1", + "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.53.1.tgz", + "integrity": "sha512-ijiLtIVEzTMdF29B/QzkvR4weMatgcElMsYKP1asszrImWYwzlZ9x0ZMLTXZrCe7GVMtkGSwQdugdLTZMZ+lww==", "requires": { "bootstrap": "3.4.1", "commander": "^8.3.0", @@ -3212,14 +3236,14 @@ } }, "nodemon": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz", - "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", "requires": { "chokidar": "^3.5.2", "debug": "^3.2.7", "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "pstree.remy": "^1.1.8", "semver": "^5.7.1", "simple-update-notifier": "^1.0.7", @@ -3244,9 +3268,9 @@ } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } @@ -6325,115 +6349,116 @@ } }, "esbuild": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", - "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.12.tgz", + "integrity": "sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==", "requires": { - "@esbuild/linux-loong64": "0.15.7", - "esbuild-android-64": "0.15.7", - "esbuild-android-arm64": "0.15.7", - "esbuild-darwin-64": "0.15.7", - "esbuild-darwin-arm64": "0.15.7", - "esbuild-freebsd-64": "0.15.7", - "esbuild-freebsd-arm64": "0.15.7", - "esbuild-linux-32": "0.15.7", - "esbuild-linux-64": "0.15.7", - "esbuild-linux-arm": "0.15.7", - "esbuild-linux-arm64": "0.15.7", - "esbuild-linux-mips64le": "0.15.7", - "esbuild-linux-ppc64le": "0.15.7", - "esbuild-linux-riscv64": "0.15.7", - "esbuild-linux-s390x": "0.15.7", - "esbuild-netbsd-64": "0.15.7", - "esbuild-openbsd-64": "0.15.7", - "esbuild-sunos-64": "0.15.7", - "esbuild-windows-32": "0.15.7", - "esbuild-windows-64": "0.15.7", - "esbuild-windows-arm64": "0.15.7" + "@esbuild/android-arm": "0.15.12", + "@esbuild/linux-loong64": "0.15.12", + "esbuild-android-64": "0.15.12", + "esbuild-android-arm64": "0.15.12", + "esbuild-darwin-64": "0.15.12", + "esbuild-darwin-arm64": "0.15.12", + "esbuild-freebsd-64": "0.15.12", + "esbuild-freebsd-arm64": "0.15.12", + "esbuild-linux-32": "0.15.12", + "esbuild-linux-64": "0.15.12", + "esbuild-linux-arm": "0.15.12", + "esbuild-linux-arm64": "0.15.12", + "esbuild-linux-mips64le": "0.15.12", + "esbuild-linux-ppc64le": "0.15.12", + "esbuild-linux-riscv64": "0.15.12", + "esbuild-linux-s390x": "0.15.12", + "esbuild-netbsd-64": "0.15.12", + "esbuild-openbsd-64": "0.15.12", + "esbuild-sunos-64": "0.15.12", + "esbuild-windows-32": "0.15.12", + "esbuild-windows-64": "0.15.12", + "esbuild-windows-arm64": "0.15.12" } }, "esbuild-android-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", - "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz", + "integrity": "sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==", "optional": true }, "esbuild-android-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", - "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz", + "integrity": "sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==", "optional": true }, "esbuild-darwin-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", - "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz", + "integrity": "sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==", "optional": true }, "esbuild-darwin-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", - "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz", + "integrity": "sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==", "optional": true }, "esbuild-freebsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", - "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz", + "integrity": "sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==", "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", - "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz", + "integrity": "sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==", "optional": true }, "esbuild-linux-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", - "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz", + "integrity": "sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==", "optional": true }, "esbuild-linux-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", - "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz", + "integrity": "sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==", "optional": true }, "esbuild-linux-arm": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", - "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz", + "integrity": "sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==", "optional": true }, "esbuild-linux-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", - "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz", + "integrity": "sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==", "optional": true }, "esbuild-linux-mips64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", - "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz", + "integrity": "sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==", "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", - "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz", + "integrity": "sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==", "optional": true }, "esbuild-linux-riscv64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", - "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz", + "integrity": "sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==", "optional": true }, "esbuild-linux-s390x": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", - "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz", + "integrity": "sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==", "optional": true }, "esbuild-loader": { @@ -6450,39 +6475,39 @@ } }, "esbuild-netbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", - "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz", + "integrity": "sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==", "optional": true }, "esbuild-openbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", - "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz", + "integrity": "sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==", "optional": true }, "esbuild-sunos-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", - "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz", + "integrity": "sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==", "optional": true }, "esbuild-windows-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", - "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz", + "integrity": "sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==", "optional": true }, "esbuild-windows-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", - "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz", + "integrity": "sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==", "optional": true }, "esbuild-windows-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", - "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "version": "0.15.12", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz", + "integrity": "sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==", "optional": true }, "escalade": { @@ -10543,9 +10568,9 @@ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -12628,7 +12653,7 @@ "pause": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" + "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" }, "pause-stream": { "version": "0.0.11", @@ -13026,9 +13051,9 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "rate-limiter-flexible": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.3.11.tgz", - "integrity": "sha512-MFLtfs1llUNBkJxeTkSZD7oAxVg1nZ79bevE2TmqQMbmKGoi8DBua3VAZFz5bsjEr0A6Mbr9AJuf5lvYSCok2Q==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.4.1.tgz", + "integrity": "sha512-dgH4T44TzKVO9CLArNto62hJOwlWJMLUjVVr/ii0uUzZXEXthDNr7/yefW5z/1vvHAfycc1tnuiYyNJ8CTRB3g==" }, "raw-body": { "version": "2.5.1", @@ -13951,9 +13976,9 @@ "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" }, "short-uuid": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/short-uuid/-/short-uuid-4.2.0.tgz", - "integrity": "sha512-r3cxuPPZSuF0QkKsK9bBR7u+7cwuCRzWzgjPh07F5N2iIUNgblnMHepBY16xgj5t1lG9iOP9k/TEafY1qhRzaw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/short-uuid/-/short-uuid-4.2.2.tgz", + "integrity": "sha512-IE7hDSGV2U/VZoCsjctKX6l5t5ak2jE0+aeGJi3KtvjIUNuZVmHVYUjNBhmo369FIWGDtaieRaO8A83Lvwfpqw==", "requires": { "any-base": "^1.1.0", "uuid": "^8.3.2" @@ -15017,9 +15042,9 @@ "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" }, "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -15065,13 +15090,23 @@ "terser": "^5.14.1" }, "dependencies": { + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } } } diff --git a/package.json b/package.json index 89f51566a9..ce0e0bd840 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "4.248.4", "main": "./website/server/index.js", "dependencies": { - "@babel/core": "^7.19.3", + "@babel/core": "^7.19.6", "@babel/preset-env": "^7.19.1", "@babel/register": "^7.18.9", "@google-cloud/trace-agent": "^7.1.2", @@ -13,7 +13,7 @@ "accepts": "^1.3.8", "amazon-payments": "^0.2.9", "amplitude": "^6.0.0", - "apidoc": "^0.53.0", + "apidoc": "^0.53.1", "apple-auth": "^1.0.7", "bcrypt": "^5.1.0", "body-parser": "^1.20.1", @@ -61,12 +61,12 @@ "paypal-rest-sdk": "^1.8.1", "pp-ipn": "^1.1.0", "ps-tree": "^1.0.0", - "rate-limiter-flexible": "^2.3.11", + "rate-limiter-flexible": "^2.4.0", "redis": "^3.1.2", "regenerator-runtime": "^0.13.9", "remove-markdown": "^0.5.0", "rimraf": "^3.0.2", - "short-uuid": "^4.2.0", + "short-uuid": "^4.2.2", "stripe": "^10.13.0", "superagent": "^8.0.2", "universal-analytics": "^0.5.3", diff --git a/website/client/package-lock.json b/website/client/package-lock.json index 84268c960f..b80407f8ae 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -16135,9 +16135,9 @@ } }, "core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==" + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", + "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==" }, "core-js-compat": { "version": "3.11.0", @@ -16589,7 +16589,7 @@ "de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" }, "debug": { "version": "4.1.1", @@ -20816,7 +20816,7 @@ "is-window": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", - "integrity": "sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==" + "integrity": "sha1-LIlspT25feRdPDMTOmXYyfVjSA0=" }, "is-windows": { "version": "1.0.2", @@ -26365,9 +26365,9 @@ } }, "smartbanner.js": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.19.0.tgz", - "integrity": "sha512-F9vR7AIbyg2myhP9DrNYsKlKNqLuen+FFAu5R7SAF9IyCxNQkjpGUmiHbEaEVFTLw8J9hPmVC2lyGEJlOXTXKQ==" + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.19.1.tgz", + "integrity": "sha512-x3alFTlk6pLuqrm9PrYQv1E+86CrEIgPf/KJ+nP5342BmOWstbdR8OwD3TPmM56zHQm4MEr/eoqbEcfTKdvdKw==" }, "snapdragon": { "version": "0.8.2", @@ -28467,7 +28467,7 @@ "uuid-browser": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz", - "integrity": "sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==" + "integrity": "sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA=" }, "v8-compile-cache": { "version": "2.1.0", @@ -28824,6 +28824,7 @@ "version": "npm:vue-loader@16.8.3", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "optional": true, "requires": { "chalk": "^4.1.0", "hash-sum": "^2.0.0", @@ -28834,6 +28835,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, "requires": { "color-convert": "^2.0.1" } @@ -28842,6 +28844,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -28851,6 +28854,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, "requires": { "color-name": "~1.1.4" } @@ -28858,22 +28862,26 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "optional": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", + "optional": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -28884,6 +28892,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, "requires": { "has-flag": "^4.0.0" } diff --git a/website/client/package.json b/website/client/package.json index 21cad38b2b..512d23fa0d 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -32,7 +32,7 @@ "bootstrap": "^4.6.0", "bootstrap-vue": "^2.22.0", "chai": "^4.3.6", - "core-js": "^3.25.5", + "core-js": "^3.26.0", "dompurify": "^2.4.0", "eslint": "^6.8.0", "eslint-config-habitrpg": "^6.2.0", @@ -48,7 +48,7 @@ "nconf": "^0.12.0", "sass": "^1.34.0", "sass-loader": "^8.0.2", - "smartbanner.js": "^1.19.0", + "smartbanner.js": "^1.19.1", "svg-inline-loader": "^0.8.2", "svg-url-loader": "^7.1.1", "svgo": "^1.3.2", diff --git a/website/common/locales/de/achievements.json b/website/common/locales/de/achievements.json index d473c5dcf8..06cbeb9220 100644 --- a/website/common/locales/de/achievements.json +++ b/website/common/locales/de/achievements.json @@ -94,8 +94,8 @@ "achievementSkeletonCrewModalText": "Du hast alle Skelett-Reittiere gezähmt!", "achievementSkeletonCrewText": "Hat alle Skelett-Reittiere gezähmt.", "achievementSkeletonCrew": "Skelettbande", - "achievementBoneCollectorModalText": "Du hast alle Skelett-Haustiere gesammelt!", - "achievementBoneCollectorText": "Hat alle Skelett-Haustiere gesammelt.", + "achievementBoneCollectorModalText": "Du hast alle Skeletthaustiere gesammelt!", + "achievementBoneCollectorText": "Hat alle Skeletthaustiere gesammelt.", "achievementBoneCollector": "Knochensammler", "achievementRedLetterDayModalText": "Du hast alle roten Reittiere gezähmt!", "achievementRedLetterDayText": "Hat alle roten Reittiere gezähmt.", @@ -138,5 +138,8 @@ "achievementGroupsBeta2022ModalText": "Du hast mit Deinen Gruppen Habitica geholfen, indem ihr getestet und Feedback geschrieben habt!", "achievementWoodlandWizardModalText": "Du hast alle Wald-Tiere gesammelt!", "achievementWoodlandWizard": "Wald-Magier", - "achievementWoodlandWizardText": "Du hast alle Standard-Farben der Waldkreaturen ausgebrütet: Dachs, Bär, Hirsch, Fuchs, Frosch, Igel, Eule, Schlange, Eichhörnchen und Bäumling!" + "achievementWoodlandWizardText": "Du hast alle Standard-Farben der Waldkreaturen ausgebrütet: Dachs, Bär, Hirsch, Fuchs, Frosch, Igel, Eule, Schlange, Eichhörnchen und Bäumling!", + "achievementBoneToPickModalText": "Du hast alle klassischen und Quest-Skeletthaustiere gesammelt!", + "achievementBoneToPick": "Ein harter Knochen", + "achievementBoneToPickText": "Hat alle klassischen und Quest-Skeletthaustiere ausgebrütet!" } diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json index 87a81d9492..d77130d026 100644 --- a/website/common/locales/de/backgrounds.json +++ b/website/common/locales/de/backgrounds.json @@ -728,5 +728,6 @@ "backgroundAutumnPicnicNotes": "Genieße ein Herbstpicknick.", "backgroundOldPhotoText": "Altes Foto", "backgroundOldPhotoNotes": "Posiere auf einem alten Foto.", - "backgrounds092022": "Set 100: Veröffentlicht im September 2022" + "backgrounds092022": "Set 100: Veröffentlicht im September 2022", + "backgrounds102022": "Set 101: Veröffentlicht im Oktober 2022" } diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json index 408c2d05b7..17a776504f 100644 --- a/website/common/locales/de/gear.json +++ b/website/common/locales/de/gear.json @@ -2730,5 +2730,11 @@ "armorSpecialFall2022HealerNotes": "Wie viele Beobachter könnte ein Beobachter beobachten, wenn ein Beobachter Beobachter beobachten könnte? Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022 Herbstausrüstung.", "headSpecialFall2022MageNotes": "Zieh andere in Deinen Bann und locke sie zu Dir hin mit dieser magischen Maidenmaske. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2022 Herbstausrüstung.", "eyewearArmoireComedyMaskNotes": "Heiter! Eine malerische Maske für Dein fröhlich' Herz, spielend, Freude verkündend, Heiterkeit und Frohsinn auf der Bühne ausstrahlend. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Theatermaskenset (Gegenstand 1 von 2).", - "eyewearArmoireTragedyMaskNotes": "Ach! Eine schwere Maske für Deinen armen Darsteller, stolzierend, sich grämend, und auf der Bühne Leid und Kummer ausdrückend. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Theatermaskenset (Gegenstand 2 von 2)." + "eyewearArmoireTragedyMaskNotes": "Ach! Eine schwere Maske für Deinen armen Darsteller, stolzierend, sich grämend, und auf der Bühne Leid und Kummer ausdrückend. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Theatermaskenset (Gegenstand 2 von 2).", + "armorArmoireSheetGhostCostumeText": "Bettuch-Geist-Kostüm", + "weaponMystery202211Text": "Blitzbeschwörer Stab", + "weaponMystery202211Notes": "Bündle die massive Macht eines Blitzgewitters mit diesem Stab. Gewährt keinen Attributbonus. November 2022 Abonnentengegenstand.", + "armorArmoireSheetGhostCostumeNotes": "Boo! Das ist das gruseligste Kostüm in Habitica, also geh vernünftig damit um … und gib Acht, dass Du nicht stolperst. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.", + "headMystery202211Text": "Blitzbeschwörer Hut", + "headMystery202211Notes": "Sei vorsichtig mit diesem blitzenden Hut, er kann einen sehr schockierenden Eindruck bei Deinen Bewunderern hinteralssen! Gewährt keinen Attributbonus. November 2022 Abonnentengegenstand." } diff --git a/website/common/locales/de/groups.json b/website/common/locales/de/groups.json index 11bfc25903..56c46809d2 100644 --- a/website/common/locales/de/groups.json +++ b/website/common/locales/de/groups.json @@ -123,7 +123,7 @@ "sendGiftCost": "Insgesamt: $<%= cost %> USD", "sendGiftFromBalance": "Vom Saldo", "sendGiftPurchase": "Kauf", - "sendGiftMessagePlaceholder": "Persönliche Nachricht (optional)", + "sendGiftMessagePlaceholder": "Füge eine Geschenknachricht hinzu", "sendGiftSubscription": "<%= months %> Monat(e): $<%= price %> USD", "gemGiftsAreOptional": "Bitte nimm zur Kenntnis, dass Habitica niemals von Dir verlangen wird, anderen Spielern Edelsteine zu schenken. Bei anderen Spielern um Edelsteine zu betteln ist ein Verstoss gegen die Community-Richtlinien, und jedes Vorkommnis sollte bei <%= hrefTechAssistanceEmail %> gemeldet werden.", "battleWithFriends": "Besiege mit Freunden Monster", @@ -197,7 +197,7 @@ "userIsClamingTask": "`<%= username %> beansprucht:` <%= task %>", "approvalRequested": "Zustimmung erbeten", "cantDeleteAssignedGroupTasks": "Du kannst Gruppen-Aufgaben, die Dir zugewiesen wurden, nicht löschen.", - "groupPlanUpgraded": "<%- groupName %> wurde auf einen Gruppenplan hochgestuft!", + "groupPlanUpgraded": "<%- groupName %> wurde erfolgreich auf einen Gruppenplan hochgestuft!", "groupPlanCreated": "<%- groupName %> wurde erstellt!", "onlyGroupLeaderCanInviteToGroupPlan": "Nur der Gruppenleiter kann Nutzer zu einer Gruppe mit einem Abonnement hinzufügen.", "paymentDetails": "Zahlungsinformationen", @@ -382,5 +382,28 @@ "sendGiftTotal": "Insgesamt:", "chatTemporarilyUnavailable": "Chat aktuell nicht verfügbar. Bitte versuche es später erneut.", "assignTo": "Zugewiesen an", - "newGroupsEnjoy": "Wir hoffen, Dir gefallen die neuen Gruppenpläne!" + "newGroupsEnjoy": "Wir hoffen, Dir gefallen die neuen Gruppenpläne!", + "groupUseDefault": "Wähle eine Antwort", + "createGroup": "Erstelle eine Gruppe", + "groupUse": "Was beschreibt den Zweck Deiner Gruppe am Besten?*", + "groupParentChildren": "Eltern(teile), die Aufgaben für ihre Kinder erstellen", + "groupCouple": "Ein Paar, das sich Aufgaben teilt", + "groupFriends": "Freunde, die sich Aufgaben teilen", + "groupCoworkers": "Arbeitskollegen, die sich Aufgaben teilen", + "groupManager": "Ein Manager, der Aufgaben für seine Mitarbeiter erstellt", + "groupTeacher": "Ein Lehrer, der Aufgaben für seine Schüler oder Studierenden erstellt", + "nameStar": "Name*", + "descriptionOptional": "Beschreibung", + "descriptionOptionalText": "Füge eine Beschreibung hinzu", + "nameStarText": "Füge einen Titel hinzu", + "nextPaymentMethod": "Weiter: Zahlungsmethode", + "dayStart": "Tageswechsel: <%= startTime %>", + "viewStatus": "Status", + "newGroupsWhatsNew": "Schau nach, was neu ist:", + "newGroupsBullet01": "Interagiere mit Aufgaben direkt vom Geteilte-Aufgaben-Brett", + "newGroupsBullet02": "Jeder kann eine unzugewiesene Aufgabe fertigstellen", + "youEmphasized": "Du", + "newGroupsBullet06": "Die Aufgabenstatusanzeige ermöglicht Dir schnell zu sehen, wer eine Aufgabe als erledigt markiert hat", + "newGroupsBullet08": "Der Gruppenleiter und die Gruppenmanager können schnell Aufgaben vom oberen Ende der Aufgabenlisten hinzufügen", + "sendGiftLabel": "Möchtest Du eine Geschenknachricht senden?" } diff --git a/website/common/locales/de/limited.json b/website/common/locales/de/limited.json index 22b163aa90..8e1861afa0 100644 --- a/website/common/locales/de/limited.json +++ b/website/common/locales/de/limited.json @@ -229,5 +229,11 @@ "summer2022MantaRayMageSet": "Mantarochen (Magier)", "julyYYYY": "Juli <%= year %>", "octoberYYYY": "Oktober <%= year %>", - "februaryYYYY": "Februar <%= year %>" + "februaryYYYY": "Februar <%= year %>", + "fall2022KappaRogueSet": "Kappa (Schurke)", + "fall2022OrcWarriorSet": "Ork (Krieger)", + "fall2022HarpyMageSet": "Harpyie (Magier)", + "fall2022WatcherHealerSet": "Beobachter (Heiler)", + "gemSaleHow": "Kauf einfach zwischen <%= eventStartMonth %> <%= eventStartOrdinal %>und <%= eventEndOrdinal %> eines der Edelstein-Pakete wie normal und Deinem Konto werden automatisch die zusätzlichen Edelsteine gutgeschrieben. Das heißt insgesamt mehr Edelsteine zum ausgeben, teilen oder ansparen für zukünftige Veröffentlichungen!", + "gemSaleLimitations": "Dieses Sonderangebot gilt nur während der zeitlich beschränkten Aktion. Die Aktion startet am <%= eventStartOrdinal %>. <%= eventStartMonth %> um 8:00 EDT (12:00 UTC) und endet am <%= eventEndOrdinal %>. <%= eventStartMonth %> um 20:00 PM EDT (00:00 UTC). Das Sonderangebot ist nur verfügbar, wenn Du Edelsteine für Dich selbst kaufst." } diff --git a/website/common/locales/de/npc.json b/website/common/locales/de/npc.json index fa820f9ef8..9f0d5b24fc 100644 --- a/website/common/locales/de/npc.json +++ b/website/common/locales/de/npc.json @@ -87,7 +87,7 @@ "paymentSuccessful": "Die Zahlung war erfolgreich!", "paymentYouReceived": "Du hast erhalten:", "paymentYouSentGems": "Du hast <%- name %> geschickt:", - "paymentYouSentSubscription": "Du hast <%- name %> ein <%= months %>-Monate-Abo für Habitica geschickt.", + "paymentYouSentSubscription": "Du hast <%- name %>
ein <%= months %>-Monate-Abo für Habitica geschickt.", "paymentSubBilling": "Dein Abonnement wird mit $<%= amount %> alle <%= months %> Monate verrechnet.", "success": "Erfolg!", "classGear": "Klassenausrüstung", @@ -128,7 +128,7 @@ "nMonthsSubscriptionGift": "<%= nMonths %> Monat(e) Abonnement (Geschenk)", "nGemsGift": "<%= nGems %> Edelsteine (Geschenk)", "limitedAvailabilityMinutes": "Für <%= minutes %>min <%= seconds %>sek verfügbar", - "limitedAvailabilityHours": "Für <%= days %>t <%= hours %>std und <%= minutes %>min verfügbar", + "limitedAvailabilityHours": "Für t <%= hours %>std und <%= minutes %>min verfügbar", "limitedAvailabilityDays": "Für <%= days %>t <%= hours %>std und <%= minutes %>min verfügbar", "amountExp": "<%= amount %> Exp", "newStuffPostedOn": "Veröffentlicht am <%= publishDate %> um <%= publishTime %>", diff --git a/website/common/locales/de/subscriber.json b/website/common/locales/de/subscriber.json index bcb1fd5f8e..0a33306ae6 100644 --- a/website/common/locales/de/subscriber.json +++ b/website/common/locales/de/subscriber.json @@ -214,5 +214,7 @@ "needToPurchaseGems": "Willst Du Edelsteine als Geschenk kaufen?", "mysterySet202208": "Frecher Pferdeschwanz-Set", "mysterySet202209": "Magisches Gelehrten-Set", - "mysterySet202210": "Bedrohliche Schlange Set" + "mysterySet202210": "Bedrohliche Schlange Set", + "mysteryset202211": "Blitzbeschwörer Set", + "mysterySet202211": "Blitzbeschwörer Set" } diff --git a/website/common/locales/es/gear.json b/website/common/locales/es/gear.json index 415d38ea1c..18305b83ab 100644 --- a/website/common/locales/es/gear.json +++ b/website/common/locales/es/gear.json @@ -655,9 +655,9 @@ "armorMystery201412Text": "Traje de Pingüino", "armorMystery201412Notes": "¡Eres un pingüino! No otorga ningún beneficio. Artículo de suscriptor de diciembre 2014.", "armorMystery201501Text": "Armadura Estrellado", - "armorMystery201501Notes": "Las galaxias brillan en el metal de esta armadura, fortaleciendo la determinación de su portador. No otorga ningún beneficio. Artículo de Suscriptor Enero de 2015.", + "armorMystery201501Notes": "Las galaxias brillan en el metal de esta armadura, fortaleciendo la determinación de su portador. No otorga ningún beneficio. Artículo de suscriptor de enero 2015.", "armorMystery201503Text": "Armadura Aguamarina", - "armorMystery201503Notes": "Este mineral azul es un símbolo de buena suerte, felicidad, y productividad eterna. No otorga ningún beneficio. Artículo de suscriptor marzo de 2015.", + "armorMystery201503Notes": "Este mineral azul es un símbolo de buena suerte, felicidad, y productividad eterna. No otorga ningún beneficio. Artículo de suscriptor de marzo 2015.", "armorMystery201504Text": "Túnica de Abeja Obrera", "armorMystery201504Notes": "Serás tan productivo como una abeja obrera con ésta Túnica! No otorga ningún beneficio. Item de suscriptores de Abril 2015.", "armorMystery201506Text": "Traje de Buceo", @@ -1080,7 +1080,7 @@ "headSpecialWinter2019HealerNotes": "En la noche invernal mas oscura y fría hay una estrella en particular que es la más brillante. Esta corona está hecha del metal de esa estrella, ¡para ayudarte a brillar! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2018-2019.", "headSpecialGaymerxText": "Casco de Guerrero de Arco Iris", "headSpecialGaymerxNotes": "Con motivo de la celebración por la Conferencia GaymerX, ¡este casco especial está decorado con un radiante y colorido estampado arco iris! GaymerX es una convención de juegos que celebra a la gente LGBTQ y a los videojuegos, y está abierta a todo el público.", - "headMystery201402Text": "Casco alado", + "headMystery201402Text": "Yelmo Alado", "headMystery201402Notes": "¡Esta diadema alada imbuye a su portador con la velocidad del viento! No otorga ningún beneficio. Equipo de suscriptor Febrero 2014.", "headMystery201405Text": "Llama de Mente", "headMystery201405Notes": "¡Deja de lado la Procrastinación! No proporciona ningún beneficio. Articulo de suscriptor de Diciembre, Mayo 2014.", @@ -1276,33 +1276,33 @@ "shieldWarrior1Notes": "Escudo redondo de madera gruesa. Aumenta Constitución en <%= con %>.", "shieldWarrior2Text": "Escudo", "shieldWarrior2Notes": "Ligero y robusto, rápido para llevar a la defensa. Aumenta Constitución en <%= con %>.", - "shieldWarrior3Text": "Escudo reforzado", - "shieldWarrior3Notes": "Hecho de madera, pero reforzado con bandas de metal. Aumenta Constitución en <%= con %>.", - "shieldWarrior4Text": "Escudo rojo", - "shieldWarrior4Notes": "Reprime ataques con un estallido de llamas. Aumenta Constitución en <%= con %>.", - "shieldWarrior5Text": "Escudo dorado", - "shieldWarrior5Notes": "Luminosa insignia de la vanguardia. Aumenta Constitución en <%= con %>.", - "shieldHealer1Text": "Escudo de medico", - "shieldHealer1Notes": "Fácil de soltar, liberando una mano para vendar. Aumenta Constitución en <%= con %>.", + "shieldWarrior3Text": "Escudo Reforzado", + "shieldWarrior3Notes": "Hecho de madera, pero reforzado con bandas de metal. Aumenta la Constitución en <%= con %>.", + "shieldWarrior4Text": "Escudo Rojo", + "shieldWarrior4Notes": "Reprime ataques con un estallido de llamas. Aumenta la Constitución en <%= con %>.", + "shieldWarrior5Text": "Escudo Dorado", + "shieldWarrior5Notes": "Luminosa insignia de la vanguardia. Aumenta la Constitución en <%= con %>.", + "shieldHealer1Text": "Escudo de Medico", + "shieldHealer1Notes": "Fácil de soltar, liberando una mano para vendar. Aumenta la Constitución en <%= con %>.", "shieldHealer2Text": "Escudo Cometa", - "shieldHealer2Notes": "Escudo cónico con el símbolo de la curación. Aumenta Constitución en <%= con %>.", - "shieldHealer3Text": "Escudo protector", - "shieldHealer3Notes": "Escudo tradicional de los caballeros defensores. Aumenta Constitución en <%= con %>.", - "shieldHealer4Text": "Escudo salvador", - "shieldHealer4Notes": "Detiene los ataques dirigidos contra inocentes cercanos y también aquellos dirigidos contra ti. Aumenta Constitución en <%= con %>.", - "shieldHealer5Text": "Escudo real", - "shieldHealer5Notes": "Otorgado a los más dedicados a la defensa del reino. Aumenta Constitución en <%= con %>.", - "shieldSpecial0Text": "Cráneo atormentado", - "shieldSpecial0Notes": "Ve más allá del velo de la muerte, y muestra lo que allí se encuentra para asustar a los enemigos. Aumenta Percepción en <%= per %>.", - "shieldSpecial1Text": "Escudo de cristal", + "shieldHealer2Notes": "Escudo cónico con el símbolo de la curación. Aumenta la Constitución en <%= con %>.", + "shieldHealer3Text": "Escudo Protector", + "shieldHealer3Notes": "Escudo tradicional de los caballeros defensores. Aumenta la Constitución en <%= con %>.", + "shieldHealer4Text": "Escudo Salvador", + "shieldHealer4Notes": "Detiene los ataques dirigidos contra inocentes cercanos y también aquellos dirigidos contra ti. Aumenta la Constitución en <%= con %>.", + "shieldHealer5Text": "Escudo Real", + "shieldHealer5Notes": "Otorgado a los más dedicados a la defensa del reino. Aumenta la Constitución en <%= con %>.", + "shieldSpecial0Text": "Cráneo Atormentado", + "shieldSpecial0Notes": "Ve más allá del velo de la muerte, y muestra lo que allí se encuentra para asustar a los enemigos. Aumenta la Percepción en <%= per %>.", + "shieldSpecial1Text": "Escudo de Cristal", "shieldSpecial1Notes": "Destroza las flechas y desvía las palabras de los detractores. Aumenta todos los Atributos en <%= attrs %>.", "shieldSpecialTakeThisText": "Escudo 'Take This'", "shieldSpecialTakeThisNotes": "Este escudo se consiguió por participar en un Desafío patrocinado por Take This. ¡Felicidades! Aumenta todos los Atributos en <%= attrs %>.", "shieldSpecialGoldenknightText": "Lucero del Alba Machaca Hitos de Mustaine", - "shieldSpecialGoldenknightNotes": "¡Encuentros, monstruos, malestar: superados! ¡Machacados! Aumenta la Constitución y la Percepción en <%= attrs %>.", - "shieldSpecialMoonpearlShieldText": "Escudo de perla lunar", - "shieldSpecialMoonpearlShieldNotes": "Diseñado para nadar rápido, y también para protegerte un poco. Suma <%= con %> de constitución.", - "shieldSpecialMammothRiderHornText": "Cuerno de jinete de mamut", + "shieldSpecialGoldenknightNotes": "¡Encuentros, monstruos, malestar: superados! ¡Machacados! Aumenta la Constitución y la Percepción en <%= attrs %> cada una.", + "shieldSpecialMoonpearlShieldText": "Escudo de Perla Lunar", + "shieldSpecialMoonpearlShieldNotes": "Diseñado para nadar rápido, y también para protegerte un poco. Aumenta la Constitución en <%= con %>.", + "shieldSpecialMammothRiderHornText": "Cuerno de Jinete de Mamut", "shieldSpecialMammothRiderHornNotes": "Sopla en este poderoso cuerno de cuarzo rosa y convocarás poderosas fuerzas mágicas. Aumenta la Fuerza en <%= str %>.", "shieldSpecialDiamondStaveText": "Bastón de Diamantes", "shieldSpecialDiamondStaveNotes": "Este valioso bastón tiene poderes místicos. Aumenta la Inteligencia en <%= int %>.", @@ -1314,32 +1314,32 @@ "shieldSpecialWintryMirrorNotes": "No hay nada mejor para admirar tu invernal apariencia. Aumenta la Inteligencia en <%= int %>.", "shieldSpecialWakizashiText": "Sable Wakizashi", "shieldSpecialWakizashiNotes": "¡Esta espada corta es perfecta para el combate cercano contra tus Tareas Diarias! Aumenta la Constitución en <%= con %>.", - "shieldSpecialYetiText": "Escudo de domador de Yetis", - "shieldSpecialYetiNotes": "Este escudo refleja la luz procedente de la nieve. Aumenta la Constitución en <%= con %>. Equipamiento de Invierno 2013-2014 Edición Limitada.", - "shieldSpecialSnowflakeText": "Escudo de copo de nieve", - "shieldSpecialSnowflakeNotes": "¡Cada escudo es único! Aumenta la constitución en <%= con %>. Equipamiento de Invierno Edición Limitada 2013-2014.", + "shieldSpecialYetiText": "Escudo de Domador de Yetis", + "shieldSpecialYetiNotes": "Este escudo refleja la luz procedente de la nieve. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2013-2014.", + "shieldSpecialSnowflakeText": "Escudo de Copo de Nieve", + "shieldSpecialSnowflakeNotes": "¡Cada escudo es único! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2013-2014.", "shieldSpecialSpringRogueText": "Garras de Gancho", "shieldSpecialSpringRogueNotes": "Es genial para escalar edificios altos, y también para despedazar alfombras. Aumenta la Fuerza en <%= str %>. Equipamiento de Primavera 2014, Edición Limitada.", "shieldSpecialSpringWarriorText": "Escudo de Huevo", - "shieldSpecialSpringWarriorNotes": "Este escudo nunca se quiebra, ¡No importa lo fuerte que le des! Incrementa la Constitución en <%= con %>. Equipamiento de Primavera del 2014 Edición Limitada.", + "shieldSpecialSpringWarriorNotes": "Este escudo nunca se quiebra, ¡No importa lo fuerte que le des! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2014.", "shieldSpecialSpringHealerText": "Bola Chillona de Máxima Protección", - "shieldSpecialSpringHealerNotes": "Libera un chirrido odioso y continuoso cuando que es mordido, desterrando enemigos. Aumenta Constitución en <%= con %>. Equipo de Primavera, Edición Limitada 2014.", + "shieldSpecialSpringHealerNotes": "Libera un chirrido odioso y continuoso cuando que es mordido, desterrando enemigos. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2014.", "shieldSpecialSummerRogueText": "Alfanje Pirata", "shieldSpecialSummerRogueNotes": "¡Ah del barco! ¡Manda a esas tareas Diarias a la pasarela! Aumenta la Fuerza en <%= str %>. Equipo de Verano Edición Limitada 2014.", "shieldSpecialSummerWarriorText": "Escudo de Madera de Deriva", - "shieldSpecialSummerWarriorNotes": "El escudo, hecho a base de madera de barcos hundidos, puede contrarrestar incluso las tareas Diarias más tormentosas. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada 2014.", + "shieldSpecialSummerWarriorNotes": "El escudo, hecho a base de madera de barcos hundidos, puede contrarrestar incluso las tareas Diarias más tormentosas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2014.", "shieldSpecialSummerHealerText": "Escudo de los Bajíos", - "shieldSpecialSummerHealerNotes": "¡A nadie se atreverá a atacar los arrecifes de coral si se enfrentan a este escudo tan brillante! Aumenta la Constitución en <%= con %>. Equipamiento de Verano Edición Limitada 2014.", + "shieldSpecialSummerHealerNotes": "¡A nadie se atreverá a atacar los arrecifes de coral si se enfrentan a este escudo tan brillante! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2014.", "shieldSpecialFallRogueText": "Estaca de plata", "shieldSpecialFallRogueNotes": "Elimina a los no-muertos. También añade una mejora contra hombres lobo, porque nunca se es demasiado cuidadoso. Incrementa la Fuerza en <%= str %>. Equipamiento de Otoño Edición Limitada 2014.", "shieldSpecialFallWarriorText": "Potente Poción de la Ciencia", - "shieldSpecialFallWarriorNotes": "Se vierte misteriosamente sobre las batas de laboratorio. Aumenta la Constitución en <%= con %>. Equipo de Otoño Edición Limitada 2014.", - "shieldSpecialFallHealerText": "Escudo enjoyado", - "shieldSpecialFallHealerNotes": "Este brillante escudo fue encontrado en un antiguo mausoleo. Aumenta la Constitución en <%= con %>.Equipamiento de Otoño del 2014 Edición Limitada.", + "shieldSpecialFallWarriorNotes": "Se vierte misteriosamente sobre las batas de laboratorio. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2014.", + "shieldSpecialFallHealerText": "Escudo Enjoyado", + "shieldSpecialFallHealerNotes": "Este brillante escudo fue encontrado en un antiguo mausoleo. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2014.", "shieldSpecialWinter2015RogueText": "Pico de Hielo", "shieldSpecialWinter2015RogueNotes": "Verdadera, definitiva y absolutamente acabas de recoger esto del suelo. Aumenta la Fuerza en <%= str %>. Equipo de Invierno 2014-2015 Edición Limitada.", "shieldSpecialWinter2015WarriorText": "Escudo de Gominola", - "shieldSpecialWinter2015WarriorNotes": "Este escudo aparentemente azucarado se hace en realidad con vegetales nutritivos y gelatinosos. Aumenta la Constitución en <%= con %>. Equipo de Invierno 2014-2015 Edición Limitada.", + "shieldSpecialWinter2015WarriorNotes": "Este escudo aparentemente azucarado se hace en realidad con vegetales nutritivos y gelatinosos. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2014-2015.", "shieldSpecialWinter2015HealerText": "Escudo reconfortante", "shieldSpecialWinter2015HealerNotes": "Este escudo desvía el viento helado. Aumenta la Constitución en <%= con %>. Equipo de Invierno 2014-2015 Edición Limitada.", "shieldSpecialSpring2015RogueText": "Sigilo Explosivo", @@ -2070,8 +2070,8 @@ "shieldArmoireMasteredShadowText": "Sombra dominada", "shieldMystery202011Text": "Bastón foliado", "shieldSpecialWinter2021HealerText": "Guardabrazos árticos", - "shieldSpecialKS2019Notes": "Brillando como la cáscara de un huevo de grifo, este magnífico escudo te muestra cómo estar listo para ayudar cuando tus propias cargas son ligeras. Aumenta la percepción en un <%= per %>.", - "shieldSpecialKS2019Text": "Escudo de grifo mítico", + "shieldSpecialKS2019Notes": "Brillando como la cáscara de un huevo de grifo, este magnífico escudo te muestra cómo estar listo para ayudar cuando tus propias cargas son ligeras. Aumenta la Percepción en <%= per %>.", + "shieldSpecialKS2019Text": "Escudo de Grifo Mítico", "shieldSpecialPiDayNotes": "¡Te desafiamos a que calcules la relación entre la circunferencia de este escudo y su delicia! No otorga ningún beneficio.", "headSpecialSummer2019RogueNotes": "Este yelmo le ofrece una vista de 360 grados de las aguas circundantes, lo que es perfecto para acercarse sigilosamente a los Dailies rojos desprevenidos. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2019.", "headSpecialSpring2019HealerNotes": "Prepárate para el primer día de primavera con este lindo yelmo con pico. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2019.", @@ -2182,70 +2182,70 @@ "headSpecialSpring2020HealerText": "Fascinador Iris", "headSpecialWinter2020WarriorText": "Tocado Polvonevado", "headSpecialSpring2020HealerNotes": "¡Engaña a tus enemigos con este tocado de flores! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2020.", - "headSpecialSummer2020HealerText": "Yelmo tachonado de cristal", - "headSpecialFall2020RogueNotes": "Mira dos veces, actúa una: esta máscara te lo hace fácil. Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de otoño 2020.", + "headSpecialSummer2020HealerText": "Yelmo Tachonado de Cristal", + "headSpecialFall2020RogueNotes": "Mira dos veces, actúa una: esta máscara te lo hace fácil. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2020.", "headSpecialSpring2020MageText": "Gorra con Tapa de Goteo", "headSpecialSpring2020MageNotes": "¿Está el cielo despejado?¿hay poca humedad? No te preocupes, te ayudamos. ¡Humedece tu magia sin humillar tu espíritu! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2020.", - "headSpecialSummer2020WarriorNotes": "Multiplica tu fuerza y habilidad con esta prenda de cabeza altamente visible. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de verano 2020.", - "headSpecialFall2020RogueText": "Máscara de piedra de dos cabezas", - "headSpecialFall2020WarriorNotes": "¡El guerrero que en su día la usaba, jamás se inmutó ante las tareas más duras! Pero puede que otros retrocedan ante ti cuando lo uses... Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2020.", + "headSpecialSummer2020WarriorNotes": "Multiplica tu fuerza y habilidad con esta prenda de cabeza altamente visible. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de verano 2020.", + "headSpecialFall2020RogueText": "Máscara de Piedra de Dos Cabezas", + "headSpecialFall2020WarriorNotes": "¡El guerrero que en su día la usaba, jamás se inmutó ante las tareas más duras! Pero puede que otros retrocedan ante ti cuando lo uses... Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2020.", "headSpecialFall2020MageText": "Clarividencia Despertada", "headSpecialSummer2020RogueNotes": "¡Completa tu estilo picaresco camuflándote con este yelmo! Quizás puedas engañar a tus enemigos con tus lágrima de cocodrilo... Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2020.", - "headSpecialSummer2020WarriorText": "Gorra de pescado llamativo", + "headSpecialSummer2020WarriorText": "Gorra de Pescado Llamativo", "headSpecialWinter2020HealerNotes": "Por favor, quíteselo de la cabeza antes de tratar de hacer café o té con él. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2019-2020.", - "headSpecialSummer2020HealerNotes": "Estate tranquilo, puede que los recogeconchas mantengan sus manos lejos de tu pelo. Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2020.", - "headSpecialSummer2020MageText": "Cresta de pez sable", + "headSpecialSummer2020HealerNotes": "Estate tranquilo, puede que los recogeconchas mantengan sus manos lejos de tu pelo. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2020.", + "headSpecialSummer2020MageText": "Cresta de Pez Sable", "headSpecialSummer2020RogueText": "Yelmo de Cocodrilo", - "headSpecialSummer2020MageNotes": "¿Quién necesita una corona teniendo esta cresta? Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de verano 2020.", - "headSpecialFall2020MageNotes": "Con esta gorra asentada a la perfección sobre tu frente, tu tercer ojo se abre, lo que te permite concentrarte en lo que de otro modo sería invisible: flujos de maná, espíritus inquietos y tareas pendientes olvidadas. Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de otoño 2020.", - "headSpecialFall2020WarriorText": "Capucha siniestra", + "headSpecialSummer2020MageNotes": "¿Quién necesita una corona teniendo esta cresta? Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2020.", + "headSpecialFall2020MageNotes": "Con esta gorra asentada a la perfección sobre tu frente, tu tercer ojo se abre, lo que te permite concentrarte en lo que de otro modo sería invisible: flujos de maná, espíritus inquietos y tareas pendientes olvidadas. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2020.", + "headSpecialFall2020WarriorText": "Capucha Siniestra", "headSpecialWinter2020WarriorNotes": "Una sensación de picazón en el cuero cabelludo es un pequeño precio a pagar por la magnificencia estacional. Aumenta la Fuerza en <%= str%>. Equipamiento de edición limitada de invierno 2019-2020.", "headSpecialSpring2020WarriorNotes": "¡Los golpes de tus enemigos rebotarán en este yelmo inspirado en los escarabajos!. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2020.", "headSpecialSpring2020RogueNotes": "Tan vibrante y valioso que sufrirás la tentación de robárselo a tu propia cabeza. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2020.", "headSpecialSpring2020WarriorText": "Yelmo de Escarabajo", "headSpecialSpring2020RogueText": "Kabuto de Lapis", - "headSpecialWinter2021WarriorText": "Capucha aislante", - "headSpecialSpring2021RogueNotes": "Dejémonos de florituras lingüísticas: ¡este sombrero te permitirá camuflarte a la perfección entre las flores de primavera! Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de primavera 2021.", - "headSpecialSpring2021MageNotes": "Coloca esta ligera corona sobre tu frente y los pájaros de las aguas acudirán en tu ayuda. ¿Qué misión les darás? Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de primavera 2021.", - "headSpecialSummer2021MageText": "Cresta nautiloide", + "headSpecialWinter2021WarriorText": "Capucha Aislante", + "headSpecialSpring2021RogueNotes": "Dejémonos de florituras lingüísticas: ¡este sombrero te permitirá camuflarte a la perfección entre las flores de primavera! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2021.", + "headSpecialSpring2021MageNotes": "Coloca esta ligera corona sobre tu frente y los pájaros de las aguas acudirán en tu ayuda. ¿Qué misión les darás? Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2021.", + "headSpecialSummer2021MageText": "Cresta Nautiloide", "headMystery202007Notes": "Este yelmo te permitirá entonar complejas y hermosas canciones para tus compañeros cetáceos. No otorga ningún beneficio. Artículo del suscriptor de julio 2020.", "headMystery201912Notes": "¡Este reluciente copo de nieve te otorga resistencia al frío sin importar lo alto que vueles! No otorga ningún beneficio. Artículo de suscriptor de diciembre 2019.", - "headSpecialFall2020HealerNotes": "La espantosa palidez de este rostro con forma de calavera brilla como una advertencia para todos los mortales: ¡El tiempo es fugaz! ¡Cumple con tus plazos antes de que sea demasiado tarde! Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de otoño 2020.", + "headSpecialFall2020HealerNotes": "La espantosa palidez de este rostro con forma de calavera brilla como una advertencia para todos los mortales: ¡El tiempo es fugaz! ¡Cumple con tus plazos antes de que sea demasiado tarde! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de otoño 2020.", "headMystery202006Text": "Tiara de sugilita", - "headSpecialWinter2021MageNotes": "Deja volar tu imaginación, mientras sientes la hogareña seguridad que proporciona esta capucha. Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de invierno 2020-2021.", + "headSpecialWinter2021MageNotes": "Deja volar tu imaginación, mientras sientes la hogareña seguridad que proporciona esta capucha. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2020-2021.", "headMystery201911Notes": "Cada uno de los cristales tachonados sobre este sombrero te otorga un poder especial: Clarividencia Mística, Sabiduría Arcana, y ... Placa de Sortilegio Giratorio. Nada mal, la verdad. No otorga ningún beneficio. Artículo de suscriptor de noviembre 2019.", - "headSpecialSpring2021WarriorText": "Yelmo solar", - "headSpecialFall2020HealerText": "Máscara de cabeza de la Muerte", - "headSpecialSpring2021WarriorNotes": "¡No temas! La piedra solar de este yelmo te ayudará a sacar a la luz esas tareas pendientes que tengas en color rojo oscuro profundo. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2021.", - "headSpecialSummer2021MageNotes": "Puede que los ojos en forma de agujeros colocados sobre esta gorra moteada no mejoren mucho tu visión submarina, pero de lo que sí puedes estar seguro es de que desconcertarán a tus oponentes. Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de verano 2021.", - "headSpecialWinter2021RogueText": "Máscara de hiedra", - "headSpecialWinter2021HealerNotes": "¡Una sorprendente cantidad de calor se escapa por la cabeza! Sin embargo, eso no ocurrirá mientras uses esta gruesa capucha y sus respectivas gafas. ¡No habrá ni un solo carámbano en tus pestañas! Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2020-2021.", - "headSpecialSummer2021WarriorText": "Yelmo pescadero", - "headSpecialSpring2021RogueText": "Sombrero de flores gemelas", + "headSpecialSpring2021WarriorText": "Yelmo Solar", + "headSpecialFall2020HealerText": "Máscara de Cabeza de la Muerte", + "headSpecialSpring2021WarriorNotes": "¡No temas! La piedra solar de este yelmo te ayudará a sacar a la luz esas tareas pendientes que tengas en color rojo oscuro profundo. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2021.", + "headSpecialSummer2021MageNotes": "Puede que los ojos en forma de agujeros colocados sobre esta gorra moteada no mejoren mucho tu visión submarina, pero de lo que sí puedes estar seguro es de que desconcertarán a tus oponentes. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2021.", + "headSpecialWinter2021RogueText": "Máscara de Hiedra", + "headSpecialWinter2021HealerNotes": "¡Una sorprendente cantidad de calor se escapa por la cabeza! Sin embargo, eso no ocurrirá mientras uses esta gruesa capucha y sus respectivas gafas. ¡No habrá ni un solo carámbano en tus pestañas! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2020-2021.", + "headSpecialSummer2021WarriorText": "Yelmo Pescadero", + "headSpecialSpring2021RogueText": "Sombrero de Flores Gemelas", "headMystery202006Notes": "La energía positiva de estas radiantes piedras púrpuras atraerá a tu lado a las criaturas más amigables del mar. No otorga ningún beneficio. Artículo de suscriptor de junio 2020.", - "headSpecialWinter2021WarriorNotes": "Envuélvete con esta confortable capucha para superar el frío invernal. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de invierno 2020-2021.", + "headSpecialWinter2021WarriorNotes": "Envuélvete con esta confortable capucha para superar el frío invernal. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de invierno 2020-2021.", "headMystery202007Text": "Espectacular yelmo de orca", - "headSpecialWinter2021MageText": "Capucha de sombra lunar", + "headSpecialWinter2021MageText": "Capucha de Sombra Lunar", "headMystery202003Text": "Yelmo de espino", - "headSpecialWinter2021HealerText": "Equipo de cabeza para la exploración ártica", - "headSpecialSummer2021RogueNotes": "Es gruesa, brillante y divertida. ¡Como tú! Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de verano 2021.", - "headSpecialSummer2021HealerText": "Máscara de loro", - "headSpecialSummer2021HealerNotes": "¡Toma prestado el plumaje de un loro para ayudarte con tus batallas diarias! Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2021.", - "headSpecialWinter2021RogueNotes": "Un pícaro puede pasar desapercibido en el bosque con una máscara como esta. Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de invierno 2020-2021.", - "headSpecialSummer2021RogueText": "Capucha de pez payaso", - "headSpecialSpring2021MageText": "Tiara de cría de cisne", - "headSpecialSpring2021HealerText": "Guirnalda de salix", + "headSpecialWinter2021HealerText": "Equipo de Cabeza para la Exploración Ártica", + "headSpecialSummer2021RogueNotes": "Es gruesa, brillante y divertida. ¡Como tú! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2021.", + "headSpecialSummer2021HealerText": "Máscara de Loro", + "headSpecialSummer2021HealerNotes": "¡Toma prestado el plumaje de un loro para ayudarte con tus batallas diarias! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2021.", + "headSpecialWinter2021RogueNotes": "Un pícaro puede pasar desapercibido en el bosque con una máscara como esta. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2020-2021.", + "headSpecialSummer2021RogueText": "Capucha de Pez Payaso", + "headSpecialSpring2021MageText": "Tiara de Cría de Cisne", + "headSpecialSpring2021HealerText": "Guirnalda de Salix", "headSpecialFall2021RogueText": "Has sido engullido", - "headSpecialFall2021WarriorText": "Corbata sin cabeza", - "headSpecialFall2021WarriorNotes": "Pierde la cabeza por este formal conjunto de cuello y corbata que completan tu traje. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2021.", - "headSpecialFall2021MageText": "Máscara comecerebros", - "headSpecialFall2021HealerText": "Máscara de invocador", - "headSpecialFall2021HealerNotes": "Tu propia mágica transforma tu pelo en brillantes e impactantes llamas cuando llevas esta máscara. Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de otoño 2021.", + "headSpecialFall2021WarriorText": "Corbata sin Cabeza", + "headSpecialFall2021WarriorNotes": "Pierde la cabeza por este formal conjunto de cuello y corbata que completan tu traje. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2021.", + "headSpecialFall2021MageText": "Máscara Comecerebros", + "headSpecialFall2021HealerText": "Máscara de Invocador", + "headSpecialFall2021HealerNotes": "Tu propia mágica transforma tu pelo en brillantes e impactantes llamas cuando llevas esta máscara. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de otoño 2021.", "headMystery202003Notes": "¡Ten cuidado, este yelmo es afilado por todas partes! No otorga ningún beneficio. Artículo de suscriptor de marzo 2020.", - "headSpecialSpring2021HealerNotes": "¡No lloréis, compañeros!¡Ya está aquí el sanador para acabar con vuestro sufrimiento! Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2021.", - "headSpecialSummer2021WarriorNotes": "¡Este yelmo puede mantenerte seguro y además su magia te permitirá a respirar bajo el agua! Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de verano 2021.", - "headSpecialFall2021RogueNotes": "Ugh, estás atascado. Ahora estás condenado a vagar por los corredores de la mazmorra, coleccionando escombros. ¡CONDENADÍSIMOOOO! Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de otoño 2021.", - "headSpecialFall2021MageNotes": "Los tentáculos que rodean la boca agarran la presa y mantienen sus deliciosos pensamientos cerca de ella para que puedas saborearlos. Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de otoño 2021.", + "headSpecialSpring2021HealerNotes": "¡No lloréis, compañeros!¡Ya está aquí el sanador para acabar con vuestro sufrimiento! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2021.", + "headSpecialSummer2021WarriorNotes": "¡Este yelmo puede mantenerte seguro y además su magia te permitirá a respirar bajo el agua! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de verano 2021.", + "headSpecialFall2021RogueNotes": "Ugh, estás atascado. Ahora estás condenado a vagar por los corredores de la mazmorra, coleccionando escombros. ¡CONDENADÍSIMOOOO! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2021.", + "headSpecialFall2021MageNotes": "Los tentáculos que rodean la boca agarran la presa y mantienen sus deliciosos pensamientos cerca de ella para que puedas saborearlos. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2021.", "headMystery202001Notes": "Tu capacidad auditiva será tan aguda, que escucharás brillar a las estrellas y girar a la luna. No otorga ningún beneficio. Artículo de suscriptor de enero 2020.", "headMystery202101Text": "Yelmo molón de leopardo de las nieves", "headArmoireTricornHatNotes": "¡Transfórmate en un bromista profesional! Aumenta la percepción en <%= per %>. Armario Encantado: Artículo independiente.", @@ -2528,12 +2528,12 @@ "armorSpecialWinter2022RogueText": "Explosión Deslumbrante", "armorSpecialWinter2022WarriorText": "Calcetín Calentito", "headSpecialWinter2022MageText": "Yelmo de Granada", - "headSpecialWinter2022MageNotes": "Gracias a su piel dura, este casco festivo y frutal es exgranadamente fuerte. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2020-2021.", - "headSpecialWinter2022RogueNotes": "¿Qué? ¿Eh? ¿Que hay un Pícaro dónde? ¡Lo siento, con estos fuegos artificiales no oigo nada! Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada de Invierno 2020-2021.", + "headSpecialWinter2022MageNotes": "Gracias a su piel dura, este casco festivo y frutal es exgranadamente fuerte. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2021-2022.", + "headSpecialWinter2022RogueNotes": "¿Qué? ¿Eh? ¿Que hay un Pícaro dónde? ¡Lo siento, con estos fuegos artificiales no oigo nada! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2021-2022.", "headSpecialWinter2022WarriorText": "Gorro de Calcetín Calentito", - "headSpecialWinter2022WarriorNotes": "Con su color verde festivo y su ribete rojo, seguro que este sombrero te mantendrá caliente todo el invierno. Aumenta la Fuerza en <%= str %>. Equipamiento de Edición Limitada de Invierno 2020-2021.", + "headSpecialWinter2022WarriorNotes": "Con su color verde festivo y su ribete rojo, seguro que este sombrero te mantendrá caliente todo el invierno. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de invierno 2021-2022.", "headSpecialWinter2022HealerText": "Corona de Hielo Cristalino", - "headSpecialWinter2022HealerNotes": "Las diminutas impurezas e imperfecciones hacen que las astas de este tocado se ramifiquen de manera imprevisible. ¡Es simbólico! Y, además, muy, muy bonito. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2020-2021.", + "headSpecialWinter2022HealerNotes": "Las diminutas impurezas e imperfecciones hacen que las astas de este tocado se ramifiquen de manera imprevisible. ¡Es simbólico! Y, además, muy, muy bonito. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2021-2022.", "weaponSpecialWinter2022HealerNotes": "Si tocas el cuello de un amigo con este artefacto de agua sólida, ¡dará un respingo que se caerá de la silla! Pero luego se sentirán mejor. Esperemos. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2021-2022.", "headSpecialNye2021Notes": "¡Has recibido un Gorro de Fiesta Ridículo! ¡Llévalo con orgullo para dar la bienvenida al Año Nuevo! No otorga ningún beneficio.", "headSpecialNye2021Text": "Gorro de Fiesta Ridículo", @@ -2597,5 +2597,24 @@ "weaponArmoireHuntingHornText": "Cuerno de Caza", "weaponSpecialSpring2022HealerText": "Vara de Peridoto", "weaponSpecialSpring2022HealerNotes": "Utiliza esta vara para acceder a las propiedades curativas del peridoto, ya sea para llevar la calma, la positividad, o la bondad. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2022.", - "weaponSpecialSpring2022RogueNotes": "¡Qué brillante! Es tan brillante y resplandeciente y bonito y lindo y todo tuyo. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2022." + "weaponSpecialSpring2022RogueNotes": "¡Qué brillante! Es tan brillante y resplandeciente y bonito y lindo y todo tuyo. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2022.", + "weaponArmoireOrangeKiteNotes": "Con colores como el amanecer y el anochecer, ¡veamos cómo de alto puede llegar tu cometa! Aumenta todas las estadisticas en <%= attrs %>. Armario Encantado: Colección de Cometas (Artículo 3 de 5)", + "weaponSpecialSummer2022RogueText": "Pinza de cangrejo", + "weaponSpecialSummer2022RogueNotes": "Si estás en un apuro, ¡no dudes enseñar estas temibles pinzas! Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de verano 2022.", + "weaponSpecialFall2022RogueText": "Cuchilla de pepino", + "weaponSpecialFall2022RogueNotes": "No solo te puedes defender con este pepino, también es una comida sabrosa. Aumenta la Fuerza en <%= str %>.Equipamiento de edición limitada de otoño 2022.", + "weaponSpecialFall2022MageText": "Ráfagas de viento", + "weaponMystery202209Text": "Manual de magia", + "weaponMystery202209Notes": "Este libro te guiará a través de tu viaje en la creación de magia. No otorga ningún beneficio. Artículo de suscriptor de septiembre de 2022.", + "weaponArmoireGreenKiteNotes": "Una cometa más impresionante que nunca, con sus sombras de amarillo y verde. Aumenta todas las estadisticas en <%= attrs %>. Armario Encantado: Colección de Cometas (Artículo 2 de 5)", + "weaponArmoireBlueKiteText": "Cometa azul", + "weaponArmoireOrangeKiteText": "Cometa naranja", + "weaponArmoireBlueKiteNotes": "Navegando en lo alto del azul, ¿qué trucos puedes conseguir que haga tu cometa? Aumenta todas las estadisticas en <%= attrs %>. Armario Encantado: Colección de Cometas (Artículo 1 de 5)", + "weaponArmoireGreenKiteText": "Cometa verde", + "weaponArmoirePinkKiteNotes": "Navegando, girando, volando alto, tu cometa destaca contra el cielo. Aumenta todas las estadisticas en <%= attrs %>. Armario Encantado: Colección de Cometas (Artículo 4 de 5)", + "weaponArmoireYellowKiteText": "Cometa amarilla", + "weaponArmoireYellowKiteNotes": "Cayendo en picado y girando de un lado a otro, mira cómo va tu alegre cometa. Aumenta todas las estadisticas en <%= attrs %>. Armario Encantado: Colección de Cometas (Artículo 5 de 5)", + "weaponArmoirePinkKiteText": "Cometa rosa", + "weaponArmoirePushBroomText": "Escoba de empuje", + "headSpecialSummer2022RogueText": "Casco de Cangrejo" } diff --git a/website/common/locales/es/limited.json b/website/common/locales/es/limited.json index be7ba1e5b9..e8eb709888 100644 --- a/website/common/locales/es/limited.json +++ b/website/common/locales/es/limited.json @@ -231,5 +231,9 @@ "julyYYYY": "Julio de <%= year %>", "octoberYYYY": "Octubre de <%= year %>", "fall2022HarpyMageSet": "Arpía (Mago)", - "fall2022OrcWarriorSet": "Orca (Guerrero)" + "fall2022OrcWarriorSet": "Orca (Guerrero)", + "gemSaleLimitations": "Esta promoción solo aplica durante el tiempo limitado del evento. Este evento empieza el <%= eventStartOrdinal %> de <%= eventStartMonth %> a las 8:00 AM EDT (12:00 UTC) y acabará el <%= eventEndOrdinal %> de <%= eventStartMonth %> a las 8:00 PM EDT (00:00 UTC). Esta promoción solo está disponible cuando se compran Gemas para uno mismo.", + "gemSaleHow": "Entre el <%= eventStartOrdinal %> y <%= eventEndOrdinal %> de <%= eventStartMonth %>, simplemente compra cualquier paquete de Gemas como normalmente, y se abonará en tu cuenta el número promocional de Gemas. ¡Más Gemas para gastar, compartir o guardar para futuras entregas!", + "fall2022KappaRogueSet": "Kapa (Pícaro)", + "fall2022WatcherHealerSet": "Mirador (Sanador)" } diff --git a/website/common/locales/es/npc.json b/website/common/locales/es/npc.json index 49914c55db..3de775b4f1 100644 --- a/website/common/locales/es/npc.json +++ b/website/common/locales/es/npc.json @@ -14,12 +14,12 @@ "next": "Siguiente", "randomize": "Aleatorizar", "mattBoch": "Matt Boch", - "mattBochText1": "¡Bienvenido al Establo! Soy Matt, el señor de las bestias. Cada vez que completas una tarea, tienes una chance aleatoria de conseguir un Huevo o una Poción de eclosión con los cuales puedes eclosionar una Mascota. ¡Cuando nazca tu Mascota, aparecerá aquí! Haz clic en la imagen de una Mascota para añadirla a tu personaje. Aliméntalas con el alimento para mascotas que encuentres y se convertirán en vigorosas Monturas.", + "mattBochText1": "¡Bienvenido al Establo! Soy Matt, el señor de las bestias. Cada vez que completas una tarea, tienes una posibilidad aleatoria de conseguir un Huevo o una Poción de eclosión con los cuales puedes eclosionar una Mascota. ¡Cuando nazca tu Mascota, aparecerá aquí! Haz clic en la imagen de una Mascota para añadirla a tu personaje. Aliméntalas con el alimento para mascotas que encuentres y se convertirán en vigorosas Monturas.", "welcomeToTavern": "¡Bienvenido a la taberna!", "sleepDescription": "¿Necesitas un descanso? Pásate por la Posada de Daniel para pausar algunas de las mecánicas de juego más dificiles de Habitica:", - "sleepBullet1": "Las Tareas Diarias incumplidas no te dañarán", - "sleepBullet2": "Las tareas no perderán sus rachas", - "sleepBullet3": "Los Jefes no te dañarán por tus propias Tareas Diarias incompletas", + "sleepBullet1": "Tus Tareas Diarias incumplidas no te dañarán (aunque los jefes te harán daño causado por las Tareas Diarias incumplidas por otro miembro del Equipo)", + "sleepBullet2": "Las rachas de tus Tareas y Hábitos no se reiniciarán", + "sleepBullet3": "El daño que produzcas a los Jefes de misión o los objetos de colección encontrados permanecerán pendientes hasta que salgas de la Taverna", "sleepBullet4": "El daño que hagas a tu jefe o los objetos de Misiones de recolección permanecerán pendientes hasta que termine el día", "pauseDailies": "Pausar daño", "unpauseDailies": "Volver a sufrir daño", @@ -81,7 +81,7 @@ "newBaileyUpdate": "¡Nuevas Novedades de Bailey!", "tellMeLater": "Dímelo más tarde", "dismissAlert": "Descartar este aviso", - "donateText3": "Habitica es un proyecto de código abierto que depende del soporte de sus usuarios. El dinero que gastes en gemas nos ayuda a mantener activos los servidores, mantener al pequeño grupo de personal, desarrollar nuevas características y proveer incentivos para nuestros voluntarios.", + "donateText3": "Habitica es un proyecto de código abierto que depende del soporte de sus usuarios. El dinero que gastes en gemas nos ayuda a mantener activos los servidores, mantener al pequeño grupo de personal, desarrollar nuevas características y proveer incentivos para nuestros voluntarios", "card": "Tarjeta de crédito", "paymentMethods": "Comprar con", "paymentSuccessful": "¡El pago se llevó a cabo con éxito!", @@ -101,9 +101,9 @@ "tourPartyPage": "Tu Equipo te ayudará a mantenerte responsable. ¡Invita a amigos para desbloquear un Pergamino de Misión!", "tourGuildsPage": "Los Gremios son grupos de conversación de intereses comunes creados por los jugadores, para los jugadores. Ojea la lista y únete a los Gremios que te interesen. ¡Asegúrate de echar un vistazo al popular Gremio de Ayuda de Habitica: Haz una Pregunta, donde cualquiera puede hacer preguntas sobre Habitica!", "tourChallengesPage": "¡Los desafios son listas de tareas tematicas creadas por usuarios! Unirte a un Desafio añadira sus tareas a tu cuenta. ¡Compite contra otros usuarios para ganar premios en Gemas!", - "tourMarketPage": "Cada vez que completes una tarea, tendrás una chance aleatoria de recibir un Huevo, una Poción eclosionadora o un trozo de Alimento para mascotas. También puedes comprar estos objetos aquí.", + "tourMarketPage": "Cada vez que completes una tarea, tendrás una posibilidad aleatoria de recibir un Huevo, una Poción eclosionadora o un trozo de Alimento para mascotas. También puedes comprar estos objetos aquí.", "tourHallPage": "Bienvenido al Salón de los Héroes, donde los contribuidores del código abierto de Habitica son honrados. Ya sea mediante código, arte, música, escritura o incluso por simple buena voluntad, ellos han ganado Gemas, equipamiento exclusivo, y prestigiosos títulos. ¡Tú puedes contribuir con Habitica también!", - "tourPetsPage": "¡Bienvenido al Establo! Cada vez que completes una tarea, tendrás una chance aleatoria de recibir un Huevo o una Poción eclosionadora para eclosionar Mascotas. Cuando eclosiones una Mascota, ¡aparecerá aquí! Haz click en la imagen de una mascota para añadirla a tu avatar. Aliméntalas con el Alimento para mascotas que encuentres y se convertirán en poderosas monturas.", + "tourPetsPage": "¡Bienvenido al Establo! Cada vez que completes una tarea, tendrás una posibilidad aleatoria de recibir un Huevo o una Poción eclosionadora para eclosionar Mascotas. Cuando eclosiones una Mascota, ¡aparecerá aquí! Haz click en la imagen de una mascota para añadirla a tu avatar. Aliméntalas con el Alimento para mascotas que encuentres y se convertirán en poderosas monturas.", "tourMountsPage": "Una vez que has alimentado a tu mascota lo suficiente como para que se convierta en una montura, aparecerá aquí. ¡Haz click en una montura para ensillar!", "tourEquipmentPage": "¡Aquí es donde tu Equipamiento se almacena! Tu Equipo de Batalla afecta a tus Atributos. Si quieres enseñar Equipamiento distinto en tu avatar sin cambiar tus Atributos, haz click en \"Llevar disfraz.\"", "equipmentAlreadyOwned": "Tú ya tienes esa parte del conjunto", @@ -131,5 +131,8 @@ "limitedAvailabilityMinutes": "Disponible por <%= minutes %>m <%= seconds %>s", "limitedAvailabilityHours": "Disponible por <%= hours %>h <%= minutes %>m", "amountExp": "<%= amount %> Exp", - "newStuffPostedOn": "Publicado el <%= publishDate %>, <%= publishTime %>" + "newStuffPostedOn": "Publicado el <%= publishDate %>, <%= publishTime %>", + "groupsPaymentSubBilling": "Tu próxima fecha de facturación es <%= renewalDate %>.", + "groupsPaymentAutoRenew": "Esta suscripción se auto-renovará hasta que sea cancelada. Si quieres cancelarla, puedes hacerlo desde la pestaña de Cobro de grupos.", + "helpSupportHabitica": "Ayuda a apoyar a Habitica" } diff --git a/website/common/locales/es/questscontent.json b/website/common/locales/es/questscontent.json index cb7edc8a2a..5942d0c6f8 100644 --- a/website/common/locales/es/questscontent.json +++ b/website/common/locales/es/questscontent.json @@ -745,10 +745,13 @@ "questOnyxCollectOnyxStones": "Piedras de Ónice", "questOnyxDropOnyxPotion": "Poción de Eclosión de Ónice", "questOnyxUnlockText": "Desbloquea la compra de Pociones de Eclosión de Ónice en el Mercado", - "questVirtualPetCompletion": "Al presionar cuidadosamente un botón, parece haber satisfecho las misteriosas necesidades de la mascota virtual, y finalmente se ha calmado y parece contento. llena de pociones emitiendo pitidos.

“El momento, April Fool”, dice @Beffymaroo con una sonrisa irónica. “Sospecho que este tipo grande que emite un pitido es un conocido tuyo.”

“Uh, sí,” dice el Loco, tímidamente. “¡Lo siento mucho y gracias a ambos por cuidar de Wotchimon! Toma estas pociones a modo de agradecimiento, pueden recuperar tus mascotas virtuales cuando quieras” asi que vale la pena intentarlo!", - "questVirtualPetNotes": "Es una tranquila y agradable mañana de primavera en Habitica, una semana después de un memorable Día de los Inocentes. Tú y @Beffymaroo están en los establos atendiendo a sus mascotas (aun que todavía están un poco confundidas por el tiempo que pasaron virtualmente!.

A lo lejos escuchas un estruendo y un pitido, suave al principio pero aumentando en volumen como si estuviera cada vez más cerca. Aparece una forma de huevo en el horizonte y, a medida que se acerca, con un pitido cada vez más fuerte, ¡ves que es una mascota virtual gigantesca!

“Oh, no”, exclama @Beffymaroo, “Creo que April Fool dejó asuntos pendientes con este tipo grande aquí, ¡parece querer atención!”

La mascota virtual emite un pitido enfadado, lanzando una rabieta virtual y gritando cada vez más cerca.", + "questVirtualPetCompletion": "Al presionar cuidadosamente un botón, parece haber satisfecho las misteriosas necesidades de la mascota virtual, y finalmente se ha calmado y parece contento.

De repente en una explosión de confeti, Santo Inocente aparece con una cesta llena de pociones emitiendo pitidos suaves.

“Qué oportuno, Santo Inocente”, dice @Beffymaroo con una sonrisa irónica. “Sospecho que este tipo grande que emite un pitido es un conocido tuyo.”

“Uh, sí,” dice Inocente, tímidamente. “¡Lo siento mucho y gracias a ambos por cuidar de Wotchimon! Toma estas pociones a modo de agradecimiento, pueden recuperar tus mascotas virtuales cuando quieras”

No estás 100% seguro de estar de acuerdo con todos esos pitidos, ¡pero son muy monos, así que vale la pena intentarlo!", + "questVirtualPetNotes": "Es una tranquila y agradable mañana de primavera en Habitica, una semana después de un memorable Día de los Inocentes. Tú y @Beffymaroo estáis en los establos atendiendo a vuestras mascotas (¡quienes todavía están un poco confundidas por el tiempo que pasaron virtualmente!).

A lo lejos escuchas un estruendo y un pitido, suave al principio pero aumentando en volumen como si estuviera cada vez más cerca. Aparece una forma de huevo en el horizonte y, a medida que se acerca, con un pitido cada vez más fuerte, ¡ves que es una mascota virtual gigantesca!

“Oh, no”, exclama @Beffymaroo, “Creo que Santo Inocente dejó asuntos pendientes con este tipo grande aquí, ¡parece querer atención!”

La mascota virtual emite un pitido enfadado, lanzando una rabieta virtual y gritando cada vez más cerca.", "questVirtualPetBoss": "Wotchimon", "questVirtualPetRageTitle": "El pitido", "questVirtualPetRageEffect": "\"¡Wotchimon usa un pitido molesto!\" ¡Wotchimon emite un pitido molesto y su barra de felicidad desaparece repentinamente! Daño pendiente reducido.", - "questVirtualPetRageDescription": "Esta barra se llena cuando no completas tus Diarios. ¡Cuando esté lleno, Wotchimon eliminará algunos de los daños causados de tu grupo!" + "questVirtualPetRageDescription": "Esta barra se llena cuando no completas tus Diarios. ¡Cuando esté lleno, Wotchimon eliminará algunos de los daños causados de tu grupo!", + "questVirtualPetDropVirtualPetPotion": "Poción de eclosión de Mascotas Virtuales", + "questVirtualPetText": "El Caos Virtual con Santo Inocente: El Pitido", + "questVirtualPetUnlockText": "Desbloquea la poción de eclosión de mascotas virtuales para comprar en el Mercado" } diff --git a/website/common/locales/es_419/achievements.json b/website/common/locales/es_419/achievements.json index 416a024e5a..7af55c39b1 100644 --- a/website/common/locales/es_419/achievements.json +++ b/website/common/locales/es_419/achievements.json @@ -138,5 +138,8 @@ "achievementGroupsBeta2022": "Verificador interactivo de la versión beta", "achievementWoodlandWizardText": "¡Ha eclosionado todos los colores estándar de las criaturas del bosque: tejón, oso, venado, zorro, rana, erizo, búho, caracol, ardilla y arbolito!", "achievementWoodlandWizard": "Mago del bosque", - "achievementWoodlandWizardModalText": "¡Has coleccionado todas las mascotas del bosque!" + "achievementWoodlandWizardModalText": "¡Has coleccionado todas las mascotas del bosque!", + "achievementBoneToPickText": "¡Ha conseguido todas las mascotas clásicas y todas las mascotas de esqueleto de misiones!", + "achievementBoneToPickModalText": "¡Tú conseguiste todas las mascotas clásicas y las mascotas de esqueleto de misión!", + "achievementBoneToPick": "Hueso para elegir" } diff --git a/website/common/locales/es_419/front.json b/website/common/locales/es_419/front.json index 36f0665165..abfe58dd0d 100644 --- a/website/common/locales/es_419/front.json +++ b/website/common/locales/es_419/front.json @@ -9,11 +9,11 @@ "communityFacebook": "Facebook", "companyAbout": "Cómo Funciona", "companyBlog": "Blog", - "companyContribute": "Contribuir", - "companyDonate": "Donar", + "companyContribute": "Contribuyendo a Habitica", + "companyDonate": "Donar a Habitica", "forgotPassword": "¿Olvidaste la contraseña?", "emailNewPass": "Enviar un link para restablecer la contraseña", - "forgotPasswordSteps": "Ingresa la dirección de correo electrónico que usaste para registrar tu cuenta en Habitica.", + "forgotPasswordSteps": "Ingresa tu nombre de usuario o dirección de correo que usaste para registrar tu cuenta de Habitica.", "sendLink": "Enviar Enlace", "featuredIn": "Como lo viste en", "footerDevs": "Desarrolladores", @@ -184,5 +184,6 @@ "mobileApps": "Aplicaciones Móviles", "learnMore": "Aprende Más", "minPasswordLength": "La contraseña debe contener 8 caracteres o más.", - "communityInstagram": "Instagram" + "communityInstagram": "Instagram", + "footerProduct": "Producto" } diff --git a/website/common/locales/es_419/gear.json b/website/common/locales/es_419/gear.json index 83697af549..70ecc0d0e3 100644 --- a/website/common/locales/es_419/gear.json +++ b/website/common/locales/es_419/gear.json @@ -157,7 +157,7 @@ "weaponSpecialSpring2015RogueText": "Explosivo Chirriante", "weaponSpecialSpring2015RogueNotes": "No dejes que el sonido te engañe. Estos explosivos están que arden. Incrementa la Fuerza en <%= str %>. Equipamiento de Edición Limitada de Primavera 2015.", "weaponSpecialSpring2015WarriorText": "Garrote de Hueso", - "weaponSpecialSpring2015WarriorNotes": "Es un garrote de hueso real para perritos realmente feroces y definitivamente no es un juguete para morder que la Hechicera Estacional te dio porque ¿quién es un buen perrito? ¿Quiéeen es un buen perrito? ¡¡¡Tú!!! ¡¡¡Tú eres un buen perrito!!! Incrementa la Fuerza en <%= str %>. Equipamiento de Edición Limitada de Primavera 2015.", + "weaponSpecialSpring2015WarriorNotes": "Es un garrote de hueso real para perritos realmente feroces y definitivamente no es un juguete para morder que la Hechicera Estacional te dio porque ¿quién es un buen perrito? ¿Quiééén es un buen perrito? ¡¡¡Tú!!! ¡¡¡Eres un buen perrito!!! Incrementa la Fuerza en <%= str %>. Equipamiento de Edición Limitada de Primavera 2015.", "weaponSpecialSpring2015MageText": "Varita Mágica", "weaponSpecialSpring2015MageNotes": "Conjúrate una zanahoria con esta sofisticada varita. Incrementa la Inteligencia por <%= int %> y Percepción por <%= per %>. Equipamiento de Edición Limitada de Primavera 2015.", "weaponSpecialSpring2015HealerText": "Sonaja de Gato", @@ -1045,7 +1045,7 @@ "headSpecialWinter2018HealerText": "Capucha de Muérdago", "headSpecialWinter2018HealerNotes": "¡Esta elegante capucha te mantendrá caliente con los sentimientos de los días festivos! Aumenta la Inteligencia en <%= int %>. Equipamiento de Edición Limitada Invierno 2017-2018.", "headSpecialSpring2018RogueText": "Casco de Pico de Pato", - "headSpecialSpring2018RogueNotes": "¡Cuac, Cuac! Tu ternura esconde tu naturaleza astuta y escurridiza. Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada Primavera 2018.", + "headSpecialSpring2018RogueNotes": "¡Cuac, cuac! Tu ternura esconde tu naturaleza astuta y escurridiza. Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada Primavera 2018.", "headSpecialSpring2018WarriorText": "Casco de Rayos", "headSpecialSpring2018WarriorNotes": "¡El brillo de este casco deslumbrará a cualquier enemigo cercano! Aumenta la Fuerza en <%= str %>. Equipamiento de Edición Limitada Primavera 2018.", "headSpecialSpring2018MageText": "Casco de Tulipán", @@ -2367,7 +2367,7 @@ "shieldArmoireStrawberryFoodNotes": "¡Una deliciosa y fresca fresa para alimentar a tus mascotas! ¿Sabes a qué mascotas les gusta más las fresas? Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Alimento de Mascota (Artículo 1 de 10).", "shieldArmoireStrawberryFoodText": "Fresa Decorativa", "armorMystery202106Text": "Cola del Atardecer", - "weaponArmoireMedievalWashboardNotes": "¡Friega, friega, friega! Es hora de aplicar algo de esfuerzo y dejar la ropa limpia. Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Lavanderas Medievales (Artículo 5 de 6).", + "weaponArmoireMedievalWashboardNotes": "¡No pares de fregar! Es hora de aplicar algo de esfuerzo y dejar la ropa limpia. Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Lavanderas Medievales (Artículo 5 de 6).", "weaponArmoireMedievalWashboardText": "Tabla de Lavar", "shieldArmoireMedievalLaundryNotes": "Va a ser dificil conseguir lavarla, pero tú ya sabes que puedes hacer cualquier cosa. Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Lavanderas Medievales (Artículo 6 de 6).", "shieldArmoireMedievalLaundryText": "Ropa Sucia", @@ -2519,5 +2519,6 @@ "weaponSpecialFall2022HealerText": "Ojo observador derecho", "weaponSpecialSummer2022RogueNotes": "Si estás en aprietos, ¡no dudes en mostrar estas aterradoras pinzas! Incrementa la fuerza en <%= str %>. Equipamiento de edición limitada del verano de 2022.", "weaponSpecialSummer2022MageNotes": "Limpia mágicamente las aguas delante tuyo con un solo movimiento. Aumenta la inteligencia en <%= int %> y la percepción en <%= per %>. Equipamiento de edición limitada del verano del 2022.", - "weaponSpecialFall2022WarriorNotes": "Tal vez sea más adecuada para cortar troncos u hogazas que la armadura del enemigo... de cualquier forma: ¡GRR! ¡Se ve tan aterradora! Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada del otoño de 2022." + "weaponSpecialFall2022WarriorNotes": "Tal vez sea más adecuada para cortar troncos u hogazas que la armadura del enemigo... de cualquier forma: ¡GRR! ¡Se ve tan aterradora! Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada del otoño de 2022.", + "weaponMystery202209Text": "Manual Mágico" } diff --git a/website/common/locales/es_419/groups.json b/website/common/locales/es_419/groups.json index 2c5e7784b9..3eed11275a 100644 --- a/website/common/locales/es_419/groups.json +++ b/website/common/locales/es_419/groups.json @@ -166,7 +166,7 @@ "assignedToUser": "Asignado a <%- userName %>", "assignedToMembers": "Asignado a <%= userCount %> miembros", "assignedToYouAndMembers": "Asignado a ti y a <%= userCount %> miembros", - "youAreAssigned": "Asignado a ti", + "youAreAssigned": "Asignado: ", "taskIsUnassigned": "Esta tarea está sin asignar", "confirmUnClaim": "¿Estás seguro que no quieres reclamar esta tarea?", "confirmNeedsWork": "¿Está seguro de que desea marcar esta tarea como necesaria?", diff --git a/website/common/locales/es_419/npc.json b/website/common/locales/es_419/npc.json index 147edfcbb9..6a2b38f086 100644 --- a/website/common/locales/es_419/npc.json +++ b/website/common/locales/es_419/npc.json @@ -17,8 +17,8 @@ "mattBochText1": "¡Bienvenido al Establo! Soy Matt, el Maestro de las Bestias. Cada vez que completes una tarea, tendrás una oportunidad aleatoria de recibir un Huevo o una Poción de Eclosión para eclosionar Mascotas. Cuando eclosiones una Mascota, ¡aparecerá aquí! Haz clic sobre la imagen de una Mascota para añadirla a tu Personaje. Aliméntalas con la Comida de Mascotas que encuentres, y crecerán hasta convertirse en poderosas Monturas.", "welcomeToTavern": "¡Bienvenido a La Taberna!", "sleepDescription": "¿Necesitas un descanso? Ingresa a la Posada de Daniel para suspender algunas de las mecánicas de juego más difíciles de Habitica:", - "sleepBullet1": "Diarias perdidas no te harán daño", - "sleepBullet2": "Las tareas no perderán sus rachas", + "sleepBullet1": "Tus Tareas Diarias perdidas no te harán daño (los jefes seguirán haciendo daño provocado por las Tareas Diarias perdidas de otros miembros del Equipo)", + "sleepBullet2": "Tus rachas de Tareas y contadores de Hábitos no se reiniciarán", "sleepBullet3": "Los jefes no harán daño por tus Diarias faltantes", "sleepBullet4": "Tus daños de jefe o artículos de Misión de colección quedarán pendientes hasta que salgas de la Posada", "pauseDailies": "Suspender Daño", @@ -81,7 +81,7 @@ "newBaileyUpdate": "¡Nueva Actualización de Bailey!", "tellMeLater": "Dímelo mas tarde", "dismissAlert": "Descartar este alerta", - "donateText3": "Habitica es un proyecto de código abierto que depende de sus usuarios para mantenerse. El dinero que gastas en gemas nos ayuda a mantener activos los servidores, mantener un pequeño equipo de trabajo, desarrollar nuevas características y proveer incentivos para nuestros programadores voluntarios. ¡Gracias por tu generosidad!", + "donateText3": "Habitica es un proyecto de código abierto que depende de nuestros usuarios para mantenerse. El dinero que gastas en gemas nos ayuda a mantener activos los servidores, mantener un pequeño equipo de trabajo, desarrollar nuevas características y proveer incentivos para nuestros programadores voluntarios", "card": "Tarjeta de crédito", "paymentMethods": "Comprar usando", "paymentSuccessful": "¡Tu pago fue exitoso!", diff --git a/website/common/locales/es_419/questscontent.json b/website/common/locales/es_419/questscontent.json index 13a4f34170..c0ac5cf870 100644 --- a/website/common/locales/es_419/questscontent.json +++ b/website/common/locales/es_419/questscontent.json @@ -60,7 +60,7 @@ "questSpiderUnlockText": "Desbloquea Huevos de Araña para comprar en el Mercado", "questGroupVice": "Vicio, el Guiverno de las Sombras", "questVice1Text": "Vicio, Parte 1: Libérate de la Influencia del Dragón", - "questVice1Notes": "

Dicen que yace un terrible mal en las cavernas del Monte Habitica. Un monstruo cuya presencia retuerce la voluntad de los grandes héroes de estas tierras, ¡conduciéndolos a los malos hábitos y a la pereza! La bestia es un gran dragón de inmenso poder y compuesto de las mismísimas sombras. Vicio, el traicionero Guiverno de las Sombras. Valientes Habiteros, levántense y venzan a esta bestia infame de una vez por todas, pero sólo si creen que pueden mantenerse firmes contra su inmenso poder.

Vicio Parte 1:

¿Cómo puedes pretender enfrentarte a la bestia si ya tiene control sobre ti? ¡No caigas víctima de la pereza y el vicio! ¡Trabaja duro para luchar contra la oscura influencia del dragón y disipar su control sobre ti!

", + "questVice1Notes": "Dicen que yace un terrible mal en las cavernas del Monte Habitica. Un monstruo cuya presencia retuerce la voluntad de los grandes héroes de estas tierras, ¡conduciéndolos a los malos hábitos y a la pereza! La bestia es un gran dragón de inmenso poder y compuesto de las mismísimas sombras. Vicio, el traicionero Dragón de las Sombras. Valientes Habiteros, levántense y venzan a esta bestia infame de una vez por todas, pero sólo si creen que pueden mantenerse firmes contra su inmenso poder.

¿Cómo esperas pelear contra la bestia si ya tiene control sobre ti? ¡No caigas víctima de la pereza y vence! ¡Trabaja duro para pelear contra la oscura influencia del dragón y disipa su control sobre ti!", "questVice1Boss": "Sombra de Vicio", "questVice1Completion": "Habiendo disipado la influencia de Vicio sobre ti, sientes que una oleada de fuerza que no sabías que tenías regresa a ti. ¡Felicidades! Sin embargo, un enemigo más aterrador te espera...", "questVice1DropVice2Quest": "Vicio Parte 2 (Pergamino)", diff --git a/website/common/locales/es_419/subscriber.json b/website/common/locales/es_419/subscriber.json index cd990128bc..27befa4cf1 100644 --- a/website/common/locales/es_419/subscriber.json +++ b/website/common/locales/es_419/subscriber.json @@ -191,5 +191,9 @@ "mysterySet202103": "Conjunto de Visualización de Flores", "mysterySet202104": "Cojunto de Guardián del Cardo", "mysterySet202105": "Conjunto Dragón Nebula", - "mysterySet202106": "Conjunto de Sirena del Atardecer" + "mysterySet202106": "Conjunto de Sirena del Atardecer", + "howManyGemsPurchase": "¿Cuántas Gemas deseas comprar?", + "howManyGemsSend": "¿Cuántas Gemas deseas enviar?", + "needToPurchaseGems": "¿Necesitas comprar Gemas como un regalo?", + "wantToSendOwnGems": "¿Deseas enviar tus propias Gemas?" } diff --git a/website/common/locales/it/achievements.json b/website/common/locales/it/achievements.json index 1438e8938b..30d6fcd8f4 100644 --- a/website/common/locales/it/achievements.json +++ b/website/common/locales/it/achievements.json @@ -138,5 +138,8 @@ "achievementGroupsBeta2022ModalText": "Tu e i tuoi gruppi avete aiutato Habitica testando e fornendo feedback!", "achievementWoodlandWizardModalText": "Hai collezionato tutti gli animali della foresta!", "achievementWoodlandWizard": "Mago dei Boschi", - "achievementWoodlandWizardText": "Ha schiuso le creature della foresta: Tasso, Orso, Cervo, Rana, Riccio, Gufo, Chiocciola, Scoiattolo e Arbusto, in tutte le colorazioni standard!" + "achievementWoodlandWizardText": "Ha schiuso le creature della foresta: Tasso, Orso, Cervo, Rana, Riccio, Gufo, Chiocciola, Scoiattolo e Arbusto, in tutte le colorazioni standard!", + "achievementBoneToPickText": "Ha schiuso tutti gli animali scheletro Standard e delle Missioni!", + "achievementBoneToPick": "Ossa da Raccogliere", + "achievementBoneToPickModalText": "Hai collezionato tutti gli animali scheletro Standard e delle Missioni!" } diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json index 68101e0850..0ec8502147 100644 --- a/website/common/locales/it/backgrounds.json +++ b/website/common/locales/it/backgrounds.json @@ -625,7 +625,7 @@ "backgroundGhostShipNotes": "Dimostra che le storie e le leggende sono vere quando sali a bordo di una Nave Fantasma.", "backgroundGhostShipText": "Nave fantasma", "backgroundUnderwaterAmongKoiText": "Sott'acqua in Mezzo ai Koi", - "backgroundUnderwaterAmongKoiNotes": "abbaglia e si abbagliato dalla carpa scintillante, sott'acqua in mezzo ai Koi.", + "backgroundUnderwaterAmongKoiNotes": "abbaglia e sii abbagliato dalla carpa scintillante, sott'acqua in mezzo ai Koi.", "backgroundDaytimeMistyForestNotes": "Immergiti nella luce del giorno che passa attraverso una Foresta Nebbiosa.", "backgroundDaytimeMistyForestText": "Foresta Nebbiosa", "backgroundRopeBridgeNotes": "Dimostra ai dubbiosi che questo Ponte di Corda è perfettamente sicuro.", @@ -728,5 +728,12 @@ "backgroundAutumnPicnicText": "Picnic Autunnale", "backgroundAutumnPicnicNotes": "Goditi un Picnic Autunnale.", "backgroundOldPhotoText": "Vecchia Foto", - "backgroundOldPhotoNotes": "Mettiti in posa in una Vecchia Foto." + "backgroundOldPhotoNotes": "Mettiti in posa in una Vecchia Foto.", + "backgroundSpookyRuinsText": "Rovine Spettrali", + "backgroundSpookyRuinsNotes": "Esplora delle Rovine Spettrali.", + "backgroundMaskMakersWorkshopText": "Bottega del Mascheraio", + "backgroundMaskMakersWorkshopNotes": "Prova un nuovo volto nella Bottega del Mascheraio.", + "backgroundCemeteryGateText": "Cancello di un Cimitero", + "backgrounds102022": "SET 101: Rilasciato a ottobre 2022", + "backgroundCemeteryGateNotes": "Infesta il Cancello di un Cimitero." } diff --git a/website/common/locales/it/faq.json b/website/common/locales/it/faq.json index 0c10f5d3a0..d176b7fada 100644 --- a/website/common/locales/it/faq.json +++ b/website/common/locales/it/faq.json @@ -56,5 +56,5 @@ "androidFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della wiki](https://habitica.fandom.com/wiki/FAQ), vieni a chiedere nella chat della Taverna in Menu > Taverna! Saremo felici di aiutarti.", "webFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della Wiki](https://habitica.fandom.com/wiki/FAQ), vieni a chiederla nella gilda [Habitica Help](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Saremo felici di aiutarti.", "faqQuestion13": "Cos'è un Piano di Gruppo?", - "webFaqAnswer13": "## Come funzionano i Piani di Gruppo?\n\nUn [Piano di Gruppo](/piani di gruppo) dà alla tua Squadra o Gilda accesso ad una bacheca delle attività condivise, che è simile alla tua bacheca delle attività personale! È un'esperienza condivisa di Habitica in cui le attività possono essere create e verificate da qualsiasi membro nel gruppo.\n\nSono inoltre disponibili funzionalità come l'assegnare ruoli ai membri, la visualizzazione dello stato delle attività e l'assegnazione delle attività, che offrono un'esperienza più controllata. [Visita la nostra wiki](https://habitica.fandom.com/wiki/Group_Plans) per saperne di più sulle funzionalità dei nostri Piani di Gruppo!\n\n## Chi può beneficiare di un Piano di Gruppo?\n\nI piani di gruppo funzionano meglio con piccoli team di persone che vogliono collaborare insieme. Consigliamo 2-5 membri.\n\nI piani di gruppo sono ottimi per le famiglie, che si tratti di un genitore e figlio o di te e il tuo partner. È facile tenere traccia di obiettivi, incombenze o responsabilità in comune su un'unica bacheca.\n\nI Piani di Gruppo possono essere utili anche a team di colleghi con obiettivi comuni o a manager che vogliono introdurre i propri dipendenti alla ludicizzazione del lavoro.\n\n## Consigli per l'utilizzo veloce dei Gruppi\n\nEcco alcuni suggerimenti veloci per iniziare con il tuo nuovo Gruppo. Forniremo maggiori dettagli nelle seguenti sezioni:\n\n* Assegna il ruolo di manager ad un membro per dar loro la possibilità di creare e modificare le attività\n* Lascia come non assegnate le attività che possono essere completate da qualunque membro e che necessitano di essere eseguite una volta sola\n* Assegna un'attività ad una persona per assicurarti che nessun altro possa la loro attività\n* Assegna un'attività a più persone se han tutte bisogno di completarla\n* Attiva o disattiva la possibilità di visualizzare le attività condivise sulla tua bacheca personale per non perderti nulla\n* Vieni ricompensato per le attività che completi, anche per attività assegnate a più membri\n* I premi per il completamento delle attività non vengono condivisi o divisi tra i membri del team\n* Usa il colore delle attività sulla bacheca del team per giudicare il tasso medio di completamento delle attività\n* Rivedi regolarmente le attività sulla bacheca del tuo team per assicurarti che siano ancora pertinenti\n* Perdere un'attività giornaliera non danneggerà te o la tua squadra, ma il colore dell'attività cambierà\n\n## Come possono creare attività gli altri membri del gruppo?\n\nSolo il leader del gruppo e i manager possono creare attività. Se desideri che un membro del gruppo sia in grado di creare attività, dovresti promuoverlo a manager accedendo alla scheda Informazioni del Gruppo, visualizzando l'elenco dei membri e facendo clic sull'icona a pallino accanto al loro nome.\n\n## Come funziona l'assegnazione di un'attività?\n\nI piani di gruppo ti danno la possibilità esclusiva di poter assegnare attività ad altri membri del gruppo. Assegnare un'attività è ottimo per delegare compiti. Se assegni un'attività a qualcuno, gli altri membri non potranno ripeterla completandola a loro volta.\n\nPuoi anche assegnare un'attività a più persone se deve essere completata da più di un membro. Ad esempio, se tutti devono lavarsi i denti, crea un'attività ed assegnala a ciascun membro del gruppo. Saranno tutti in grado di spuntarla ed ottenere i propri premi individuali per averla completata. L'attività principale verrà visualizzata come completata una volta che tutti i membri l'avranno spuntata.\n\n## Come funzionano le attività non assegnate a nessuno?\n\nLe attività che non vengono assegnate possono essere completate da chiunque nel gruppo, quindi lascia un'attività non assegnata per consentire a qualsiasi membro di completarla. Ad esempio, portare fuori la spazzatura. Chiunque la porti fuori potrà spuntare l'attività non assegnata ed essa verrà mostrata come completata a tutti i membri.\n\n## Come funziona il reset sincronizzato del giorno?\n\nLe attività condivise verranno resettate contemporaneamente a tutti i membri per consentire a tutti di mantenere sincronizzata la bacheca delle attività condivise. Quest' ora è visibile sulla bacheca delle attività condivise ed è determinata dall'ora di inizio giornata del leader del gruppo. Poiché le attività condivise vengono resettate automaticamente, non avrai la possibilità di completare le Attività Giornaliere condivise non completate il giorno prima quando effettui il check-in la mattina successiva.\n\nLe Attività Giornaliere condivise non infliggeranno danni se non vengono completate, tuttavia cambieranno colore per aiutare a visualizzare i progressi. Non vogliamo che l'esperienza condivisa venga vissuta negativamente!\n\n## Come faccio ad utilizzare il mio Gruppo sulle app mobili?\n\nSebbene le app mobili non supportino ancora completamente tutte le funzionalità dei Piani di Gruppo, puoi comunque completare le attività in condivisione dall'app iOS e Android. Nella versione browser di Habitica, vai alla bacheca delle attività condivise del tuo gruppo e attiva la funzione \"attiva/disattiva\" copia delle attività. Fatto ciò, tutte le attività condivise disponibili ed assegnate verranno visualizzate sulla tua bacheca personale delle attività, su tutte le piattaforme.\n\n## Qual è la differenza tra le Attività condivise e le Sfide di un Gruppo?\n\nLe bacheche delle attività condivise del Piano di Gruppo sono più dinamiche delle Sfide, in quanto possono essere costantemente aggiornate e ci si può interagire. Le sfide sono eccellenti se hai una serie di attività da inviare a molte persone.\n\nI Piani di Gruppo sono pure una funzionalità a pagamento, mentre le Sfide sono disponibili a tutti, gratuitamente.\n\nNon puoi assegnare compiti specifici ai membri nelle Sfide e le Sfide non hanno un reset del giorno condiviso. In generale, le Sfide offrono meno controllo e interazione diretta dei Piani di Gruppo." + "webFaqAnswer13": "## Come funzionano i Piani di Gruppo?\n\nUn [Piano di Gruppo](/piani di gruppo) dà alla tua Squadra o Gilda accesso ad una bacheca delle attività condivise, che è simile alla tua bacheca delle attività personale! È un'esperienza condivisa di Habitica in cui le attività possono essere create e verificate da qualsiasi membro nel gruppo.\n\nSono inoltre disponibili funzionalità come l'assegnare ruoli ai membri, la visualizzazione dello stato delle attività e l'assegnazione delle attività, che offrono un'esperienza più controllata. [Visita la nostra wiki](https://habitica.fandom.com/wiki/Group_Plans) per saperne di più sulle funzionalità dei nostri Piani di Gruppo!\n\n## Chi può beneficiare di un Piano di Gruppo?\n\nI piani di gruppo funzionano meglio con piccoli team di persone che vogliono collaborare insieme. Consigliamo 2-5 membri.\n\nI piani di gruppo sono ottimi per le famiglie, che si tratti di un genitore e figlio o di te e il tuo partner. È facile tenere traccia di obiettivi, incombenze o responsabilità in comune su un'unica bacheca.\n\nI Piani di Gruppo possono essere utili anche a team di colleghi con obiettivi comuni o a manager che vogliono introdurre i propri dipendenti alla ludicizzazione del lavoro.\n\n## Consigli per l'utilizzo veloce dei Gruppi\n\nEcco alcuni suggerimenti veloci per iniziare con il tuo nuovo Gruppo. Forniremo maggiori dettagli nelle seguenti sezioni:\n\n* Assegna il ruolo di manager ad un membro per dar loro la possibilità di creare e modificare le attività\n* Lascia come non assegnate le attività che possono essere completate da qualunque membro e che necessitano di essere eseguite una volta sola\n* Assegna un'attività ad una persona per assicurarti che nessun altro possa la loro attività\n* Assegna un'attività a più persone se han tutte bisogno di completarla\n* Attiva o disattiva la possibilità di visualizzare le attività condivise sulla tua bacheca personale per non perderti nulla\n* Vieni ricompensato per le attività che completi, anche per attività assegnate a più membri\n* I premi per il completamento delle attività non vengono condivisi o divisi tra i membri del team\n* Usa il colore delle attività sulla bacheca del team per giudicare il tasso medio di completamento delle attività\n* Rivedi regolarmente le attività sulla bacheca del tuo team per assicurarti che siano ancora pertinenti\n* Perdere un'attività giornaliera non danneggerà te o la tua squadra, ma il colore dell'attività cambierà\n\n## Come possono creare attività gli altri membri del gruppo?\n\nSolo il leader del gruppo e i manager possono creare attività. Se desideri che un membro del gruppo sia in grado di creare attività, dovresti promuoverlo a manager accedendo alla scheda Informazioni del Gruppo, visualizzando l'elenco dei membri e facendo clic sull'icona a pallino accanto al loro nome.\n\n## Come funziona l'assegnazione di un'attività?\n\nI piani di gruppo ti danno la possibilità esclusiva di poter assegnare attività ad altri membri del gruppo. Assegnare un'attività è ottimo per delegare compiti. Se assegni un'attività a qualcuno, gli altri membri non potranno ripeterla completandola a loro volta.\n\nPuoi anche assegnare un'attività a più persone se deve essere completata da più di un membro. Ad esempio, se tutti devono lavarsi i denti, crea un'attività ed assegnala a ciascun membro del gruppo. Saranno tutti in grado di spuntarla ed ottenere i propri premi individuali per averla completata. L'attività principale verrà visualizzata come completata una volta che tutti i membri l'avranno spuntata.\n\n## Come funzionano le attività non assegnate a nessuno?\n\nLe attività che non vengono assegnate possono essere completate da chiunque nel gruppo, quindi lascia un'attività non assegnata per consentire a qualsiasi membro di completarla. Ad esempio, portare fuori la spazzatura. Chiunque la porti fuori potrà spuntare l'attività non assegnata ed essa verrà mostrata come completata a tutti i membri.\n\n## Come funziona il reset sincronizzato del giorno?\n\nLe attività condivise verranno resettate contemporaneamente a tutti i membri per consentire a tutti di mantenere sincronizzata la bacheca delle attività condivise. Quest' ora è visibile sulla bacheca delle attività condivise ed è determinata dall'ora di inizio giornata del leader del gruppo. Poiché le attività condivise vengono resettate automaticamente, non avrai la possibilità di completare le Attività Giornaliere condivise non completate il giorno prima quando effettui il check-in la mattina successiva.\n\nLe Attività Giornaliere condivise non infliggeranno danni se non vengono completate, tuttavia cambieranno colore per aiutare a visualizzare i progressi. Non vogliamo che l'esperienza condivisa venga vissuta negativamente!\n\n## Come faccio ad utilizzare il mio Gruppo sulle app mobili?\n\nSebbene le app mobili non supportino ancora completamente tutte le funzionalità dei Piani di Gruppo, puoi comunque completare le attività in condivisione dall'app iOS e Android, copiando le attività nella tua bacheca personale. Puoi attivare questa preferenza da Impostazioni sul cellulare o dalla bacheca delle attività di gruppo sul sito web. Fatto ciò, tutte le attività condivise disponibili ed assegnate verranno visualizzate sulla tua bacheca personale delle attività, e su tutte le piattaforme.\n\n## Qual è la differenza tra le Attività condivise e le Sfide di un Gruppo?\n\nLe bacheche delle attività condivise del Piano di Gruppo sono più dinamiche delle Sfide, in quanto possono essere costantemente aggiornate e ci si può interagire. Le sfide sono eccellenti se hai una serie di attività da inviare a molte persone.\n\nI Piani di Gruppo sono pure una funzionalità a pagamento, mentre le Sfide sono disponibili a tutti, gratuitamente.\n\nNon puoi assegnare compiti specifici ai membri nelle Sfide e le Sfide non hanno un reset del giorno condiviso. In generale, le Sfide offrono meno controllo e interazione diretta dei Piani di Gruppo." } diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json index 001a60435d..a342332f94 100644 --- a/website/common/locales/it/gear.json +++ b/website/common/locales/it/gear.json @@ -2730,5 +2730,11 @@ "headMystery202210Text": "Inquietante Elmo Ofidiano", "headMystery202210Notes": "Questo cappuccio squamoso sottometterà sicuramente la tua lista di Cose da Fare, terrorizzandola! Non conferisce alcun bonus. Oggetto abbonati ottobre 2022.", "armorMystery202210Text": "Inquietante Armatura Ofidiana", - "armorMystery202210Notes": "Prova a strisciare, tanto per cambiare, e potresti scoprire che è un mezzo per spostarsi piuttosto efficiente! Non conferisce alcun bonus. Oggetto abbonati ottobre 2022." + "armorMystery202210Notes": "Prova a strisciare, tanto per cambiare, e potresti scoprire che è un mezzo per spostarsi piuttosto efficiente! Non conferisce alcun bonus. Oggetto abbonati ottobre 2022.", + "weaponMystery202211Text": "Bastone dell'Elettromante", + "weaponMystery202211Notes": "Sfrutta l'incredibile potenza di un temporale con questo bastone. Non conferisce alcun bonus. Oggetto abbonati novembre 2022.", + "armorArmoireSheetGhostCostumeText": "Costume da Fantasma con le Lenzuola", + "armorArmoireSheetGhostCostumeNotes": "Bu! Questo è il costume più spaventoso in tutta Habitica, quindi indossalo con saggezza... e stai attento a non inciampare sui tuoi passi. Aumenta la Costituzione di <%= con %>. Scrigno incantato: Oggetto Indipendente.", + "headMystery202211Text": "Cappello dell'Elettromante", + "headMystery202211Notes": "Stai attento con questo potente cappello, l'effetto che ha sugli ammiratori può essere piuttosto scioccante! Non conferisce alcun bonus. Oggetto abbonati novembre 2022." } diff --git a/website/common/locales/it/groups.json b/website/common/locales/it/groups.json index a0b6f32311..fa7f2498c5 100644 --- a/website/common/locales/it/groups.json +++ b/website/common/locales/it/groups.json @@ -123,7 +123,7 @@ "sendGiftCost": "Totale: <%= cost %>$ USD", "sendGiftFromBalance": "Dal bilancio", "sendGiftPurchase": "Acquisto", - "sendGiftMessagePlaceholder": "Messaggio personale (facoltativo)", + "sendGiftMessagePlaceholder": "Aggiungi un messaggio al tuo regalo", "sendGiftSubscription": "<%= months %> Mese/i: <%= price %>$ USD", "gemGiftsAreOptional": "Per favore, ricorda che Habitica non ti chiederà mai di donare gemme ad altri giocatori. Chiedere ad altri giocatori donazioni di gemme è una violazione delle Linee guida della community, e tutti gli episodi di questo tipo devono essere segnalati a <%= hrefTechAssistanceEmail %>.", "battleWithFriends": "Combatti i mostri con gli amici", @@ -416,5 +416,6 @@ "nextPaymentMethod": "Prossimo: Metodo di Pagamento", "createGroup": "Crea un Gruppo", "groupUse": "Quale tra questi descrive meglio l'utilizzo del tuo Gruppo?*", - "groupTeacher": "Insegnante che imposta le attività per gli studenti" + "groupTeacher": "Insegnante che imposta le attività per gli studenti", + "sendGiftLabel": "Vuoi inviare un messaggio col tuo regalo?" } diff --git a/website/common/locales/it/npc.json b/website/common/locales/it/npc.json index 7a6d68c8ca..f73f83c31f 100644 --- a/website/common/locales/it/npc.json +++ b/website/common/locales/it/npc.json @@ -87,7 +87,7 @@ "paymentSuccessful": "Il tuo pagamento ha avuto successo!", "paymentYouReceived": "Hai ricevuto:", "paymentYouSentGems": "Hai inviato a <%- name %>:", - "paymentYouSentSubscription": "Hai inviato a <%- name %> un abbonamento ad Habitica di <%= months %> mesi.", + "paymentYouSentSubscription": "Hai inviato a <%- name %> uno o più abbonamenti ad Habitica di <%= months %> mesi.", "paymentSubBilling": "Pagherai per il tuo abbonamento $<%= amount %> ogni <%= months %> mesi.", "success": "Successo!", "classGear": "Equipaggiamento per Classi", diff --git a/website/common/locales/it/questscontent.json b/website/common/locales/it/questscontent.json index 56d758b977..995c0cc9b2 100644 --- a/website/common/locales/it/questscontent.json +++ b/website/common/locales/it/questscontent.json @@ -514,7 +514,7 @@ "questHippoUnlockText": "Sblocca le uova di Ippopotamo acquistabili nel Mercato", "farmFriendsText": "Pacchetto missioni Amici della Fattoria", "farmFriendsNotes": "Contiene \"La Mucca Muutante\", \"Cavalca il Destriero dell'Incubo\", e \"L'Ariete Tuonante\". Disponibile fino al 30 settembre.", - "witchyFamiliarsText": "Pacchetto di Missioni dei Familiari Stregati", + "witchyFamiliarsText": "Pacchetto di Missioni dei Famigli Stregati", "witchyFamiliarsNotes": "Contiene 'Il Re dei Ratti', 'L'Aracnide Ghiacciato', 'Palude della Rana del Disordine'. Disponibile fino al 31 Ottobre.", "questGroupLostMasterclasser": "Mistero dei Masterclasser", "questUnlockLostMasterclasser": "Per sbloccare questa missione, completa le missioni finali di queste serie: 'Dilatoria sotto Attacco', 'Caos a Fantalata', La calamità di Stoikalm', e 'Terrore a Boscompito'.", diff --git a/website/common/locales/it/subscriber.json b/website/common/locales/it/subscriber.json index 06b5389c0e..ff493eee53 100644 --- a/website/common/locales/it/subscriber.json +++ b/website/common/locales/it/subscriber.json @@ -212,5 +212,7 @@ "mysterySet202207": "Set Medusa Improvvisante", "mysterySet202208": "Set Coda di Cavallo Pimpante", "mysterySet202209": "Set dell'Erudito Magico", - "mysterySet202210": "Set dell'Inquietante Ofidiano" + "mysterySet202210": "Set dell'Inquietante Ofidiano", + "mysteryset202211": "Set dell'Elettromante", + "mysterySet202211": "Set dell'Elettromante" } diff --git a/website/common/locales/ja/achievements.json b/website/common/locales/ja/achievements.json index bee5b7913b..7d097cde52 100644 --- a/website/common/locales/ja/achievements.json +++ b/website/common/locales/ja/achievements.json @@ -138,5 +138,8 @@ "achievementReptacularRumbleModalText": "爬虫類のペットを全て集めました!", "achievementWoodlandWizard": "木の間の魔法使い", "achievementWoodlandWizardModalText": "森のペットを全部集めました!", - "achievementWoodlandWizardText": "森の生き物――アナグマ、クマ、鹿、狐、カエル、ハリネズミ、フクロウ、カタツムリ、リス、木人を、すべての基本色で孵化させました!" + "achievementWoodlandWizardText": "森の生き物――アナグマ、クマ、鹿、狐、カエル、ハリネズミ、フクロウ、カタツムリ、リス、木人を、すべての基本色で孵化させました!", + "achievementBoneToPick": "骨の髄まで", + "achievementBoneToPickText": "全ての基本のペットとクエストのペットを、骨の薬で孵化させました!", + "achievementBoneToPickModalText": "骨の薬で孵化した全ての基本のペットとクエストのペットを集めました!" } diff --git a/website/common/locales/ja/backgrounds.json b/website/common/locales/ja/backgrounds.json index 3673f3db75..cdc3ce63d9 100644 --- a/website/common/locales/ja/backgrounds.json +++ b/website/common/locales/ja/backgrounds.json @@ -728,5 +728,12 @@ "backgroundAutumnPicnicText": "秋のピクニック", "backgroundAutumnPicnicNotes": "秋のピクニックを楽しもう。", "backgroundOldPhotoText": "古写真", - "backgroundOldPhotoNotes": "古写真風にポーズを決めよう。" + "backgroundOldPhotoNotes": "古写真風にポーズを決めよう。", + "backgroundSpookyRuinsText": "不気味な廃墟", + "backgroundMaskMakersWorkshopText": "マスク職人の工房", + "backgroundMaskMakersWorkshopNotes": "マスク職人の工房でイメチェンしてみましょう。", + "backgroundCemeteryGateText": "墓場の門", + "backgroundCemeteryGateNotes": "墓場の門をくぐってみましょう。", + "backgrounds102022": "セット101:2022年10月リリース", + "backgroundSpookyRuinsNotes": "不気味な廃墟を探検しましょう。" } diff --git a/website/common/locales/ja/gear.json b/website/common/locales/ja/gear.json index efaf019a1c..0fa3ff3491 100644 --- a/website/common/locales/ja/gear.json +++ b/website/common/locales/ja/gear.json @@ -2730,5 +2730,11 @@ "armorMystery202210Notes": "気分転換に地面を這ってみれば、かなり効率的な移動手段だと思えるかもしれません!効果なし。2022年10月の有料会員アイテム。", "armorMystery202210Text": "くちなわのよろい", "headMystery202210Text": "くちなわのかぶと", - "headMystery202210Notes": "このうろこのフードをかぶり、怯えるToDoリストを従えましょう!効果なし。2022年10月の有料会員アイテム。" + "headMystery202210Notes": "このうろこのフードをかぶり、怯えるToDoリストを従えましょう!効果なし。2022年10月の有料会員アイテム。", + "weaponMystery202211Text": "エレクトロマンサーの杖", + "weaponMystery202211Notes": "この杖を持ち、恐ろしい雷嵐の力の手綱を握りましょう。効果なし。2022年11月の有料会員アイテム。", + "armorArmoireSheetGhostCostumeText": "シーツおばけの衣装", + "headMystery202211Text": "エレクトロマンサーの帽子", + "headMystery202211Notes": "この強力な帽子には注意が必要です。愛用者は文字通り、とてつもないショックを受けることでしょう!効果なし。2022年11月の有料会員アイテム。", + "armorArmoireSheetGhostCostumeNotes": "おばけが出たぞ!これはHabitica史上最も恐ろしいコスチュームなので、よく考えて使いましょう……それと、つまづかないよう足元に気をつけて。体質が<%= con %>上がります。ラッキー宝箱 : 個別のアイテム。" } diff --git a/website/common/locales/ja/groups.json b/website/common/locales/ja/groups.json index c13a8098eb..319dfe9e49 100644 --- a/website/common/locales/ja/groups.json +++ b/website/common/locales/ja/groups.json @@ -402,5 +402,19 @@ "newGroupsBullet10b": "タスクを1人のメンバーに割り当てると、そのメンバーだけが完了できるようになります", "newGroupsBullet10c": "メンバー全員がタスクを完了する必要がある場合は、複数のメンバーにタスクを割り当てましょう", "newGroupsVisitFAQ": "詳細なガイダンスについては、[ヘルプ] ドロップダウンから FAQ にアクセスしてください。", - "newGroupsEnjoy": "新しくなったグループプランをお楽しみください!" + "newGroupsEnjoy": "新しくなったグループプランをお楽しみください!", + "groupUse": "このグループに最も合う目的はどれですか?*", + "groupUseDefault": "回答を選択", + "groupCouple": "パートナーとタスクを共有する", + "groupFriends": "友達とタスクを共有する", + "groupCoworkers": "仕事仲間とタスクを共有する", + "nameStar": "名前*", + "nameStarText": "タイトルを追加", + "groupManager": "マネージャーとして従業員のタスクを設定する", + "groupTeacher": "教師として生徒のタスクを設定する", + "descriptionOptional": "説明", + "descriptionOptionalText": "説明を追加", + "nextPaymentMethod": "次のステップ:支払方法", + "createGroup": "グループを作る", + "groupParentChildren": "保護者として子どものタスクを設定する" } diff --git a/website/common/locales/ja/npc.json b/website/common/locales/ja/npc.json index 1965c309ea..f90def2069 100644 --- a/website/common/locales/ja/npc.json +++ b/website/common/locales/ja/npc.json @@ -133,5 +133,6 @@ "amountExp": "<%= amount %>経験値", "newStuffPostedOn": "<%= publishDate %> <%= publishTime %>に投稿", "helpSupportHabitica": "Habiticaを支援する", - "groupsPaymentSubBilling": "次回の請求日は <%= renewalDate %> です。" + "groupsPaymentSubBilling": "次回の請求日は <%= renewalDate %> です。", + "groupsPaymentAutoRenew": "この有料プランは解約するまで自動更新されます。解約する必要がある場合は、グループの請求タブから解約できます。" } diff --git a/website/common/locales/ja/settings.json b/website/common/locales/ja/settings.json index 4f9d6ae695..7bce8941e7 100644 --- a/website/common/locales/ja/settings.json +++ b/website/common/locales/ja/settings.json @@ -219,5 +219,6 @@ "passwordSuccess": "パスワードは正常に変更されました", "giftSubscriptionRateText": "<%= months %> か月ごとに$<%= price %> USD(米ドル)", "transaction_create_bank_challenge": "作成された口座チャレンジ", - "transaction_admin_update_balance": "管理者より付与" + "transaction_admin_update_balance": "管理者より付与", + "transaction_admin_update_hourglasses": "管理者の更新" } diff --git a/website/common/locales/ja/subscriber.json b/website/common/locales/ja/subscriber.json index 639e5cabc7..1294a5b68c 100644 --- a/website/common/locales/ja/subscriber.json +++ b/website/common/locales/ja/subscriber.json @@ -212,5 +212,6 @@ "wantToSendOwnGems": "持っているジェムを贈りたいですか?", "mysterySet202208": "はつらつポニーテールセット", "mysterySet202209": "魔法学者セット", - "mysterySet202210": "不吉な蛇セット" + "mysterySet202210": "くちなわセット", + "mysterySet202211": "エレクトロマンサーセット" } diff --git a/website/common/locales/nl/achievements.json b/website/common/locales/nl/achievements.json index c18be323dd..901aa0f473 100644 --- a/website/common/locales/nl/achievements.json +++ b/website/common/locales/nl/achievements.json @@ -135,5 +135,8 @@ "achievementGroupsBeta2022ModalText": "Jij en jouw groepen hebben Habitica geholpen bij het testen en geven van feedback!", "achievementReptacularRumble": "Reptaculair Gerommel", "achievementReptacularRumbleText": "Heeft alle standaard kleuren reptielen huisdieren uitgebroed: Krokodil, Pterodactyl, Slang, Triceratops, Schildpad, Tyrannosaurus Rex, en Velociraptor!", - "achievementReptacularRumbleModalText": "Je hebt alle reptielen huisdieren verzameld!" + "achievementReptacularRumbleModalText": "Je hebt alle reptielen huisdieren verzameld!", + "achievementWoodlandWizard": "Bostovenaar", + "achievementWoodlandWizardText": "Heeft alle standaard kleuren van huisdieren van de boswezens uitgebroed: Das, Beer, Hert, Vos, Kikker, Egel, Uil, Slak, Eekhoorn en Boomscheut!", + "achievementWoodlandWizardModalText": "Je hebt alle bos huisdieren verzameld!" } diff --git a/website/common/locales/nl/backgrounds.json b/website/common/locales/nl/backgrounds.json index 6e0e533b87..5735a140c0 100644 --- a/website/common/locales/nl/backgrounds.json +++ b/website/common/locales/nl/backgrounds.json @@ -703,5 +703,11 @@ "backgroundMountainWaterfallNotes": "Bewonder een berg waterval.", "backgroundSailboatAtSunsetText": "Zeilboot Bij Zonsondergang", "backgroundSailboatAtSunsetNotes": "Geniet van de schoonheid van een zeilboot tijdens zonsondergang.", - "backgrounds062022": "SET 97: uitgebracht in juni 2022" + "backgrounds062022": "SET 97: uitgebracht in juni 2022", + "backgroundBioluminescentWavesText": "Bioluminescente Golven", + "backgroundBioluminescentWavesNotes": "Bewonder de gloed van de Bioluminescente Golven.", + "backgroundUnderwaterCaveText": "Onderwater Grot", + "backgroundUnderwaterCaveNotes": "Verken een Onderwater Grot.", + "backgroundRainbowEucalyptusText": "Regenboog Eucalyptus", + "backgrounds082022": "SET 99: uitgebracht in augustus 2022" } diff --git a/website/common/locales/nl/gear.json b/website/common/locales/nl/gear.json index 0e7d740096..361ea5c3bb 100644 --- a/website/common/locales/nl/gear.json +++ b/website/common/locales/nl/gear.json @@ -2413,5 +2413,8 @@ "weaponSpecialSummer2022RogueNotes": "Als je in het nauw gedreven bent, twijfel dan niet om deze angstaanjagende krabscharen te laten zien! Verhoogt Kracht met <%= str %>. Beperkte Oplage Zomeruitrusting 2022.", "weaponSpecialSummer2022MageNotes": "Laat op magische wijze de wateren voor je wijken met één zwaai van deze staf. Verhoogt Intelligentie met <%= str %> en Perceptie met <%= per %>. Beperkte Oplage Zomeruitrusting 2022.", "weaponSpecialSummer2022HealerNotes": "Deze bubbels laten helende magie los in het water met een bevredigende plop! Verhoogt Intelligentie met <%= int %>. Beperkte Oplage Zomeruitrusting 2022.", - "weaponSpecialSummer2022WarriorText": "Wervelende Cycloon" + "weaponSpecialSummer2022WarriorText": "Wervelende Cycloon", + "weaponSpecialFall2022RogueText": "Komkommer Mes", + "weaponSpecialFall2022RogueNotes": "Je kan je niet enkel beschermen met deze komkommer, het is ook een lekkere maaltijd. Verhoogd Kracht met <%= str %>. Beperkte Oplage Herst-uitrusting 2022.", + "weaponSpecialFall2022WarriorText": "Orks Ripzwaard" } diff --git a/website/common/locales/pl/contrib.json b/website/common/locales/pl/contrib.json index 13e8911dc6..4e0b1a40b7 100644 --- a/website/common/locales/pl/contrib.json +++ b/website/common/locales/pl/contrib.json @@ -49,9 +49,10 @@ "balance": "Suma", "playerTiers": "Rangi graczy", "tier": "Ranga", - "conRewardsURL": "http://habitica.fandom.com/wiki/Contributor_Rewards", + "conRewardsURL": "https://habitica.fandom.com/wiki/Contributor_Rewards", "surveysSingle": "Pomógł rozwinąć Habitica poprzez wypełnienie ankiet lub testowanie. Dziękujemy!", "surveysMultiple": "Pomagał w rozwoju Habitiki przy <%= count %> okazjach, czy to wypełniając ankiety, czy też wkładając dużo wysiłku w testowanie. Dziękujemy!", "blurbHallPatrons": "To jest Sala patronów, gdzie oddajemy cześć szlachetnym poszukiwaczom przygód, którzy wsparli Habitica w pierwszej zbiórce na Kickstarterze. Dziękujemy im za pomoc w powołaniu Habitiki do życia!", - "blurbHallContributors": "To jest Sala Współtwórców, gdzie uhonorowani zostali open-source'owi współtwórcy Habitiki. Czy to za pomocą kodu, sztuki, muzyki, pisania, czy jedynie uczynności, zdobyli oni klejnoty, ekskluzywne wyposażenie oraz prestiżowe tytuły. Ty również możesz współtworzyć Habitikę! Tutaj dowiesz się więcej. " + "blurbHallContributors": "To jest Sala Współtwórców, gdzie uhonorowani zostali open-source'owi współtwórcy Habitica. Czy to za pomocą kodu, sztuki, muzyki, pisania, czy jedynie uczynności, zdobyli oni klejnoty, ekskluzywne wyposażenie oraz prestiżowe tytuły. Ty również możesz współtworzyć Habitica! Tutaj dowiesz się więcej. ", + "noPrivAccess": "Nie masz wymaganych przywilejów." } diff --git a/website/common/locales/pl/faq.json b/website/common/locales/pl/faq.json index 79c7fccd6e..434df80196 100644 --- a/website/common/locales/pl/faq.json +++ b/website/common/locales/pl/faq.json @@ -9,9 +9,9 @@ "androidFaqAnswer1": "Dobre Nawyki (oznaczone +) to zadania, które możesz wykonać kilka razy dziennie, np. jedzenie warzyw. Złe Nawyki (oznaczone -) to czynności, których powinieneś unikać, takie jak obgryzanie paznokci. Nawyki z plusem oraz minusem symbolizują dobry lub zły wybór, np. wyjście do góry po schodach w przeciwieństwie do wyjechania windą. Dobre Nawyki nagrodzą cię Doświadczeniem i Złotem. Złe Nawyki zmniejszą twoje zdrowie.\n\nCodzienne to zadania, które musisz wykonać każdego dnia, takie jak umycie zębów lub sprawdzenie poczty elektronicznej. Możesz zmienić w jakie dni powinieneś ukończyć Codzienny klikając na dane zadanie. Jeśli pominiesz Codziennie zadanie zaplanowane na dzisiaj twoja postać w nocy otrzyma obrażenia. Uważaj by nie dodać zbyt wielu Codziennych naraz!\n\nDo Zrobienia stanowią twoją listę zadań do wykonania. Za ukończenie Do Zrobienia zyskujesz Złoto oraz Doświadczenie. Nigdy nie stracisz punktów zdrowia z powodu zadań Do Zrobienia. Możesz ustalić termin wykonania tego zadania klikając na nie w celu edycji.", "webFaqAnswer1": "* Dobre Nawyki (oznaczone :heavy_plus_sign:) to zadania, które możesz wykonać kilka razy dziennie, np. jedzenie warzyw. Złe Nawyki (oznaczone :heavy_minus_sign:) to czynności, których powinieneś unikać, takie jak obgryzanie paznokci. Nawyki z :heavy_plus_sign: oraz :heavy_minus_sign: symbolizują dobry lub zły wybór, np. wejście po schodach w przeciwieństwie do wjechania windą. Dobre Nawyki nagrodzą cię Doświadczeniem i Złotem. Złe Nawyki zmniejszą twoje zdrowie.\n* Codzienne to zadania, które musisz wykonać każdego dnia, takie jak umycie zębów lub sprawdzenie poczty elektronicznej. Możesz zmienić w jakie dni powinieneś ukończyć Codzienne klikając na dane zadanie. Jeśli pominiesz Codziennie zadanie zaplanowane na dzisiaj, twój awatar w nocy otrzyma obrażenia. Uważaj by nie dodać zbyt wielu Codziennych naraz!\n* Do Zrobienia stanowią twoją listę zadań do wykonania. Za ukończenie Do Zrobienia zyskujesz Złoto oraz Doświadczenie. Nigdy nie stracisz punktów zdrowia z powodu zadań Do Zrobienia. Możesz ustawić termin wykonania zadania klikając na ikonę ołówka aby wejść w tryb edycji.", "faqQuestion2": "Jakie są przykładowe zadania?", - "iosFaqAnswer2": "Na wiki są cztery listy przykładowych zadań jako inspiracja:\n\n*[Przykładowe Nawyki](http://habitica.fandom.com/wiki/Sample_Habits)\n*[Przykładowe Codzienne](http://habitica.fandom.com/wiki/Sample_Dailies)\n*[Przykładowe Do Zrobienia](http://habitica.fandom.com/wiki/Sample_To-Dos)\n*[Przykładowe losowe nagrody](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", - "androidFaqAnswer2": "Na wiki są cztery listy przykładowych zadań jako inspiracja:\n\n*[Przykładowe Nawyki](http://habitica.fandom.com/wiki/Sample_Habits)\n*[Przykładowe Codzienne](http://habitica.fandom.com/wiki/Sample_Dailies)\n*[Przykładowe Do Zrobienia](http://habitica.fandom.com/wiki/Sample_To-Dos)\n*[Przykładowe losowe nagrody](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", - "webFaqAnswer2": "Wiki ma cztery listy przykładowych zadań, które możesz wykorzystać jako inspirację\n* [Przykładowe Nawyki](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Przykładowe Codzienne](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Przykładowe Do Zrobienia](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Przykładowe Nagrody](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "iosFaqAnswer2": "Na wiki są cztery listy przykładowych zadań jako inspiracja:\n\n*[Przykładowe Nawyki](https://habitica.fandom.com/wiki/Sample_Habits)\n*[Przykładowe Codzienne](https://habitica.fandom.com/wiki/Sample_Dailies)\n*[Przykładowe Do Zrobienia](https://habitica.fandom.com/wiki/Sample_To_Do%27s)\n*[Przykładowe losowe nagrody](https://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "androidFaqAnswer2": "Na wiki są cztery listy przykładowych zadań jako inspiracja:\n\n*[Przykładowe Nawyki](https://habitica.fandom.com/wiki/Sample_Habits)\n*[Przykładowe Codzienne](https://habitica.fandom.com/wiki/Sample_Dailies)\n*[Przykładowe Do Zrobienia](https://habitica.fandom.com/wiki/Sample_To_Do%27s)\n*[Przykładowe losowe nagrody](https://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "webFaqAnswer2": "Wiki ma cztery listy przykładowych zadań, które możesz wykorzystać jako inspirację\n* [Przykładowe Nawyki](https://habitica.fandom.com/wiki/Sample_Habits)\n* [Przykładowe Codzienne](https://habitica.fandom.com/wiki/Sample_Dailies)\n* [Przykładowe Do Zrobienia](https://habitica.fandom.com/wiki/Sample_To_Do%27s)\n* [Przykładowe Nagrody](https://habitica.fandom.com/wiki/Sample_Custom_Rewards)", "faqQuestion3": "Dlaczego moje zadania zmieniają kolory?", "iosFaqAnswer3": "Twoje zadania zmieniają kolor w zależności od tego, jak dobrze idzie ci ich wypełnianie! Każde nowe zadanie ma na początku kolor żółty. Wypełniaj Codzienne albo dobre Nawyki częściej, a będą coraz bardziej niebieskie. Opuść Codzienne lub poddaj się złemu Nawykowi, a zadanie będzie coraz bardziej czerwone. Im więcej czerwieni, tym większą nagrodę zdobędziesz za to zadanie, ale jeśli to Codzienne albo zły Nawyk, tym bardziej cię zrani! To pomaga motywować cię do wypełniania zadań, które sprawiają ci kłopot.", "androidFaqAnswer3": "Twoje zadania zmieniają kolor w zależności od tego, jak dobrze idzie ci ich wypełnianie! Każde nowe zadanie ma na początku kolor żółty. Wypełniaj Codzienne albo dobre Nawyki częściej, a będą coraz bardziej niebieskie. Opuść Codzienne lub poddaj się złemu Nawykowi, a zadanie będzie coraz bardziej czerwone. Im więcej czerwieni, tym większą nagrodę zdobędziesz za to zadanie, ale jeśli to Codzienne albo zły Nawyk, tym bardziej cię zrani! To pomaga motywować cię do wypełniania zadań, które sprawiają ci kłopot.", @@ -22,8 +22,8 @@ "webFaqAnswer4": "Istnieje kilka rzeczy, które mogą powodować obrażenia. Po pierwsze, jeśli zostawisz na noc niewykonane Codzienne i nie zaznaczysz wykonania na okienku, które pojawi się rano, wtedy te niewykonane zadania zadadzą Tobie obrażenia. Po drugie, jeśli klikniesz zły nawyk, to dostaniesz obrażenia. Na koniec, podczas drużynowej bijatyki z Bossem, jeśli Ty lub ktokolwiek z drużyny nie wykonacie Codziennych, Boss zaatakuje was. Głównym sposobem leczenia jest zdobycie kolejnego poziomu, które przywraca całe zdrowie. Można również kupić za złoto Eliksir Zdrowia, z kolumny z Nagrodami. Dodatkowo, od poziomu 10 włącznie możesz wybrać klasę Uzdrowiciela, a wtedy nauczysz się umiejętności leczenia. Inni Uzdrowiciele mogą Cię wyleczyć jeśli znajdujesz się z nimi razem w drużynie. Więcej dowiesz się klikając w pasku nawigacyjnym pozycję \"Drużyna\".", "faqQuestion5": "Jak grać w Habitica z przyjaciółmi?", "iosFaqAnswer5": "Najlepszy sposób to zaproszenie ich do twojej drużyny! W drużynie można wypełniać Misje, walczyć z potworami i używać umiejętności, aby wzajemnie się wspierać. \n\nJeśli chcesz założyć swoją własną Drużynę, wejdź w Menu > [Drużyna](https://habitica.com/party) i kliknij \"Załóż Drużynę\". Następnie kliknij \"Zaproś\", aby zaprosić swoich przyjaciół, wpisując ich @nazwę. Jeśli chcesz dołączyć do czyjejś Drużyny , po prostu przekaż mu swoją @nazwę użytkownika a on wyśle Ci zaproszenie!\n\nWraz z przyjaciółmi możesz dołączyć do gildii, które są publicznymi pokojami rozmów skupiających ludzi o podobnych zainteresowaniach! Istnieje wiele społeczności poświęconych wzajemnemu wsparciu i rozrywce, zajrzyj do nich koniecznie.\n\nJeśli lubisz współzawodnictwo, możesz stworzyć Wyzwanie wraz z przyjaciółmi, lub dołączyć do istniejącego, podejmując się realizacji kilku zadań. Znajdziesz tu szeroki wybór Wyzwań ukierunkowanych na rozległy zakres zainteresowań i celów. Niektóre publiczne wyzwania przyznają nawet Klejnoty, jeśli zostaniesz zwycięzcą Wyzwania.", - "androidFaqAnswer5": "Najlepszym sposobem jest zaprosić ich do Drużyny! Drużyny mogą iść razem na misje, walczyć z potworami, rzucać umiejętności by wzajemnie się wspierać. Wejdź na [website](https://habitica.com/) by stworzyć jedną, jeśli nie masz jeszcze Drużyny. Możecie także dołączyć razem do gildii (Społeczność > Gildie). Gildie są czatami, skupionymi na wspólnych zainteresowaniach lub osiągnięciem wspólnego celu, mogą być publiczne bądź prywatne. Możesz dołączyć do tak wielu gildii jak tylko chcesz, lecz tylko do jednej drużyny\n\nPo więcej informacji, sprawdź strony wiki o [Drużynach](http://habitica.fandom.com/wiki/Party) i [Gildiach](http://habitica.fandom.com/wiki/Guilds).", - "webFaqAnswer5": "Najlepszym sposobem jest zaprosić ich do Drużyny klikając na \"Drużyna\" na pasku nawigacyjnym! Drużyny mogą iść razem na misje, walczyć z potworami, rzucać umiejętności by wzajemnie się wspierać. Możecie także dołączyć razem do gildii (wybierając z menu \"Gildie\"). Gildie są czatami, skupionymi na wspólnych zainteresowaniach lub osiągnięciem wspólnego celu, mogą być publiczne bądź prywatne. Możesz dołączyć do tak wielu gildii jak tylko chcesz, lecz tylko do jednej drużyny. Więcej szczegółów uzyskasz na stronach wiki [Drużyna](http://habitica.fandom.com/pl/wiki/Drużyna) oraz [Gildie](http://habitica.fandom.com/pl/wiki/Gildie).", + "androidFaqAnswer5": "Najlepszym sposobem jest zaprosić ich do Drużyny! Drużyny mogą iść razem na misje, walczyć z potworami, rzucać umiejętności by wzajemnie się wspierać. Wejdź na [website](https://habitica.com/) by stworzyć jedną, jeśli nie masz jeszcze Drużyny. Możecie także dołączyć razem do gildii (Społeczność > Gildie). Gildie są czatami, skupionymi na wspólnych zainteresowaniach lub osiągnięciem wspólnego celu, mogą być publiczne bądź prywatne. Możesz dołączyć do tak wielu gildii jak tylko chcesz, lecz tylko do jednej drużyny\n\nPo więcej informacji, sprawdź strony wiki o [Drużynach](https://habitica.fandom.com/wiki/Party) i [Gildiach](https://habitica.fandom.com/wiki/Guilds).", + "webFaqAnswer5": "Najlepszym sposobem jest zaprosić ich do Drużyny klikając na \"Drużyna\" na pasku nawigacyjnym! Drużyny mogą iść razem na misje, walczyć z potworami, rzucać umiejętności by wzajemnie się wspierać. Możecie także dołączyć razem do gildii (wybierając z menu \"Gildie\"). Gildie są czatami, skupionymi na wspólnych zainteresowaniach lub osiągnięciem wspólnego celu, mogą być publiczne bądź prywatne. Możesz dołączyć do tak wielu gildii jak tylko chcesz, lecz tylko do jednej drużyny. Więcej szczegółów uzyskasz na stronach wiki [Drużyna](https://habitica.fandom.com/pl/wiki/Drużyna) oraz [Gildie](https://habitica.fandom.com/pl/wiki/Gildie).", "faqQuestion6": "Jak zdobyć chowańca albo wierzchowca?", "iosFaqAnswer6": "Za każdym razem, gdy ukończysz zadanie, dostaniesz szansę na zdobycie Jaja, Eliksiru Wyklucia lub Jedzenia. Znajdziesz je w Menu > Przedmioty.\n\nAby wykluć Zwierzaka, potrzebujesz jaja oraz eliksiru wyklucia. Kliknij na jajo aby wybrać gatunek, jaki chcesz wykluć, a potem na \"Wykluj Jajo\". Następnie wybierz Eliksir Wyklucia, aby wybrać jego kolor! Idź do Menu > aby dodać swojego nowego Zwierzaka do swojej postaci, klikając na niego.\n\nMożesz też sprawić, że twój Zwierzak wyrośnie na Wierzchowca, karmiąc go w Menu > Zwierzaki. Kliknij na Chowańca, a potem na \"Nakarm Zwierzaka\"! Musisz nakarmić Zwierzaka dużo razy, zanim stanie się Wierzchowcem, ale jeśli odnajdziesz jego ulubione jedzenie, będzie rósł szybciej. Możesz to zrobić metodą prób i błędów albo [skorzystać z podpowiedzi](https://habitica.fandom.com/wiki/Food#Food_Preferences). Gdy już masz Wierzchowca, idź do Menu > Wierzchowce i kliknij na niego, aby twoja postać go dosiadła.\n\nMożesz też otrzymać jaja Zwierzaków z Misji, kończąc niektóre Misje. (aby dowiedzieć się więcej o Misjach zobacz: [Jak walczyć z potworami i wykonywać Misje?](https://habitica.com/static/faq/#monsters-quests)).", "androidFaqAnswer6": "Za każdym razem, gdy ukończysz zadanie, dostaniesz szansę na zdobycie Jaja, Eliksiru Wyklucia lub Jedzenia. Znajdziesz je w Menu > Przedmioty.\n\nAby wykluć Zwierzaka, potrzebujesz Jaja oraz Eliksiru Wyklucia. Kliknij na jajo aby wybrać gatunek, jaki chcesz wykluć, a potem na \"Wykluj Jajo\". Następnie wybierz eliksir wyklucia, aby wybrać jego kolor! Idź do Menu > Zwierzaki, aby dodać swojego nowego Zwierzaka do swojej postaci, klikając na niego.\n\nMożesz też sprawić, że twój Zwierzak wyrośnie na Wierzchowca, karmiąc go w Menu > Zwierzaki. Kliknij na Zwierzaka, a potem na \"Nakarm Chowańca\"! Musisz nakarmić Zwierzaka dużo razy, zanim stanie się Wierzchowcem, ale jeśli odnajdziesz jego ulubione jedzenie, będzie szybciej rósł. Możesz to zrobić metodą prób i błędów albo [skorzystać z podpowiedzi](https://habitica.fandom.com/wiki/Food#Food_Preferences). Gdy już masz Wierzchowca, idź do Menu > Wierzchowce i kliknij na niego, aby twój awatar go dosiadł.\n\nMożesz też otrzymać jaja Chowańców z Misji, kończąc niektóre Misje. (Patrz niżej, aby dowiedzieć się więcej o Misjach.)", diff --git a/website/common/locales/pt_BR/achievements.json b/website/common/locales/pt_BR/achievements.json index 9c9bec0830..6b7d4fe6ec 100644 --- a/website/common/locales/pt_BR/achievements.json +++ b/website/common/locales/pt_BR/achievements.json @@ -138,5 +138,8 @@ "achievementGroupsBeta2022": "Testador Beta Interativo", "achievementWoodlandWizardModalText": "Você coletou todos os mascotes da floresta!", "achievementWoodlandWizard": "Feiticeiro da Floresta", - "achievementWoodlandWizardText": "Chocou todos os ovos de cor padrão das criaturas da floresta: Texugo, Urso, Cervo, Raposa, Sapo, Ouriço, Coruja, Caracol, Esquilo e Arvorezinha!" + "achievementWoodlandWizardText": "Chocou todos os ovos de cor padrão das criaturas da floresta: Texugo, Urso, Cervo, Raposa, Sapo, Ouriço, Coruja, Caracol, Esquilo e Arvorezinha!", + "achievementBoneToPick": "Ossos de Sobra", + "achievementBoneToPickText": "Chocou todos os Mascotes Esqueleto Clássicos e de Missões!", + "achievementBoneToPickModalText": "Você coletou todos os Mascotes Esqueleto Clássicos e de Missões!" } diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json index b6f9f594fe..2a62606009 100644 --- a/website/common/locales/pt_BR/backgrounds.json +++ b/website/common/locales/pt_BR/backgrounds.json @@ -724,5 +724,12 @@ "backgroundAutumnPicnicNotes": "Aproveite um Piquenique de Outono.", "backgroundAutumnPicnicText": "Piquenique de Outono", "backgroundTheatreStageText": "Palco de Teatro", - "backgroundTheatreStageNotes": "Performe em um Palco de Teatro." + "backgroundTheatreStageNotes": "Performe em um Palco de Teatro.", + "backgroundSpookyRuinsText": "Ruínas Assustadoras", + "backgroundSpookyRuinsNotes": "Explore algumas Ruínas Assustadoras.", + "backgroundMaskMakersWorkshopText": "Seminário de Criação de Máscaras", + "backgroundMaskMakersWorkshopNotes": "Prove um novo rosto no Seminário de Criação de Máscaras.", + "backgroundCemeteryGateText": "Portão de Cemitério", + "backgroundCemeteryGateNotes": "Assombre um Portão de Cemitério.", + "backgrounds102022": "Conjunto 101: Lançado em outubro de 2022" } diff --git a/website/common/locales/pt_BR/faq.json b/website/common/locales/pt_BR/faq.json index 6653f85bc1..efc49bda0e 100644 --- a/website/common/locales/pt_BR/faq.json +++ b/website/common/locales/pt_BR/faq.json @@ -56,5 +56,5 @@ "androidFaqStillNeedHelp": "Se você tem uma pergunta que não está nessa lista ou no [FAQ da Wiki](https://habitica.fandom.com/pt-br/wiki/FAQ), venha perguntar no bate-papo da Taverna em Menu > Taverna! Ficamos felizes em ajudar.", "webFaqStillNeedHelp": "Se você tiver uma dúvida que não estiver nesta lista ou no [FAQ da Wiki](https://habitica.fandom.com/pt-br/wiki/FAQ), pergunte na [Guilda Brasil](https://habitica.com/groups/guild/ac9ff1fd-50fc-46a6-9791-e1833173dab3)! Ficaremos felizes em ajudar.", "faqQuestion13": "O que é Plano de Time?", - "webFaqAnswer13": "## Como Planos de Time funcionam?\n\nUm [Plano de Time](/group-plans) dá acesso a um quadro compartilhado de tarefas para seu Grupo ou Guilda, similar ao seu quadro de tarefas pessoal! É experienciar o Habitica compartilhado, onde tarefas podem ser criadas e feitas por qualquer um do time.\n\nHá também funcionalidades disponíveis, como cargos para membros, visualizar estado e atribuição de tarefas, proporcionando uma experiência mais controlada. [Visite nossa wiki](https://habitica.fandom.com/wiki/Group_Plans) para saber mais sobre as funcionalidades dos Planos de Time!\n\n## Para quem se destina um Plano de Time?\n\nPlanos de Time funcionam melhor em times pequenos, com poucas pessoas que desejam colaborar juntos. Recomendamos de 2 até 5 membros.\n\nPlanos de Time são ótimos para famílias, seja pais e filhos ou cônjuges. Objetivos compartilhados, tarefas ou responsabilidades são fáceis de monitorar no quadro.\n\nPlanos de Time também podem ser úteis para equipes de colegas que possuem objetivos compartilhados ou empresários que desejam apresentar a gamificação aos seus funcionários.\n\n## Dicas rápidas ao usar Planos\n\nAqui estão algumas dicas para começar em seu novo Time. Vamos providenciar mais detalhes nas seguintes seções:\n\n* Torne alguém administrador para que possa criar e editar tarefas\n* Deixe tarefas sem atribuição se qualquer um pode completá-la e apenas precisa ser feita uma vez\n* Atribua uma tarefa para alguém para que ninguém mais possa fazê-la\n* Atribua uma tarefa para várias pessoas se todas elas precisam fazê-la\n* Alterne entre a possibilidade de mostrar e ocultar tarefas compartilhadas em seu quadro pessoal para não perder nada\n* Você recebe recompensas por tarefas feitas, mesmo se houver múltiplas atribuições\n* Recompensas por completar tarefas não são compartilhadas ou divididas entre membros do Time\n* Use a cor da tarefa no quadro do time para avaliar a taxa média de conclusão das tarefas\n* Revise regularmente as tarefas no seu Quadro de Time para garantir que ainda são relevantes\n* Não fazer uma Tarefa não irá causar dano em ninguém, porém a tarefa ficará com cor mais clara\n\n## Como os outros do time podem criar tarefas?\n\nApenas o líder do grupo e administradores podem criar tarefas. Se você quiser que um membro do grupo crie tarefas, então deve torná-lo administrador indo na aba de Informações do Time, na lista de membros e clicando no ícone perto dos nomes.\n\n## Como funciona a atribuição de tarefas?\n\nPlanos de Time possibilitam atribuir tarefas a outros membros do time. Atribuir uma tarefa é ótimo para delegar. Se você atribuir uma tarefa a alguém, então outros membros não poderão completá-la.\n\nVocê também pode atribuir uma tarefa para várias pessoas se ela precisar ser feita por mais do que um membro. Por exemplo, se todos devem escovar os dentes, crie uma tarefa e atribua para cada membro do time. Todos irão poder completar e receber suas recompensas individuais. A tarefa principal irá aparecer como feita uma vez que todos concluírem.\n\n## Como tarefas não atribuídas funcionam?\n\nTarefas não atribuídas podem ser feitas por qualquer um do time, então não coloque atribuição em uma tarefa para que qualquer membro possa fazê-la. Por exemplo, retirar o lixo. Qualquer pessoa que retirar o lixo poderá marcá-la e a tarefa aparecerá como feita para todos.\n\n## Como a reinicialização compartilhada do dia funciona?\n\nTarefas compartilhadas irão reiniciar ao mesmo tempo para todos, mantendo o quadro sincronizado. O tempo fica visível no quadro compartilhado de tarefas e é determinado pelo horário de início de um novo dia do líder. Por causa que as tarefas compartilhadas reiniciam automaticamente, você não terá chance de completar Diárias compartilhadas do dia anterior, quando você entrar na manhã seguinte.\n\nDiárias compartilhadas não causarão dano se não forem feitas, porém sua cor irá clarear, para visualização de progresso. Não queremos que a experiência compartilhada seja negativa!\n\n##:Como uso meu Time no aplicativo?\n\nNão há suporte para todas as funcionalidades do Plano de Time no aplicativo, mas você ainda pode completar tarefas compartilhadas a partir do aplicativo para iOS e Android. No site do Habitica, vá até o quadro compartilhado de tarefas do seu time e habilite a possibilidade de copiar tarefas. Agora todas as tarefas compartilhadas abertas e atribuídas irão aparecer em seu quadro pessoal de tarefas em todas as plataformas.\n\n## Qual a diferença entre tarefas compartilhadas de Time e Desafios?\n\nQuadros compartilhados de tarefas são mais dinâmicos que Desafios, podem ser interagidos e atualizados constantemente. Desafios são ótimos quando você possui um conjunto de tarefas que deseja enviar para várias pessoas.\n\nPlanos de Time também são uma funcionalidade paga, enquanto que Desafios estão disponíveis gratuitamente para todos.\n\nVocê não pode atribuir tarefas específicas em Desafios e Desafios não possuem reinicio compartilhado. Em geral, Desafios oferecem menos controle direto e interação." + "webFaqAnswer13": "## Como Planos de Time funcionam?\n\nUm [Plano de Time](/group-plans) dá acesso a um quadro compartilhado de tarefas para seu Grupo ou Guilda, similar ao seu quadro de tarefas pessoal! É experienciar o Habitica compartilhado, onde tarefas podem ser criadas e feitas por qualquer um do time.\n\nHá também funcionalidades disponíveis, como cargos para membros, visualizar estado e atribuição de tarefas, proporcionando uma experiência mais controlada. [Visite nossa wiki](https://habitica.fandom.com/wiki/Group_Plans) para saber mais sobre as funcionalidades dos Planos de Time!\n\n## Para quem se destina um Plano de Time?\n\nPlanos de Time funcionam melhor em times pequenos, com poucas pessoas que desejam colaborar juntos. Recomendamos de 2 até 5 membros.\n\nPlanos de Time são ótimos para famílias, seja pais e filhos ou cônjuges. Objetivos compartilhados, tarefas ou responsabilidades são fáceis de monitorar no quadro.\n\nPlanos de Time também podem ser úteis para equipes de colegas que possuem objetivos compartilhados ou empresários que desejam apresentar a gamificação aos seus funcionários.\n\n## Dicas rápidas ao usar Planos\n\nAqui estão algumas dicas para começar em seu novo Time. Vamos providenciar mais detalhes nas seguintes seções:\n\n* Torne alguém administrador para que possa criar e editar tarefas\n* Deixe tarefas sem atribuição se qualquer um pode completá-la e apenas precisa ser feita uma vez\n* Atribua uma tarefa para alguém para que ninguém mais possa fazê-la\n* Atribua uma tarefa para várias pessoas se todas elas precisam fazê-la\n* Alterne entre a possibilidade de mostrar e ocultar tarefas compartilhadas em seu quadro pessoal para não perder nada\n* Você recebe recompensas por tarefas feitas, mesmo se houver múltiplas atribuições\n* Recompensas por completar tarefas não são compartilhadas ou divididas entre membros do Time\n* Use a cor da tarefa no quadro do time para avaliar a taxa média de conclusão das tarefas\n* Revise regularmente as tarefas no seu Quadro de Time para garantir que ainda são relevantes\n* Não fazer uma Tarefa não irá causar dano em ninguém, porém a tarefa ficará com cor mais clara\n\n## Como os outros do time podem criar tarefas?\n\nApenas o líder do grupo e administradores podem criar tarefas. Se você quiser que um membro do grupo crie tarefas, então deve torná-lo administrador indo na aba de Informações do Time, na lista de membros e clicando no ícone perto dos nomes.\n\n## Como funciona a atribuição de tarefas?\n\nPlanos de Time possibilitam atribuir tarefas a outros membros do time. Atribuir uma tarefa é ótimo para delegar. Se você atribuir uma tarefa a alguém, então outros membros não poderão completá-la.\n\nVocê também pode atribuir uma tarefa para várias pessoas se ela precisar ser feita por mais do que um membro. Por exemplo, se todos devem escovar os dentes, crie uma tarefa e atribua para cada membro do time. Todos irão poder completar e receber suas recompensas individuais. A tarefa principal irá aparecer como feita uma vez que todos concluírem.\n\n## Como tarefas não atribuídas funcionam?\n\nTarefas não atribuídas podem ser feitas por qualquer um do time, então não coloque atribuição em uma tarefa para que qualquer membro possa fazê-la. Por exemplo, retirar o lixo. Qualquer pessoa que retirar o lixo poderá marcá-la e a tarefa aparecerá como feita para todos.\n\n## Como a reinicialização compartilhada do dia funciona?\n\nTarefas compartilhadas irão reiniciar ao mesmo tempo para todos, mantendo o quadro sincronizado. O tempo fica visível no quadro compartilhado de tarefas e é determinado pelo horário de início de um novo dia do líder. Por causa que as tarefas compartilhadas reiniciam automaticamente, você não terá chance de completar Diárias compartilhadas do dia anterior, quando você entrar na manhã seguinte.\n\nDiárias compartilhadas não causarão dano se não forem feitas, porém sua cor irá clarear, para visualização de progresso. Não queremos que a experiência compartilhada seja negativa!\n\n## Como uso meu Time no aplicativo?\n\nNão há suporte ainda para todas as funcionalidades do Plano de Time no aplicativo, mas você ainda pode completar tarefas compartilhadas a partir do aplicativo para iOS e Android copiando as tarefas pata seu quadro de tarefas pessoal. Você pode mudar essa preferência nas Configurações nos aplicativos móveis ou a partir do quadro de tarefas do time pelo site. Agora todas as tarefas compartilhadas abertas e atribuídas irão aparecer em seu quadro pessoal de tarefas em todas as plataformas.\n\n## Qual a diferença entre tarefas compartilhadas de Time e Desafios?\n\nQuadros compartilhados de tarefas são mais dinâmicos que Desafios, podem ser interagidos e atualizados constantemente. Desafios são ótimos quando você possui um conjunto de tarefas que deseja enviar para várias pessoas.\n\nPlanos de Time também são uma funcionalidade paga, enquanto que Desafios estão disponíveis gratuitamente para todos.\n\nVocê não pode atribuir tarefas específicas em Desafios e Desafios não possuem reinicio compartilhado. Em geral, Desafios oferecem menos controle direto e interação." } diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json index 67359bebd5..59a62db9d3 100644 --- a/website/common/locales/pt_BR/gear.json +++ b/website/common/locales/pt_BR/gear.json @@ -2730,5 +2730,11 @@ "armorMystery202210Text": "Armadura Serpente Sinistra", "armorMystery202210Notes": "Tente deslizar pra variar, talvez você encontre um novo modo de transporte! Não confere benefícios. Item de Assinante de Outubro de 2022.", "headMystery202210Text": "Capacete Serpente Sinistra", - "headMystery202210Notes": "Esse capuz escamoso certamente irá aterrorizar sua lista de afazeres! Não confere benefícios. Item de Assinante de Outubro de 2022." + "headMystery202210Notes": "Esse capuz escamoso certamente irá aterrorizar sua lista de afazeres! Não confere benefícios. Item de Assinante de Outubro de 2022.", + "weaponMystery202211Text": "Cajado Eletromante", + "weaponMystery202211Notes": "Aproveite o incrível poder de uma tempestade de raios com este cajado. Não confere benefícios. Item de Assinante de novembro de 2022.", + "armorArmoireSheetGhostCostumeText": "Fantasia Fantasma do Lençol", + "armorArmoireSheetGhostCostumeNotes": "Buu! Esta é a fantasia mais assustadora de todo o Habitica, então use-a com sabedoria... e tome cuidado para não tropeçar. Aumenta Constituição em <%= con %>. Armário Encantado: Item Independente.", + "headMystery202211Text": "Chapéu Eletromante", + "headMystery202211Notes": "Tome cuidado com este chapéu poderoso, seu efeito em quem o encara pode ser chocante! Não confere benefícios. Item de Assinante de novembro de 2022." } diff --git a/website/common/locales/pt_BR/generic.json b/website/common/locales/pt_BR/generic.json index 918168e9d5..308c9b9033 100644 --- a/website/common/locales/pt_BR/generic.json +++ b/website/common/locales/pt_BR/generic.json @@ -143,7 +143,7 @@ "getwell1": "Se cuida! <3", "getwell2": "Estou pensando em você!", "getwell3": "Sinto muito você não estar se sentindo bem!", - "getwellCardAchievementTitle": "Cuidador da Confiança", + "getwellCardAchievementTitle": "Cuidador de Confiança", "getwellCardAchievementText": "Desejos de melhoras são sempre bem-vindos. Enviou ou recebeu <%= count %> cartões de melhoras.", "goodluckCard": "Cartão de Boa Sorte", "goodluckCardExplanation": "Vocês dois recebem a conquista da Carta Sortuda!", diff --git a/website/common/locales/pt_BR/groups.json b/website/common/locales/pt_BR/groups.json index 6ae26fc69b..0aa6d1a6e2 100644 --- a/website/common/locales/pt_BR/groups.json +++ b/website/common/locales/pt_BR/groups.json @@ -123,7 +123,7 @@ "sendGiftCost": "Total: $<%= cost %> (Dólar)", "sendGiftFromBalance": "Do saldo", "sendGiftPurchase": "Compra", - "sendGiftMessagePlaceholder": "Mensagem pessoal (opcional)", + "sendGiftMessagePlaceholder": "Adicione uma mensagem pessoal", "sendGiftSubscription": "<%= months %> Mês(es): $<%= price %> (Dólar)", "gemGiftsAreOptional": "Por favor, note que o Habitica nunca exigirá que você presenteie outros jogadores com gemas. Pedir gemas para outras pessoas é uma violação das Diretrizes de Comunidade e todos esses pedidos devem ser informados, mandando um e-mail para <%= hrefTechAssistanceEmail %>.", "battleWithFriends": "Enfrente monstros com seus amigos", @@ -416,5 +416,6 @@ "createGroup": "Crie um Time", "groupUseDefault": "Escolha uma resposta", "groupParentChildren": "Pais configurando tarefas para crianças", - "groupTeacher": "Professor configurando tarefas para estudantes" + "groupTeacher": "Professor configurando tarefas para estudantes", + "sendGiftLabel": "Gostaria de enviar uma mensagem pessoal?" } diff --git a/website/common/locales/pt_BR/npc.json b/website/common/locales/pt_BR/npc.json index d6e45aa073..517ab60c83 100644 --- a/website/common/locales/pt_BR/npc.json +++ b/website/common/locales/pt_BR/npc.json @@ -87,7 +87,7 @@ "paymentSuccessful": "Seu pagamento foi efetuado com sucesso!", "paymentYouReceived": "Você recebeu:", "paymentYouSentGems": "Você enviou para <%- name %>:", - "paymentYouSentSubscription": "Você enviou para <%- name %> <%= months %> mês/meses de assinatura do Habitica.", + "paymentYouSentSubscription": "Você enviou para <%- name %>
<%= months %> mês/meses de assinatura do Habitica.", "paymentSubBilling": "Sua assinatura será cobrada no valor de $<%= amount %> a cada <%= months %> mês/meses.", "success": "Sucesso!", "classGear": "Equipamento de Classe", diff --git a/website/common/locales/pt_BR/settings.json b/website/common/locales/pt_BR/settings.json index c0e3581136..a8387b4f4c 100644 --- a/website/common/locales/pt_BR/settings.json +++ b/website/common/locales/pt_BR/settings.json @@ -86,7 +86,7 @@ "displayNameSuccess": "Nome de exibição alterado com sucesso", "emailSuccess": "Email alterado com sucesso", "detachSocial": "Desconectar <%= network %>", - "detachedSocial": "Removido <%= network %> com sucesso como modo de autenticação.", + "detachedSocial": "Removido <%= network %> com sucesso como modo de autenticação", "addedLocalAuth": "Autenticação local adicionada com sucesso", "data": "Dados", "email": "E-mail", @@ -144,7 +144,7 @@ "webhookIdAlreadyTaken": "Um webhook com o id <%= id %> já existe.", "noWebhookWithId": "Não existe webhook com o id <%= id %>.", "regIdRequired": "RegId é necessário", - "pushDeviceAdded": "Dispositivo Push adicionado com sucesso.", + "pushDeviceAdded": "Dispositivo Push adicionado com sucesso", "pushDeviceNotFound": "O usuário não tem dispositivo push nesse id.", "pushDeviceRemoved": "Dispositivo push removido com sucesso.", "buyGemsGoldCap": "Capacidade máxima de Gemas aumentada para <%= amount %>", diff --git a/website/common/locales/pt_BR/subscriber.json b/website/common/locales/pt_BR/subscriber.json index 83f08b41b6..80a085aca6 100644 --- a/website/common/locales/pt_BR/subscriber.json +++ b/website/common/locales/pt_BR/subscriber.json @@ -214,5 +214,7 @@ "sendAGift": "Enviar presente", "mysterySet202208": "Conjunto Rabo de Cavalo Radiante", "mysterySet202209": "Conjunto Mágico Escolar", - "mysterySet202210": "Conjunto Serpente Sinistra" + "mysterySet202210": "Conjunto Serpente Sinistra", + "mysteryset202211": "Conjunto Eletromante", + "mysterySet202211": "Conjunto Eletromante" } diff --git a/website/common/locales/ru/achievements.json b/website/common/locales/ru/achievements.json index 66481f8241..fcfab175a9 100644 --- a/website/common/locales/ru/achievements.json +++ b/website/common/locales/ru/achievements.json @@ -138,5 +138,8 @@ "achievementGroupsBeta2022": "Интерактивный бета-тестер", "achievementWoodlandWizardModalText": "Вы собрали всех лесных питомцев!", "achievementWoodlandWizard": "Лесной волшебник", - "achievementWoodlandWizardText": "Собраны все лесные питомцы: Барсук, Медведь, Олень, Лиса, Лягушонок, Еж, Сова, Улитка, Белка и Куст!" + "achievementWoodlandWizardText": "Собраны все лесные питомцы: Барсук, Медведь, Олень, Лиса, Лягушонок, Еж, Сова, Улитка, Белка и Куст!", + "achievementBoneToPickText": "Собраны все классические и квестовые костяные питомцы!", + "achievementBoneToPick": "Коллекционер(-ша) костей", + "achievementBoneToPickModalText": "Вы собрали всех классических и квестовых костяных питомцев!" } diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json index cef11441a8..30248944e9 100644 --- a/website/common/locales/ru/backgrounds.json +++ b/website/common/locales/ru/backgrounds.json @@ -728,5 +728,12 @@ "backgroundAutumnPicnicText": "Осенний пикник", "backgroundAutumnPicnicNotes": "Насладитесь осенним пикником.", "backgroundOldPhotoText": "Старая фотография", - "backgroundOldPhotoNotes": "Примите таинственную позу на старом фото." + "backgroundOldPhotoNotes": "Примите таинственную позу на старом фото.", + "backgroundSpookyRuinsText": "Зловещие руины", + "backgroundSpookyRuinsNotes": "Исследуйте зловещие руины.", + "backgroundMaskMakersWorkshopNotes": "Примерьте новое лицо в мастерской по изготовлению масок.", + "backgroundCemeteryGateText": "Кладбищенские врата", + "backgroundCemeteryGateNotes": "Привидения обитают у этих зловещих кладбищенских врат.", + "backgrounds102022": "Набор 101: Выпущен в октябре 2022", + "backgroundMaskMakersWorkshopText": "Мастерская по изготовлению масок" } diff --git a/website/common/locales/ru/faq.json b/website/common/locales/ru/faq.json index 122f27b4f5..3daf8c2593 100644 --- a/website/common/locales/ru/faq.json +++ b/website/common/locales/ru/faq.json @@ -56,5 +56,5 @@ "androidFaqStillNeedHelp": "Если у вас есть вопрос, которого нет в этом списке или в [ЧаВо на Вики](https://habitica.fandom.com/ru/wiki/ЧаВо), задайте его в чате Таверны через Меню > Таверна! Мы с радостью поможем вам.", "webFaqStillNeedHelp": "Если у вас есть вопрос, которого нет в этом списке или в [ЧаВо на Вики](https://habitica.fandom.com/ru/wiki/ЧаВО), задайте его в [Гильдии новичков](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Мы с радостью поможем вам.", "faqQuestion13": "Что такое групповые планы?", - "webFaqAnswer13": "## Как работают групповые планы?\n\n[Групповой план](/group-plans) дает вашей команде или гильдии доступ к общему списку задач, который похож на ваш персональный список задач! Это совместный опыт использования Habitica, где задачи могут быть созданы и выполнены любым членом группы.\n\nТакже доступны такие функции, как роли участников группы, просмотр статуса заданий и назначение заданий участникам группы, которые обеспечивают больший контроль при выполнении общих задач. [Посетите нашу вики](https://habitica.fandom.com/wiki/Group_Plans), чтобы узнать больше о особенностях групповых планов!\n\n## Кому выгоден групповой план?\n\nГрупповые планы наиболее эффективны, когда у вас есть небольшая команда людей, желающих сотрудничать вместе. Мы рекомендуем группу состоящую из 2-5 человек.\n\nГрупповые планы отлично подходят для семей, будь то родители с детьми или вы с вашим партнером. Общие цели, домашние дела или обязанности легко отслеживать с помощью общего списка задач.\n\nГрупповые планы также могут быть полезны для команд коллег, имеющих общие цели, или менеджеров, которые хотят познакомить своих сотрудников с геймификацией.\n\n## Краткие советы по работе в группе\n\nВот несколько кратких советов, которые помогут вам начать использовать групповые планы. Более подробную информацию мы предоставим в следующих разделах:\n\n* Сделайте участника менеджером, чтобы дать ему возможность создавать и редактировать задания.\n* Оставьте задание не назначенным, если любой может его выполнить, и оно должно быть выполнено только один раз.\n* Назначьте задание одному человеку, чтобы убедиться, что никто другой не сможет выполнить его задание.\n* Назначьте задачу нескольким людям, если все они должны ее выполнить.\n* Включите функцию отображения общих задач в вашем персональном списке задач, чтобы ничего не пропустить.\n* Вы получите вознаграждение за выполненные задания, даже если они назначены нескольким участникам группы.\n* Награды за выполнение заданий не делятся и не распределяются между членами команды\n* По цвету заданий в общем списке задач, можно определить среднее время выполнения данных заданий.\n* Регулярно просматривайте задания в вашем общем списке задач, чтобы убедиться, что они все еще актуальны.\n* Пропуск ежедневного задания не нанесет урона ни вам, ни вашей команде, но цвет задания ухудшится.\n\n## Как другие члены группы могут создавать задания?\n\nТолько лидер группы и менеджеры могут создавать задания. Если вы хотите, чтобы член группы мог создавать задания, то вам следует повысить его статус до менеджера, перейдя на вкладку Информация о группе, просмотрев список членов группы и нажав на значок точек напротив его имени.\n\n## Как работает назначение задачи?\n\nГрупповые планы дают вам уникальную возможность назначать задания другим членам группы. Назначение задачи отлично подходит для делегирования. Если вы назначаете задание кому-то одному, то другие члены группы лишаются возможности выполнить его.\n\nВы также можете назначить задачу нескольким людям, если она должна быть выполнена несколькими членами группы. Например, если все должны почистить зубы, создайте задачу и назначьте ее каждому члену группы. Все они смогут ее выполнить и получить за это индивидуальное вознаграждение. Основное задание будет считаться выполненным, как только все его выполнят.\n\n## Как работают неназначенные задания?\n\nНеназначенные задания могут быть выполнены любым членом группы, поэтому оставьте задание неназначенным, чтобы любой член группы мог его выполнить. Например, вынести мусор. Тот, кто выносит мусор, может выполнить неназначенное задание, и оно будет отображаться как выполненное для всех.\n\n## Как работает синхронизированный сброс дня?\n\nОбщие задачи будут сбрасываться в одно и то же время для всех, чтобы общих список задач был синхронизирован. Это время отображается в общем списке задач и определяется временем начала дня лидера группы. Поскольку общие задания сбрасываются автоматически, у вас не будет возможности завершить вчерашние незавершенные общие ежедневные задания, когда вы зайдете на следующее утро.\n\nОбщие ежедневные задания не наносят ущерба, если они пропущены, однако их цвет будет ухудшаться, чтобы помочь визуализировать прогресс. Мы не хотим, чтобы совместный опыт работы был негативным!\n\n## Как пользоваться групповыми планами в мобильных приложениях?\n\nХотя мобильные приложения еще не полностью поддерживают все функции групповых планов, вы все равно можете выполнять общие задачи из приложения для iOS и Android. В браузерной версии Habitica перейдите на доску общих задач вашей группы и нажмите на кнопку копирования задач. Теперь все открытые и назначенные общие задачи будут отображаться в вашем личном списке задач на всех платформах.\n\n## В чем разница между общими заданиями в группе и испытаниями?\n\nОбщие списки задач группового плана более динамичны, чем испытания, поскольку их можно постоянно обновлять и взаимодействовать с ними. Испытания отлично подходят, если у вас есть один набор задач, который нужно будет выполнить большому количеству людей.\n\nГрупповые планы также являются платной функцией, в то время как испытания доступны бесплатно для всех.\n\nВ испытаниях нельзя назначать конкретные задачи, и в испытаниях нет общего сброса суток. В целом, испытания предоставляют меньше возможностей для контроля и прямого взаимодействия." + "webFaqAnswer13": "## Как работают групповые планы?\n\n[Групповой план](/group-plans) дает вашей команде или гильдии доступ к общему списку задач, который похож на ваш персональный список задач! Это совместный опыт использования Habitica, где задачи могут быть созданы и выполнены любым членом группы.\n\nТакже доступны такие функции, как роли участников группы, просмотр статуса заданий и назначение заданий участникам группы, которые обеспечивают больший контроль при выполнении общих задач. [Посетите нашу вики](https://habitica.fandom.com/wiki/Group_Plans), чтобы узнать больше о особенностях групповых планов!\n\n## Кому выгоден групповой план?\n\nГрупповые планы наиболее эффективны, когда у вас есть небольшая команда людей, желающих сотрудничать вместе. Мы рекомендуем группу состоящую из 2-5 человек.\n\nГрупповые планы отлично подходят для семей, будь то родители с детьми или вы с вашим партнером. Общие цели, домашние дела или обязанности легко отслеживать с помощью общего списка задач.\n\nГрупповые планы также могут быть полезны для команд коллег, имеющих общие цели, или менеджеров, которые хотят познакомить своих сотрудников с геймификацией.\n\n## Краткие советы по работе в группе\n\nВот несколько кратких советов, которые помогут вам начать использовать групповые планы. Более подробную информацию мы предоставим в следующих разделах:\n\n* Сделайте участника менеджером, чтобы дать ему возможность создавать и редактировать задания.\n* Оставьте задание не назначенным, если любой может его выполнить, и оно должно быть выполнено только один раз.\n* Назначьте задание одному человеку, чтобы убедиться, что никто другой не сможет выполнить его задание.\n* Назначьте задачу нескольким людям, если все они должны ее выполнить.\n* Включите функцию отображения общих задач в вашем персональном списке задач, чтобы ничего не пропустить.\n* Вы получите вознаграждение за выполненные задания, даже если они назначены нескольким участникам группы.\n* Награды за выполнение заданий не делятся и не распределяются между членами команды\n* По цвету заданий в общем списке задач, можно определить среднее время выполнения данных заданий.\n* Регулярно просматривайте задания в вашем общем списке задач, чтобы убедиться, что они все еще актуальны.\n* Пропуск ежедневного задания не нанесет урона ни вам, ни вашей команде, но цвет задания ухудшится.\n\n## Как другие члены группы могут создавать задания?\n\nТолько лидер группы и менеджеры могут создавать задания. Если вы хотите, чтобы член группы мог создавать задания, то вам следует повысить его статус до менеджера, перейдя на вкладку Информация о группе, просмотрев список членов группы и нажав на значок точек напротив его имени.\n\n## Как работает назначение задачи?\n\nГрупповые планы дают вам уникальную возможность назначать задания другим членам группы. Назначение задачи отлично подходит для делегирования. Если вы назначаете задание кому-то одному, то другие члены группы лишаются возможности выполнить его.\n\nВы также можете назначить задачу нескольким людям, если она должна быть выполнена несколькими членами группы. Например, если все должны почистить зубы, создайте задачу и назначьте ее каждому члену группы. Все они смогут ее выполнить и получить за это индивидуальное вознаграждение. Основное задание будет считаться выполненным, как только все его выполнят.\n\n## Как работают неназначенные задания?\n\nНеназначенные задания могут быть выполнены любым членом группы, поэтому оставьте задание неназначенным, чтобы любой член группы мог его выполнить. Например, вынести мусор. Тот, кто выносит мусор, может выполнить неназначенное задание, и оно будет отображаться как выполненное для всех.\n\n## Как работает синхронизированный сброс дня?\n\nОбщие задачи будут сбрасываться в одно и то же время для всех, чтобы общих список задач был синхронизирован. Это время отображается в общем списке задач и определяется временем начала дня лидера группы. Поскольку общие задания сбрасываются автоматически, у вас не будет возможности завершить вчерашние незавершенные общие ежедневные задания, когда вы зайдете на следующее утро.\n\nОбщие ежедневные задания не наносят ущерба, если они пропущены, однако их цвет будет ухудшаться, чтобы помочь визуализировать прогресс. Мы не хотим, чтобы совместный опыт работы был негативным!\n\n## Как пользоваться групповыми планами в мобильных приложениях?\n\nХотя мобильные приложения еще не полностью поддерживают все функции групповых планов, вы все равно можете выполнять общие задачи из приложения для iOS и Android, копируя задачи на свою личную доску задач. Вы можете включить эту функцию в настройках в мобильных приложениях или на доске общих задач в браузерной версии. Теперь открытые и назначенные общие задачи будут отображаться на вашей личной доске задач на всех платформах.\n\n## В чем разница между общими заданиями в группе и испытаниями?\n\nОбщие списки задач группового плана более динамичны, чем испытания, поскольку их можно постоянно обновлять и взаимодействовать с ними. Испытания отлично подходят, если у вас есть один набор задач, который нужно будет выполнить большому количеству людей.\n\nГрупповые планы также являются платной функцией, в то время как испытания доступны бесплатно для всех.\n\nВ испытаниях нельзя назначать конкретные задачи, и в испытаниях нет общего сброса суток. В целом, испытания предоставляют меньше возможностей для контроля и прямого взаимодействия." } diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json index b28eb3d0c0..eaac373ab7 100644 --- a/website/common/locales/ru/gear.json +++ b/website/common/locales/ru/gear.json @@ -2702,7 +2702,7 @@ "weaponSpecialFall2022MageText": "Порыв ветра", "weaponSpecialFall2022RogueText": "Огуречный клинок", "weaponSpecialFall2022RogueNotes": "Этим огуречным клинком можно не только защититься, но и вкусно подкрепиться. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2022.", - "weaponSpecialFall2022WarriorNotes": "Возможно, он больше подходит для рубки бревен или для разрезания хрустящей буханочки хлеба нежели для вражеской брони, но ГРРА! Он выглядит устрашающе! Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2022", + "weaponSpecialFall2022WarriorNotes": "Возможно, он больше подходит для рубки бревен или для разрезания хрустящей буханочки хлеба нежели для вражеской брони, но ГРРА! Он выглядит устрашающе! Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2022.", "weaponSpecialFall2022MageNotes": "Эти могучие порывы будут сопровождать вас, когда вы устремитесь в небо. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск осени 2022.", "weaponSpecialFall2022HealerText": "Правый подглядывающий глаз", "armorSpecialFall2022RogueText": "Броня Каппы", @@ -2727,5 +2727,11 @@ "armorSpecialFall2022HealerText": "Множество наблюдающих щупалец", "shieldSpecialFall2022HealerNotes": "Взгляните на этот костюм и трепещите. Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2022.", "armorMystery202210Text": "Доспех Зловещей змеи", - "headMystery202210Text": "Шлем Зловещей змеи" + "headMystery202210Text": "Шлем Зловещей змеи", + "weaponMystery202211Text": "Посох электроманта", + "headMystery202211Text": "Шляпа электроманта", + "headMystery202211Notes": "Будьте осторожны с этим могущественным головным убором, его эффект на поклонников может быть весьма шокирующим! Бонусов не дает. Подарок подписчикам ноября 2022.", + "armorArmoireSheetGhostCostumeText": "Костюм привидения", + "armorArmoireSheetGhostCostumeNotes": "Буу! Это самый страшный костюм во всей Habitica, поэтому надевайте его с умом... и смотрите под ноги, чтобы не споткнуться. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Независимый предмет.", + "weaponMystery202211Notes": "С помощью этого посоха вы сможете использовать чудовищную силу грозы. Бонусов не дает. Подарок подписчикам ноября 2022." } diff --git a/website/common/locales/ru/npc.json b/website/common/locales/ru/npc.json index 9a1d3081a0..7ea1a7e9f2 100644 --- a/website/common/locales/ru/npc.json +++ b/website/common/locales/ru/npc.json @@ -81,13 +81,13 @@ "newBaileyUpdate": "Обновление от Бэйли!", "tellMeLater": "Напомнить позже", "dismissAlert": "Скрыть эти вести", - "donateText3": "Habitica – это проект с открытым исходным кодом, зависящий от поддержки своих пользователей. Деньги, которые вы тратите на покупку самоцветов, помогают нам поддерживать сервера в рабочем состоянии, сохранять небольшой штат сотрудников, разрабатывать новые функции и давать стимул нашим волонтерам.", + "donateText3": "Habitica – это проект с открытым исходным кодом, зависящий от поддержки своих пользователей. Деньги, которые вы тратите на покупку самоцветов, помогают нам поддерживать сервера в рабочем состоянии, сохранять небольшой штат сотрудников, разрабатывать новые функции и давать стимул нашим волонтерам", "card": "Пластиковой карточкой", "paymentMethods": "Приобрести с использованием", "paymentSuccessful": "Платеж прошел успешно!", "paymentYouReceived": "Вы получили:", "paymentYouSentGems": "Вы отправили <%- name %>:", - "paymentYouSentSubscription": "Вы отправили <%- name %> <%= months %>-мес. подписку на Habitica.", + "paymentYouSentSubscription": "Вы отправили <%- name %>
<%= months %> мес. подписку на Habitica.", "paymentSubBilling": "Ваша подписка будет оплачиваться по $<%= amount %> каждые <%= months %> мес..", "success": "Успех!", "classGear": "Экипировка класса", diff --git a/website/common/locales/ru/settings.json b/website/common/locales/ru/settings.json index 01dc10b933..813044e8d2 100644 --- a/website/common/locales/ru/settings.json +++ b/website/common/locales/ru/settings.json @@ -219,5 +219,6 @@ "passwordSuccess": "Пароль успешно изменен", "giftSubscriptionRateText": "$<%= price %> долларов США за <%= months %> месяц(-а/-ев)", "transaction_admin_update_hourglasses": "Права администратора обновлены", - "transaction_admin_update_balance": "Предоставлены права администратора" + "transaction_admin_update_balance": "Предоставлены права администратора", + "transaction_create_bank_challenge": "Создан банк испытания" } diff --git a/website/common/locales/ru/subscriber.json b/website/common/locales/ru/subscriber.json index c6650431c5..fa8d6761b9 100644 --- a/website/common/locales/ru/subscriber.json +++ b/website/common/locales/ru/subscriber.json @@ -214,5 +214,7 @@ "mysterySet202208": "Набор Задорный хвостик", "mysterySet202209": "Набор магического учёного", "mysterySet202207": "Набор желейной медузы", - "mysterySet202210": "Набор Зловещей змеи" + "mysterySet202210": "Набор Зловещей змеи", + "mysteryset202211": "Набор электроманта", + "mysterySet202211": "Набор электроманта" } diff --git a/website/common/locales/uk/backgrounds.json b/website/common/locales/uk/backgrounds.json index 7da88a1469..caf238b8f2 100644 --- a/website/common/locales/uk/backgrounds.json +++ b/website/common/locales/uk/backgrounds.json @@ -724,5 +724,8 @@ "backgroundAutumnPicnicText": "Осінній пікнік", "backgroundAutumnPicnicNotes": "З'їздіть на осінній пікнік.", "backgroundOldPhotoText": "Старе фото", - "backgroundOldPhotoNotes": "Прийміть загадкову позу на старому фото." + "backgroundOldPhotoNotes": "Прийміть загадкову позу на старому фото.", + "backgroundSpookyRuinsText": "Моторошні руїни", + "backgrounds102022": "Набір 101: жовтень 2022", + "backgroundSpookyRuinsNotes": "Дослідіть моторошні руїни" } diff --git a/website/common/locales/uk/gear.json b/website/common/locales/uk/gear.json index 43a910b47c..b7dae9595b 100644 --- a/website/common/locales/uk/gear.json +++ b/website/common/locales/uk/gear.json @@ -92,61 +92,61 @@ "weaponSpecialTakeThisNotes": "Цей меч було отримано за участь у випробуванні, спонсорованому кампанією Take This. Щиро вітаємо! Збільшує всі характеристики на <%= attrs %>.", "weaponSpecialTridentOfCrashingTidesText": "Тризуб руйнівних приливів", "weaponSpecialTridentOfCrashingTidesNotes": "Дає вам можливість керувати рибами, а також наносити кілька могутніх ударів під час ваших завдань. Збільшує інтелект на <%= int %>.", - "weaponSpecialTaskwoodsLanternText": "", - "weaponSpecialTaskwoodsLanternNotes": "", + "weaponSpecialTaskwoodsLanternText": "Ліхтар Трудобора", + "weaponSpecialTaskwoodsLanternNotes": "З давніх часів цей ліхтар оберігає Сади Трудобора, його світло може осяяти найтемнішу пітьму і розвіяти могутні заклинання. Збільшує сприйняття і інтелект на <%= attrs %>.", "weaponSpecialBardInstrumentText": "Лютня Барда", - "weaponSpecialBardInstrumentNotes": "", + "weaponSpecialBardInstrumentNotes": "Зіграй веселу мелодію на цій магічній лютні! Збільшує інтелект і сприйняття на <%= attrs %>.", "weaponSpecialLunarScytheText": "Місячна коса", "weaponSpecialLunarScytheNotes": "Регулярно заточуйте цю косу, інакше її сила зменшиться. Збільшує силу та спритність на <%= attrs %>.", "weaponSpecialMammothRiderSpearText": "Спис Наїздника Мамонта", - "weaponSpecialMammothRiderSpearNotes": "", + "weaponSpecialMammothRiderSpearNotes": "Цей спис із наконечником з рожевого кварцу придасть вам стародавню силу заклинань. Збільшує інтелект на <%= int %>.", "weaponSpecialPageBannerText": "Стяг пажа", "weaponSpecialPageBannerNotes": "Високо розмахуйте своїм стягом, щоб вселяти впевненість! Збільшує силу на <%= str %>.", - "weaponSpecialRoguishRainbowMessageText": "", - "weaponSpecialRoguishRainbowMessageNotes": "", + "weaponSpecialRoguishRainbowMessageText": "Жартівливе веселкове повідомлення", + "weaponSpecialRoguishRainbowMessageNotes": "Цей сяючий конверт містить у собі заохочення від жителів Habitica та трохи чарів, щоб пришвидшити доставку! Збільшує сприйняття на <%= per %>.", "weaponSpecialSkeletonKeyText": "Ключ скелета", - "weaponSpecialSkeletonKeyNotes": "", - "weaponSpecialNomadsScimitarText": "", - "weaponSpecialNomadsScimitarNotes": "", - "weaponSpecialFencingFoilText": "", - "weaponSpecialFencingFoilNotes": "", + "weaponSpecialSkeletonKeyNotes": "Усі найкращі крадії мають при собі ключ, що відчиняє будь-які двері! Збільшує комплекцію на <%= con %>.", + "weaponSpecialNomadsScimitarText": "Ятаган Номада", + "weaponSpecialNomadsScimitarNotes": "Вигнуте лезо цього ятагана прекрасно підходить для атаки задач, сидячи на скакуні! Збільшує інтелект на <%= int %>.", + "weaponSpecialFencingFoilText": "Рапіра", + "weaponSpecialFencingFoilNotes": "Якщо хтось посміє оспорити вашу честь, ви будете готові з цією чудовою рапірою! Збільшує силу на <%= str %>.", "weaponSpecialTachiText": "Тачі (японський меч)", "weaponSpecialTachiNotes": "Цей легкий і вигнутий меч поріже Ваші завдання на шматочки! Збільшує силу на <%= str %>.", "weaponSpecialAetherCrystalsText": "Кристали ефіру", - "weaponSpecialAetherCrystalsNotes": "", + "weaponSpecialAetherCrystalsNotes": "Ці браслети та кристали колись належали останній з ордену Майстрів. Збільшує всі характеристики на <%= attrs %>.", "weaponSpecialYetiText": "Спис приборкувача Єті", - "weaponSpecialYetiNotes": "", + "weaponSpecialYetiNotes": "Цей спис дозволяє власнику керувати будь-яким єті. Збільшує силу на <%= str %>. Лімітований випуск зими 2013-2014.", "weaponSpecialSkiText": "Палка лижника-вбивці", - "weaponSpecialSkiNotes": "", + "weaponSpecialSkiNotes": "Зброя, що здатна знищувати орди ворогів! Воно також допомагає власнику робити гарні паралельні повороти. Збільшує силу на <%= str %>. Лімітований випуск зими 2013-2014.", "weaponSpecialCandycaneText": "Карамельна патериця", - "weaponSpecialCandycaneNotes": "", + "weaponSpecialCandycaneNotes": "Неймовірний магічний посох. Тобто, неймовірно СМАЧНИЙ, звичайно! Збільшує інтелект на <%= int %> і сприйняття на <%= per %>. Лімітований випуск зими 2013-2014.", "weaponSpecialSnowflakeText": "Паличка \"Сніжинка\"", - "weaponSpecialSnowflakeNotes": "", + "weaponSpecialSnowflakeNotes": "Ця палиця сяє від безмежної цілющої сили. Збільшує інтелект на <%= int %>. Лімітований випуск зими 2013-2014.", "weaponSpecialSpringRogueText": "Бойові кігті", - "weaponSpecialSpringRogueNotes": "", + "weaponSpecialSpringRogueNotes": "Чудово підходить, щоб збиратися на високі будівлі та шматувати килими. Збільшує силу на <%= str %>. Лімітований випуск весни 2014.", "weaponSpecialSpringWarriorText": "Морквяний меч", - "weaponSpecialSpringWarriorNotes": "", + "weaponSpecialSpringWarriorNotes": "Цей могутній меч може з легкістю шматувати ворогів! Він також може стати смачним перекусом в пилу битви. Збільшує силу на <%= str %>. Лімітований випуск весни 2014.", "weaponSpecialSpringMageText": "Сирна патериця", - "weaponSpecialSpringMageNotes": "", + "weaponSpecialSpringMageNotes": "Тільки найсильніші гризуни можуть кинути виклик своєму голоду, щоб заволодіти цим могутнім посохом. Збільшує інтелект на <%= int %> і сприйняття на <%= per %>. Лімітований випуск весни 2014.", "weaponSpecialSpringHealerText": "Улюблена кісточка", - "weaponSpecialSpringHealerNotes": "", + "weaponSpecialSpringHealerNotes": "ПРИНЕСТИ! Збільшує інтелект на <%= int %>. Лімітований випуск весни 2014.", "weaponSpecialSummerRogueText": "Піратське Мачете", - "weaponSpecialSummerRogueNotes": "", + "weaponSpecialSummerRogueNotes": "Тисяча чортів! Принудьте свої завдання прогулятися по дошці! Збільшує силу на <%= str %>. Лімітований випуск літа 2014.", "weaponSpecialSummerWarriorText": "Ніж Мореплавця", "weaponSpecialSummerWarriorNotes": "Жодне завдання не посміє тягатися з цим зазубреним ножем! Збільшує силу на <%= str %>. Лімітований випуск літа 2014.", "weaponSpecialSummerMageText": "Ловець Водоростей", - "weaponSpecialSummerMageNotes": "", + "weaponSpecialSummerMageNotes": "Цей тризуб чудово пронизує водорості та дозволяє збирати врожай із подвійною ефективністю! Збільшує інтелект на <%= int %> і сприйняття на <%= per %>. Лімітований випуск літа 2014.", "weaponSpecialSummerHealerText": "Жезл Мілководдя", - "weaponSpecialSummerHealerNotes": "", - "weaponSpecialFallRogueText": "", - "weaponSpecialFallRogueNotes": "", - "weaponSpecialFallWarriorText": "", - "weaponSpecialFallWarriorNotes": "", - "weaponSpecialFallMageText": "Магічний віник", - "weaponSpecialFallMageNotes": "", - "weaponSpecialFallHealerText": "", - "weaponSpecialFallHealerNotes": "", - "weaponSpecialWinter2015RogueText": "", + "weaponSpecialSummerHealerNotes": "Ця палиця із аквамарину та живих коралів чудово приваблює косяки риб. Збільшує інтелект на <%= int %>. Лімітований випуск літа 2014.", + "weaponSpecialFallRogueText": "Срібний кілок", + "weaponSpecialFallRogueNotes": "Заспокоює нежить. Також дає перевагу над перевертнями, тому що обережність ніколи не завадить. Збільшує силу на <%= str %>. Лімітований випуск осені 2014.", + "weaponSpecialFallWarriorText": "Чіпкий кіготь науки", + "weaponSpecialFallWarriorNotes": "Цей чіпкий кіготь є передовою технологією. Збільшує силу на <%= str %>. Лімітований випуск осені 2014.", + "weaponSpecialFallMageText": "Магічна мітла", + "weaponSpecialFallMageNotes": "Ця зачарована мітла літає швидше за дракона! Збільшує інтелект на <%= int %> та сприйняття на <%= per %>. Лімітований випуск осені 2014.", + "weaponSpecialFallHealerText": "Палиця із скарабеєм", + "weaponSpecialFallHealerNotes": "Скарабей на цій палиці захищає та зцілює свого власника. Збільшує інтелект на <%= int %>. Лімітований випуск осені 2014.", + "weaponSpecialWinter2015RogueText": "Крижаний шип", "weaponSpecialWinter2015RogueNotes": "", "weaponSpecialWinter2015WarriorText": "Гумко-Меч", "weaponSpecialWinter2015WarriorNotes": "", @@ -1335,7 +1335,7 @@ "shieldSpecialFallWarriorText": "", "shieldSpecialFallWarriorNotes": "", "shieldSpecialFallHealerText": "Інкрустований щит", - "shieldSpecialFallHealerNotes": "", + "shieldSpecialFallHealerNotes": "Цей блискучий щит був знайдений у стародавній гробниці. Збільшує комплекцію на <%= con %>. Лімітований випуск осені 2014.", "shieldSpecialWinter2015RogueText": "Ice Spike", "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "", @@ -1399,7 +1399,7 @@ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins", "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", "shieldSpecialSummer2017WarriorText": "", - "shieldSpecialSummer2017WarriorNotes": "", + "shieldSpecialSummer2017WarriorNotes": "Ця мушля, яку ви знайшли, може бути як і прикрасою, так і захистом! Збільшує комплекцію на <%= con %>. Лімітований випуск літа 2016.", "shieldSpecialSummer2017HealerText": "", "shieldSpecialSummer2017HealerNotes": "", "shieldSpecialFall2017RogueText": "Candied Apple Mace", @@ -1411,7 +1411,7 @@ "shieldSpecialWinter2018RogueText": "Peppermint Hook", "shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", "shieldSpecialWinter2018WarriorText": "", - "shieldSpecialWinter2018WarriorNotes": "", + "shieldSpecialWinter2018WarriorNotes": "Майже будь-яка корисна річ, яка вам потрібна може бути знайдена у цій сумці, якщо ви прошепочете потрібні магічні слова. Збільшує комплекцію на <%= con %>. Лімітований випуск зими 2017-2018.", "shieldSpecialWinter2018HealerText": "", "shieldSpecialWinter2018HealerNotes": "", "shieldSpecialSpring2018WarriorText": "", diff --git a/website/common/locales/uk/groups.json b/website/common/locales/uk/groups.json index b93f79b6bb..8435ad975d 100644 --- a/website/common/locales/uk/groups.json +++ b/website/common/locales/uk/groups.json @@ -197,7 +197,7 @@ "userIsClamingTask": "<%= username %> привласнив: <%= task %>", "approvalRequested": "Запит на схвалення надіслано", "cantDeleteAssignedGroupTasks": "Не можна видалити групові завдання, які призначені Вам.", - "groupPlanUpgraded": "<%- groupName %> оновлено до групового плану!", + "groupPlanUpgraded": "<%- groupName %> успішно оновлено до групового плану!", "groupPlanCreated": "<%- groupName %> створено!", "onlyGroupLeaderCanInviteToGroupPlan": "Тільки лідер групи може запрошувати користувачів до групи з підпискою.", "paymentDetails": "Деталі оплати", @@ -402,5 +402,19 @@ "newGroupsBullet10b": "Призначте завдання одному учаснику, щоб лише він міг його виконати", "newGroupsBullet10c": "Призначте завдання кільком учасникам, якщо їм усім потрібно його виконати", "newGroupsVisitFAQ": "Відвідайте ЧаПи зі спадного меню «Допомога», щоб отримати додаткові вказівки.", - "newGroupsEnjoy": "Сподіваємося, вам сподобаються нові групові плани!" + "newGroupsEnjoy": "Сподіваємося, вам сподобаються нові групові плани!", + "createGroup": "Створити групу", + "groupUseDefault": "Оберіть відповідь", + "groupUse": "Що краще описує те, як ви використовуєте вашу групу?*", + "nameStar": "Ім'я*", + "nameStarText": "Додати назву", + "descriptionOptional": "Опис", + "descriptionOptionalText": "Додати опис", + "groupFriends": "Друзі спільно виконують завдання", + "groupCoworkers": "Колеги спільно виконують завдання", + "nextPaymentMethod": "Наступний крок: Спосіб оплати", + "groupTeacher": "Вчитель організує заняття для учнів", + "groupCouple": "Спільне виконання завдань", + "groupManager": "Менеджер назначає завдання працівникам", + "groupParentChildren": "Батьки або один з батьків розподіляють задачі між дітьми" } diff --git a/website/common/locales/uk/npc.json b/website/common/locales/uk/npc.json index 520d693f02..c5faeeb9df 100644 --- a/website/common/locales/uk/npc.json +++ b/website/common/locales/uk/npc.json @@ -81,7 +81,7 @@ "newBaileyUpdate": "Оновлення від Бейлі!", "tellMeLater": "Нагадати мені пізніше", "dismissAlert": "Заховати Бейлі", - "donateText3": "Habitica — це проєкт з відкритим кодом, який залежить від підтримки наших користувачів. Гроші, які ви витрачаєте на самоцвіти, допомагають нам оплачувати роботу серверів, утримувати невеликий штат, розробляти нові функції та стимулювати наших добровольців.", + "donateText3": "Habitica — це проєкт з відкритим кодом, який залежить від підтримки наших користувачів. Гроші, які ви витрачаєте на самоцвіти, допомагають нам оплачувати роботу серверів, утримувати невеликий штат, розробляти нові функції та стимулювати наших добровольців", "card": "Платіжна карта", "paymentMethods": "Придбати за допомогою", "paymentSuccessful": "Ваш платіж пройшов успішно!", @@ -105,7 +105,7 @@ "tourHallPage": "Ласкаво просимо до Залу Героїв, де прославляються контриб'ютори до відкритого проєкту Habitica. Чи то за допомогою коду, мистецтва, музики, письма чи навіть просто корисністю, вони здобули дорогоцінні камені, ексклюзивне обладнання та престижні звання. Ви також можете зробити свій внесок у Habitica!", "tourPetsPage": "Ласкаво просимо до хліва! Кожного разу, коли Ви виконуєте завдання, Ви матимете шанс отримати яйце або інкубаційне зілля, щоб вилупити тваринку. Коли Ви вилупите вихованця, він з’явиться тут! Натисніть зображення домашнього улюбленця, щоб додати його до свого аватара. Годуйте їх знайденим кормом, і вони виростуть у верхових тварин.", "tourMountsPage": "Після того, як Ви нагодуєте вихованця достатньою кількістю їжі, щоб перетворити його на скакуна, він з’явиться тут. Натисніть на сідло, щоб осідлати його!", - "tourEquipmentPage": "Тут зберігається ваше обладнання! Ваше бойове спорядження впливає на Вашу статистику. Якщо Ви хочете показати відмінне спорядження на своєму аватарі, не змінюючи статистику, натисніть «Одягти костюм».", + "tourEquipmentPage": "Тут зберігається ваше спорядження! Ваше бойове спорядження впливає на Вашу статистику. Якщо Ви хочете показати відмінне спорядження на своєму аватарі, не змінюючи статистику, натисніть «Одягти костюм».", "equipmentAlreadyOwned": "Ви вже володієте цим спорядженням", "tourOkay": "Гаразд!", "tourAwesome": "Круто!", @@ -132,5 +132,6 @@ "paymentAutoRenew": "Ця підписка буде автоматично поновлюватися, доки її не буде скасовано. Якщо вам потрібно скасувати цю підписку, Ви можете зробити це у своїх налаштуваннях.", "paymentCanceledDisputes": "Ми надіслали підтвердження скасування на Вашу електронну пошту. Якщо Ви не бачите електронного листа, зв’яжіться з нами, щоб запобігти майбутнім суперечкам щодо розрахунків.", "helpSupportHabitica": "Підтримайте Habitica", - "groupsPaymentSubBilling": "Дата вашого наступного платежу <%= renewalDate %>." + "groupsPaymentSubBilling": "Дата вашого наступного платежу <%= renewalDate %>.", + "groupsPaymentAutoRenew": "Ця підписка буде продовжуватись автоматично до тих пір, поки не буде відмінена. Якщо вам потрібно відмінити підписку, ви можете зробити це у вкладці \"груповий рахунок\"." } diff --git a/website/common/locales/uk/subscriber.json b/website/common/locales/uk/subscriber.json index 6f1cccdf0e..5dbfa2e12e 100644 --- a/website/common/locales/uk/subscriber.json +++ b/website/common/locales/uk/subscriber.json @@ -212,5 +212,6 @@ "mysterySet202208": "Набір з веселим хвостиком", "backgroundAlreadyOwned": "У вас вже є цей фон.", "mysterySet202204": "Набір віртуального мандрівника", - "mysterySet202210": "Набір зловісного змієносця" + "mysterySet202210": "Набір зловісного змієносця", + "mysterySet202211": "Набір електроманта" } diff --git a/website/common/locales/zh/achievements.json b/website/common/locales/zh/achievements.json index a58b1b3014..0a10871fe0 100644 --- a/website/common/locales/zh/achievements.json +++ b/website/common/locales/zh/achievements.json @@ -138,5 +138,8 @@ "achievementReptacularRumbleText": "已孵化所有基础颜色的爬虫宠物:鳄鱼、翼龙、蛇、三角龙、海龟、霸王龙、和迅猛龙!", "achievementWoodlandWizard": "林地巫师", "achievementWoodlandWizardModalText": "你集齐了所有森林宠物!", - "achievementWoodlandWizardText": "已孵化所有基础颜色的森林宠物:獾、熊、鹿、狐狸、青蛙、刺猬、猫头鹰、蜗牛、松鼠和树芽!" + "achievementWoodlandWizardText": "已孵化所有基础颜色的森林宠物:獾、熊、鹿、狐狸、青蛙、刺猬、猫头鹰、蜗牛、松鼠和树芽!", + "achievementBoneToPickModalText": "你已使用骷髅药水孵化所有基础宠物和副本宠物!", + "achievementBoneToPickText": "使用骷髅药水孵化所有基础宠物和副本宠物!", + "achievementBoneToPick": "拾骨魔咒" } diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json index 30d39c2123..bfe23e1f9a 100644 --- a/website/common/locales/zh/backgrounds.json +++ b/website/common/locales/zh/backgrounds.json @@ -724,5 +724,12 @@ "backgroundAutumnPicnicText": "秋日野炊", "backgroundAutumnPicnicNotes": "享受秋日野炊。", "backgroundOldPhotoText": "老照片", - "backgroundOldPhotoNotes": "在老照片里抢占C位。" + "backgroundOldPhotoNotes": "在老照片里抢占C位。", + "backgrounds102022": "第101组:2022年10月推出", + "backgroundSpookyRuinsText": "幽灵废墟", + "backgroundSpookyRuinsNotes": "探索某些幽灵废墟。", + "backgroundMaskMakersWorkshopNotes": "尝试在面具工坊换一张新面孔。", + "backgroundMaskMakersWorkshopText": "面具工坊", + "backgroundCemeteryGateText": "墓地大门", + "backgroundCemeteryGateNotes": "厉鬼出没的墓地大门。" } diff --git a/website/common/locales/zh/faq.json b/website/common/locales/zh/faq.json index 00c6fe03ef..d2ee7b5cf0 100644 --- a/website/common/locales/zh/faq.json +++ b/website/common/locales/zh/faq.json @@ -25,7 +25,7 @@ "androidFaqAnswer5": "邀请他们加入你队伍最好的方法是点击导航栏中的“队伍”。队伍可以接受副本卷轴、打怪兽以及使用技能互相帮助。你们也可以一起加入公会(点击导航栏中的“公会”)。公会是基于共同兴趣或者共同目标的聊天室,可以是公开或者私密性质。你可以加多个公会,但只能加入一个队伍。\n\n想要了解更多信息,请查看维基的[队伍](https://habitica.fandom.com/zh/wiki/队伍)与关于[公会](https://habitica.fandom.com/zh/wiki/公会)的页面。", "webFaqAnswer5": "邀请他们加入你队伍最好的方法是点击导航栏中的“队伍”。队伍可以接受副本卷轴、打怪兽以及使用技能互相帮助。你们也可以一起加入公会(点击导航栏中的“公会”)。公会是基于共同兴趣或者共同目标的聊天室,可以是公开或者私密性质。你可以加多个公会,但只能加入一个队伍。想要了解更多信息,请查看维基的[队伍](https://habitica.fandom.com/zh/队伍)与[公会](https://habitica.fandom.com/zh/wiki/公会)页面。", "faqQuestion6": "我要怎样才能得到宠物或是坐骑呢?", - "iosFaqAnswer6": "当你完成任务,将有机率收到掉落(宠物蛋、孵化药水、喂养宠物)。这些掉落物会自动存入「物品栏」>「物品」。\n \n若想要孵化宠物,你需要同时拥有宠物蛋和孵化药水各一。点选宠物蛋将其放在孵化药水上,反之亦可。孵化完成后你可以到「物品栏」>「宠物」,然后点击你的新宠物,就可以将其装饰在头像上。\n \n通过喂食的方式可以让宠物进化成坐骑。进入宠物栏,点选食物丢在宠物上,它们就会主动取食。此时你就会看到宠物下方出现状态栏,绿色的状态栏会随着你的投喂增加。当状态栏满格,宠物就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度!请多多尝试食物种类,当然也可以查看这个[剧透](https://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有坐骑后,你可以到「物品栏」>「坐骑」让角色驾驭该坐骑。\n \n 完成某些副本卷轴后,你可能会收到副本宠物蛋。(点击 [如何开副本打怪](https://habitica.com/static/faq/9)了解更多)", + "iosFaqAnswer6": "当你完成任务,将有机率收到掉落(宠物蛋、孵化药水、喂养宠物)。这些掉落物会自动存入「物品栏」>「物品」。\n \n若想要孵化宠物,你需要同时拥有宠物蛋和孵化药水各一。点选宠物蛋将其放在孵化药水上,反之亦可。孵化完成后你可以到「物品栏」>「宠物」,然后点击你的新宠物,就可以将其装饰在头像上。\n \n通过喂食的方式可以让宠物进化成坐骑。进入宠物栏,点选食物丢在宠物上,它们就会主动取食。此时你就会看到宠物下方出现状态栏,绿色的状态栏会随着你的投喂增加。当状态栏满格,宠物就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度!请多多尝试食物种类,当然也可以查看这个[剧透](https://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有坐骑后,你可以到「物品栏」>「坐骑」让角色驾驭该坐骑。\n \n 完成某些副本卷轴后,你可能会收到副本宠物蛋(点击 [如何开副本打怪](https://habitica.com/static/faq/9)了解更多)。", "androidFaqAnswer6": "每当你完成任务时,你就会有一定的机率收到宠物蛋、孵化药水,或是喂养宠物的食物。当你收到时系统就会自动存入「选单」>「物品」。\n\n想要孵化宠物,你需要同时拥有一个宠物蛋和一瓶孵化药水。点选宠物蛋确认你要孵化的宠物,接着点击「孵化」,然后选择孵化药水就能够确认宠物的颜色!孵化完成后你可以到「选单」>[宠物],然后选择“使用”(你的角色形象不会显示变动),将你的宠物装备到角色上。\n\n你也可以用喂食的方式让宠物进化成坐骑。点选宠物选择「喂食」,你会看到一条绿色的状态列随着你喂食次数而增长,当状态列额满后就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度啰!请多多尝试食物种类或者看这个[揭露](https://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有了一只坐骑,你可以到「选单」>「坐骑」选项,选择你需要的坐骑,然后选择“使用”(你的角色形象不会显示变动)将它装备到角色上。)\n\n当你完成某些副本卷轴时,你也可能收到副本宠物蛋。(你可以看看下面有一些关于副本卷轴的介绍。)", "webFaqAnswer6": "每当你完成任务时,你就会有一定的机率收到宠物蛋、孵化药水,或是喂养宠物的食物。当你收到物品时,会自动存入「背包」>「市场」。如果你想要孵化宠物,你需要同时拥有宠物蛋和孵化药水各一个。点击宠物蛋确认你要孵化的种类,然后选择孵化药水就能够确认宠物的颜色喽!孵化完成后你可以到「背包」>「宠物」将你的宠物显示到角色形象上。你也可以用喂食的方式让宠物进化成坐骑。点击「背包」>「宠物」后选择宠物,这时画面右方会出现选单,点选食物然后「喂食」就可以了!你会看到一条绿色的状态列随着你喂食次数而增长,当状态列额满后就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度喽!请多多尝试食物种类或者看这个[查看食物种类](https://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有了一只坐骑,你可以到「背包」>「坐骑」将它显示到角色形象上。当你完成某些副本卷轴时,你也可能收到副本宠物蛋。(你可以看看下面有一些关于副本卷轴的介绍。)", "faqQuestion7": "我怎样才能够成为战士、法师、盗贼或是医者?", @@ -56,5 +56,5 @@ "androidFaqStillNeedHelp": "如果[Wiki FAQ](https://habitica.fandom.com/zh/wiki/FAQ)不能解决你的问题,请在酒馆聊天中咨询。进入方式:菜单 > 酒馆!我们很乐意为你提供帮助。", "webFaqStillNeedHelp": "如果问题列表和[Wiki FAQ](https://habitica.fandom.com/zh/wiki/FAQ)不能解决你的问题,请在[Habitica 帮助公会](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)中咨询。我们很乐意为你提供帮助。", "faqQuestion13": "什么是团队计划?", - "webFaqAnswer13": "## 团队计划是如何运作的?\n\n[团队计划](/group-plans)让您的队伍或公会可以访问类似于您的个人任务板的共享任务板! 这是一种共享的 Habitica 体验,团队中的任何成员都可以创建和检查任务。\n\n还增加一些新功能,如成员角色,状态视图和任务分配,为您提供更加可控的体验。想了解团队计划的更多信息请[访问我们的wiki](https://habitica.fandom.com/wiki/Group_Plans) !\n\n## 哪些人可以从团队计划中受益?\n\n团队计划最适合那些想要进行协作的小团队。我们建议保持在2-5名成员。\n\n对于家庭来说,不管是父母、孩子还是你和伴侣,都能从团队计划中受益。共同的目标、家务或责任很适合在一块任务板上记录下来。\n\n团队计划对于那些拥有共同目标的工作团队或希望向员工介绍游戏化的管理者也很有帮助。\n\n## 快速入门团队计划\n\n以下是一些使用技巧,可以帮助您的新团队快速起步。同时我们将在下一部分提供更多详细信息:\n\n* 让团队成员成为管理者,使他们能够创建和编辑任务\n* 如果任务是一次性且可完成的,则保留未分配的任务\n* 为确保其他成员不会误领任务,请将任务指派给一位成员\n* 如果多位成员都需要完成同一任务,请将任务进行分配\n* 在个人任务板上开启显示共享任务这一功能,避免错过任何内容\n* 即使是多人任务,在任务完成后你也能获得奖励\n* 任务完成奖励并不会在团队成员之间共享或平分\n* 您可以通过任务颜色在团队任务板上来判断平均完成率\n* 定期查看团队任务板上的任务,以确保它们是否需要保留\n* 错过一个每日任务不会对你或你的团队造成伤害,但任务颜色会下降\n\n## 团队中的其他成员如何创建任务?\n\n只有团队队长和管理者可以创建任务。如果您希望成员也能进行创建,那么您需要打开团队信息选项卡、查看成员列表并单击其名称旁的圆点图标将他们提升为管理者。\n\n## 任务分配该如何进行?\n\n团队计划赋予您将任务分配给其他小组成员的独特能力。任务分配功能非常适合委派。如果您已将任务分配给某位成员,那么其他成员将无法完成它。\n\n如果一个任务需要多位成员完成,那么您也可以将其分配给多人。例如,如果每个人都必须刷牙,请创建一个任务并将其分配给每位成员。这让他们都能勾选完成并获得个人奖励。当每个人勾选完成时,团队主任务才会显示为完成。\n\n## 未分配的任务如何处理?\n\n团队里的任何成员都可以完成未分配的任务,因此请保留那些未分配的任务,以便任何成员都能完成它。例如,倒垃圾。无论谁倒了垃圾,都可以将其勾选,并提示每个人任务已完成。\n\n## 在同步日如何重置工作?\n\n共享任务会同一时间重置,方便大家同步任务共享板。同步时间由团队队长设置后展示在任务共享板上。由于共享任务自动重置,第二天早上签到时,将没有机会勾选昨天未完成的每日共享任务。\n\n错过每日共享任务不会造成伤害,但是它们会降低颜色方便团队成员直观地了解进度。我们不希望任务共享给您带来负面的体验!\n\n## 如何在APP上使用团队?\n\n虽然APP尚未完全支持团队计划的所有功能,但您仍然可以从iOS和安卓的APP上完成共享任务。在Habitica的网站上,前往团队的任务共享板并打开任务复制按钮。这将会使所有打开和分配的共享任务跨平台显示在您的个人任务板上。\n\n## 团队的共同任务与挑战有何区别?\n\n团队计划的共享任务板比挑战更具动态性,因为它可以不断更新交互。如果您有一组任务想要发给许多人,这一操作在挑战上执行会非常繁琐,但在团队计划里可以快速实现。\n\n其中团队计划是付费功能,而挑战对每个人都是免费的。\n\n你无法在挑战中分配特定的任务,挑战也没有共享日重置。总的来说,挑战提供的控制功能和直接交互功能较少。" + "webFaqAnswer13": "## 团队计划是如何运作的?\n\n[团队计划](/group-plans)让您的队伍或公会可以访问类似于您的个人任务板的共享任务板! 这是一种共享的 Habitica 体验,团队中的任何成员都可以创建和检查任务。\n\n还增加一些新功能,如成员角色,状态视图和任务分配,为您提供更加可控的体验。想了解团队计划的更多信息请[访问我们的wiki](https://habitica.fandom.com/wiki/Group_Plans) !\n\n## 哪些人可以从团队计划中受益?\n\n团队计划最适合那些想要进行协作的小团队。我们建议保持在2-5名成员。\n\n对于家庭来说,不管是父母、孩子还是你和伴侣,都能从团队计划中受益。共同的目标、家务或责任很适合在一块任务板上记录下来。\n\n团队计划对于那些拥有共同目标的工作团队或希望向员工介绍游戏化的管理者也很有帮助。\n\n## 快速入门团队计划\n\n以下是一些使用技巧,可以帮助您的新团队快速起步。同时我们将在下一部分提供更多详细信息:\n\n* 让团队成员成为管理者,使他们能够创建和编辑任务\n* 如果任务是一次性且可完成的,则保留未分配的任务\n* 为确保其他成员不会误领任务,请将任务指派给一位成员\n* 如果多位成员都需要完成同一任务,请将任务进行分配\n* 在个人任务板上开启显示共享任务这一功能,避免错过任何内容\n* 即使是多人任务,在任务完成后你也能获得奖励\n* 任务完成奖励并不会在团队成员之间共享或平分\n* 您可以通过任务颜色在团队任务板上来判断平均完成率\n* 定期查看团队任务板上的任务,以确保它们是否需要保留\n* 错过一个每日任务不会对你或你的团队造成伤害,但任务颜色会下降\n\n## 团队中的其他成员如何创建任务?\n\n只有团队队长和管理者可以创建任务。如果您希望成员也能进行创建,那么您需要打开团队信息选项卡、查看成员列表并单击其名称旁的圆点图标将他们提升为管理者。\n\n## 任务分配该如何进行?\n\n团队计划赋予您将任务分配给其他小组成员的独特能力。任务分配功能非常适合委派。如果您已将任务分配给某位成员,那么其他成员将无法完成它。\n\n如果一个任务需要多位成员完成,那么您也可以将其分配给多人。例如,如果每个人都必须刷牙,请创建一个任务并将其分配给每位成员。这让他们都能勾选完成并获得个人奖励。当每个人勾选完成时,团队主任务才会显示为完成。\n\n## 未分配的任务如何处理?\n\n团队里的任何成员都可以完成未分配的任务,因此请保留那些未分配的任务,以便任何成员都能完成它。例如,倒垃圾。无论谁倒了垃圾,都可以将其勾选,并提示每个人任务已完成。\n\n## 在同步日如何重置工作?\n\n共享任务会同一时间重置,方便大家同步任务共享板。同步时间由团队队长设置后展示在任务共享板上。由于共享任务自动重置,第二天早上签到时,将没有机会勾选昨天未完成的每日共享任务。\n\n错过每日共享任务不会造成伤害,但是它们会降低颜色方便团队成员直观地了解进度。我们不希望任务共享给您带来负面的体验!\n\n## 如何在APP上使用团队?\n\n虽然APP尚未完全支持团队计划的所有功能,但通过将任务复制到个人任务板,您仍然可以在iOS和安卓的APP上完成共享任务。您可以从APP里的“设置”或浏览器版本里的团队任务板打开该选项。这将会使所有打开和分配的共享任务跨平台显示在您的个人任务板上。\n\n## 团队的共同任务与挑战有何区别?\n\n团队计划的共享任务板比挑战更具动态性,因为它可以不断更新交互。如果您有一组任务想要发给许多人,这一操作在挑战上执行会非常繁琐,但在团队计划里可以快速实现。\n\n其中团队计划是付费功能,而挑战对每个人都是免费的。\n\n你无法在挑战中分配特定的任务,挑战也没有共享日重置。总的来说,挑战提供的控制功能和直接交互功能较少。" } diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index 42a827af09..f870199cd6 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -306,9 +306,9 @@ "weaponArmoireMythmakerSwordNotes": "重剑无锋大巧不工,这把宝剑成就了许多神话中的英雄人物。增加感知、力量各<%= attrs %>点。魔法衣橱:黄金战袍套装(3/3)。", "weaponArmoireIronCrookText": "钢铁手杖", "weaponArmoireIronCrookNotes": "纯钢打造,力透杖柄。这柄曲柄杖用来放牧效果极好。增加感知、力量各<%= attrs %>点。魔法衣橱:铁角套装(3/3)。", - "weaponArmoireGoldWingStaffText": "金翅法仗", + "weaponArmoireGoldWingStaffText": "金翅法杖", "weaponArmoireGoldWingStaffNotes": "法杖上的翅膀持续颤动旋转。增加全属性<%= attrs %>点。魔法衣橱:独立装备。", - "weaponArmoireBatWandText": "蝙蝠法仗", + "weaponArmoireBatWandText": "蝙蝠法杖", "weaponArmoireBatWandNotes": "这根法杖可以把任何任务都变成一只蝙蝠!挥一挥,让它们飞的远远的。增加<%= int %>点智力和<%= per %>点感知。魔法衣橱:独立装备。", "weaponArmoireShepherdsCrookText": "牧羊人之杖", "weaponArmoireShepherdsCrookNotes": "对放牧狮鹫很有用。增加<%= con %>点体质。魔法衣橱:牧羊人套装(1/3)。", @@ -2587,7 +2587,7 @@ "weaponSpecialSummer2022RogueNotes": "如果你在处境窘迫,不要犹豫显示这些强悍的爪!增加<%= str %>点力量。2022年夏季限定版装备。", "weaponSpecialSummer2022WarriorNotes": "它旋转!它重定向!它带来风暴!增加<%= str %>点力量。2022年夏季限定版装备。", "weaponSpecialSummer2022MageText": "蝠鲼法杖", - "weaponSpecialSummer2022HealerText": "有益的泡", + "weaponSpecialSummer2022HealerText": "增益泡泡", "weaponSpecialSummer2022MageNotes": "用这个法杖旋一下就会神奇的清前面的水。增加<%= int %>点智力和<%= per %>点感知。2022年夏季限定版装备。", "weaponSpecialSummer2022HealerNotes": "这些泡以满意的啪释放/治愈术!增加<%= int %>点智力。2022年夏季限定版装备。", "weaponSpecialSpring2022WarriorText": "反转的伞", @@ -2730,5 +2730,11 @@ "shieldSpecialFall2022WarriorText": "兽人之盾", "shieldSpecialFall2022WarriorNotes": "要么招待要么RAWR!增加<%= con %>点体质。2022年秋季限定版装备。", "shieldSpecialFall2022HealerText": "窥视左目", - "shieldSpecialFall2022HealerNotes": "二号眼,盯着这套服饰颤抖吧。增加<%= con %>点体质。2022年秋季限定版装备。" + "shieldSpecialFall2022HealerNotes": "二号眼,盯着这套服饰颤抖吧。增加<%= con %>点体质。2022年秋季限定版装备。", + "weaponMystery202211Text": "电磁法杖", + "weaponMystery202211Notes": "用这根法杖来驾驭闪电风暴的强大威力。没有属性加成。2022年11月订阅者物品。", + "armorArmoireSheetGhostCostumeText": "床单幽灵服装", + "armorArmoireSheetGhostCostumeNotes": "嘿!这是Habitica最恐怖的服装,所以请分场合穿它……注意脚下,以免绊倒。增加<%= con %>点体质。魔法衣橱:独立装备。", + "headMystery202211Text": "电磁帽", + "headMystery202211Notes": "小心这顶威力强大的帽子,它对崇拜者的影响可能相当惊人!没有属性加成。2022年11月订阅者物品。" } diff --git a/website/common/locales/zh/generic.json b/website/common/locales/zh/generic.json index 9c7048dfb2..652ed6bca3 100644 --- a/website/common/locales/zh/generic.json +++ b/website/common/locales/zh/generic.json @@ -88,7 +88,7 @@ "audioTheme_maflTheme": "MAFL主题", "audioTheme_pizildenTheme": "Pizilden的主题", "audioTheme_farvoidTheme": "Farvoid的主题", - "reportBug": "报告问题", + "reportBug": "报告漏洞", "overview": "新手教学", "dateFormat": "日期格式", "achievementStressbeast": "Stoïkalm的救星", @@ -202,7 +202,7 @@ "finish": "完成", "congratulations": "恭喜你!", "onboardingAchievs": "到职成就", - "askQuestion": "问个问题", + "askQuestion": "提出问题", "reportBugHeaderDescribe": "请详述您所面临的问题,我们的团队将会尽快处理并给予回复。", "reportEmailText": "这将仅用于答复你关于该问题有关的信息。", "reportEmailPlaceholder": "您的电子邮件", diff --git a/website/common/locales/zh/groups.json b/website/common/locales/zh/groups.json index cb64cdd03e..572ff96527 100644 --- a/website/common/locales/zh/groups.json +++ b/website/common/locales/zh/groups.json @@ -123,7 +123,7 @@ "sendGiftCost": "总计: $<%= cost %>USD", "sendGiftFromBalance": "来自结余", "sendGiftPurchase": "支付", - "sendGiftMessagePlaceholder": "私信(可选)", + "sendGiftMessagePlaceholder": "添加礼物信息", "sendGiftSubscription": "<%= months %> 月(或多个月): $<%= price %>美元", "gemGiftsAreOptional": "请注意,Habitica决不会要求你将宝石赠送给其他玩家。向别人讨要宝石是一种 违反社区指南的行为,所有这类情况应该报告给<%= hrefTechAssistanceEmail %>。", "battleWithFriends": "与朋友一起大战怪兽", @@ -416,5 +416,6 @@ "descriptionOptionalText": "添加描述", "createGroup": "创建团队", "groupUse": "哪一点最适合用来描述您的团队用途?*", - "nextPaymentMethod": "下一步:付款方式" + "nextPaymentMethod": "下一步:付款方式", + "sendGiftLabel": "您想通过私信发送礼物吗?" } diff --git a/website/common/locales/zh/npc.json b/website/common/locales/zh/npc.json index addefcaea0..d75413e27b 100644 --- a/website/common/locales/zh/npc.json +++ b/website/common/locales/zh/npc.json @@ -87,7 +87,7 @@ "paymentSuccessful": "支付成功!", "paymentYouReceived": "你收到了:", "paymentYouSentGems": "您送给<%- name %>了:", - "paymentYouSentSubscription": "您已赠送<%- name %>为期<%= months %>个月的Habitica订阅。", + "paymentYouSentSubscription": "您已赠送<%-name%>
为期<%=months%>个月的Habitica订阅。", "paymentSubBilling": "您的订阅费用为每<%= months %>月<%= amount %>美元 。", "success": "成功!", "classGear": "职业装备", diff --git a/website/common/locales/zh/subscriber.json b/website/common/locales/zh/subscriber.json index c775b44b7c..45a93678de 100644 --- a/website/common/locales/zh/subscriber.json +++ b/website/common/locales/zh/subscriber.json @@ -214,5 +214,7 @@ "mysterySet202207": "果冻水母套装", "mysterySet202208": "活泼马尾套装", "mysterySet202209": "魔法学者套装", - "mysterySet202210": "不祥之蛇套装" + "mysterySet202210": "不祥之蛇套装", + "mysteryset202211": "电磁套装", + "mysterySet202211": "电磁套装" } diff --git a/website/common/locales/zh_TW/gear.json b/website/common/locales/zh_TW/gear.json index 8eb3fbc4de..a532169dd7 100644 --- a/website/common/locales/zh_TW/gear.json +++ b/website/common/locales/zh_TW/gear.json @@ -2355,5 +2355,49 @@ "weaponSpecialFall2021RogueNotes": "你到底遇到了什麼? 人們總是說盜賊的手是黏糊糊的,但這不代表什麼! 新增<%= str %>點力量。 2021年秋季限定版裝備。", "weaponSpecialFall2021WarriorNotes": "這種經典的單刃斧頭非常適合用來砍…南瓜! 新增<%= str %>點力量。 2021秋季限定版裝備。", "weaponSpecialFall2021MageNotes": "知識渴求知識。 由記憶和欲望構成,這只可怕的手抓住了更多。 新增<%= int %>點智力,<%= per %>點感知。 2021年秋季限定版裝備。", - "weaponSpecialFall2021HealerNotes": "使用這根魔杖召喚治療火焰和一個幽靈來幫助你。 新增<%= int %>點智力。 2021年秋季限定版裝備。" + "weaponSpecialFall2021HealerNotes": "使用這根魔杖召喚治療火焰和一個幽靈來幫助你。 新增<%= int %>點智力。 2021年秋季限定版裝備。", + "weaponSpecialWinter2022RogueText": "仙女棒", + "weaponSpecialWinter2022RogueNotes": "金銀是盜賊的最愛,對嗎? 這些都是應季主題。 新增<%= str %>點力量。 2021-2022年冬季限定版裝備。", + "weaponSpecialWinter2022WarriorText": "手杖糖劍", + "weaponSpecialWinter2022HealerNotes": "用這個固態水工具去碰朋友的脖子,他們就會從椅子上跳下來! 過會兒他們就會感覺好多了。 但願吧。 新增<%= int %>點智力。 2021-2022年冬季限定版裝備。", + "weaponSpecialSummer2022RogueText": "螃蟹鉗", + "weaponSpecialSummer2022RogueNotes": "如果你在處境窘迫,不要猶豫顯示這些強悍的爪! 新增<%= str %>點力量。 2022年夏季限定版裝備。", + "weaponSpecialSummer2022WarriorText": "水龍捲風", + "weaponSpecialSummer2022WarriorNotes": "它旋轉! 它重定向! 它帶來風暴! 新增<%= str %>點力量。 2022年夏季限定版裝備。", + "weaponSpecialSummer2022MageText": "蝠鱝法杖", + "weaponSpecialWinter2022WarriorNotes": "要把這根糖果手杖打磨成一把完美的劍,需要舔幾下? 新增<%= str %>點力量。 2021-2022年冬季限定版裝備。", + "weaponSpecialWinter2022MageText": "石榴法杖", + "weaponSpecialWinter2022MageNotes": "這根法杖上的漿果蘊含著一種可以在冬天使用的古老魔法。 新增<%= int %>點智力。 2021-2022年冬季限定版裝備。", + "weaponSpecialWinter2022HealerText": "冰晶魔杖", + "weaponSpecialSummer2022MageNotes": "用這根神奇法杖製造漩渦來清理你面前的水域。 新增<%= int %>點智力和<%= per %>點感知。 2022年夏季限定版裝備。", + "weaponSpecialSummer2022HealerText": "增益泡泡", + "weaponSpecialSummer2022HealerNotes": "這些泡泡在令人滿意的爆裂聲中對清水施加治療魔法! 新增<%= int %>點智力。 2022年夏季限定版裝備。", + "headSpecialNye2021Text": "怪誕的派對帽子", + "headSpecialNye2021Notes": "你收到了一頂怪誕的派對帽子! 當新年鐘聲響起時,自豪地戴上它吧! 沒有属性加成。", + "weaponSpecialSpring2022RogueText": "巨型耳釘", + "weaponSpecialSpring2022RogueNotes": "亮晶晶! 你收集到如此閃亮、美麗又完美的物件! 新增<%= str %>點力量。 2022年春季限定版裝備。", + "weaponSpecialSpring2022WarriorText": "反轉雨傘", + "weaponSpecialSpring2022WarriorNotes": "呀! 我想那風比你想像的要大一些,是吧? 新增<%= str %>點力量。 2022年春季限定版裝備。", + "weaponSpecialSpring2022MageText": "連翹法杖", + "weaponSpecialSpring2022MageNotes": "這些明黃花朵做好準備去引導你的强力春之魔法。 新增<%= int %>點智力和<%= per %>點感知。 2022年春季限定版裝備。", + "weaponSpecialSpring2022HealerText": "橄榄石魔杖", + "weaponSpecialSpring2022HealerNotes": "使用這根魔杖來挖掘橄欖石的治療特性,無論是帶來平靜、積極還是善良。 增加<%= int %>点智力。 2022年春季限定版装备。", + "weaponSpecialFall2022RogueText": "黃瓜刀", + "weaponSpecialFall2022RogueNotes": "這根黃瓜不僅可以用來防身,餓了還能靠它飽餐一頓。 新增<%= str %>點力量。 2022年秋季限定版裝備。", + "weaponSpecialFall2022WarriorNotes": "比起敵人的盔甲來說也許更適合用來劈木頭或切硬皮麵包,但是RAWR! 它看起來確實很可怕! 新增<%= str %>點力量。 2022年秋季限定版裝備。", + "weaponSpecialFall2022WarriorText": "獸人利劍", + "weaponSpecialFall2022MageText": "爆裂之風", + "weaponMystery202201Notes": "當午夜鐘聲敲響時,就會釋放出一朵由金、銀色的亮片組成的雲。 新年快樂! 現在誰來打掃這個? 沒有屬性加成。 2022年1月訂閱者物品。", + "weaponArmoireGuardiansCrookNotes": "下次你帶著寵物去郊外散步的時候,這個牧羊人的鉤子就可以派上用場了……新增<%= str %>點力量。 魔法衣櫥:牧羊人的守護者套裝(2/3)。", + "weaponMystery202209Text": "魔法手册", + "weaponMystery202209Notes": "這本書將會指導你完成魔術的製作。 沒有屬性加成。 2022年9月訂閱者物品。", + "weaponSpecialFall2022HealerText": "窺視右眼", + "weaponMystery202102Notes": "這根魔杖中發光的粉色寶石能將快樂和友誼傳播到遠方! 沒有屬性加成。 2021年2月訂閱者物品。", + "weaponMystery202104Notes": "你的敵人最好小心點——你的防禦力很强,擁有利刺防禦! 沒有屬性加成。 2021年4月訂閱者物品。", + "weaponMystery202201Text": "午夜彩紙炮", + "weaponMystery202111Notes": "用這根神秘而强大的法杖來塑造時間的流動。 沒有屬性加成。 2021年11月訂閱者物品。", + "weaponMystery202211Text": "電磁法杖", + "weaponSpecialFall2022MageNotes": "當你飛向高空時,這陣陣強風會一直伴隨你。 新增<%= int %>點智力和<%= per %>點感知。 2022年秋季限定版裝備。", + "weaponSpecialFall2022HealerNotes": "高舉它宣告勝利,同時喊出命令:“一號眼!” 新增<%= int %>點智力。 2022年秋季限定版裝備。", + "weaponMystery202211Notes": "用這根法杖來駕馭閃電風暴的强大威力。 沒有屬性加成。 2022年11月訂閱者物品。" } diff --git a/website/common/locales/zh_TW/generic.json b/website/common/locales/zh_TW/generic.json index b5a28e4333..cd328433b5 100644 --- a/website/common/locales/zh_TW/generic.json +++ b/website/common/locales/zh_TW/generic.json @@ -212,5 +212,6 @@ "reportDescriptionText": "請附上截圖或 Javascript 控制台錯誤碼,以便問題處理。", "submitBugReport": "提交問題回報", "reportSent": "問題回報已傳送!", - "reportSentDescription": "我們會盡早給予回覆一旦我們的團隊有機會去找尋問題來源。感謝您回報錯誤及問題。" + "reportSentDescription": "我們會盡早給予回覆一旦我們的團隊有機會去找尋問題來源。感謝您回報錯誤及問題。", + "emptyReportBugMessage": "錯誤報告已遺失" } diff --git a/website/common/script/content/categoryOptions.js b/website/common/script/content/categoryOptions.js index d71ecc5a37..065f52f750 100644 --- a/website/common/script/content/categoryOptions.js +++ b/website/common/script/content/categoryOptions.js @@ -43,6 +43,10 @@ const categoryOptions = [ label: 'getting_organized', key: 'getting_organized', }, + { + label: 'recovery_support_groups', + key: 'recovery_support_groups', + }, { label: 'self_improvement', key: 'self_improvement', diff --git a/website/server/controllers/api-v3/hall.js b/website/server/controllers/api-v3/hall.js index 456c62a396..73f2e37f6a 100644 --- a/website/server/controllers/api-v3/hall.js +++ b/website/server/controllers/api-v3/hall.js @@ -279,11 +279,16 @@ api.updateHero = { } if (updateData.purchased.plan.consecutive) { if (updateData.purchased.plan.consecutive.trinkets) { - await hero.updateHourglasses( - updateData.purchased.plan.consecutive.trinkets - - hero.purchased.plan.consecutive.trinkets, - 'admin_update_hourglasses', '', 'Updated by Habitica staff', - ); + const changedHourglassTrinkets = updateData.purchased.plan.consecutive.trinkets + - hero.purchased.plan.consecutive.trinkets; + + if (changedHourglassTrinkets !== 0) { + await hero.updateHourglasses( + changedHourglassTrinkets, + 'admin_update_hourglasses', '', 'Updated by Habitica staff', + ); + } + hero.purchased.plan.consecutive.trinkets = updateData.purchased.plan.consecutive.trinkets; } if (updateData.purchased.plan.consecutive.gemCapExtra) { From 0db927c726dd21fecb33d61f619da7907404b8cd Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 8 Nov 2022 10:18:10 -0600 Subject: [PATCH 002/110] 4.249.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 14d90a9688..da44048032 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.248.4", + "version": "4.249.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ce0e0bd840..8ac9c82b67 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.248.4", + "version": "4.249.0", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.19.6", From 2b49a800a576159972bba1f300af15ffb4246e0e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Nov 2022 16:24:53 -0500 Subject: [PATCH 003/110] build(deps-dev): bump sinon from 14.0.1 to 14.0.2 (#14343) Bumps [sinon](https://github.com/sinonjs/sinon) from 14.0.1 to 14.0.2. - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md) - [Commits](https://github.com/sinonjs/sinon/compare/v14.0.1...v14.0.2) --- updated-dependencies: - dependency-name: sinon dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 71 ++++++++++++++++++++++++++++++++++------------- package.json | 2 +- 2 files changed, 52 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index 14d90a9688..e6b0de2086 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2504,9 +2504,9 @@ "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==" }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -2519,15 +2519,26 @@ "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.5.tgz", + "integrity": "sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + } } }, "@sinonjs/samsam": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz", - "integrity": "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-7.0.1.tgz", + "integrity": "sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw==", "dev": true, "requires": { - "@sinonjs/commons": "^1.6.0", + "@sinonjs/commons": "^2.0.0", "lodash.get": "^4.4.2", "type-detect": "^4.0.8" } @@ -10604,7 +10615,7 @@ "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", "dev": true }, "lodash.includes": { @@ -11871,22 +11882,42 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nise": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz", - "integrity": "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.2.tgz", + "integrity": "sha512-+gQjFi8v+tkfCuSCxfURHLhRhniE/+IaYbIphxAN2JRR9SHKhY8hgXpaXiYfHdw+gcGe4buxgbprBQFab9FkhA==", "dev": true, "requires": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": ">=5", + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "^7.0.4", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", "path-to-regexp": "^1.7.0" }, "dependencies": { + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.5.tgz", + "integrity": "sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + } + } + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "dev": true }, "path-to-regexp": { @@ -14069,16 +14100,16 @@ } }, "sinon": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-14.0.1.tgz", - "integrity": "sha512-JhJ0jCiyBWVAHDS+YSjgEbDn7Wgz9iIjA1/RK+eseJN0vAAWIWiXBdrnb92ELPyjsfreCYntD1ORtLSfIrlvSQ==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-14.0.2.tgz", + "integrity": "sha512-PDpV0ZI3ZCS3pEqx0vpNp6kzPhHrLx72wA0G+ZLaaJjLIYeE0n8INlgaohKuGy7hP0as5tbUd23QWu5U233t+w==", "dev": true, "requires": { - "@sinonjs/commons": "^1.8.3", + "@sinonjs/commons": "^2.0.0", "@sinonjs/fake-timers": "^9.1.2", - "@sinonjs/samsam": "^6.1.1", + "@sinonjs/samsam": "^7.0.1", "diff": "^5.0.0", - "nise": "^5.1.1", + "nise": "^5.1.2", "supports-color": "^7.2.0" }, "dependencies": { diff --git a/package.json b/package.json index ce0e0bd840..25425a2d14 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "monk": "^7.3.4", "require-again": "^2.0.0", "run-rs": "^0.7.7", - "sinon": "^14.0.1", + "sinon": "^14.0.2", "sinon-chai": "^3.7.0", "sinon-stub-promise": "^4.0.0" }, From d22f191f83fa151488109dd20aaf17d1bbdf3fa3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Nov 2022 16:25:20 -0500 Subject: [PATCH 004/110] build(deps-dev): bump chai from 4.3.6 to 4.3.7 (#14342) Bumps [chai](https://github.com/chaijs/chai) from 4.3.6 to 4.3.7. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/4.x.x/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.3.6...v4.3.7) --- updated-dependencies: - dependency-name: chai dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 22 +++++++++++----------- package.json | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index e6b0de2086..2d0dad7aae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4762,14 +4762,14 @@ "integrity": "sha512-z0R4cT5357OEAVkP1CEFTHz1egpu2gYiWm2WJOY/sQDhojEXUYL4m3v2kYi5wER3PkMRL+GgfDhed2kGzrHSZA==" }, "chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", - "deep-eql": "^3.0.1", + "deep-eql": "^4.1.2", "get-func-name": "^2.0.0", "loupe": "^2.3.1", "pathval": "^1.1.1", @@ -5814,9 +5814,9 @@ } }, "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.2.tgz", + "integrity": "sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w==", "dev": true, "requires": { "type-detect": "^4.0.0" @@ -8055,7 +8055,7 @@ "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true }, "get-intrinsic": { @@ -10718,9 +10718,9 @@ } }, "loupe": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.1.tgz", - "integrity": "sha512-EN1D3jyVmaX4tnajVlfbREU4axL647hLec1h/PXAb8CPDMJiYitcWF2UeLVNttRqaIqQs4x+mRvXf+d+TlDrCA==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", "dev": true, "requires": { "get-func-name": "^2.0.0" diff --git a/package.json b/package.json index 25425a2d14..cfb37d1982 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ }, "devDependencies": { "axios": "^0.27.2", - "chai": "^4.3.6", + "chai": "^4.3.7", "chai-as-promised": "^7.1.1", "chai-moment": "^0.1.0", "chalk": "^5.1.0", From 532fa2816baebbc94b435b3b4b9ee96a2ff15f18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Nov 2022 16:25:53 -0500 Subject: [PATCH 005/110] build(deps): bump @babel/core from 7.19.6 to 7.20.2 (#14335) Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.19.6 to 7.20.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.20.2/packages/babel-core) --- updated-dependencies: - dependency-name: "@babel/core" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 86 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2d0dad7aae..d25fba199b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,20 +27,20 @@ "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" }, "@babel/core": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", - "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz", + "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helpers": "^7.19.4", - "@babel/parser": "^7.19.6", + "@babel/generator": "^7.20.2", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-module-transforms": "^7.20.2", + "@babel/helpers": "^7.20.1", + "@babel/parser": "^7.20.2", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4", + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -62,11 +62,11 @@ "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==" }, "@babel/generator": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz", - "integrity": "sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.3.tgz", + "integrity": "sha512-Wl5ilw2UD1+ZYprHVprxHZJCFeBWlzZYOovE4SDYLZnqCOD11j+0QzNeEWKLLTWM7nixrZEh7vNIyb76MyJg3A==", "requires": { - "@babel/types": "^7.20.0", + "@babel/types": "^7.20.2", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -92,26 +92,26 @@ } }, "@babel/helper-module-transforms": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", - "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", + "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4" + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2" } }, "@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "requires": { - "@babel/types": "^7.19.4" + "@babel/types": "^7.20.2" } }, "@babel/helper-string-parser": { @@ -135,9 +135,9 @@ } }, "@babel/parser": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz", - "integrity": "sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw==" + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", + "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==" }, "@babel/template": { "version": "7.18.10", @@ -167,9 +167,9 @@ } }, "@babel/types": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", - "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -198,9 +198,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001429", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz", - "integrity": "sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg==" + "version": "1.0.30001431", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz", + "integrity": "sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==" }, "chalk": { "version": "2.4.2", @@ -892,11 +892,11 @@ } }, "@babel/generator": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.1.tgz", - "integrity": "sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.3.tgz", + "integrity": "sha512-Wl5ilw2UD1+ZYprHVprxHZJCFeBWlzZYOovE4SDYLZnqCOD11j+0QzNeEWKLLTWM7nixrZEh7vNIyb76MyJg3A==", "requires": { - "@babel/types": "^7.20.0", + "@babel/types": "^7.20.2", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -931,9 +931,9 @@ } }, "@babel/parser": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.1.tgz", - "integrity": "sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw==" + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", + "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==" }, "@babel/template": { "version": "7.18.10", @@ -963,9 +963,9 @@ } }, "@babel/types": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", - "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", diff --git a/package.json b/package.json index cfb37d1982..8c375fd48c 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "4.248.4", "main": "./website/server/index.js", "dependencies": { - "@babel/core": "^7.19.6", + "@babel/core": "^7.20.2", "@babel/preset-env": "^7.19.1", "@babel/register": "^7.18.9", "@google-cloud/trace-agent": "^7.1.2", From 70a5124815495094ce411decae66e7c70fd8ec10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Nov 2022 16:26:14 -0500 Subject: [PATCH 006/110] build(deps): bump passport from 0.5.0 to 0.6.0 (#14341) Bumps [passport](https://github.com/jaredhanson/passport) from 0.5.0 to 0.6.0. - [Release notes](https://github.com/jaredhanson/passport/releases) - [Changelog](https://github.com/jaredhanson/passport/blob/master/CHANGELOG.md) - [Commits](https://github.com/jaredhanson/passport/compare/v0.5.0...v0.6.0) --- updated-dependencies: - dependency-name: passport dependency-type: direct:production ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 11 ++++++----- package.json | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index d25fba199b..8d2b17de2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12568,12 +12568,13 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "passport": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.5.0.tgz", - "integrity": "sha512-ln+ue5YaNDS+fes6O5PCzXKSseY5u8MYhX9H5Co4s+HfYI5oqvnHKoOORLYDUPh+8tHvrxugF2GFcUA1Q1Gqfg==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz", + "integrity": "sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==", "requires": { "passport-strategy": "1.x.x", - "pause": "0.0.1" + "pause": "0.0.1", + "utils-merge": "^1.0.1" } }, "passport-facebook": { @@ -12684,7 +12685,7 @@ "pause": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" }, "pause-stream": { "version": "0.0.11", diff --git a/package.json b/package.json index 8c375fd48c..d1269c2b28 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "nconf": "^0.12.0", "node-gcm": "^1.0.5", "on-headers": "^1.0.2", - "passport": "^0.5.0", + "passport": "^0.6.0", "passport-facebook": "^3.0.0", "passport-google-oauth2": "^0.2.0", "passport-google-oauth20": "2.0.0", From d9250fd7802f05d6e8c823d0fcf83fb8e9891950 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Nov 2022 16:27:13 -0500 Subject: [PATCH 007/110] build(deps): bump stripe from 10.13.0 to 10.16.0 (#14332) Bumps [stripe](https://github.com/stripe/stripe-node) from 10.13.0 to 10.16.0. - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v10.13.0...v10.16.0) --- updated-dependencies: - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8d2b17de2e..a74d7fcfb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14760,9 +14760,9 @@ } }, "stripe": { - "version": "10.13.0", - "resolved": "https://registry.npmjs.org/stripe/-/stripe-10.13.0.tgz", - "integrity": "sha512-Uq+hToFOXHU+BHgzUmop2Monc0dM8pluXcoCOrgz9oY8XBDnSPOuXAJdKa04x5DCEgKWrFMHncQfAgwqzSgaTQ==", + "version": "10.16.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-10.16.0.tgz", + "integrity": "sha512-nae4WV8W8xJ8KpjRx3aUD9FavoCQ98F1kaF5v0ltNHoNbtwIPTgrfmq92J0PXKDvb4TOd0tcXXkR5LG3UxjxGw==", "requires": { "@types/node": ">=8.1.0", "qs": "^6.11.0" diff --git a/package.json b/package.json index d1269c2b28..4f86418b5f 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "remove-markdown": "^0.5.0", "rimraf": "^3.0.2", "short-uuid": "^4.2.2", - "stripe": "^10.13.0", + "stripe": "^10.16.0", "superagent": "^8.0.2", "universal-analytics": "^0.5.3", "useragent": "^2.1.9", From 9a3e3aaf4234984fb73168d997dc0a8207d3cffc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Nov 2022 14:16:10 -0500 Subject: [PATCH 008/110] build(deps): bump superagent from 8.0.2 to 8.0.3 (#14320) Bumps [superagent](https://github.com/visionmedia/superagent) from 8.0.2 to 8.0.3. - [Release notes](https://github.com/visionmedia/superagent/releases) - [Changelog](https://github.com/visionmedia/superagent/blob/master/HISTORY.md) - [Commits](https://github.com/visionmedia/superagent/compare/v8.0.2...v8.0.3) --- updated-dependencies: - dependency-name: superagent dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index a74d7fcfb5..aa794bc371 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3544,7 +3544,7 @@ "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, "asn1": { "version": "0.2.4", @@ -5970,7 +5970,7 @@ "dezalgo": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "integrity": "sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==", "requires": { "asap": "^2.0.0", "wrappy": "1" @@ -14789,9 +14789,9 @@ "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" }, "superagent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.2.tgz", - "integrity": "sha512-QtYZ9uaNAMexI7XWl2vAXAh0j4q9H7T0WVEI/y5qaUB3QLwxo+voUgCQ217AokJzUTIVOp0RTo7fhZrwhD7A2Q==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.3.tgz", + "integrity": "sha512-oBC+aNsCjzzjmO5AOPBPFS+Z7HPzlx+DQr/aHwM08kI+R24gsDmAS1LMfza1fK+P+SKlTAoNZpOvooE/pRO1HA==", "requires": { "component-emitter": "^1.3.0", "cookiejar": "^2.1.3", @@ -14802,7 +14802,7 @@ "methods": "^1.1.2", "mime": "2.6.0", "qs": "^6.11.0", - "semver": "^7.3.7" + "semver": "^7.3.8" }, "dependencies": { "debug": { diff --git a/package.json b/package.json index 4f86418b5f..027b09f5c5 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "rimraf": "^3.0.2", "short-uuid": "^4.2.2", "stripe": "^10.16.0", - "superagent": "^8.0.2", + "superagent": "^8.0.3", "universal-analytics": "^0.5.3", "useragent": "^2.1.9", "uuid": "^8.3.2", From 4c62a48f5d7a38b9c38c1f41be36c2fa33f20f7e Mon Sep 17 00:00:00 2001 From: CuriousMagpie Date: Tue, 8 Nov 2022 16:32:26 -0500 Subject: [PATCH 009/110] chore(typo): who knew, that Y was actually important... --- website/common/locales/en/backgrounds.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index 4e7a443e3a..70ddfb8ce3 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -830,8 +830,8 @@ "backgrounds112022": "SET 102: Released November 2022", "backgroundAmongGiantMushroomsText": "Among Giant Mushrooms", "backgroundAmongGiantMushroomsNotes": "Marvel at Giant Mushrooms.", - "backgroundMistAutumnForestText": "Misty Autumn Forest", - "backgroundMistAutumnForestNotes": "Wander through a Misty Autumn Forest.", + "backgroundMistyAutumnForestText": "Misty Autumn Forest", + "backgroundMistyAutumnForestNotes": "Wander through a Misty Autumn Forest.", "backgroundAutumnBridgeText": "Bridge in Autumn", "backgroundAutumnBridgeNotes": "Admire the beauty of a Bridge in Autumn.", From dbd485cb96139d91dbdb87a2868cb69bfccf0c43 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 9 Nov 2022 16:11:49 -0600 Subject: [PATCH 010/110] 4.249.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index da44048032..0048ab0587 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.249.0", + "version": "4.249.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8ac9c82b67..ea29431c7d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.249.0", + "version": "4.249.1", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.19.6", From 734a611a5c1abaf8ffb4a02e49a096f4a941d193 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Nov 2022 10:24:27 -0500 Subject: [PATCH 011/110] build(deps-dev): bump chalk from 5.1.0 to 5.1.2 (#14292) Bumps [chalk](https://github.com/chalk/chalk) from 5.1.0 to 5.1.2. - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](https://github.com/chalk/chalk/compare/v5.1.0...v5.1.2) --- updated-dependencies: - dependency-name: chalk dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index da44048032..caeb0b7e1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4784,9 +4784,9 @@ } }, "chalk": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", - "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==", "dev": true }, "chardet": { diff --git a/package.json b/package.json index 8ac9c82b67..891d2d1636 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "chai-moment": "^0.1.0", - "chalk": "^5.1.0", + "chalk": "^5.1.2", "cross-spawn": "^7.0.3", "expect.js": "^0.3.1", "istanbul": "^1.1.0-alpha.1", From 1378b1e1ad5711b28463ffd277b707a90a409bf5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Nov 2022 10:25:23 -0500 Subject: [PATCH 012/110] build(deps): bump @babel/preset-env from 7.19.1 to 7.20.2 (#14330) Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.19.1 to 7.20.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.20.2/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 1012 ++++++++++++--------------------------------- package.json | 2 +- 2 files changed, 270 insertions(+), 744 deletions(-) diff --git a/package-lock.json b/package-lock.json index caeb0b7e1f..1e8fa64224 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,9 +22,9 @@ } }, "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz", + "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==" }, "@babel/core": { "version": "7.19.6", @@ -229,27 +229,27 @@ } }, "@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", + "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", "requires": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.20.2", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "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/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, @@ -288,116 +288,72 @@ "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } } }, "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", "requires": { - "@babel/compat-data": "^7.18.8", + "@babel/compat-data": "^7.20.0", "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", + "browserslist": "^4.21.3", "semver": "^6.3.0" }, "dependencies": { + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "caniuse-lite": { + "version": "1.0.30001431", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz", + "integrity": "sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==" + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz", + "integrity": "sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==", "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-replace-supers": "^7.19.1", "@babel/helper-split-export-declaration": "^7.18.6" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@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/parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", - "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "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" - } - } } }, "@babel/helper-create-regexp-features-plugin": { @@ -443,26 +399,26 @@ } }, "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "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/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -490,12 +446,12 @@ "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -510,32 +466,32 @@ } }, "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", + "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "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/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -550,9 +506,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-remap-async-to-generator": { "version": "7.18.9", @@ -571,12 +527,12 @@ "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -594,126 +550,29 @@ "@babel/types": "^7.19.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", - "requires": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, "@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/parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", - "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", - "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.1", - "@babel/types": "^7.19.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "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" - } } } }, "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "requires": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.2" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -722,12 +581,37 @@ "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "requires": { + "@babel/types": "^7.20.0" + }, + "dependencies": { + "@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/types": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -742,9 +626,9 @@ } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" }, "@babel/helper-validator-identifier": { "version": "7.10.4", @@ -767,109 +651,20 @@ "@babel/types": "^7.19.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", - "requires": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, "@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/parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", - "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", - "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.1", - "@babel/types": "^7.19.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "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" - } } } }, @@ -1017,9 +812,9 @@ } }, "@babel/parser": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.6.tgz", - "integrity": "sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==" + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", + "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -1040,9 +835,9 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", - "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", + "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-plugin-utils": "^7.19.0", @@ -1124,15 +919,15 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", + "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/plugin-transform-parameters": "^7.20.1" } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -1224,11 +1019,11 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-syntax-json-strings": { @@ -1330,142 +1125,27 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz", + "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", + "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-compilation-targets": "^7.20.0", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.19.1", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", - "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==" - }, - "@babel/helper-compilation-targets": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", - "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", - "requires": { - "@babel/compat-data": "^7.19.1", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@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/parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", - "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - } - }, - "caniuse-lite": { - "version": "1.0.30001405", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001405.tgz", - "integrity": "sha512-lbm+F6HaYFGfjejrTlgB6IZQSZjpA1qcrjGsuvecatP93emI66a41hmQJIW+KNMhcuusgQW0R0E9qvP+Hq7eLg==" - }, - "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" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - } } }, "@babel/plugin-transform-computed-properties": { @@ -1477,11 +1157,11 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", + "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-dotall-regex": { @@ -1545,156 +1225,39 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", + "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", + "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-simple-access": "^7.19.4" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", + "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", "requires": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-module-transforms": "^7.19.6", "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-validator-identifier": "^7.19.1" }, "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", - "requires": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, "@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/parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", - "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", - "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.1", - "@babel/types": "^7.19.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "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" - } } } }, @@ -1734,11 +1297,11 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz", + "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-property-literals": { @@ -1825,17 +1388,17 @@ } }, "@babel/preset-env": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz", - "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", "requires": { - "@babel/compat-data": "^7.19.1", - "@babel/helper-compilation-targets": "^7.19.1", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-option": "^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-static-block": "^7.18.6", "@babel/plugin-proposal-dynamic-import": "^7.18.6", @@ -1844,7 +1407,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", "@babel/plugin-proposal-optional-chaining": "^7.18.9", "@babel/plugin-proposal-private-methods": "^7.18.6", @@ -1855,7 +1418,7 @@ "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.20.0", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1868,10 +1431,10 @@ "@babel/plugin-transform-arrow-functions": "^7.18.6", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-destructuring": "^7.20.2", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", @@ -1879,14 +1442,14 @@ "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", "@babel/plugin-transform-modules-umd": "^7.18.6", "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", "@babel/plugin-transform-new-target": "^7.18.6", "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-parameters": "^7.20.1", "@babel/plugin-transform-property-literals": "^7.18.6", "@babel/plugin-transform-regenerator": "^7.18.6", "@babel/plugin-transform-reserved-words": "^7.18.6", @@ -1898,7 +1461,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.19.0", + "@babel/types": "^7.20.2", "babel-plugin-polyfill-corejs2": "^0.3.3", "babel-plugin-polyfill-corejs3": "^0.6.0", "babel-plugin-polyfill-regenerator": "^0.4.1", @@ -1906,66 +1469,25 @@ "semver": "^6.3.0" }, "dependencies": { - "@babel/compat-data": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", - "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==" - }, - "@babel/helper-compilation-targets": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", - "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", - "requires": { - "@babel/compat-data": "^7.19.1", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - } - }, "@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/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - } - }, - "caniuse-lite": { - "version": "1.0.30001405", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001405.tgz", - "integrity": "sha512-lbm+F6HaYFGfjejrTlgB6IZQSZjpA1qcrjGsuvecatP93emI66a41hmQJIW+KNMhcuusgQW0R0E9qvP+Hq7eLg==" - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } } } }, @@ -1994,21 +1516,28 @@ } }, "@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz", + "integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==", "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.10" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==" + } } }, "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "dependencies": { "@babel/code-frame": { @@ -2020,9 +1549,9 @@ } }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "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", @@ -2034,6 +1563,16 @@ "js-tokens": "^4.0.0" } }, + "@babel/types": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -2047,18 +1586,18 @@ } }, "@babel/traverse": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz", - "integrity": "sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", + "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", + "@babel/generator": "^7.20.1", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.11", - "@babel/types": "^7.18.10", + "@babel/parser": "^7.20.1", + "@babel/types": "^7.20.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2072,9 +1611,9 @@ } }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "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", @@ -2086,18 +1625,13 @@ "js-tokens": "^4.0.0" } }, - "@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==" - }, "@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, @@ -3732,14 +3266,6 @@ "babel-runtime": "^6.22.0" } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, "babel-plugin-polyfill-corejs2": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", @@ -5405,9 +4931,9 @@ "dev": true }, "core-js-compat": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", - "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", + "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", "requires": { "browserslist": "^4.21.4" }, @@ -5424,14 +4950,14 @@ } }, "caniuse-lite": { - "version": "1.0.30001405", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001405.tgz", - "integrity": "sha512-lbm+F6HaYFGfjejrTlgB6IZQSZjpA1qcrjGsuvecatP93emI66a41hmQJIW+KNMhcuusgQW0R0E9qvP+Hq7eLg==" + "version": "1.0.30001431", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz", + "integrity": "sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==" }, "update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" diff --git a/package.json b/package.json index 891d2d1636..807f5552c8 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.19.6", - "@babel/preset-env": "^7.19.1", + "@babel/preset-env": "^7.20.2", "@babel/register": "^7.18.9", "@google-cloud/trace-agent": "^7.1.2", "@parse/node-apn": "^5.1.3", From 4dca69f14b6c4261d8c1028629c33f03d613b7c3 Mon Sep 17 00:00:00 2001 From: Alys Date: Sat, 12 Nov 2022 18:43:28 +1000 Subject: [PATCH 013/110] change the bannedWordUsed text as discussed with beffymaroo --- website/common/locales/en/groups.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/common/locales/en/groups.json b/website/common/locales/en/groups.json index 4fa86cecf9..e6ab1a4db2 100644 --- a/website/common/locales/en/groups.json +++ b/website/common/locales/en/groups.json @@ -16,7 +16,7 @@ "wiki": "Wiki", "resources": "Resources", "communityGuidelines": "Community Guidelines", - "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", + "bannedWordUsed": "Oops! Looks like this post contains a swearword or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica keeps our chat very clean. Feel free to edit your message so you can post it! You must remove the word, not just censor it.", "bannedSlurUsed": "Your post contained inappropriate language, and your chat privileges have been revoked.", "party": "Party", "usernameCopied": "Username copied to clipboard.", From 9f52e470119565ba3843c083ccc803d9b1d2f079 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Mon, 14 Nov 2022 14:13:08 -0600 Subject: [PATCH 014/110] feat(content): November Quests and Hatching Potions by @CuriousMagpie --- website/common/locales/en/questsContent.json | 2 +- website/common/script/content/bundles.js | 3 +- .../common/script/content/constants/events.js | 14 +++++++++- .../common/script/content/hatching-potions.js | 19 +++++++------ .../script/content/shop-featuredItems.js | 28 +++++++++---------- 5 files changed, 40 insertions(+), 26 deletions(-) diff --git a/website/common/locales/en/questsContent.json b/website/common/locales/en/questsContent.json index 99143ddf3c..440a2910b1 100644 --- a/website/common/locales/en/questsContent.json +++ b/website/common/locales/en/questsContent.json @@ -777,7 +777,7 @@ "questRobotUnlockText": "Unlocks purchasable Robot Eggs in the Market", "rockingReptilesText": "Rocking Reptiles Quest Bundle", - "rockingReptilesNotes": "Contains 'The Insta-Gator,' 'The Serpent of Distraction,' and 'The Veloci-Rapper.' Available until September 30.", + "rockingReptilesNotes": "Contains 'The Insta-Gator,' 'The Serpent of Distraction,' and 'The Veloci-Rapper.' Available until November 30.", "delightfulDinosText": "Delightful Dinos Quest Bundle", "delightfulDinosNotes": "Contains 'The Pterror-dactyl,' 'The Trampling Triceratops,' and 'The Dinosaur Unearthed.' Available until May 31.", diff --git a/website/common/script/content/bundles.js b/website/common/script/content/bundles.js index bcbe083860..cb4e982fee 100644 --- a/website/common/script/content/bundles.js +++ b/website/common/script/content/bundles.js @@ -208,8 +208,9 @@ const bundles = { 'snake', 'velociraptor', ], + event: EVENTS.bundle202211, canBuy () { - return moment().isBetween('2019-09-10', '2019-10-02'); + return moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end); }, type: 'quests', value: 7, diff --git a/website/common/script/content/constants/events.js b/website/common/script/content/constants/events.js index e87b52fb7d..24db5d502e 100644 --- a/website/common/script/content/constants/events.js +++ b/website/common/script/content/constants/events.js @@ -9,9 +9,21 @@ const gemsPromo = { }; export const EVENTS = { + noEvent: { + start: '2022-11-30T20:00-04:00', + end: '2022-12-20T08:00-04:00', + season: 'normal', + npcImageSuffix: '', + }, + bundle202211: { + start: '2022-11-15T20:00-04:00', + end: '2022-11-30T08:00-04:00', + season: 'normal', + npcImageSuffix: '', + }, afterGala: { start: '2022-10-31T20:00-04:00', - end: '2022-12-21T08:00-04:00', + end: '2022-11-15T08:00-04:00', season: 'normal', npcImageSuffix: '', }, diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js index 23f26f370d..a2e40396c2 100644 --- a/website/common/script/content/hatching-potions.js +++ b/website/common/script/content/hatching-potions.js @@ -122,26 +122,26 @@ const premium = { value: 2, text: t('hatchingPotionEmber'), limited: true, - event: EVENTS.potions202111, + event: EVENTS.bundle202211, _addlNotes: t('eventAvailabilityReturning', { availableDate: t('dateEndNovember'), - previousDate: t('novemberYYYY', { year: 2019 }), + previousDate: t('novemberYYYY', { year: 2021 }), }), canBuy () { - return moment().isBefore(EVENTS.potions202111.end); + return moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end); }, }, Thunderstorm: { value: 2, text: t('hatchingPotionThunderstorm'), limited: true, - event: EVENTS.potions202108, + event: EVENTS.bundle202211, _addlNotes: t('eventAvailabilityReturning', { - availableDate: t('dateEndAugust'), - previousDate: t('novemberYYYY', { year: 2019 }), + availableDate: t('dateEndNovember'), + previousDate: t('novemberYYYY', { year: 2021 }), }), canBuy () { - return moment().isBetween(EVENTS.potions202108.start, EVENTS.potions202108.end); + return moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end); }, }, Spooky: { @@ -251,12 +251,13 @@ const premium = { value: 2, text: t('hatchingPotionFrost'), limited: true, + event: EVENTS.bundle202211, _addlNotes: t('eventAvailabilityReturning', { availableDate: t('dateEndNovember'), - previousDate: t('novemberYYYY', { year: 2018 }), + previousDate: t('novemberYYYY', { year: 2020 }), }), canBuy () { - return moment().isBefore('2020-12-02'); + return moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end); }, }, IcySnow: { diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js index ea7e7da54f..031d7d3a9c 100644 --- a/website/common/script/content/shop-featuredItems.js +++ b/website/common/script/content/shop-featuredItems.js @@ -5,7 +5,7 @@ import { EVENTS } from './constants'; // path: 'premiumHatchingPotions.Rainbow', const featuredItems = { market () { - if (moment().isBetween(EVENTS.fall2022.start, EVENTS.fall2022.end)) { + if (moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end)) { return [ { type: 'armoire', @@ -13,15 +13,15 @@ const featuredItems = { }, { type: 'premiumHatchingPotion', - path: 'premiumHatchingPotions.Vampire', + path: 'premiumHatchingPotions.Frost', }, { type: 'premiumHatchingPotion', - path: 'premiumHatchingPotions.Ghost', + path: 'premiumHatchingPotions.Ember', }, { type: 'premiumHatchingPotion', - path: 'premiumHatchingPotions.Shadow', + path: 'premiumHatchingPotions.Thunderstorm', }, ]; } @@ -32,47 +32,47 @@ const featuredItems = { }, { type: 'food', - path: 'food.Potatoe', + path: 'food.Milk', }, { type: 'hatchingPotions', - path: 'hatchingPotions.Desert', + path: 'hatchingPotions.White', }, { type: 'eggs', - path: 'eggs.Dragon', + path: 'eggs.Fox', }, ]; }, quests () { - if (moment().isBetween(EVENTS.bundle202210.start, EVENTS.bundle202210.end)) { + if (moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end)) { return [ { type: 'bundles', - path: 'bundles.witchyFamiliars', + path: 'bundles.rockingReptiles', }, { type: 'quests', - path: 'quests.snake', + path: 'quests.peacock', }, { type: 'quests', - path: 'quests.owl', + path: 'quests.harpy', }, ]; } return [ { type: 'quests', - path: 'quests.guineapig', + path: 'quests.axolotl', }, { type: 'quests', - path: 'quests.onyx', + path: 'quests.stone', }, { type: 'quests', - path: 'quests.rooster', + path: 'quests.whale', }, ]; }, From 2bbff36cc834ccb2e3899c1fd95e90b227a1a015 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Mon, 14 Nov 2022 14:13:13 -0600 Subject: [PATCH 015/110] 4.249.2 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0048ab0587..c292cb2cbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.249.1", + "version": "4.249.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ea29431c7d..c7270f2b0d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.249.1", + "version": "4.249.2", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.19.6", From 81540ef3991e7a886f3b2452f560e1a7f9fcf6e9 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Mon, 14 Nov 2022 14:38:58 -0600 Subject: [PATCH 016/110] fix(events): EST now not EDT --- website/common/script/content/constants/events.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/common/script/content/constants/events.js b/website/common/script/content/constants/events.js index 24db5d502e..8e54486499 100644 --- a/website/common/script/content/constants/events.js +++ b/website/common/script/content/constants/events.js @@ -10,20 +10,20 @@ const gemsPromo = { export const EVENTS = { noEvent: { - start: '2022-11-30T20:00-04:00', - end: '2022-12-20T08:00-04:00', + start: '2022-11-30T20:00-05:00', + end: '2022-12-20T08:00-05:00', season: 'normal', npcImageSuffix: '', }, bundle202211: { - start: '2022-11-15T20:00-04:00', - end: '2022-11-30T08:00-04:00', + start: '2022-11-15T20:00-05:00', + end: '2022-11-30T08:00-05:00', season: 'normal', npcImageSuffix: '', }, afterGala: { start: '2022-10-31T20:00-04:00', - end: '2022-11-15T08:00-04:00', + end: '2022-11-15T08:00-05:00', season: 'normal', npcImageSuffix: '', }, From 5e05190f22fca237dd6d07dfcd70a5b9cb28f8e3 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 15 Nov 2022 16:05:06 -0600 Subject: [PATCH 017/110] fix(event): start at 8AM not 8PM --- website/common/script/content/constants/events.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/common/script/content/constants/events.js b/website/common/script/content/constants/events.js index 8e54486499..54fb486e8d 100644 --- a/website/common/script/content/constants/events.js +++ b/website/common/script/content/constants/events.js @@ -16,8 +16,8 @@ export const EVENTS = { npcImageSuffix: '', }, bundle202211: { - start: '2022-11-15T20:00-05:00', - end: '2022-11-30T08:00-05:00', + start: '2022-11-15T08:00-05:00', + end: '2022-11-30T20:00-05:00', season: 'normal', npcImageSuffix: '', }, From 1a5cba57b7e45cc14fa2a4bc752fa2826e21bc58 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 15 Nov 2022 19:19:37 -0600 Subject: [PATCH 018/110] Fix double subscriptions, second attempt (#14345) * fix(subscriptions): reject subs that come in too fast * fix(lint): remove unused import * fix(groups): individual subs may come rapidly * fix(subscriptions): bad paren, handle rapid testing * fix(test): reset dateUpdated between subs * fix(test): one more block for dateUpdated Co-authored-by: SabreCat --- test/api/unit/libs/payments/apple.test.js | 3 ++ test/api/unit/libs/payments/payments.test.js | 13 ++++++ website/server/libs/payments/subscriptions.js | 40 ++++--------------- 3 files changed, 24 insertions(+), 32 deletions(-) diff --git a/test/api/unit/libs/payments/apple.test.js b/test/api/unit/libs/payments/apple.test.js index 1aefe2cb51..a086677292 100644 --- a/test/api/unit/libs/payments/apple.test.js +++ b/test/api/unit/libs/payments/apple.test.js @@ -326,9 +326,12 @@ describe('Apple Payments', () => { it('errors when a user is already subscribed', async () => { payments.createSubscription.restore(); user = new User(); + user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); await user.save(); await applePayments.subscribe(sku, user, receipt, headers, nextPaymentProcessing); + user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); + await user.save(); await expect(applePayments.subscribe(sku, user, receipt, headers, nextPaymentProcessing)) .to.eventually.be.rejected.and.to.eql({ diff --git a/test/api/unit/libs/payments/payments.test.js b/test/api/unit/libs/payments/payments.test.js index 48d6325546..7e306f94fd 100644 --- a/test/api/unit/libs/payments/payments.test.js +++ b/test/api/unit/libs/payments/payments.test.js @@ -350,6 +350,10 @@ describe('payments/index', () => { }); context('Purchasing a subscription for self', () => { + beforeEach(() => { + data.user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); + }); + it('creates a subscription', async () => { expect(user.purchased.plan.planId).to.not.exist; @@ -376,6 +380,7 @@ describe('payments/index', () => { user.purchased.plan = plan; user.purchased.plan.dateTerminated = moment(new Date()).add(2, 'months'); expect(user.purchased.plan.extraMonths).to.eql(0); + data.user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); await api.createSubscription(data); @@ -386,6 +391,7 @@ describe('payments/index', () => { user.purchased.plan = plan; user.purchased.plan.dateTerminated = moment(new Date()).subtract(2, 'months'); expect(user.purchased.plan.extraMonths).to.eql(0); + data.user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); await api.createSubscription(data); @@ -395,6 +401,7 @@ describe('payments/index', () => { it('does not reset Gold-to-Gems cap on additional subscription', async () => { user.purchased.plan = plan; user.purchased.plan.gemsBought = 10; + data.user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); await api.createSubscription(data); @@ -448,6 +455,10 @@ describe('payments/index', () => { }); context('Block subscription perks', () => { + beforeEach(() => { + data.user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); + }); + it('adds block months to plan.consecutive.offset', async () => { await api.createSubscription(data); @@ -486,6 +497,7 @@ describe('payments/index', () => { data.sub.key = 'basic_12mo'; await api.createSubscription(data); + data.user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); await api.createSubscription(data); expect(user.purchased.plan.consecutive.gemCapExtra).to.eql(25); @@ -524,6 +536,7 @@ describe('payments/index', () => { now: mayMysteryItemTimeframe, toFake: ['Date'], }); + data.user.purchased.plan.dateUpdated = moment().subtract(1, 'hours').toDate(); }); afterEach(() => { diff --git a/website/server/libs/payments/subscriptions.js b/website/server/libs/payments/subscriptions.js index 80401f21de..1387d4b5c8 100644 --- a/website/server/libs/payments/subscriptions.js +++ b/website/server/libs/payments/subscriptions.js @@ -11,10 +11,10 @@ import { // eslint-disable-line import/no-cycle model as Group, basicFields as basicGroupFields, } from '../../models/group'; -import { model as User } from '../../models/user'; // eslint-disable-line import/no-cycle import { NotAuthorized, NotFound, + TooManyRequests, } from '../errors'; import shared from '../../../common'; import { sendNotification as sendPushNotification } from '../pushNotifications'; // eslint-disable-line import/no-cycle @@ -80,19 +80,9 @@ async function createSubscription (data) { let emailType = 'subscription-begins'; let recipientIsSubscribed = recipient.isSubscribed(); - if (data.user && !data.gift && !data.groupId) { - const unlockedUser = await User.findOneAndUpdate( - { - _id: data.user._id, - $or: [ - { _subSignature: 'NOT_RUNNING' }, - { _subSignature: { $exists: false } }, - ], - }, - { $set: { _subSignature: 'SUB_IN_PROGRESS' } }, - ); - if (!unlockedUser) { - throw new NotFound('User not found or subscription already processing.'); + if (data.user && !data.gift && !data.groupId && data.customerId !== 'group-plan') { + if (moment().diff(data.user.purchased.plan.dateUpdated, 'minutes') < 3) { + throw new TooManyRequests('Subscription already processed, likely duplicate request'); } } @@ -299,6 +289,10 @@ async function createSubscription (data) { } } + if (group) await group.save(); + if (data.user && data.user.isModified()) await data.user.save(); + if (data.gift) await data.gift.member.save(); + slack.sendSubscriptionNotification({ buyer: { id: data.user._id, @@ -315,24 +309,6 @@ async function createSubscription (data) { groupId, autoRenews, }); - - if (group) { - await group.save(); - } - if (data.user) { - if (data.user.isModified()) { - await data.user.save(); - } - if (!data.gift && !data.groupId) { - await User.findOneAndUpdate( - { _id: data.user._id }, - { $set: { _subSignature: 'NOT_RUNNING' } }, - ); - } - } - if (data.gift) { - await data.gift.member.save(); - } } // Cancels a subscription or group plan, setting termination to happen later From 259131ee3fb64148a185f9f7634b32b709879865 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 15 Nov 2022 19:28:36 -0600 Subject: [PATCH 019/110] feat(transactions): UI updates by @negue --- website/client/src/assets/svg/gem-red.svg | 10 + .../client/src/assets/svg/hourglass-red.svg | 10 + .../admin-panel/user-support/index.vue | 1 + .../admin-panel/user-support/transactions.vue | 12 + .../components/ui/purchaseHistoryTable.vue | 368 ++++++++++++++---- website/common/locales/en/settings.json | 31 +- website/server/controllers/api-v3/hall.js | 2 +- website/server/models/transaction.js | 2 +- 8 files changed, 350 insertions(+), 86 deletions(-) create mode 100644 website/client/src/assets/svg/gem-red.svg create mode 100644 website/client/src/assets/svg/hourglass-red.svg diff --git a/website/client/src/assets/svg/gem-red.svg b/website/client/src/assets/svg/gem-red.svg new file mode 100644 index 0000000000..aa1504893d --- /dev/null +++ b/website/client/src/assets/svg/gem-red.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/website/client/src/assets/svg/hourglass-red.svg b/website/client/src/assets/svg/hourglass-red.svg new file mode 100644 index 0000000000..7a7a9e0d32 --- /dev/null +++ b/website/client/src/assets/svg/hourglass-red.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/website/client/src/components/admin-panel/user-support/index.vue b/website/client/src/components/admin-panel/user-support/index.vue index 8d156077f2..91be09e8b6 100644 --- a/website/client/src/components/admin-panel/user-support/index.vue +++ b/website/client/src/components/admin-panel/user-support/index.vue @@ -49,6 +49,7 @@ -
-
-

{{ $t('gemTransactions') }}

- {{ $t('noGemTransactions') }} - - +
+
+
- - - - -
- {{ entry.createdAt | timeAgo }} - - - {{ entry.amount * 4 }} - - {{ transactionTypeText(entry.transactionType) }} - - -
-
-
-

{{ $t('hourglassTransactions') }}

- {{ $t('noHourglassTransactions') }} - - + - - - - -
- {{ entry.createdAt | timeAgo }} - - - {{ entry.amount }} - - {{ transactionTypeText(entry.transactionType) }} - - -
+ {{ $t('mysticHourglass', { amount: ''}) }} + +
+ +
+
+ + {{ $t('noGemTransactions') }} + + + + + + + + + + + + + + +
+ {{ $t('timestamp')}} + + {{ $t('amount')}} + + {{ $t('action')}} + + {{ $t('note')}} +
+ {{ entry.createdAt | timeAgo }} + +
+ + {{ entry.amount * 4 }} +
+ + +
+ {{ $t('remainingBalance') }}: + + {{ entry.currentAmount * 4 }} +
+
+
+ + + + + @{{ entry.referenceText }} + + + + + + + + + + + ({{entry.reference}}) + +
+
+
+ + {{ $t('noHourglassTransactions') }} + + + + + + + + + + + + + + +
+ {{ $t('timestamp')}} + + {{ $t('amount')}} + + {{ $t('action')}} + + {{ $t('note')}} +
+ {{ entry.createdAt | timeAgo }} + +
+ + {{ entry.amount }} +
+ + +
+ {{ $t('remainingBalance') }}: + + {{ entry.currentAmount }} +
+
+
+ + + +
+
+
+ - @@ -107,9 +310,15 @@ From e56b6722263b0ef9b2aee62e1f879a9049c24bb1 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 23 Nov 2022 13:08:35 -0600 Subject: [PATCH 043/110] 4.249.7 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index e06be5522c..ce732029f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.249.6", + "version": "4.249.7", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 625f1c91a9..2b7c7d7042 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.249.6", + "version": "4.249.7", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.19.6", From 96a919ed4b465c63011b5473d90a89afa84497ff Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 23 Nov 2022 13:13:06 -0600 Subject: [PATCH 044/110] fix(shops): quest countdowns too --- website/client/src/components/shops/quests/buyQuestModal.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/client/src/components/shops/quests/buyQuestModal.vue b/website/client/src/components/shops/quests/buyQuestModal.vue index b384773e17..50487f7530 100644 --- a/website/client/src/components/shops/quests/buyQuestModal.vue +++ b/website/client/src/components/shops/quests/buyQuestModal.vue @@ -319,7 +319,6 @@ export default { isPinned: false, selectedAmountToBuy: 1, - endDate: seasonalShopConfig.dateRange.end, }; }, computed: { @@ -343,6 +342,9 @@ export default { if (this.priceType === 'hourglasses') return this.icons.hourglass; return this.icons.gem; }, + endDate () { + return moment(this.item.event.end); + }, }, watch: { item: function itemChanged () { From 90b34c4dac598e5d9f363840115e8c57f7168faa Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 23 Nov 2022 13:23:43 -0600 Subject: [PATCH 045/110] fix(shops): correct imports --- website/client/src/components/shops/quests/buyQuestModal.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/client/src/components/shops/quests/buyQuestModal.vue b/website/client/src/components/shops/quests/buyQuestModal.vue index 50487f7530..23c47d7880 100644 --- a/website/client/src/components/shops/quests/buyQuestModal.vue +++ b/website/client/src/components/shops/quests/buyQuestModal.vue @@ -263,8 +263,8 @@ From cdd1bf1cf0752f922a751f2a4d2e6628b053ceb0 Mon Sep 17 00:00:00 2001 From: tvday <55814534+tvday@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:48:22 -0500 Subject: [PATCH 083/110] added field to updates to remove rewarded gear from pinned items, if present (#14406) --- website/server/models/group.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/server/models/group.js b/website/server/models/group.js index a3a103a64e..35e35b3b86 100644 --- a/website/server/models/group.js +++ b/website/server/models/group.js @@ -872,6 +872,7 @@ function _getUserUpdateForQuestReward (itemToAward, allAwardedItems) { let updates = { $set: {}, $inc: {}, + $pull: {}, }; const dropK = itemToAward.key; @@ -879,6 +880,7 @@ function _getUserUpdateForQuestReward (itemToAward, allAwardedItems) { case 'gear': { // TODO This means they can lose their new gear on death, is that what we want? updates.$set[`items.gear.owned.${dropK}`] = true; + updates.$pull.pinnedItems = { path: `gear.flat.${dropK}` }; break; } case 'eggs': From 0cbc2b5ffc70b3ce9b3677ad888958d7241c610a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:13:06 -0600 Subject: [PATCH 084/110] build(deps): bump loader-utils from 2.0.3 to 2.0.4 (#14365) Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.3 to 2.0.4. - [Release notes](https://github.com/webpack/loader-utils/releases) - [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md) - [Commits](https://github.com/webpack/loader-utils/compare/v2.0.3...v2.0.4) --- updated-dependencies: - dependency-name: loader-utils dependency-type: indirect ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 52751232fc..7f8a24723b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9996,9 +9996,9 @@ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" }, "loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", From 0224ce7e3e5c9b7c5c8880c4632e6e28de943aae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:13:25 -0600 Subject: [PATCH 085/110] build(deps): bump chai from 4.3.6 to 4.3.7 in /website/client (#14363) Bumps [chai](https://github.com/chaijs/chai) from 4.3.6 to 4.3.7. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/4.x.x/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.3.6...v4.3.7) --- updated-dependencies: - dependency-name: chai dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/client/package-lock.json | 24 ++++++++++++------------ website/client/package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/website/client/package-lock.json b/website/client/package-lock.json index 71ca63fa1f..5be7f9ea07 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -15216,13 +15216,13 @@ "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" }, "chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", - "deep-eql": "^3.0.1", + "deep-eql": "^4.1.2", "get-func-name": "^2.0.0", "loupe": "^2.3.1", "pathval": "^1.1.1", @@ -15270,7 +15270,7 @@ "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" }, "check-types": { "version": "8.0.3", @@ -16446,9 +16446,9 @@ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" }, "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "requires": { "type-detect": "^4.0.0" } @@ -19156,7 +19156,7 @@ "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==" }, "get-intrinsic": { "version": "1.0.2", @@ -21412,9 +21412,9 @@ } }, "loupe": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.1.tgz", - "integrity": "sha512-EN1D3jyVmaX4tnajVlfbREU4axL647hLec1h/PXAb8CPDMJiYitcWF2UeLVNttRqaIqQs4x+mRvXf+d+TlDrCA==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", "requires": { "get-func-name": "^2.0.0" } diff --git a/website/client/package.json b/website/client/package.json index a93f3990b0..05099c00b4 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -31,7 +31,7 @@ "babel-eslint": "^10.1.0", "bootstrap": "^4.6.0", "bootstrap-vue": "^2.22.0", - "chai": "^4.3.6", + "chai": "^4.3.7", "core-js": "^3.26.0", "dompurify": "^2.4.1", "eslint": "^6.8.0", From 2eb7bab1ddacbd563ca6af3418a889d46a37115e Mon Sep 17 00:00:00 2001 From: Megan Searles <8675568+megansearles@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:17:00 -0600 Subject: [PATCH 086/110] WIP remove challenge tag from list if not in use (#14147) * if tag not in use after leaving challenge, delete * fix(tags): correct routing in store actions Co-authored-by: Megan Shepherd Co-authored-by: SabreCat --- .../challenges/leaveChallengeModal.vue | 16 +++++++++++++++- website/client/src/store/actions/tags.js | 12 ++++++------ 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/website/client/src/components/challenges/leaveChallengeModal.vue b/website/client/src/components/challenges/leaveChallengeModal.vue index 5d6f878bb3..87386512e1 100644 --- a/website/client/src/components/challenges/leaveChallengeModal.vue +++ b/website/client/src/components/challenges/leaveChallengeModal.vue @@ -50,7 +50,21 @@ export default { challengeId: this.challengeId, keep, }); - await this.$store.dispatch('tasks:fetchUserTasks', { forceLoad: true }); + const userTasksByType = (await this.$store.dispatch('tasks:fetchUserTasks', { forceLoad: true })).data; + let tagInUse = false; + Object.keys(userTasksByType).forEach(taskType => { + userTasksByType[taskType].forEach(task => { + if (task.tags.indexOf(this.challengeId) > -1) { + tagInUse = true; + } + }); + }); + if (!tagInUse) { + await this.$store.dispatch( + 'tags:deleteTag', + { tagId: this.challengeId }, + ); + } this.close(); }, close () { diff --git a/website/client/src/store/actions/tags.js b/website/client/src/store/actions/tags.js index 4ec43c5a3c..ef7937ad1f 100644 --- a/website/client/src/store/actions/tags.js +++ b/website/client/src/store/actions/tags.js @@ -1,13 +1,13 @@ import axios from 'axios'; export async function getTags () { - const url = 'api/v4/tags'; + const url = '/api/v4/tags'; const response = await axios.get(url); return response.data.data; } export async function createTag (store, payload) { - const url = 'api/v4/tags'; + const url = '/api/v4/tags'; const response = await axios.post(url, { name: payload.name, }); @@ -19,13 +19,13 @@ export async function createTag (store, payload) { } export async function getTag (store, payload) { - const url = `api/v4/tags/${payload.tagId}`; + const url = `/api/v4/tags/${payload.tagId}`; const response = await axios.get(url); return response.data.data; } export async function updateTag (store, payload) { - const url = `api/v4/tags/${payload.tagId}`; + const url = `/api/v4/tags/${payload.tagId}`; const response = await axios.put(url, { tagDetails: payload.tagDetails, }); @@ -33,7 +33,7 @@ export async function updateTag (store, payload) { } export async function sortTag (store, payload) { - const url = 'api/v4/reorder-tags'; + const url = '/api/v4/reorder-tags'; const response = await axios.post(url, { tagId: payload.tagId, to: payload.to, @@ -42,7 +42,7 @@ export async function sortTag (store, payload) { } export async function deleteTag (store, payload) { - const url = `api/v4/tags/${payload.tagId}`; + const url = `/api/v4/tags/${payload.tagId}`; const response = await axios.delete(url); return response.data.data; } From 4f7ed6e7ccd56c729ec4bd3334441d981f2a1690 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:28:46 -0600 Subject: [PATCH 087/110] build(deps): bump core-js from 3.26.0 to 3.26.1 in /website/client (#14356) Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.26.0 to 3.26.1. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.26.1/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sabe Jones --- website/client/package-lock.json | 6 +++--- website/client/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/website/client/package-lock.json b/website/client/package-lock.json index 5be7f9ea07..b52865b2b4 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -15971,9 +15971,9 @@ } }, "core-js": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", - "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==" + "version": "3.26.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", + "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==" }, "core-js-compat": { "version": "3.11.0", diff --git a/website/client/package.json b/website/client/package.json index 05099c00b4..2a4ecf7508 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -32,7 +32,7 @@ "bootstrap": "^4.6.0", "bootstrap-vue": "^2.22.0", "chai": "^4.3.7", - "core-js": "^3.26.0", + "core-js": "^3.26.1", "dompurify": "^2.4.1", "eslint": "^6.8.0", "eslint-config-habitrpg": "^6.2.0", From 349a0eba444a77c25876340c4f131cc7da201a5b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 13:03:24 -0500 Subject: [PATCH 088/110] build(deps): bump shell-quote and @storybook/vue in /website/client (#14398) Bumps [shell-quote](https://github.com/ljharb/shell-quote) to 1.7.4 and updates ancestor dependency [@storybook/vue](https://github.com/storybookjs/storybook/tree/HEAD/app/vue). These dependencies need to be updated together. Updates `shell-quote` from 1.7.2 to 1.7.4 - [Release notes](https://github.com/ljharb/shell-quote/releases) - [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md) - [Commits](https://github.com/ljharb/shell-quote/compare/v1.7.2...v1.7.4) Updates `@storybook/vue` from 6.3.13 to 6.5.14 - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/v6.5.14/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v6.5.14/app/vue) --- updated-dependencies: - dependency-name: shell-quote dependency-type: indirect - dependency-name: "@storybook/vue" dependency-type: direct:production ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/client/package-lock.json | 9220 ++++++++++++++++-------------- website/client/package.json | 2 +- 2 files changed, 4785 insertions(+), 4437 deletions(-) diff --git a/website/client/package-lock.json b/website/client/package-lock.json index b52865b2b4..55fd085412 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -55,6 +55,26 @@ } } }, + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, "@babel/code-frame": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", @@ -263,24 +283,25 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -626,28 +647,9 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" }, "@babel/helper-explode-assignable-expression": { "version": "7.13.0", @@ -1190,6 +1192,11 @@ "@babel/types": "^7.8.3" } }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, "@babel/helper-validator-identifier": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", @@ -1649,18 +1656,18 @@ } }, "@babel/plugin-proposal-export-default-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", - "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", + "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-default-from": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-default-from": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" } } }, @@ -1845,166 +1852,318 @@ } }, "@babel/plugin-proposal-private-methods": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", - "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", - "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", + "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6" } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.9" } }, "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "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.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/generator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", + "requires": { + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", + "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^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/parser": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -2042,17 +2201,17 @@ } }, "@babel/plugin-syntax-export-default-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", - "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", + "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" } } }, @@ -2065,17 +2224,17 @@ } }, "@babel/plugin-syntax-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", - "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" } } }, @@ -2178,6 +2337,21 @@ } } }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + } + } + }, "@babel/plugin-syntax-top-level-await": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", @@ -2194,17 +2368,17 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.19.0" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" } } }, @@ -2498,18 +2672,18 @@ } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", - "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", + "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-flow": "^7.16.7" + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-flow": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" } } }, @@ -2961,90 +3135,91 @@ } }, "@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" } } }, "@babel/plugin-transform-react-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", - "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" }, "dependencies": { "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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/plugin-syntax-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", - "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" + "@babel/plugin-transform-react-jsx": "^7.18.6" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" } } }, @@ -3355,167 +3530,159 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.7.tgz", - "integrity": "sha512-Hzx1lvBtOCWuCEwMmYOfpQpO7joFeXLgoPuzZZBtTxXqSqUGUubvFGZv2ygo1tB5Bp9q6PXV3H0E/kf7KM0RLA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz", + "integrity": "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.20.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", - "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", + "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6" } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.9" } }, "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "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.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -4025,83 +4192,83 @@ } }, "@babel/preset-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz", - "integrity": "sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", + "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-flow-strip-types": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-flow-strip-types": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" } } }, "@babel/preset-react": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", - "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.16.7", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" } } }, "@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" } } }, "@babel/register": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.7.tgz", - "integrity": "sha512-Ft+cuxorVxFj4RrPDs9TbJNE7ZbuJTyazUC6jLWRvBQT/qIDZPMe7MHgjlrA+11+XDLh+I0Pnx7sxPp4LRhzcA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz", + "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==", "requires": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", - "pirates": "^4.0.0", + "pirates": "^4.0.5", "source-map-support": "^0.5.16" }, "dependencies": { @@ -4226,10 +4393,16 @@ "to-fast-properties": "^2.0.0" } }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true + }, "@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==" + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" }, "@emotion/cache": { "version": "10.0.19", @@ -4341,9 +4514,9 @@ "integrity": "sha512-6PYY5DVdAY1ifaQW6XYTnOMihmBVT27elqSjEoodchsGjzYlEsTQMcEhSud99kVawatyTZRTiVkJ/c6lwbQ7nA==" }, "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" }, "@hapi/address": { "version": "2.1.2", @@ -4424,12 +4597,12 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "@mdx-js/mdx": { @@ -4459,11 +4632,11 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/core": { @@ -4490,73 +4663,64 @@ } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "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.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/plugin-syntax-jsx": { "version": "7.12.1", @@ -4567,38 +4731,39 @@ } }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -4664,9 +4829,9 @@ } }, "@npmcli/fs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "requires": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -4681,9 +4846,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } @@ -5914,59 +6079,37 @@ } }, "@storybook/builder-webpack4": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.3.13.tgz", - "integrity": "sha512-dpBMIQVH2eWSY6+aRFg74AXgZ39TYwtNAo6vSX8cTapW14adoaqZf4jRM9hPsTUxlYIMuxeh4kulyE0D/Bx32Q==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.5.14.tgz", + "integrity": "sha512-0pv8BlsMeiP9VYU2CbCZaa3yXDt1ssb8OeTRDbFC0uFFb3eqslsH68I7XsC8ap/dr0RZR0Edtw0OW3HhkjUXXw==", "requires": { "@babel/core": "^7.12.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-decorators": "^7.12.12", - "@babel/plugin-proposal-export-default-from": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.12", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/preset-env": "^7.12.11", - "@babel/preset-react": "^7.12.10", - "@babel/preset-typescript": "^7.12.7", - "@storybook/addons": "6.3.13", - "@storybook/api": "6.3.13", - "@storybook/channel-postmessage": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-api": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/components": "6.3.13", - "@storybook/core-common": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/node-logger": "6.3.13", - "@storybook/router": "6.3.13", + "@storybook/addons": "6.5.14", + "@storybook/api": "6.5.14", + "@storybook/channel-postmessage": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-api": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/components": "6.5.14", + "@storybook/core-common": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/node-logger": "6.5.14", + "@storybook/preview-web": "6.5.14", + "@storybook/router": "6.5.14", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.13", - "@storybook/ui": "6.3.13", - "@types/node": "^14.0.10", + "@storybook/store": "6.5.14", + "@storybook/theming": "6.5.14", + "@storybook/ui": "6.5.14", + "@types/node": "^14.0.10 || ^16.0.0", "@types/webpack": "^4.41.26", "autoprefixer": "^9.8.6", - "babel-loader": "^8.2.2", - "babel-plugin-macros": "^2.8.0", - "babel-plugin-polyfill-corejs3": "^0.1.0", + "babel-loader": "^8.0.0", "case-sensitive-paths-webpack-plugin": "^2.3.0", "core-js": "^3.8.2", "css-loader": "^3.6.0", - "dotenv-webpack": "^1.8.0", "file-loader": "^6.2.0", "find-up": "^5.0.0", "fork-ts-checker-webpack-plugin": "^4.1.6", - "fs-extra": "^9.0.1", "glob": "^7.1.6", "glob-promise": "^3.4.0", "global": "^4.4.0", @@ -5976,7 +6119,6 @@ "postcss-flexbugs-fixes": "^4.2.1", "postcss-loader": "^4.2.0", "raw-loader": "^4.0.2", - "react-dev-utils": "^11.0.3", "stable": "^0.1.8", "style-loader": "^1.3.0", "terser-webpack-plugin": "^4.2.3", @@ -5986,355 +6128,70 @@ "webpack": "4", "webpack-dev-middleware": "^3.7.3", "webpack-filter-warnings-plugin": "^1.2.1", - "webpack-hot-middleware": "^2.25.0", + "webpack-hot-middleware": "^2.25.1", "webpack-virtual-modules": "^0.2.2" }, "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", - "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", - "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/highlight": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "requires": { - "@emotion/memoize": "0.7.4" - } - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/styled": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz", - "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", - "requires": { - "@emotion/styled-base": "^10.3.0", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, - "@reach/router": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", - "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", - "requires": { - "create-react-context": "0.3.0", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4" - } - }, "@storybook/addons": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.13.tgz", - "integrity": "sha512-CI7oIBUa507liSnguwlwYd3wE8ElGv6sRMhr8dJsqfAfsR6HKqIIqp2hv8DIJIk3zxveL8Ay/dC24lz0Q8CFAQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.14.tgz", + "integrity": "sha512-8wVy1eDKipj+dmWpVmmPa1p2jYVqDvrkWll4IsP/KU7AYFCiyCiVAd1ZPDv9EhDnwArfYYjrdJjAl6gmP0UMag==", "requires": { - "@storybook/api": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/router": "6.3.13", - "@storybook/theming": "6.3.13", + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/theming": "6.5.14", + "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.13.tgz", - "integrity": "sha512-S48Kn5ZovpN2hNudpJYom0b/QAfWkN3DjwLkXPaeYlD4N7U2I9jFmkfx/8IbgbKMh1wZu2m7A87ZHwGqpm7ROQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.14.tgz", + "integrity": "sha512-RpgEWV4mxD1mNsGWkjSNq3+B/LFNIhXZc4OapEEK5u0jgCZKB7OCsRL9NJZB5WfpyN+vx8SwbUTgo8DIkes3qw==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.13", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.13", - "@types/reach__router": "^1.3.7", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "memoizerific": "^1.11.3", - "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", "store2": "^2.12.0", - "telejson": "^5.3.2", + "telejson": "^6.0.8", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channel-postmessage": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.13.tgz", - "integrity": "sha512-S32wPpPgu40tXsKnHc7rf2heSt3Cjrg04Pl9N8ltZn47mVavmY23MS7MIdYsipLnJY6iewpeQoe585/GKOs0ew==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.14.tgz", + "integrity": "sha512-0Cmdze5G3Qwxf7yYPGlJxGiY+KiEUQ+8GfpohsKGfvrP8cfSrx6VhxupHA7hDNyRh75hqZq5BrkW4HO9Ypbt5A==", "requires": { - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", "core-js": "^3.8.2", "global": "^4.4.0", "qs": "^6.10.0", - "telejson": "^5.3.2" + "telejson": "^6.0.8" } }, "@storybook/channels": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.13.tgz", - "integrity": "sha512-LQEJ9tox/RIRV4mOMPniesfPdWGOU3YI27+MY7NGnhrG58np9h9Sp2dJTpH5X7jmZT0zK5/XpwlbKmz+CeFiGQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -6342,144 +6199,109 @@ } }, "@storybook/client-api": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.13.tgz", - "integrity": "sha512-zOxUlEI0ii0OCS443BK8S4Y3znfKO700Ky4W5n7q/lz4EjQGZNClatSreGkmPjoSNC2YTFSfbIvfeAOOI4zVLA==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.14.tgz", + "integrity": "sha512-G5mBQCKn8/VqE9XDCL19ixcvu8YhaQZ0AE+EXGYXUsvPpyQ43oGoGJry5IqOzeRlc7dbglFWpMkB6PeeUD7aCw==", "requires": { - "@storybook/addons": "6.3.13", - "@storybook/channel-postmessage": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", + "@storybook/addons": "6.5.14", + "@storybook/channel-postmessage": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/store": "6.5.14", "@types/qs": "^6.9.5", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "memoizerific": "^1.11.3", "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", - "stable": "^0.1.8", "store2": "^2.12.0", + "synchronous-promise": "^2.0.15", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.13.tgz", - "integrity": "sha512-4cPsx6V2UsK3KODYHp/k7FMG3HIIgkGh2v3yrpHFoZqYSvFzjoToapc11jYw91maZ4Prj0Agl6GccDxzcsBecQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/components": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.13.tgz", - "integrity": "sha512-nLTVxqbjeZJU9UBnYYHyBygSUt/E7Rsjgn5zHX2TlXpBHsSHdLT+1WCknu4EFwIAGOfq6wstnkpHXVSjoX1uWw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.5.14.tgz", + "integrity": "sha512-wqB9CF3sjxtgffnDW1G/W5SsKumsFQ0ftn/3PdrsvKULu5LM5bjNEqC2cTCWrk9vQhj+EVQxzdVM/BlPl/lSwg==", "requires": { - "@popperjs/core": "^2.6.0", - "@storybook/client-logger": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/theming": "6.3.13", - "@types/color-convert": "^2.0.0", - "@types/overlayscrollbars": "^1.12.0", - "@types/react-syntax-highlighter": "11.0.5", - "color-convert": "^2.0.1", + "@storybook/client-logger": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", - "markdown-to-jsx": "^7.1.3", "memoizerific": "^1.11.3", - "overlayscrollbars": "^1.13.1", - "polished": "^4.0.5", - "prop-types": "^15.7.2", - "react-colorful": "^5.1.2", - "react-popper-tooltip": "^3.1.1", - "react-syntax-highlighter": "^13.5.3", - "react-textarea-autosize": "^8.3.0", + "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", - "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/core-events": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.13.tgz", - "integrity": "sha512-0uuyrlIn3nOlJMcM+rJtZs+eF/7LUzDxsgcxESdzqCl9WWHb7+ERmEaxOryQZjdSnRbm1mxhTw4RbWbwqBuckg==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", "requires": { "core-js": "^3.8.2" } }, - "@storybook/router": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.13.tgz", - "integrity": "sha512-Il62M6EFiQj1o9/LEgV9vQRtQaCoiCgPbN+5z89VPxmVRQip5ODPC3I7WjNa442fjOrro9RiouYru0L2+MU2rQ==", + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.13", - "@types/reach__router": "^1.3.7", + "lodash": "^4.17.15" + } + }, + "@storybook/router": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.14.tgz", + "integrity": "sha512-AvHbpRUAHnzm5pmwFPjDR09uPjQITD6kA0QNa2pe+7/Q/b4k40z5dHvHZJ/YhWhwVwGqGBG20KdDOl30wLXAZw==", + "requires": { + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", "memoizerific": "^1.11.3", "qs": "^6.10.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, "@storybook/theming": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.13.tgz", - "integrity": "sha512-IxTzD5Vv+yUqsycgMeciXE4y7QCJLh63sOjCCwILzWG8/SnY2FeWKoS3Tls9Mq7eSstNATLOyAIOLMat9Zyznw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.14.tgz", + "integrity": "sha512-3ff6RLZGaIil/AFJ0/BRlE2hhdPrC5v6wGbRfroZVmGldRCxio/7+KAA3LH6cuHnjK5MeBcCBaHuxzXqGmbEFw==", "requires": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.13", + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "@types/node": { - "version": "14.18.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.5.tgz", - "integrity": "sha512-LMy+vDDcQR48EZdEx5wRX1q/sEl6NdGuHXPnfeL8ixkwCOSZ2qnIyIZmcCbdX0MeRqHhAcHmX+haCbrS8Run+A==" - }, - "@types/reach__router": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz", - "integrity": "sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-syntax-highlighter": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz", - "integrity": "sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg==", - "requires": { - "@types/react": "*" - } + "version": "16.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.6.tgz", + "integrity": "sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==" }, "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" }, "ajv": { "version": "6.12.6", @@ -6497,33 +6319,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, "cacache": { "version": "15.3.0", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", @@ -6554,38 +6349,16 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, - "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==" - }, "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "requires": { "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", + "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" + "yaml": "^1.10.0" } }, "emojis-list": { @@ -6593,16 +6366,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, - "emotion-theming": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz", - "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6636,46 +6399,23 @@ "path-exists": "^4.0.0" } }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "html-webpack-plugin": { "version": "4.5.2", @@ -6702,9 +6442,9 @@ } }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -6720,13 +6460,6 @@ "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" - }, - "dependencies": { - "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==" - } } }, "is-function": { @@ -6756,19 +6489,10 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -6783,15 +6507,6 @@ "p-locate": "^5.0.0" } }, - "lowlight": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", - "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", - "requires": { - "fault": "^1.0.0", - "highlight.js": "~10.7.0" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -6815,22 +6530,25 @@ } } }, - "markdown-to-jsx": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.1.5.tgz", - "integrity": "sha512-YQEMMMCX3PYOWtUAQu8Fmz5/sH09s17eyQnDubwaAo8sWmnRTT1og96EFv1vL59l4nWfmtF3L91pqkuheVqRlA==" - }, "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "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.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "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.51.0" + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" } }, "mkdirp": { @@ -6859,19 +6577,6 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -6936,24 +6641,6 @@ } } }, - "polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "requires": { - "@babel/runtime": "^7.14.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, "postcss-loader": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", @@ -6964,124 +6651,17 @@ "loader-utils": "^2.0.0", "schema-utils": "^3.0.0", "semver": "^7.3.4" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - } - } - }, - "prismjs": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.26.0.tgz", - "integrity": "sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==" - }, - "react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - }, - "react-popper": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", - "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", - "requires": { - "react-fast-compare": "^3.0.1", - "warning": "^4.0.2" - } - }, - "react-popper-tooltip": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", - "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "@popperjs/core": "^2.5.4", - "react-popper": "^2.2.4" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "react-syntax-highlighter": { - "version": "13.5.3", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz", - "integrity": "sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==", - "requires": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.1.1", - "lowlight": "^1.14.0", - "prismjs": "^1.21.0", - "refractor": "^3.1.0" - } - }, - "react-textarea-autosize": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz", - "integrity": "sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==", - "requires": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.0.0", - "use-latest": "^1.0.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "refractor": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.5.0.tgz", - "integrity": "sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==", - "requires": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.25.0" - }, - "dependencies": { - "prismjs": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz", - "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==" - } } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "rimraf": { "version": "3.0.2", @@ -7102,9 +6682,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } @@ -7117,6 +6697,11 @@ "randombytes": "^2.1.0" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -7124,13 +6709,6 @@ "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "ssri": { @@ -7142,27 +6720,14 @@ } }, "store2": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.13.1.tgz", - "integrity": "sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg==" - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" }, "telejson": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.3.3.tgz", - "integrity": "sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", "requires": { "@types/is-function": "^1.0.0", "global": "^4.4.0", @@ -7175,9 +6740,9 @@ } }, "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -7199,13 +6764,6 @@ "source-map": "^0.6.1", "terser": "^5.3.4", "webpack-sources": "^1.4.3" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "ts-dedent": { @@ -7213,11 +6771,6 @@ "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, "url-loader": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", @@ -7228,18 +6781,15 @@ "schema-utils": "^3.0.0" } }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" } } }, @@ -7306,6 +6856,91 @@ } } }, + "@storybook/channel-websocket": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-6.5.14.tgz", + "integrity": "sha512-ZyDL5PBFWuFQ15NBljhbOaD/3FAijXvLj5oxfNris2khdkqlP6/8JmcIvfohJJcqepGZHUF9H29OaUsRC35ftA==", + "requires": { + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "core-js": "^3.8.2", + "global": "^4.4.0", + "telejson": "^6.0.8" + }, + "dependencies": { + "@storybook/channels": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", + "requires": { + "core-js": "^3.8.2", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/client-logger": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", + "requires": { + "core-js": "^3.8.2", + "global": "^4.4.0" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "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-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" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "telejson": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.2", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" + } + } + }, "@storybook/channels": { "version": "6.2.9", "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.2.9.tgz", @@ -7584,31 +7219,34 @@ } }, "@storybook/core": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.3.13.tgz", - "integrity": "sha512-rzHMFcmbb3LjtqXLLFjf1riI9e0jJenZ3RahOAuffRWC9wOtaFctPtPpimbxepGyjlyvmaBQIX26b6d106PxkA==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.5.14.tgz", + "integrity": "sha512-5rjwZXk++NkKWCmHt/CC+h2L4ZbOYkLJpMmaB97CwgQCA6kaF8xuJqlAwG72VUH3oV+6RntW02X6/ypgX1atPw==", "requires": { - "@storybook/core-client": "6.3.13", - "@storybook/core-server": "6.3.13" + "@storybook/core-client": "6.5.14", + "@storybook/core-server": "6.5.14" } }, "@storybook/core-client": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.3.13.tgz", - "integrity": "sha512-WSPqVqZULRw531RZrF0+V4rPhQlMNT9lViFcVui4nOyybqX42Oi9oFcoP33sHVAxz4Um0zT/Dd/xhEpWCIeZWg==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.5.14.tgz", + "integrity": "sha512-d5mUgz1xSvrAdal8XKI5YOZOM/XUly90vis3DboeZRO58qSp+NH5xFYIBBED5qefDgmGU0Yv4rXHQlph96LSHQ==", "requires": { - "@storybook/addons": "6.3.13", - "@storybook/channel-postmessage": "6.3.13", - "@storybook/client-api": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/ui": "6.3.13", + "@storybook/addons": "6.5.14", + "@storybook/channel-postmessage": "6.5.14", + "@storybook/channel-websocket": "6.5.14", + "@storybook/client-api": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/preview-web": "6.5.14", + "@storybook/store": "6.5.14", + "@storybook/ui": "6.5.14", "airbnb-js-shims": "^2.2.1", "ansi-to-html": "^0.6.11", "core-js": "^3.8.2", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", "ts-dedent": "^2.0.0", @@ -7616,187 +7254,66 @@ "util-deprecate": "^1.0.2" }, "dependencies": { - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "requires": { - "@emotion/memoize": "0.7.4" - } - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/styled": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz", - "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", - "requires": { - "@emotion/styled-base": "^10.3.0", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, - "@reach/router": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", - "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", - "requires": { - "create-react-context": "0.3.0", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4" - } - }, "@storybook/addons": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.13.tgz", - "integrity": "sha512-CI7oIBUa507liSnguwlwYd3wE8ElGv6sRMhr8dJsqfAfsR6HKqIIqp2hv8DIJIk3zxveL8Ay/dC24lz0Q8CFAQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.14.tgz", + "integrity": "sha512-8wVy1eDKipj+dmWpVmmPa1p2jYVqDvrkWll4IsP/KU7AYFCiyCiVAd1ZPDv9EhDnwArfYYjrdJjAl6gmP0UMag==", "requires": { - "@storybook/api": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/router": "6.3.13", - "@storybook/theming": "6.3.13", + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/theming": "6.5.14", + "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.13.tgz", - "integrity": "sha512-S48Kn5ZovpN2hNudpJYom0b/QAfWkN3DjwLkXPaeYlD4N7U2I9jFmkfx/8IbgbKMh1wZu2m7A87ZHwGqpm7ROQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.14.tgz", + "integrity": "sha512-RpgEWV4mxD1mNsGWkjSNq3+B/LFNIhXZc4OapEEK5u0jgCZKB7OCsRL9NJZB5WfpyN+vx8SwbUTgo8DIkes3qw==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.13", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.13", - "@types/reach__router": "^1.3.7", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "memoizerific": "^1.11.3", - "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", "store2": "^2.12.0", - "telejson": "^5.3.2", + "telejson": "^6.0.8", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channel-postmessage": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.13.tgz", - "integrity": "sha512-S32wPpPgu40tXsKnHc7rf2heSt3Cjrg04Pl9N8ltZn47mVavmY23MS7MIdYsipLnJY6iewpeQoe585/GKOs0ew==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.14.tgz", + "integrity": "sha512-0Cmdze5G3Qwxf7yYPGlJxGiY+KiEUQ+8GfpohsKGfvrP8cfSrx6VhxupHA7hDNyRh75hqZq5BrkW4HO9Ypbt5A==", "requires": { - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", "core-js": "^3.8.2", "global": "^4.4.0", "qs": "^6.10.0", - "telejson": "^5.3.2" + "telejson": "^6.0.8" } }, "@storybook/channels": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.13.tgz", - "integrity": "sha512-LQEJ9tox/RIRV4mOMPniesfPdWGOU3YI27+MY7NGnhrG58np9h9Sp2dJTpH5X7jmZT0zK5/XpwlbKmz+CeFiGQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -7804,125 +7321,78 @@ } }, "@storybook/client-api": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.13.tgz", - "integrity": "sha512-zOxUlEI0ii0OCS443BK8S4Y3znfKO700Ky4W5n7q/lz4EjQGZNClatSreGkmPjoSNC2YTFSfbIvfeAOOI4zVLA==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.14.tgz", + "integrity": "sha512-G5mBQCKn8/VqE9XDCL19ixcvu8YhaQZ0AE+EXGYXUsvPpyQ43oGoGJry5IqOzeRlc7dbglFWpMkB6PeeUD7aCw==", "requires": { - "@storybook/addons": "6.3.13", - "@storybook/channel-postmessage": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", + "@storybook/addons": "6.5.14", + "@storybook/channel-postmessage": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/store": "6.5.14", "@types/qs": "^6.9.5", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "memoizerific": "^1.11.3", "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", - "stable": "^0.1.8", "store2": "^2.12.0", + "synchronous-promise": "^2.0.15", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.13.tgz", - "integrity": "sha512-4cPsx6V2UsK3KODYHp/k7FMG3HIIgkGh2v3yrpHFoZqYSvFzjoToapc11jYw91maZ4Prj0Agl6GccDxzcsBecQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.13.tgz", - "integrity": "sha512-0uuyrlIn3nOlJMcM+rJtZs+eF/7LUzDxsgcxESdzqCl9WWHb7+ERmEaxOryQZjdSnRbm1mxhTw4RbWbwqBuckg==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", "requires": { "core-js": "^3.8.2" } }, - "@storybook/router": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.13.tgz", - "integrity": "sha512-Il62M6EFiQj1o9/LEgV9vQRtQaCoiCgPbN+5z89VPxmVRQip5ODPC3I7WjNa442fjOrro9RiouYru0L2+MU2rQ==", + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.13", - "@types/reach__router": "^1.3.7", + "lodash": "^4.17.15" + } + }, + "@storybook/router": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.14.tgz", + "integrity": "sha512-AvHbpRUAHnzm5pmwFPjDR09uPjQITD6kA0QNa2pe+7/Q/b4k40z5dHvHZJ/YhWhwVwGqGBG20KdDOl30wLXAZw==", + "requires": { + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", "memoizerific": "^1.11.3", "qs": "^6.10.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, "@storybook/theming": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.13.tgz", - "integrity": "sha512-IxTzD5Vv+yUqsycgMeciXE4y7QCJLh63sOjCCwILzWG8/SnY2FeWKoS3Tls9Mq7eSstNATLOyAIOLMat9Zyznw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.14.tgz", + "integrity": "sha512-3ff6RLZGaIil/AFJ0/BRlE2hhdPrC5v6wGbRfroZVmGldRCxio/7+KAA3LH6cuHnjK5MeBcCBaHuxzXqGmbEFw==", "requires": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.13", + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - } - }, - "@types/reach__router": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz", - "integrity": "sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q==", - "requires": { - "@types/react": "*" - } - }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, - "emotion-theming": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz", - "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" + "regenerator-runtime": "^0.13.7" } }, "fast-deep-equal": { @@ -7931,9 +7401,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-function": { "version": "1.0.2", @@ -7962,43 +7432,20 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" }, - "polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "requires": { - "@babel/runtime": "^7.14.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "store2": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.13.1.tgz", - "integrity": "sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg==" + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" }, "telejson": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.3.3.tgz", - "integrity": "sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", "requires": { "@types/is-function": "^1.0.0", "global": "^4.4.0", @@ -8014,21 +7461,13 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } } } }, "@storybook/core-common": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.3.13.tgz", - "integrity": "sha512-Tzqiz228NwQITToByANrgj8LSsnmE/YpTMMt/1UAnm9A9WdX7oCjfyVBSlm51DuW+df89ETOBD/nJxc6K/a4GA==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.5.14.tgz", + "integrity": "sha512-MrxhYXYrtN6z/+tydjPkCIwDQm5q8Jx+w4TPdLKBZu7vzfp6T3sT12Ym96j9MJ42CvE4vSDl/Njbw6C0D+yEVw==", "requires": { "@babel/core": "^7.12.10", "@babel/plugin-proposal-class-properties": "^7.12.1", @@ -8038,6 +7477,7 @@ "@babel/plugin-proposal-object-rest-spread": "^7.12.1", "@babel/plugin-proposal-optional-chaining": "^7.12.7", "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-private-property-in-object": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.12.1", "@babel/plugin-transform-block-scoping": "^7.12.12", @@ -8051,13 +7491,11 @@ "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", "@babel/register": "^7.12.1", - "@storybook/node-logger": "6.3.13", + "@storybook/node-logger": "6.5.14", "@storybook/semver": "^7.3.2", - "@types/glob-base": "^0.3.0", - "@types/micromatch": "^4.0.1", - "@types/node": "^14.0.10", + "@types/node": "^14.0.10 || ^16.0.0", "@types/pretty-hrtime": "^1.0.0", - "babel-loader": "^8.2.2", + "babel-loader": "^8.0.0", "babel-plugin-macros": "^3.0.1", "babel-plugin-polyfill-corejs3": "^0.1.0", "chalk": "^4.1.0", @@ -8066,130 +7504,124 @@ "file-system-cache": "^1.0.5", "find-up": "^5.0.0", "fork-ts-checker-webpack-plugin": "^6.0.4", + "fs-extra": "^9.0.1", "glob": "^7.1.6", - "glob-base": "^0.3.0", + "handlebars": "^4.7.7", "interpret": "^2.2.0", "json5": "^2.1.3", "lazy-universal-dotenv": "^3.0.1", - "micromatch": "^4.0.2", + "picomatch": "^2.3.0", "pkg-dir": "^5.0.0", "pretty-hrtime": "^1.0.3", "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "telejson": "^6.0.8", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2", "webpack": "4" }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", - "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", + "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6" } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.9" } }, "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "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.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -8207,67 +7639,68 @@ } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", + "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" } }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, "@types/node": { - "version": "14.18.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.5.tgz", - "integrity": "sha512-LMy+vDDcQR48EZdEx5wRX1q/sEl6NdGuHXPnfeL8ixkwCOSZ2qnIyIZmcCbdX0MeRqHhAcHmX+haCbrS8Run+A==" + "version": "16.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.6.tgz", + "integrity": "sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==" }, "ajv": { "version": "6.12.6", @@ -8281,9 +7714,9 @@ } }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -8340,9 +7773,9 @@ } }, "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -8368,9 +7801,9 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -8407,9 +7840,9 @@ } }, "fork-ts-checker-webpack-plugin": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", - "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", "requires": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -8458,16 +7891,26 @@ "optional": true }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + } } }, "glob-parent": { @@ -8483,6 +7926,11 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -8513,18 +7961,45 @@ } }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "requires": { "has": "^1.0.3" } }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "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-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" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -8550,22 +8025,6 @@ "yallist": "^4.0.0" } }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "dependencies": { - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - } - } - }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -8603,6 +8062,11 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, "pkg-dir": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", @@ -8620,16 +8084,16 @@ } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "resolve": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", - "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "requires": { - "is-core-module": "^2.8.0", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -8650,13 +8114,33 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "telejson": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.2", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -8696,44 +8180,55 @@ } }, "@storybook/core-server": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.3.13.tgz", - "integrity": "sha512-4u2Y+6vt15md8CX7YU6GzXZ8tgFYQPcH9j+V22WDIU5VSnMT0hMxZ0DNFP3SCZMD8BAhWVTnEkYdE3OejEijZA==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.5.14.tgz", + "integrity": "sha512-+Z3lHEsDpiBXt6xBwU5AVBoEkicndnHoiLwhEGPkfixy7POYEEny3cm54tteVxV8O5AHMwsHs54/QD+hHxAXnQ==", "requires": { "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-webpack4": "6.3.13", - "@storybook/core-client": "6.3.13", - "@storybook/core-common": "6.3.13", - "@storybook/csf-tools": "6.3.13", - "@storybook/manager-webpack4": "6.3.13", - "@storybook/node-logger": "6.3.13", + "@storybook/builder-webpack4": "6.5.14", + "@storybook/core-client": "6.5.14", + "@storybook/core-common": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/csf-tools": "6.5.14", + "@storybook/manager-webpack4": "6.5.14", + "@storybook/node-logger": "6.5.14", "@storybook/semver": "^7.3.2", - "@types/node": "^14.0.10", + "@storybook/store": "6.5.14", + "@storybook/telemetry": "6.5.14", + "@types/node": "^14.0.10 || ^16.0.0", "@types/node-fetch": "^2.5.7", "@types/pretty-hrtime": "^1.0.0", "@types/webpack": "^4.41.26", "better-opn": "^2.1.1", - "boxen": "^4.2.0", + "boxen": "^5.1.2", "chalk": "^4.1.0", "cli-table3": "^0.6.1", "commander": "^6.2.1", "compression": "^1.7.4", "core-js": "^3.8.2", - "cpy": "^8.1.1", + "cpy": "^8.1.2", "detect-port": "^1.3.0", "express": "^4.17.1", - "file-system-cache": "^1.0.5", "fs-extra": "^9.0.1", + "global": "^4.4.0", "globby": "^11.0.2", - "ip": "^1.1.5", - "node-fetch": "^2.6.1", + "ip": "^2.0.0", + "lodash": "^4.17.21", + "node-fetch": "^2.6.7", + "open": "^8.4.0", "pretty-hrtime": "^1.0.3", "prompts": "^2.4.0", "regenerator-runtime": "^0.13.7", "serve-favicon": "^2.5.0", + "slash": "^3.0.0", + "telejson": "^6.0.8", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2", - "webpack": "4" + "watchpack": "^2.2.0", + "webpack": "4", + "ws": "^8.2.3", + "x-default-browser": "^0.4.0" }, "dependencies": { "@nodelib/fs.stat": { @@ -8741,10 +8236,26 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, + "@storybook/core-events": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", + "requires": { + "core-js": "^3.8.2" + } + }, + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", + "requires": { + "lodash": "^4.17.15" + } + }, "@types/node": { - "version": "14.18.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.5.tgz", - "integrity": "sha512-LMy+vDDcQR48EZdEx5wRX1q/sEl6NdGuHXPnfeL8ixkwCOSZ2qnIyIZmcCbdX0MeRqHhAcHmX+haCbrS8Run+A==" + "version": "16.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.6.tgz", + "integrity": "sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==" }, "ansi-styles": { "version": "4.3.0", @@ -8803,9 +8314,9 @@ } }, "fast-glob": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz", - "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -8841,6 +8352,11 @@ "is-glob": "^4.0.1" } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -8859,16 +8375,66 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==" + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "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-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-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -8884,12 +8450,22 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" } }, "path-type": { @@ -8903,9 +8479,9 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "slash": { "version": "3.0.0", @@ -8920,6 +8496,21 @@ "has-flag": "^4.0.0" } }, + "telejson": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.2", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -8937,6 +8528,20 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==" } } }, @@ -8949,134 +8554,134 @@ } }, "@storybook/csf-tools": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.3.13.tgz", - "integrity": "sha512-e8GbpBn4yt+Jvg8A9XaGTh1spgzRA8x1Z1n18bdaLnqrTTsnK72Hwl4WhP0luJ4omVycwmJUxaH7ZIJWrLW/iQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.5.14.tgz", + "integrity": "sha512-PgCKgyfD6UD9aNilDxmKJRbCZwcZl8t8Orb6+vVGuzB5f0BV92NqnHS4sgAlFoZ+iqcQGUEU9vRIdUxNcyItaw==", "requires": { + "@babel/core": "^7.12.10", "@babel/generator": "^7.12.11", "@babel/parser": "^7.12.11", "@babel/plugin-transform-react-jsx": "^7.12.12", "@babel/preset-env": "^7.12.11", "@babel/traverse": "^7.12.11", "@babel/types": "^7.12.11", - "@mdx-js/mdx": "^1.6.22", - "@storybook/csf": "^0.0.1", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/mdx1-csf": "^0.0.1", "core-js": "^3.8.2", "fs-extra": "^9.0.1", - "js-string-escape": "^1.0.1", - "lodash": "^4.17.20", - "prettier": "~2.2.1", - "regenerator-runtime": "^0.13.7" + "global": "^4.4.0", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "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.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", + "requires": { + "lodash": "^4.17.15" + } + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -9097,15 +8702,15 @@ "universalify": "^2.0.0" } }, - "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==" - }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" }, "universalify": { "version": "2.0.0", @@ -9114,41 +8719,68 @@ } } }, + "@storybook/docs-tools": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-6.5.14.tgz", + "integrity": "sha512-qA0UWvrZ7XyIWD+01NGHiiGPSbfercrxjphM9wHgF6KrO6e5iykNKIEL4elsM+EV4szfhlalQdtpnwM7WtXODA==", + "requires": { + "@babel/core": "^7.12.10", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/store": "6.5.14", + "core-js": "^3.8.2", + "doctrine": "^3.0.0", + "lodash": "^4.17.21", + "regenerator-runtime": "^0.13.7" + }, + "dependencies": { + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "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==" + } + } + }, "@storybook/manager-webpack4": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.3.13.tgz", - "integrity": "sha512-YPyp4/Eow1HnIN7TtQpPCkVv21qDmBRB6eiAa+nk9VKr3ysz6ALHXZfPQ7R48Z0nh0cvpB0FdGDo+5TVxOLHSg==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.5.14.tgz", + "integrity": "sha512-ixfJuaG0eiOlxn4i+LJNRUZkm+3WMsiaGUm0hw2XHF0pW3cBIA/+HyzkEwVh/fROHbsOERTkjNl0Ygl12Imw9w==", "requires": { "@babel/core": "^7.12.10", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/preset-react": "^7.12.10", - "@storybook/addons": "6.3.13", - "@storybook/core-client": "6.3.13", - "@storybook/core-common": "6.3.13", - "@storybook/node-logger": "6.3.13", - "@storybook/theming": "6.3.13", - "@storybook/ui": "6.3.13", - "@types/node": "^14.0.10", + "@storybook/addons": "6.5.14", + "@storybook/core-client": "6.5.14", + "@storybook/core-common": "6.5.14", + "@storybook/node-logger": "6.5.14", + "@storybook/theming": "6.5.14", + "@storybook/ui": "6.5.14", + "@types/node": "^14.0.10 || ^16.0.0", "@types/webpack": "^4.41.26", - "babel-loader": "^8.2.2", + "babel-loader": "^8.0.0", "case-sensitive-paths-webpack-plugin": "^2.3.0", "chalk": "^4.1.0", "core-js": "^3.8.2", "css-loader": "^3.6.0", - "dotenv-webpack": "^1.8.0", "express": "^4.17.1", "file-loader": "^6.2.0", - "file-system-cache": "^1.0.5", "find-up": "^5.0.0", "fs-extra": "^9.0.1", "html-webpack-plugin": "^4.0.0", - "node-fetch": "^2.6.1", + "node-fetch": "^2.6.7", "pnp-webpack-plugin": "1.6.4", "read-pkg-up": "^7.0.1", "regenerator-runtime": "^0.13.7", "resolve-from": "^5.0.0", "style-loader": "^1.3.0", - "telejson": "^5.3.2", + "telejson": "^6.0.8", "terser-webpack-plugin": "^4.2.3", "ts-dedent": "^2.0.0", "url-loader": "^4.1.1", @@ -9158,173 +8790,52 @@ "webpack-virtual-modules": "^0.2.2" }, "dependencies": { - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "requires": { - "@emotion/memoize": "0.7.4" - } - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/styled": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz", - "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", - "requires": { - "@emotion/styled-base": "^10.3.0", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, - "@reach/router": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", - "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", - "requires": { - "create-react-context": "0.3.0", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4" - } - }, "@storybook/addons": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.13.tgz", - "integrity": "sha512-CI7oIBUa507liSnguwlwYd3wE8ElGv6sRMhr8dJsqfAfsR6HKqIIqp2hv8DIJIk3zxveL8Ay/dC24lz0Q8CFAQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.14.tgz", + "integrity": "sha512-8wVy1eDKipj+dmWpVmmPa1p2jYVqDvrkWll4IsP/KU7AYFCiyCiVAd1ZPDv9EhDnwArfYYjrdJjAl6gmP0UMag==", "requires": { - "@storybook/api": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/router": "6.3.13", - "@storybook/theming": "6.3.13", + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/theming": "6.5.14", + "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.13.tgz", - "integrity": "sha512-S48Kn5ZovpN2hNudpJYom0b/QAfWkN3DjwLkXPaeYlD4N7U2I9jFmkfx/8IbgbKMh1wZu2m7A87ZHwGqpm7ROQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.14.tgz", + "integrity": "sha512-RpgEWV4mxD1mNsGWkjSNq3+B/LFNIhXZc4OapEEK5u0jgCZKB7OCsRL9NJZB5WfpyN+vx8SwbUTgo8DIkes3qw==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.13", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.13", - "@types/reach__router": "^1.3.7", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "memoizerific": "^1.11.3", - "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", "store2": "^2.12.0", - "telejson": "^5.3.2", + "telejson": "^6.0.8", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channels": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.13.tgz", - "integrity": "sha512-LQEJ9tox/RIRV4mOMPniesfPdWGOU3YI27+MY7NGnhrG58np9h9Sp2dJTpH5X7jmZT0zK5/XpwlbKmz+CeFiGQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -9332,80 +8843,67 @@ } }, "@storybook/client-logger": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.13.tgz", - "integrity": "sha512-4cPsx6V2UsK3KODYHp/k7FMG3HIIgkGh2v3yrpHFoZqYSvFzjoToapc11jYw91maZ4Prj0Agl6GccDxzcsBecQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.13.tgz", - "integrity": "sha512-0uuyrlIn3nOlJMcM+rJtZs+eF/7LUzDxsgcxESdzqCl9WWHb7+ERmEaxOryQZjdSnRbm1mxhTw4RbWbwqBuckg==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", "requires": { "core-js": "^3.8.2" } }, - "@storybook/router": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.13.tgz", - "integrity": "sha512-Il62M6EFiQj1o9/LEgV9vQRtQaCoiCgPbN+5z89VPxmVRQip5ODPC3I7WjNa442fjOrro9RiouYru0L2+MU2rQ==", + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.13", - "@types/reach__router": "^1.3.7", + "lodash": "^4.17.15" + } + }, + "@storybook/router": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.14.tgz", + "integrity": "sha512-AvHbpRUAHnzm5pmwFPjDR09uPjQITD6kA0QNa2pe+7/Q/b4k40z5dHvHZJ/YhWhwVwGqGBG20KdDOl30wLXAZw==", + "requires": { + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", "memoizerific": "^1.11.3", "qs": "^6.10.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, "@storybook/theming": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.13.tgz", - "integrity": "sha512-IxTzD5Vv+yUqsycgMeciXE4y7QCJLh63sOjCCwILzWG8/SnY2FeWKoS3Tls9Mq7eSstNATLOyAIOLMat9Zyznw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.14.tgz", + "integrity": "sha512-3ff6RLZGaIil/AFJ0/BRlE2hhdPrC5v6wGbRfroZVmGldRCxio/7+KAA3LH6cuHnjK5MeBcCBaHuxzXqGmbEFw==", "requires": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.13", + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "@types/node": { - "version": "14.18.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.5.tgz", - "integrity": "sha512-LMy+vDDcQR48EZdEx5wRX1q/sEl6NdGuHXPnfeL8ixkwCOSZ2qnIyIZmcCbdX0MeRqHhAcHmX+haCbrS8Run+A==" - }, - "@types/reach__router": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz", - "integrity": "sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q==", - "requires": { - "@types/react": "*" - } + "version": "16.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.6.tgz", + "integrity": "sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==" }, "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" }, "ajv": { "version": "6.12.6", @@ -9431,23 +8929,6 @@ "color-convert": "^2.0.1" } }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, "cacache": { "version": "15.3.0", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", @@ -9500,30 +8981,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, - "emotion-theming": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz", - "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -9574,9 +9036,9 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "html-webpack-plugin": { "version": "4.5.2", @@ -9603,9 +9065,9 @@ } }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -9651,9 +9113,9 @@ } }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -9685,16 +9147,16 @@ } }, "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "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.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "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.51.0" + "mime-db": "1.52.0" } }, "mkdirp": { @@ -9771,24 +9233,6 @@ } } }, - "polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "requires": { - "@babel/runtime": "^7.14.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, "read-pkg-up": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", @@ -9835,9 +9279,9 @@ } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "resolve-from": { "version": "5.0.0", @@ -9875,6 +9319,11 @@ "randombytes": "^2.1.0" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -9882,13 +9331,6 @@ "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "ssri": { @@ -9900,9 +9342,9 @@ } }, "store2": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.13.1.tgz", - "integrity": "sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg==" + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" }, "supports-color": { "version": "7.2.0", @@ -9912,23 +9354,10 @@ "has-flag": "^4.0.0" } }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, "telejson": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.3.3.tgz", - "integrity": "sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", "requires": { "@types/is-function": "^1.0.0", "global": "^4.4.0", @@ -9941,9 +9370,9 @@ } }, "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -9965,13 +9394,6 @@ "source-map": "^0.6.1", "terser": "^5.3.4", "webpack-sources": "^1.4.3" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "ts-dedent": { @@ -9999,14 +9421,6 @@ "schema-utils": "^3.0.0" } }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -10014,15 +9428,90 @@ } } }, + "@storybook/mdx1-csf": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz", + "integrity": "sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==", + "requires": { + "@babel/generator": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/preset-env": "^7.12.11", + "@babel/types": "^7.12.11", + "@mdx-js/mdx": "^1.6.22", + "@types/lodash": "^4.14.167", + "js-string-escape": "^1.0.1", + "loader-utils": "^2.0.0", + "lodash": "^4.17.21", + "prettier": ">=2.2.1 <=2.3.0", + "ts-dedent": "^2.0.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", + "requires": { + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + } + }, + "@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/parser": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" + }, + "@babel/types": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "prettier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==" + }, + "ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" + } + } + }, "@storybook/node-logger": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.3.13.tgz", - "integrity": "sha512-PF6UfUiN3V6TgbsekOJoy8r31AZNRkcFRbRWKnjC2p5xvdoll6KpAEr01TQr874y/FS0DzB3uLYWbRtnjnQaYw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.5.14.tgz", + "integrity": "sha512-MbEEgUEfrDN8Y0vzZJqPcxwWvX0l8zAsXy6d/DORP2AmwuNmnWTy++BE9YhxH6HMdM1ivRDmBbT30+KBUWhnUA==", "requires": { "@types/npmlog": "^4.1.2", "chalk": "^4.1.0", "core-js": "^3.8.2", - "npmlog": "^4.1.2", + "npmlog": "^5.0.1", "pretty-hrtime": "^1.0.3" }, "dependencies": { @@ -10071,6 +9560,212 @@ } } }, + "@storybook/preview-web": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.5.14.tgz", + "integrity": "sha512-ey2E7222xw0itPgCWH7ZIrdgM1yCdYte/QxRvwv/O4us4SUs/RQaL1aoCD+hCRwd0BNyZUk/u1KnqB4y0MnHww==", + "requires": { + "@storybook/addons": "6.5.14", + "@storybook/channel-postmessage": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/store": "6.5.14", + "ansi-to-html": "^0.6.11", + "core-js": "^3.8.2", + "global": "^4.4.0", + "lodash": "^4.17.21", + "qs": "^6.10.0", + "regenerator-runtime": "^0.13.7", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "unfetch": "^4.2.0", + "util-deprecate": "^1.0.2" + }, + "dependencies": { + "@storybook/addons": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.14.tgz", + "integrity": "sha512-8wVy1eDKipj+dmWpVmmPa1p2jYVqDvrkWll4IsP/KU7AYFCiyCiVAd1ZPDv9EhDnwArfYYjrdJjAl6gmP0UMag==", + "requires": { + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/theming": "6.5.14", + "@types/webpack-env": "^1.16.0", + "core-js": "^3.8.2", + "global": "^4.4.0", + "regenerator-runtime": "^0.13.7" + } + }, + "@storybook/api": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.14.tgz", + "integrity": "sha512-RpgEWV4mxD1mNsGWkjSNq3+B/LFNIhXZc4OapEEK5u0jgCZKB7OCsRL9NJZB5WfpyN+vx8SwbUTgo8DIkes3qw==", + "requires": { + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.5.14", + "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7", + "store2": "^2.12.0", + "telejson": "^6.0.8", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/channel-postmessage": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.14.tgz", + "integrity": "sha512-0Cmdze5G3Qwxf7yYPGlJxGiY+KiEUQ+8GfpohsKGfvrP8cfSrx6VhxupHA7hDNyRh75hqZq5BrkW4HO9Ypbt5A==", + "requires": { + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "core-js": "^3.8.2", + "global": "^4.4.0", + "qs": "^6.10.0", + "telejson": "^6.0.8" + } + }, + "@storybook/channels": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", + "requires": { + "core-js": "^3.8.2", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/client-logger": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", + "requires": { + "core-js": "^3.8.2", + "global": "^4.4.0" + } + }, + "@storybook/core-events": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", + "requires": { + "core-js": "^3.8.2" + } + }, + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "@storybook/router": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.14.tgz", + "integrity": "sha512-AvHbpRUAHnzm5pmwFPjDR09uPjQITD6kA0QNa2pe+7/Q/b4k40z5dHvHZJ/YhWhwVwGqGBG20KdDOl30wLXAZw==", + "requires": { + "@storybook/client-logger": "6.5.14", + "core-js": "^3.8.2", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "regenerator-runtime": "^0.13.7" + } + }, + "@storybook/theming": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.14.tgz", + "integrity": "sha512-3ff6RLZGaIil/AFJ0/BRlE2hhdPrC5v6wGbRfroZVmGldRCxio/7+KAA3LH6cuHnjK5MeBcCBaHuxzXqGmbEFw==", + "requires": { + "@storybook/client-logger": "6.5.14", + "core-js": "^3.8.2", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7" + } + }, + "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==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "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-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" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "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==" + }, + "store2": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" + }, + "telejson": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.2", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" + } + } + }, "@storybook/router": { "version": "6.2.9", "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.2.9.tgz", @@ -10190,6 +9885,363 @@ } } }, + "@storybook/store": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/store/-/store-6.5.14.tgz", + "integrity": "sha512-s07Vw4nbShPYwBJmVXzptuyCkrDQD3khcrKB5L7NsHHgWsm2QI0OyiPMuMbSvgipjcMc/oRqdL3tFUeFak9EMg==", + "requires": { + "@storybook/addons": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7", + "slash": "^3.0.0", + "stable": "^0.1.8", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "dependencies": { + "@storybook/addons": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.14.tgz", + "integrity": "sha512-8wVy1eDKipj+dmWpVmmPa1p2jYVqDvrkWll4IsP/KU7AYFCiyCiVAd1ZPDv9EhDnwArfYYjrdJjAl6gmP0UMag==", + "requires": { + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/theming": "6.5.14", + "@types/webpack-env": "^1.16.0", + "core-js": "^3.8.2", + "global": "^4.4.0", + "regenerator-runtime": "^0.13.7" + } + }, + "@storybook/api": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.14.tgz", + "integrity": "sha512-RpgEWV4mxD1mNsGWkjSNq3+B/LFNIhXZc4OapEEK5u0jgCZKB7OCsRL9NJZB5WfpyN+vx8SwbUTgo8DIkes3qw==", + "requires": { + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.5.14", + "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7", + "store2": "^2.12.0", + "telejson": "^6.0.8", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/channels": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", + "requires": { + "core-js": "^3.8.2", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/client-logger": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", + "requires": { + "core-js": "^3.8.2", + "global": "^4.4.0" + } + }, + "@storybook/core-events": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", + "requires": { + "core-js": "^3.8.2" + } + }, + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "@storybook/router": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.14.tgz", + "integrity": "sha512-AvHbpRUAHnzm5pmwFPjDR09uPjQITD6kA0QNa2pe+7/Q/b4k40z5dHvHZJ/YhWhwVwGqGBG20KdDOl30wLXAZw==", + "requires": { + "@storybook/client-logger": "6.5.14", + "core-js": "^3.8.2", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "regenerator-runtime": "^0.13.7" + } + }, + "@storybook/theming": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.14.tgz", + "integrity": "sha512-3ff6RLZGaIil/AFJ0/BRlE2hhdPrC5v6wGbRfroZVmGldRCxio/7+KAA3LH6cuHnjK5MeBcCBaHuxzXqGmbEFw==", + "requires": { + "@storybook/client-logger": "6.5.14", + "core-js": "^3.8.2", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7" + } + }, + "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==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "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-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" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "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==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "store2": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" + }, + "telejson": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.2", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" + } + } + }, + "@storybook/telemetry": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-6.5.14.tgz", + "integrity": "sha512-AVSw7WyKHrVbXMSZZ0fvg3oAb8xAS7OrmNU6++yUfbuqpF0JNtNkNnRSaJ4Nh7Vujzloy5jYhbpfY44nb/hsCw==", + "requires": { + "@storybook/client-logger": "6.5.14", + "@storybook/core-common": "6.5.14", + "chalk": "^4.1.0", + "core-js": "^3.8.2", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^9.0.1", + "global": "^4.4.0", + "isomorphic-unfetch": "^3.1.0", + "nanoid": "^3.3.1", + "read-pkg-up": "^7.0.1", + "regenerator-runtime": "^0.13.7" + }, + "dependencies": { + "@storybook/client-logger": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", + "requires": { + "core-js": "^3.8.2", + "global": "^4.4.0" + } + }, + "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" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.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==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, "@storybook/theming": { "version": "6.2.9", "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.2.9.tgz", @@ -10381,208 +10433,72 @@ } }, "@storybook/ui": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.3.13.tgz", - "integrity": "sha512-DHkAChWJZ+rRBD0jV8GI28E66SgpL1EbsErRzeII+TbiSH4L+vIRLOfMawqyXBlnZiwxw2dko+iw+Ou+/dWOwQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.5.14.tgz", + "integrity": "sha512-dXlCIULh8ytgdFrvVoheQLlZjAyyYmGCuw+6m+s+2yF/oUbFREG/5Zo9hDwlJ4ZiAyqNLkuwg2tnMYtjapZSog==", "requires": { - "@emotion/core": "^10.1.1", - "@storybook/addons": "6.3.13", - "@storybook/api": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/components": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/router": "6.3.13", + "@storybook/addons": "6.5.14", + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/components": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/router": "6.5.14", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.13", - "@types/markdown-to-jsx": "^6.11.3", - "copy-to-clipboard": "^3.3.1", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", - "core-js-pure": "^3.8.2", - "downshift": "^6.0.15", - "emotion-theming": "^10.0.27", - "fuse.js": "^3.6.1", - "global": "^4.4.0", - "lodash": "^4.17.20", - "markdown-to-jsx": "^6.11.4", "memoizerific": "^1.11.3", - "polished": "^4.0.5", "qs": "^6.10.0", - "react-draggable": "^4.4.3", - "react-helmet-async": "^1.0.7", - "react-sizeme": "^3.0.1", "regenerator-runtime": "^0.13.7", - "resolve-from": "^5.0.0", - "store2": "^2.12.0" + "resolve-from": "^5.0.0" }, "dependencies": { - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "requires": { - "@emotion/memoize": "0.7.4" - } - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/styled": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz", - "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", - "requires": { - "@emotion/styled-base": "^10.3.0", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, - "@reach/router": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", - "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", - "requires": { - "create-react-context": "0.3.0", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4" - } - }, "@storybook/addons": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.13.tgz", - "integrity": "sha512-CI7oIBUa507liSnguwlwYd3wE8ElGv6sRMhr8dJsqfAfsR6HKqIIqp2hv8DIJIk3zxveL8Ay/dC24lz0Q8CFAQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.14.tgz", + "integrity": "sha512-8wVy1eDKipj+dmWpVmmPa1p2jYVqDvrkWll4IsP/KU7AYFCiyCiVAd1ZPDv9EhDnwArfYYjrdJjAl6gmP0UMag==", "requires": { - "@storybook/api": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/router": "6.3.13", - "@storybook/theming": "6.3.13", + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/theming": "6.5.14", + "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.13.tgz", - "integrity": "sha512-S48Kn5ZovpN2hNudpJYom0b/QAfWkN3DjwLkXPaeYlD4N7U2I9jFmkfx/8IbgbKMh1wZu2m7A87ZHwGqpm7ROQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.14.tgz", + "integrity": "sha512-RpgEWV4mxD1mNsGWkjSNq3+B/LFNIhXZc4OapEEK5u0jgCZKB7OCsRL9NJZB5WfpyN+vx8SwbUTgo8DIkes3qw==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.13", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.13", - "@types/reach__router": "^1.3.7", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "memoizerific": "^1.11.3", - "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", "store2": "^2.12.0", - "telejson": "^5.3.2", + "telejson": "^6.0.8", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channels": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.13.tgz", - "integrity": "sha512-LQEJ9tox/RIRV4mOMPniesfPdWGOU3YI27+MY7NGnhrG58np9h9Sp2dJTpH5X7jmZT0zK5/XpwlbKmz+CeFiGQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -10590,159 +10506,66 @@ } }, "@storybook/client-logger": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.13.tgz", - "integrity": "sha512-4cPsx6V2UsK3KODYHp/k7FMG3HIIgkGh2v3yrpHFoZqYSvFzjoToapc11jYw91maZ4Prj0Agl6GccDxzcsBecQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/components": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.13.tgz", - "integrity": "sha512-nLTVxqbjeZJU9UBnYYHyBygSUt/E7Rsjgn5zHX2TlXpBHsSHdLT+1WCknu4EFwIAGOfq6wstnkpHXVSjoX1uWw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.5.14.tgz", + "integrity": "sha512-wqB9CF3sjxtgffnDW1G/W5SsKumsFQ0ftn/3PdrsvKULu5LM5bjNEqC2cTCWrk9vQhj+EVQxzdVM/BlPl/lSwg==", "requires": { - "@popperjs/core": "^2.6.0", - "@storybook/client-logger": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/theming": "6.3.13", - "@types/color-convert": "^2.0.0", - "@types/overlayscrollbars": "^1.12.0", - "@types/react-syntax-highlighter": "11.0.5", - "color-convert": "^2.0.1", + "@storybook/client-logger": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", - "markdown-to-jsx": "^7.1.3", "memoizerific": "^1.11.3", - "overlayscrollbars": "^1.13.1", - "polished": "^4.0.5", - "prop-types": "^15.7.2", - "react-colorful": "^5.1.2", - "react-popper-tooltip": "^3.1.1", - "react-syntax-highlighter": "^13.5.3", - "react-textarea-autosize": "^8.3.0", + "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", - "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" - }, - "dependencies": { - "markdown-to-jsx": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.1.5.tgz", - "integrity": "sha512-YQEMMMCX3PYOWtUAQu8Fmz5/sH09s17eyQnDubwaAo8sWmnRTT1og96EFv1vL59l4nWfmtF3L91pqkuheVqRlA==" - } } }, "@storybook/core-events": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.13.tgz", - "integrity": "sha512-0uuyrlIn3nOlJMcM+rJtZs+eF/7LUzDxsgcxESdzqCl9WWHb7+ERmEaxOryQZjdSnRbm1mxhTw4RbWbwqBuckg==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", "requires": { "core-js": "^3.8.2" } }, - "@storybook/router": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.13.tgz", - "integrity": "sha512-Il62M6EFiQj1o9/LEgV9vQRtQaCoiCgPbN+5z89VPxmVRQip5ODPC3I7WjNa442fjOrro9RiouYru0L2+MU2rQ==", + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.13", - "@types/reach__router": "^1.3.7", + "lodash": "^4.17.15" + } + }, + "@storybook/router": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.14.tgz", + "integrity": "sha512-AvHbpRUAHnzm5pmwFPjDR09uPjQITD6kA0QNa2pe+7/Q/b4k40z5dHvHZJ/YhWhwVwGqGBG20KdDOl30wLXAZw==", + "requires": { + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", "memoizerific": "^1.11.3", "qs": "^6.10.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, "@storybook/theming": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.13.tgz", - "integrity": "sha512-IxTzD5Vv+yUqsycgMeciXE4y7QCJLh63sOjCCwILzWG8/SnY2FeWKoS3Tls9Mq7eSstNATLOyAIOLMat9Zyznw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.14.tgz", + "integrity": "sha512-3ff6RLZGaIil/AFJ0/BRlE2hhdPrC5v6wGbRfroZVmGldRCxio/7+KAA3LH6cuHnjK5MeBcCBaHuxzXqGmbEFw==", "requires": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.13", + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - } - }, - "@types/reach__router": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz", - "integrity": "sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-syntax-highlighter": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz", - "integrity": "sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg==", - "requires": { - "@types/react": "*" - } - }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, - "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==" - }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, - "emotion-theming": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz", - "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" + "regenerator-runtime": "^0.13.7" } }, "fast-deep-equal": { @@ -10751,21 +10574,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-function": { "version": "1.0.2", @@ -10794,160 +10605,10 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" }, - "lowlight": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", - "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", - "requires": { - "fault": "^1.0.0", - "highlight.js": "~10.7.0" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "requires": { - "@babel/runtime": "^7.14.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "prismjs": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.26.0.tgz", - "integrity": "sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==" - }, - "react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - }, - "react-helmet-async": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.2.2.tgz", - "integrity": "sha512-XgSQezeCbLfCxdZhDA3T/g27XZKnOYyOkruopTLSJj8RvFZwdXnM4djnfYaiBSDzOidDgTo1jcEozoRu/+P9UQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "react-popper": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", - "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", - "requires": { - "react-fast-compare": "^3.0.1", - "warning": "^4.0.2" - } - }, - "react-popper-tooltip": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", - "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "@popperjs/core": "^2.5.4", - "react-popper": "^2.2.4" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "react-syntax-highlighter": { - "version": "13.5.3", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz", - "integrity": "sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==", - "requires": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.1.1", - "lowlight": "^1.14.0", - "prismjs": "^1.21.0", - "refractor": "^3.1.0" - } - }, - "react-textarea-autosize": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz", - "integrity": "sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==", - "requires": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.0.0", - "use-latest": "^1.0.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "refractor": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.5.0.tgz", - "integrity": "sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==", - "requires": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.25.0" - }, - "dependencies": { - "prismjs": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz", - "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==" - } - } - }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "resolve-from": { "version": "5.0.0", @@ -10955,14 +10616,14 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, "store2": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.13.1.tgz", - "integrity": "sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg==" + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" }, "telejson": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.3.3.tgz", - "integrity": "sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", "requires": { "@types/is-function": "^1.0.0", "global": "^4.4.0", @@ -10978,25 +10639,22 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } } } }, "@storybook/vue": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/vue/-/vue-6.3.13.tgz", - "integrity": "sha512-FderpjccSg+pPFMItjy61FACXfqgDylBNjM2U2dD4/AG5rHIW2HfxujypvFgh/ZAxqEcT2In2Pn4nGnineSwpQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/vue/-/vue-6.5.14.tgz", + "integrity": "sha512-E2zEFmWDbZA4LjSD0Z5T5rLetJurQfzoprnrBfXBpXqbBH9brItbhA5Pt7xAU3mdxDlwcWBj3WvXc+xtbB/WAA==", "requires": { - "@storybook/addons": "6.3.13", - "@storybook/core": "6.3.13", - "@storybook/core-common": "6.3.13", + "@storybook/addons": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core": "6.5.14", + "@storybook/core-common": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/docs-tools": "6.5.14", + "@storybook/store": "6.5.14", + "@types/node": "^14.14.20 || ^16.0.0", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -11006,178 +10664,57 @@ "regenerator-runtime": "^0.13.7", "ts-dedent": "^2.0.0", "ts-loader": "^8.0.14", - "vue-docgen-api": "^4.38.0", + "vue-docgen-api": "^4.44.15", "vue-docgen-loader": "^1.5.0", - "webpack": "4" + "webpack": ">=4.0.0 <6.0.0" }, "dependencies": { - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "requires": { - "@emotion/memoize": "0.7.4" - } - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/styled": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz", - "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", - "requires": { - "@emotion/styled-base": "^10.3.0", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, - "@reach/router": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", - "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", - "requires": { - "create-react-context": "0.3.0", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4" - } - }, "@storybook/addons": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.13.tgz", - "integrity": "sha512-CI7oIBUa507liSnguwlwYd3wE8ElGv6sRMhr8dJsqfAfsR6HKqIIqp2hv8DIJIk3zxveL8Ay/dC24lz0Q8CFAQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.14.tgz", + "integrity": "sha512-8wVy1eDKipj+dmWpVmmPa1p2jYVqDvrkWll4IsP/KU7AYFCiyCiVAd1ZPDv9EhDnwArfYYjrdJjAl6gmP0UMag==", "requires": { - "@storybook/api": "6.3.13", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/router": "6.3.13", - "@storybook/theming": "6.3.13", + "@storybook/api": "6.5.14", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", + "@storybook/theming": "6.5.14", + "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.13.tgz", - "integrity": "sha512-S48Kn5ZovpN2hNudpJYom0b/QAfWkN3DjwLkXPaeYlD4N7U2I9jFmkfx/8IbgbKMh1wZu2m7A87ZHwGqpm7ROQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.14.tgz", + "integrity": "sha512-RpgEWV4mxD1mNsGWkjSNq3+B/LFNIhXZc4OapEEK5u0jgCZKB7OCsRL9NJZB5WfpyN+vx8SwbUTgo8DIkes3qw==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.13", - "@storybook/client-logger": "6.3.13", - "@storybook/core-events": "6.3.13", - "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.13", + "@storybook/channels": "6.5.14", + "@storybook/client-logger": "6.5.14", + "@storybook/core-events": "6.5.14", + "@storybook/csf": "0.0.2--canary.4566f4d.1", + "@storybook/router": "6.5.14", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.13", - "@types/reach__router": "^1.3.7", + "@storybook/theming": "6.5.14", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "memoizerific": "^1.11.3", - "qs": "^6.10.0", "regenerator-runtime": "^0.13.7", "store2": "^2.12.0", - "telejson": "^5.3.2", + "telejson": "^6.0.8", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channels": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.13.tgz", - "integrity": "sha512-LQEJ9tox/RIRV4mOMPniesfPdWGOU3YI27+MY7NGnhrG58np9h9Sp2dJTpH5X7jmZT0zK5/XpwlbKmz+CeFiGQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.14.tgz", + "integrity": "sha512-hHpr4Sya6fuEDhy7vnfD2QnL5wy1CaAK9BC0FLupndXnQyKJtygfIaUP4a0B2KntuNPbzPhclb2Hb4yM7CExmQ==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -11185,101 +10722,57 @@ } }, "@storybook/client-logger": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.13.tgz", - "integrity": "sha512-4cPsx6V2UsK3KODYHp/k7FMG3HIIgkGh2v3yrpHFoZqYSvFzjoToapc11jYw91maZ4Prj0Agl6GccDxzcsBecQ==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.14.tgz", + "integrity": "sha512-r1pY69DGKzX9/GngkudthaaPxPlka16zjG7Y58psunwcoUuH3riAP1cjqhXt5+S8FKCNI/MGb82PLlCPX2Liuw==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.13.tgz", - "integrity": "sha512-0uuyrlIn3nOlJMcM+rJtZs+eF/7LUzDxsgcxESdzqCl9WWHb7+ERmEaxOryQZjdSnRbm1mxhTw4RbWbwqBuckg==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.14.tgz", + "integrity": "sha512-PLu0M8Mqt9ruN5RupgcFKHEybiSm3CdWQyylWO5FRGg+WZV3BCm0aI8ujvO1GAm+YEi57Lull+M9d6NUycTpRg==", "requires": { "core-js": "^3.8.2" } }, - "@storybook/router": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.13.tgz", - "integrity": "sha512-Il62M6EFiQj1o9/LEgV9vQRtQaCoiCgPbN+5z89VPxmVRQip5ODPC3I7WjNa442fjOrro9RiouYru0L2+MU2rQ==", + "@storybook/csf": { + "version": "0.0.2--canary.4566f4d.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", + "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", "requires": { - "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.13", - "@types/reach__router": "^1.3.7", + "lodash": "^4.17.15" + } + }, + "@storybook/router": { + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.14.tgz", + "integrity": "sha512-AvHbpRUAHnzm5pmwFPjDR09uPjQITD6kA0QNa2pe+7/Q/b4k40z5dHvHZJ/YhWhwVwGqGBG20KdDOl30wLXAZw==", + "requires": { + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", "memoizerific": "^1.11.3", "qs": "^6.10.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, "@storybook/theming": { - "version": "6.3.13", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.13.tgz", - "integrity": "sha512-IxTzD5Vv+yUqsycgMeciXE4y7QCJLh63sOjCCwILzWG8/SnY2FeWKoS3Tls9Mq7eSstNATLOyAIOLMat9Zyznw==", + "version": "6.5.14", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.14.tgz", + "integrity": "sha512-3ff6RLZGaIil/AFJ0/BRlE2hhdPrC5v6wGbRfroZVmGldRCxio/7+KAA3LH6cuHnjK5MeBcCBaHuxzXqGmbEFw==", "requires": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.13", + "@storybook/client-logger": "6.5.14", "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" + "regenerator-runtime": "^0.13.7" } }, - "@types/reach__router": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz", - "integrity": "sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q==", - "requires": { - "@types/react": "*" - } - }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, - "emotion-theming": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz", - "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - } + "@types/node": { + "version": "16.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.6.tgz", + "integrity": "sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==" }, "fast-deep-equal": { "version": "3.1.3", @@ -11296,9 +10789,9 @@ } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-function": { "version": "1.0.2", @@ -11361,24 +10854,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, - "polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "requires": { - "@babel/runtime": "^7.14.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, "react": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", @@ -11411,14 +10886,9 @@ } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "scheduler": { "version": "0.19.1", @@ -11430,14 +10900,14 @@ } }, "store2": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.13.1.tgz", - "integrity": "sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg==" + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" }, "telejson": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.3.3.tgz", - "integrity": "sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", + "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", "requires": { "@types/is-function": "^1.0.0", "global": "^4.4.0", @@ -11458,14 +10928,6 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } } } }, @@ -11478,11 +10940,6 @@ "@types/node": "*" } }, - "@types/braces": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.1.tgz", - "integrity": "sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==" - }, "@types/color-convert": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.0.tgz", @@ -11549,11 +11006,6 @@ "@types/node": "*" } }, - "@types/glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@types/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0=" - }, "@types/hast": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", @@ -11590,13 +11042,10 @@ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, - "@types/markdown-to-jsx": { - "version": "6.11.3", - "resolved": "https://registry.npmjs.org/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz", - "integrity": "sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw==", - "requires": { - "@types/react": "*" - } + "@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==" }, "@types/mdast": { "version": "3.0.10", @@ -11606,14 +11055,6 @@ "@types/unist": "*" } }, - "@types/micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==", - "requires": { - "@types/braces": "*" - } - }, "@types/mime": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", @@ -11635,9 +11076,9 @@ "integrity": "sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ==" }, "@types/node-fetch": { - "version": "2.5.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz", - "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", "requires": { "@types/node": "*", "form-data": "^3.0.0" @@ -12795,20 +12236,20 @@ } }, "@vue/compiler-core": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.26.tgz", - "integrity": "sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==", + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", + "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.26", + "@vue/shared": "3.2.45", "estree-walker": "^2.0.2", "source-map": "^0.6.1" }, "dependencies": { "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "source-map": { "version": "0.6.1", @@ -12818,25 +12259,25 @@ } }, "@vue/compiler-dom": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.26.tgz", - "integrity": "sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==", + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", + "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", "requires": { - "@vue/compiler-core": "3.2.26", - "@vue/shared": "3.2.26" + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45" } }, "@vue/compiler-sfc": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.26.tgz", - "integrity": "sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==", + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", + "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.26", - "@vue/compiler-dom": "3.2.26", - "@vue/compiler-ssr": "3.2.26", - "@vue/reactivity-transform": "3.2.26", - "@vue/shared": "3.2.26", + "@vue/compiler-core": "3.2.45", + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-ssr": "3.2.45", + "@vue/reactivity-transform": "3.2.45", + "@vue/shared": "3.2.45", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -12844,18 +12285,18 @@ }, "dependencies": { "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "version": "8.4.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", + "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", "requires": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.4", "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" } }, "source-map": { @@ -12866,12 +12307,12 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.26.tgz", - "integrity": "sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==", + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", + "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", "requires": { - "@vue/compiler-dom": "3.2.26", - "@vue/shared": "3.2.26" + "@vue/compiler-dom": "3.2.45", + "@vue/shared": "3.2.45" } }, "@vue/component-compiler-utils": { @@ -12922,28 +12363,28 @@ "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==" }, "@vue/reactivity-transform": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.26.tgz", - "integrity": "sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==", + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", + "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.26", - "@vue/shared": "3.2.26", + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" }, "dependencies": { "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" } } }, "@vue/shared": { - "version": "3.2.26", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.26.tgz", - "integrity": "sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==" + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", + "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" }, "@vue/test-utils": { "version": "1.0.0-beta.29", @@ -13369,7 +12810,7 @@ "app-root-dir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", - "integrity": "sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg=" + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==" }, "aproba": { "version": "1.2.0", @@ -13382,12 +12823,24 @@ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" }, "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", "requires": { "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "argparse": { @@ -13418,6 +12871,12 @@ "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "optional": true + }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -13451,40 +12910,55 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -13498,24 +12972,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -13527,58 +13001,83 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, "array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -13592,24 +13091,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -13621,60 +13120,84 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, "array.prototype.map": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz", - "integrity": "sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.5.tgz", + "integrity": "sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -13688,24 +13211,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -13717,20 +13240,150 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } + } + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "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-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + } + }, + "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" + } + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "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-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" + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "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" + } + }, + "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" + } } } }, @@ -13823,9 +13476,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" } } }, @@ -14264,21 +13917,21 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" } }, "@babel/helper-define-polyfill-provider": { @@ -14297,122 +13950,114 @@ } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "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.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "requires": { "has": "^1.0.3" } }, "resolve": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", - "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "requires": { - "is-core-module": "^2.8.0", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -14446,16 +14091,17 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -14531,11 +14177,6 @@ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, - "batch-processor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", - "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=" - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -14582,6 +14223,12 @@ "tryer": "^1.0.1" } }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "optional": true + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -14693,18 +14340,18 @@ } }, "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "requires": { "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "dependencies": { "ansi-regex": { @@ -14720,10 +14367,15 @@ "color-convert": "^2.0.1" } }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14784,12 +14436,31 @@ } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "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" + } } } }, + "bplist-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==", + "optional": true, + "requires": { + "big-integer": "^1.6.7" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -15179,6 +14850,24 @@ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "optional": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "optional": true + } + } + }, "can-use-dom": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz", @@ -15252,7 +14941,7 @@ "character-parser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", "requires": { "is-regex": "^1.0.3" } @@ -15523,11 +15212,11 @@ "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==" }, "cli-table3": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", - "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "requires": { - "colors": "1.4.0", + "@colors/colors": "1.5.0", "string-width": "^4.2.0" }, "dependencies": { @@ -15639,11 +15328,6 @@ "shallow-clone": "^3.0.0" } }, - "clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" - }, "coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", @@ -15654,11 +15338,6 @@ "q": "^1.1.2" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "collapse-white-space": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", @@ -15704,16 +15383,16 @@ "simple-swizzle": "^0.2.2" } }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, "colorette": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -15791,11 +15470,6 @@ } } }, - "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -15835,7 +15509,7 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, "consolidate": { "version": "0.15.1", @@ -16023,11 +15697,6 @@ } } }, - "core-js-pure": { - "version": "3.20.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.2.tgz", - "integrity": "sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg==" - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -16399,6 +16068,15 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "optional": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -16481,6 +16159,17 @@ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" }, + "default-browser-id": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz", + "integrity": "sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==", + "optional": true, + "requires": { + "bplist-parser": "^0.1.0", + "meow": "^3.1.0", + "untildify": "^2.0.0" + } + }, "default-gateway": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", @@ -16695,7 +16384,7 @@ "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, "depd": { "version": "1.1.2", @@ -16724,30 +16413,118 @@ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" }, - "detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "detect-package-manager": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" + "execa": "^5.1.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "ms": "2.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "ms": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, + "detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -16811,7 +16588,7 @@ "doctypes": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" }, "dom-converter": { "version": "0.2.0", @@ -16943,9 +16720,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" } } }, @@ -16962,71 +16739,11 @@ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" }, - "dotenv-defaults": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz", - "integrity": "sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q==", - "requires": { - "dotenv": "^6.2.0" - }, - "dependencies": { - "dotenv": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" - } - } - }, "dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" }, - "dotenv-webpack": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz", - "integrity": "sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==", - "requires": { - "dotenv-defaults": "^1.0.2" - } - }, - "downshift": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.7.tgz", - "integrity": "sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg==", - "requires": { - "@babel/runtime": "^7.14.8", - "compute-scroll-into-view": "^1.0.17", - "prop-types": "^15.7.2", - "react-is": "^17.0.2", - "tslib": "^2.3.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -17068,23 +16785,15 @@ "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" }, "electron-to-chromium": { - "version": "1.4.38", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz", - "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==" + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, "element-in-view": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/element-in-view/-/element-in-view-0.1.0.tgz", "integrity": "sha1-Zi9B+ajTuMpFh8HdtCe30nr4i8k=" }, - "element-resize-detector": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz", - "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", - "requires": { - "batch-processor": "1.0.0" - } - }, "elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", @@ -17235,19 +16944,19 @@ }, "dependencies": { "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "isarray": { "version": "2.0.5", @@ -17256,6 +16965,14 @@ } } }, + "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.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", @@ -17267,9 +16984,9 @@ } }, "es5-shim": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.4.tgz", - "integrity": "sha512-Z0f7OUYZ8JfqT12d3Tgh2ErxIH5Shaz97GE8qyDG9quxb2Hmh2vvFHlOFjx6lzyD0CRgvJfnNYcisjdbRp7MPw==" + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz", + "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==" }, "es6-shim": { "version": "0.35.6", @@ -18206,6 +17923,11 @@ } } }, + "fetch-retry": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.3.tgz", + "integrity": "sha512-uJQyMrX5IJZkhoEUBQ3EjxkeiZkppBd5jS/fMTJmfZxLSiaQjv2zD0kTvuvkSH89uFvgSlB6ueGpjD3HWN7Bxw==" + }, "figgy-pudding": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", @@ -18270,39 +17992,42 @@ } }, "file-system-cache": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.0.5.tgz", - "integrity": "sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz", + "integrity": "sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==", "requires": { - "bluebird": "^3.3.5", - "fs-extra": "^0.30.0", - "ramda": "^0.21.0" + "fs-extra": "^10.1.0", + "ramda": "^0.28.0" }, "dependencies": { "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "ramda": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", - "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=" + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" } } }, @@ -18396,9 +18121,9 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" }, "flow-parser": { - "version": "0.169.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.169.0.tgz", - "integrity": "sha512-X1DFb6wxXpZLLqM9NX0Wm+4xoN6xAyJn8OwuiHsV0JJvLfD18Z+wbgJ1lM7ykTVINdu8v7Mu0gIzWMvnhKWBkA==" + "version": "0.195.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.195.0.tgz", + "integrity": "sha512-vO9b3GJQHHsRgwe2wB7lkKLhB+2Nw3QcpVKt/yYpoGVTJo51HS7GAvLE47XJ1u/5ILNQ41A+q+SZdyq+uRvkKQ==" }, "flush-write-stream": { "version": "1.1.1", @@ -18997,30 +18722,35 @@ }, "dependencies": { "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -19034,24 +18764,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -19063,19 +18793,40 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" + }, + "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + } + } + }, + "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" } } } @@ -19086,59 +18837,57 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "functions-have-names": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", - "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==" - }, - "fuse.js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" }, "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", "requires": { - "aproba": "^1.0.3", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" }, "dependencies": { "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==" }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } + "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==" }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "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": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.1" } } } @@ -19175,6 +18924,12 @@ } } }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "optional": true + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -19193,19 +18948,19 @@ }, "dependencies": { "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" } } }, @@ -19235,38 +18990,6 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -19308,33 +19031,15 @@ "process": "^0.11.10" } }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "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" } @@ -19363,6 +19068,31 @@ "delegate": "^3.1.2" } }, + "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" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + } + } + }, "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", @@ -19411,6 +19141,25 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -19434,9 +19183,9 @@ } }, "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + "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", @@ -19446,7 +19195,7 @@ "has-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", - "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", + "integrity": "sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g==", "requires": { "is-glob": "^3.0.0" }, @@ -19454,13 +19203,38 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "requires": { "is-extglob": "^2.1.0" } } } }, + "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" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + } + } + }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", @@ -19484,7 +19258,7 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, "has-value": { "version": "1.0.0", @@ -19790,9 +19564,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" } } }, @@ -20006,11 +19780,6 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, - "immer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", - "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" - }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", @@ -20082,7 +19851,8 @@ "ini": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "optional": true }, "inline-style-parser": { "version": "0.1.1", @@ -20348,19 +20118,19 @@ }, "dependencies": { "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" } } }, @@ -20611,6 +20381,12 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "optional": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -20668,9 +20444,9 @@ } }, "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "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" } @@ -20737,20 +20513,18 @@ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, "is-set": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" }, "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + "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-stream": { "version": "1.1.0", @@ -20783,6 +20557,12 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "optional": true + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -20851,6 +20631,15 @@ } } }, + "isomorphic-unfetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", + "requires": { + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0" + } + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -20948,12 +20737,12 @@ "js-string-escape": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=" + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==" }, "js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" }, "js-tokens": { "version": "4.0.0", @@ -20982,50 +20771,384 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jscodeshift": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.7.1.tgz", - "integrity": "sha512-YMkZSyoc8zg5woZL23cmWlnFLPH/mHilonGA7Qbzs7H6M4v4PH0Qsn4jeDyw+CHhVoAnm9UxQyB0Yw1OT+mktA==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz", + "integrity": "sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==", "requires": { - "@babel/core": "^7.1.6", - "@babel/parser": "^7.1.6", - "@babel/plugin-proposal-class-properties": "^7.1.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/preset-env": "^7.1.6", - "@babel/preset-flow": "^7.0.0", - "@babel/preset-typescript": "^7.1.0", - "@babel/register": "^7.0.0", + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", "babel-core": "^7.0.0-bridge.0", - "colors": "^1.1.2", + "chalk": "^4.1.2", "flow-parser": "0.*", - "graceful-fs": "^4.1.11", + "graceful-fs": "^4.2.4", "micromatch": "^3.1.10", "neo-async": "^2.5.0", "node-dir": "^0.1.17", - "recast": "^0.18.1", - "temp": "^0.8.1", + "recast": "^0.20.4", + "temp": "^0.8.4", "write-file-atomic": "^2.3.0" }, "dependencies": { - "ast-types": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz", - "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==" + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", + "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==" + }, + "@babel/core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", + "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-module-transforms": "^7.20.2", + "@babel/helpers": "^7.20.5", + "@babel/parser": "^7.20.5", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", + "requires": { + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "requires": { + "@babel/compat-data": "^7.20.0", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", + "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", + "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^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/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + }, + "@babel/helpers": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", + "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@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" + }, + "dependencies": { + "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" + } + } + } + }, + "@babel/parser": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "caniuse-lite": { + "version": "1.0.30001436", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", + "integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "recast": { - "version": "0.18.10", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.18.10.tgz", - "integrity": "sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==", + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", + "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", "requires": { - "ast-types": "0.13.3", + "ast-types": "0.14.2", "esprima": "~4.0.0", - "private": "^0.1.8", - "source-map": "~0.6.1" + "source-map": "~0.6.1", + "tslib": "^2.0.1" } }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" } } }, @@ -21144,7 +21267,7 @@ "jstransformer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", "requires": { "is-promise": "^2.0.0", "promise": "^7.0.1" @@ -21165,14 +21288,6 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "^4.1.9" - } - }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -21411,6 +21526,16 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", + "optional": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, "loupe": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", @@ -21449,11 +21574,11 @@ } }, "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "requires": { - "sourcemap-codec": "^1.4.4" + "sourcemap-codec": "^1.4.8" } }, "make-dir": { @@ -21470,6 +21595,12 @@ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "optional": true + }, "map-or-similar": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", @@ -21603,11 +21734,11 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", + "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", "requires": { - "fs-monkey": "1.0.3" + "fs-monkey": "^1.0.3" } }, "memoize-one": { @@ -21632,6 +21763,114 @@ "readable-stream": "^2.0.1" } }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", + "optional": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "optional": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "optional": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "optional": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "optional": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "optional": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "optional": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "optional": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -22269,9 +22508,9 @@ "optional": true }, "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" }, "nanomatch": { "version": "1.2.13", @@ -22428,9 +22667,9 @@ "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" }, "nested-error-stacks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", - "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", + "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==" }, "nice-try": { "version": "1.0.5", @@ -22448,7 +22687,7 @@ "node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", "requires": { "minimatch": "^3.0.2" } @@ -22463,9 +22702,9 @@ } }, "node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "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" }, @@ -22473,17 +22712,17 @@ "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "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": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -22588,14 +22827,14 @@ } }, "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" } }, "nth-check": { @@ -22611,11 +22850,6 @@ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, "nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", @@ -22714,40 +22948,54 @@ } }, "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -22761,24 +23009,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -22790,20 +23038,30 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, @@ -22921,6 +23179,12 @@ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "optional": true + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -23143,9 +23407,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" } } }, @@ -23260,9 +23524,9 @@ } }, "pirates": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", - "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==" + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" }, "pkg-dir": { "version": "3.0.0", @@ -23312,54 +23576,6 @@ } } }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - } - } - }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", @@ -23988,7 +24204,7 @@ "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==" }, "prismjs": { "version": "1.17.1", @@ -24032,43 +24248,57 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "promise.allsettled": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz", - "integrity": "sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.6.tgz", + "integrity": "sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==", "requires": { - "array.prototype.map": "^1.0.4", + "array.prototype.map": "^1.0.5", "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "iterate-value": "^1.0.2" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -24082,24 +24312,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -24111,58 +24341,82 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, "promise.prototype.finally": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz", - "integrity": "sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.4.tgz", + "integrity": "sha512-nNc3YbgMfLzqtqvO/q5DP6RR0SiHI9pUPGzyDf1q+usTwCN2kjvAnJkBb7bHe3o+fFSBPpsGMoYtaSi+LTNqng==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -24176,24 +24430,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -24205,20 +24459,30 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, @@ -24342,19 +24606,19 @@ }, "dependencies": { "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "requires": { "has": "^1.0.3" } }, "resolve": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", - "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "requires": { - "is-core-module": "^2.8.0", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -24525,9 +24789,9 @@ }, "dependencies": { "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "ajv": { "version": "6.12.6", @@ -24556,9 +24820,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -24600,347 +24864,6 @@ "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.3.0.tgz", "integrity": "sha512-zWE5E88zmjPXFhv6mGnRZqKin9s5vip1O3IIGynY9EhZxN8MATUxZkT3e/9OwTEm4DjQBXc6PFWP6AetY+Px+A==" }, - "react-dev-utils": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", - "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", - "requires": { - "@babel/code-frame": "7.10.4", - "address": "1.1.2", - "browserslist": "4.14.2", - "chalk": "2.4.2", - "cross-spawn": "7.0.3", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "2.0.0", - "filesize": "6.1.0", - "find-up": "4.1.0", - "fork-ts-checker-webpack-plugin": "4.1.6", - "global-modules": "2.0.0", - "globby": "11.0.1", - "gzip-size": "5.1.1", - "immer": "8.0.1", - "is-root": "2.1.0", - "loader-utils": "2.0.0", - "open": "^7.0.2", - "pkg-up": "3.1.0", - "prompts": "2.4.0", - "react-error-overlay": "^6.0.9", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "strip-ansi": "6.0.0", - "text-table": "0.2.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/highlight": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", - "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", - "requires": { - "caniuse-lite": "^1.0.30001125", - "electron-to-chromium": "^1.3.564", - "escalade": "^3.0.2", - "node-releases": "^1.1.61" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "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" - } - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "fast-glob": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz", - "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "filesize": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, "react-dom": { "version": "16.12.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", @@ -24952,20 +24875,6 @@ "scheduler": "^0.18.0" } }, - "react-draggable": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.4.tgz", - "integrity": "sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==", - "requires": { - "clsx": "^1.1.1", - "prop-types": "^15.6.0" - } - }, - "react-error-overlay": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", - "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" - }, "react-fast-compare": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", @@ -25080,17 +24989,6 @@ "react-transition-group": "^4.3.0" } }, - "react-sizeme": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz", - "integrity": "sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==", - "requires": { - "element-resize-detector": "^1.2.2", - "invariant": "^2.2.4", - "shallowequal": "^1.1.0", - "throttle-debounce": "^3.0.1" - } - }, "react-syntax-highlighter": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-11.0.2.tgz", @@ -25213,34 +25111,64 @@ } }, "recast": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", - "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", "requires": { - "ast-types": "0.14.2", + "ast-types": "0.15.2", "esprima": "~4.0.0", "source-map": "~0.6.1", "tslib": "^2.0.1" }, "dependencies": { + "ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "requires": { + "tslib": "^2.0.1" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" } } }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "optional": true, "requires": { - "minimatch": "3.0.4" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", + "optional": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "optional": true, + "requires": { + "get-stdin": "^4.0.1" + } + } } }, "refractor": { @@ -25341,11 +25269,11 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/core": { @@ -25372,39 +25300,30 @@ } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { @@ -25413,32 +25332,32 @@ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "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.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.12.1", @@ -25459,38 +25378,39 @@ } }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, @@ -25609,6 +25529,15 @@ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "optional": true, + "requires": { + "is-finite": "^1.0.0" + } + }, "request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -25825,6 +25754,42 @@ "ret": "~0.1.10" } }, + "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" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "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" + } + } + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -26033,7 +25998,7 @@ "serve-favicon": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", - "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", "requires": { "etag": "~1.8.1", "fresh": "0.5.2", @@ -26176,9 +26141,9 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==" }, "side-channel": { "version": "1.0.4", @@ -26450,9 +26415,9 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-resolve": { "version": "0.5.2", @@ -26718,45 +26683,59 @@ } }, "string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", + "regexp.prototype.flags": "^1.4.3", "side-channel": "^1.0.4" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -26770,24 +26749,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -26799,58 +26778,82 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, "string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -26864,24 +26867,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -26893,58 +26896,82 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, "string.prototype.padstart": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz", - "integrity": "sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.4.tgz", + "integrity": "sha512-XqOHj8horGsF+zwxraBvMTkBFM28sS/jHBJajh17JtJKA92qazidiQbLosV4UA18azvLOVKYo/E3g3T9Y5826w==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -26958,24 +26985,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -26987,30 +27014,149 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } + }, + "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" + } } } }, "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "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.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "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-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + } + }, + "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" + } + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "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-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" + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "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" + } + }, + "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" + } + } } }, "string.prototype.trimleft": { @@ -27032,12 +27178,121 @@ } }, "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "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.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "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-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + } + }, + "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" + } + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "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-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" + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "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" + } + }, + "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" + } + } } }, "string_decoder": { @@ -27117,9 +27372,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -27307,31 +27562,45 @@ "object.getownpropertydescriptors": "^2.1.2" }, "dependencies": { + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" } }, "es-to-primitive": { @@ -27345,24 +27614,24 @@ } }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-regex": { "version": "1.1.4", @@ -27374,33 +27643,49 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "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", - "es-abstract": "^1.19.1" + "functions-have-names": "^1.2.2" } } } }, + "synchronous-promise": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.16.tgz", + "integrity": "sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==" + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -27429,6 +27714,44 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, "telejson": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz", @@ -27482,11 +27805,6 @@ } } }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" - }, "terser": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", @@ -27558,11 +27876,6 @@ "neo-async": "^2.6.0" } }, - "throttle-debounce": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", - "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" - }, "throttleit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", @@ -27670,7 +27983,7 @@ "token-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=" + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==" }, "toposort": { "version": "2.0.2", @@ -27698,7 +28011,13 @@ "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", + "optional": true }, "trim-trailing-lines": { "version": "1.1.4", @@ -27726,9 +28045,9 @@ "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==" }, "ts-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", - "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "integrity": "sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==", "requires": { "chalk": "^4.1.0", "enhanced-resolve": "^4.0.0", @@ -27799,9 +28118,9 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -27817,12 +28136,12 @@ } }, "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "picomatch": { @@ -27831,9 +28150,9 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } @@ -27963,20 +28282,20 @@ } }, "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" }, "dependencies": { "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" } } }, @@ -28189,11 +28508,29 @@ } } }, + "untildify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", + "integrity": "sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==", + "optional": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -28448,7 +28785,7 @@ "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" }, "vue": { "version": "2.7.10", @@ -28584,46 +28921,47 @@ } }, "vue-docgen-api": { - "version": "4.43.2", - "resolved": "https://registry.npmjs.org/vue-docgen-api/-/vue-docgen-api-4.43.2.tgz", - "integrity": "sha512-eWnUf86IOFeWWrgGYirwsrTwJF1sBkj1ooEZ089EF14uLZZfsQMnl4dQzLeIi+wJn+4UBYqljNzo96GeBCDFPw==", + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/vue-docgen-api/-/vue-docgen-api-4.56.0.tgz", + "integrity": "sha512-ab/Scb0DCjm4YVLf+AFa/R7XMFl8TVwUsvh26fFT5iaURih1m2hdd5Y8NveA7NQDcycpWavkFZj9eVbQdp2VGQ==", "requires": { "@babel/parser": "^7.13.12", - "@babel/types": "^7.13.12", + "@babel/types": "^7.18.8", "@vue/compiler-dom": "^3.2.0", "@vue/compiler-sfc": "^3.2.0", "ast-types": "0.14.2", "hash-sum": "^1.0.2", "lru-cache": "^4.1.5", "pug": "^3.0.2", - "recast": "0.20.5", + "recast": "0.21.5", "ts-map": "^1.0.3", - "vue-inbrowser-compiler-utils": "^4.43.2" + "vue-inbrowser-compiler-independent-utils": "^4.52.0" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, "hash-sum": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" }, "lru-cache": { "version": "4.1.5", @@ -28637,17 +28975,17 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" } } }, "vue-docgen-loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/vue-docgen-loader/-/vue-docgen-loader-1.5.0.tgz", - "integrity": "sha512-LKZ8mxeIQ44uSUMTplnwOXbC4bO4E2vyZDTbn7/1QlVwJPEIjk3ahL0DA1m27IEw6YTlHOwtWS0PrHmDkFgyAg==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/vue-docgen-loader/-/vue-docgen-loader-1.5.1.tgz", + "integrity": "sha512-coMmQYsg+fy18SVtBNU7/tztdqEyrneFfwQFLmx8O7jaJ11VZ//9tRWXlwGzJM07cPRwMHDKMlAdWrpuw3U46A==", "requires": { "clone": "^2.1.2", - "jscodeshift": "^0.7.0", + "jscodeshift": "^0.13.1", "loader-utils": "^1.2.3", "querystring": "^0.2.0" }, @@ -28655,7 +28993,7 @@ "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" } } }, @@ -28693,13 +29031,10 @@ "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" }, - "vue-inbrowser-compiler-utils": { - "version": "4.43.2", - "resolved": "https://registry.npmjs.org/vue-inbrowser-compiler-utils/-/vue-inbrowser-compiler-utils-4.43.2.tgz", - "integrity": "sha512-kilHO+VZBiXGxaeSElEFplMilD1EqAxKh9SybFb0ZShC1pzGQC6z1EhCVjW1OBLQdkSHJE0hARVnZoqYjHhQIQ==", - "requires": { - "camelcase": "^5.3.1" - } + "vue-inbrowser-compiler-independent-utils": { + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/vue-inbrowser-compiler-independent-utils/-/vue-inbrowser-compiler-independent-utils-4.55.0.tgz", + "integrity": "sha512-RXrhCfHhG/12OY9uvIIrIvynPEUzDz9r4fWgC7E59BdMaUD/58MDcE14Wy6o7V242zawS/vVR37KVxT5whFyTw==" }, "vue-loader": { "version": "15.9.8", @@ -29238,13 +29573,12 @@ "integrity": "sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==" }, "webpack-hot-middleware": { - "version": "2.25.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", - "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz", + "integrity": "sha512-IK/0WAHs7MTu1tzLTjio73LjS3Ov+VvBKQmE8WPlJutgG5zT6Urgq/BbAdRrHTRpyzK0dvAvFh1Qg98akxgZpA==", "requires": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", - "querystring": "^0.2.0", "strip-ansi": "^6.0.0" }, "dependencies": { @@ -29254,9 +29588,9 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "html-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" }, "strip-ansi": { "version": "6.0.1", @@ -29390,9 +29724,9 @@ }, "dependencies": { "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "is-symbol": { "version": "1.0.4", @@ -29472,21 +29806,22 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "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/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } } @@ -29497,6 +29832,11 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -29563,6 +29903,14 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" }, + "x-default-browser": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.4.0.tgz", + "integrity": "sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw==", + "requires": { + "default-browser-id": "^1.0.4" + } + }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", diff --git a/website/client/package.json b/website/client/package.json index 2a4ecf7508..e98e272aa8 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -18,7 +18,7 @@ "@storybook/addon-links": "6.5.8", "@storybook/addon-notes": "5.3.21", "@storybook/addons": "6.5.9", - "@storybook/vue": "6.3.13", + "@storybook/vue": "6.5.14", "@vue/cli-plugin-babel": "^4.5.15", "@vue/cli-plugin-eslint": "^4.5.19", "@vue/cli-plugin-router": "^5.0.8", From d2cbcbd062cdf00106ff442440b1503888083f6a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 13:19:09 -0500 Subject: [PATCH 089/110] build(deps-dev): bump sinon from 14.0.2 to 15.0.1 (#14412) Bumps [sinon](https://github.com/sinonjs/sinon) from 14.0.2 to 15.0.1. - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md) - [Commits](https://github.com/sinonjs/sinon/compare/v14.0.2...v15.0.1) --- updated-dependencies: - dependency-name: sinon dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 39 ++++++++++++++------------------------- package.json | 2 +- 2 files changed, 15 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f8a24723b..619066b9b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1935,23 +1935,12 @@ } }, "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" - }, - "dependencies": { - "@sinonjs/commons": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.5.tgz", - "integrity": "sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - } + "@sinonjs/commons": "^2.0.0" } }, "@sinonjs/samsam": { @@ -11299,9 +11288,9 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nise": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.2.tgz", - "integrity": "sha512-+gQjFi8v+tkfCuSCxfURHLhRhniE/+IaYbIphxAN2JRR9SHKhY8hgXpaXiYfHdw+gcGe4buxgbprBQFab9FkhA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.3.tgz", + "integrity": "sha512-U597iWTTBBYIV72986jyU382/MMZ70ApWcRmkoF1AZ75bpqOtI3Gugv/6+0jLgoDOabmcSwYBkSSAWIp1eA5cg==", "dev": true, "requires": { "@sinonjs/commons": "^2.0.0", @@ -11321,9 +11310,9 @@ }, "dependencies": { "@sinonjs/commons": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.5.tgz", - "integrity": "sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -13517,13 +13506,13 @@ } }, "sinon": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-14.0.2.tgz", - "integrity": "sha512-PDpV0ZI3ZCS3pEqx0vpNp6kzPhHrLx72wA0G+ZLaaJjLIYeE0n8INlgaohKuGy7hP0as5tbUd23QWu5U233t+w==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", + "integrity": "sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg==", "dev": true, "requires": { "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^9.1.2", + "@sinonjs/fake-timers": "10.0.2", "@sinonjs/samsam": "^7.0.1", "diff": "^5.0.0", "nise": "^5.1.2", diff --git a/package.json b/package.json index 1c7ef04261..087d713db7 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "monk": "^7.3.4", "require-again": "^2.0.0", "run-rs": "^0.7.7", - "sinon": "^14.0.2", + "sinon": "^15.0.1", "sinon-chai": "^3.7.0", "sinon-stub-promise": "^4.0.0" }, From 0ed8a220d63117be87eaedcc04015bf52de62e7c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 13:20:13 -0500 Subject: [PATCH 090/110] build(deps): bump uuid from 8.3.2 to 9.0.0 (#14209) Bumps [uuid](https://github.com/uuidjs/uuid) from 8.3.2 to 9.0.0. - [Release notes](https://github.com/uuidjs/uuid/releases) - [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md) - [Commits](https://github.com/uuidjs/uuid/compare/v8.3.2...v9.0.0) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 30 +++++++++++++++++++++++++++--- package.json | 2 +- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 619066b9b3..d7787c6668 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1866,6 +1866,11 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } }, @@ -1877,6 +1882,13 @@ "@opencensus/core": "^0.1.0", "hex2dec": "^1.0.1", "uuid": "^8.0.0" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + } } }, "@panva/asn1.js": { @@ -13419,6 +13431,13 @@ "requires": { "any-base": "^1.1.0", "uuid": "^8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + } } }, "side-channel": { @@ -15118,6 +15137,11 @@ "requires": { "ms": "2.1.2" } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } }, @@ -15356,9 +15380,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" }, "v8-compile-cache": { "version": "2.1.1", diff --git a/package.json b/package.json index 087d713db7..60458c2960 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "superagent": "^8.0.6", "universal-analytics": "^0.5.3", "useragent": "^2.1.9", - "uuid": "^8.3.2", + "uuid": "^9.0.0", "validator": "^13.7.0", "vinyl-buffer": "^1.0.1", "winston": "^3.8.2", From ae1c9c37c9e03b47998a3fed972c352732ceacde Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 13:22:03 -0500 Subject: [PATCH 091/110] build(deps-dev): bump axios from 0.27.2 to 1.2.1 (#14397) Bumps [axios](https://github.com/axios/axios) from 0.27.2 to 1.2.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.27.2...v1.2.1) --- updated-dependencies: - dependency-name: axios dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 23 +++++++++++++++-------- package.json | 2 +- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index d7787c6668..d13d87ae4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3057,19 +3057,20 @@ "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" }, "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.1.tgz", + "integrity": "sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A==", "dev": true, "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" }, "dependencies": { "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true } } @@ -12347,6 +12348,12 @@ "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==", + "dev": true + }, "ps-tree": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", diff --git a/package.json b/package.json index 60458c2960..b922614cb9 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "apidoc": "gulp apidoc" }, "devDependencies": { - "axios": "^0.27.2", + "axios": "^1.2.1", "chai": "^4.3.7", "chai-as-promised": "^7.1.1", "chai-moment": "^0.1.0", From 5162f8c2a0a9f5ea673eb4edd270821081ced9bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 13:24:37 -0500 Subject: [PATCH 092/110] build(deps): bump stripe from 10.13.0 to 11.4.0 (#14411) Bumps [stripe](https://github.com/stripe/stripe-node) from 10.13.0 to 11.4.0. - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v10.13.0...v11.4.0) --- updated-dependencies: - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index d13d87ae4b..ff6e486f6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14191,9 +14191,9 @@ } }, "stripe": { - "version": "10.13.0", - "resolved": "https://registry.npmjs.org/stripe/-/stripe-10.13.0.tgz", - "integrity": "sha512-Uq+hToFOXHU+BHgzUmop2Monc0dM8pluXcoCOrgz9oY8XBDnSPOuXAJdKa04x5DCEgKWrFMHncQfAgwqzSgaTQ==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-11.4.0.tgz", + "integrity": "sha512-8feL70RhzN6i8rpUG5SC4ZN5KcPYCUfRYRk/yUcnHG8uLdS26AgKXAEozqddDGUUufRPKYuqs44kPg21/P5JRg==", "requires": { "@types/node": ">=8.1.0", "qs": "^6.11.0" diff --git a/package.json b/package.json index b922614cb9..639747324f 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "remove-markdown": "^0.5.0", "rimraf": "^3.0.2", "short-uuid": "^4.2.2", - "stripe": "^10.13.0", + "stripe": "^11.4.0", "superagent": "^8.0.6", "universal-analytics": "^0.5.3", "useragent": "^2.1.9", From 0d6dbfdc954c7b536a3fda8f37d868685316d3df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 13:27:36 -0500 Subject: [PATCH 093/110] build(deps): bump bootstrap-vue from 2.22.0 to 2.23.1 in /website/client (#14323) Bumps [bootstrap-vue](https://github.com/bootstrap-vue/bootstrap-vue) from 2.22.0 to 2.23.1. - [Release notes](https://github.com/bootstrap-vue/bootstrap-vue/releases) - [Changelog](https://github.com/bootstrap-vue/bootstrap-vue/blob/dev/CHANGELOG.md) - [Commits](https://github.com/bootstrap-vue/bootstrap-vue/compare/v2.22.0...v2.23.1) --- updated-dependencies: - dependency-name: bootstrap-vue dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/client/package-lock.json | 18 +++++++++--------- website/client/package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/website/client/package-lock.json b/website/client/package-lock.json index 55fd085412..b721fe0f43 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -4948,17 +4948,17 @@ "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "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": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -14316,9 +14316,9 @@ "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" }, "bootstrap-vue": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.22.0.tgz", - "integrity": "sha512-denjR/ae0K7Jrcqud3TrZWw0p/crtyigeGUNunWQ4t+KFi+7rzJ6j6lx1W5/gpUtSSUgNbWrXcHH4lIWXzXOOQ==", + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.23.1.tgz", + "integrity": "sha512-SEWkG4LzmMuWjQdSYmAQk1G/oOKm37dtNfjB5kxq0YafnL2W6qUAmeDTcIZVbPiQd2OQlIkWOMPBRGySk/zGsg==", "requires": { "@nuxt/opencollective": "^0.3.2", "bootstrap": "^4.6.1", @@ -14328,9 +14328,9 @@ }, "dependencies": { "bootstrap": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.1.tgz", - "integrity": "sha512-0dj+VgI9Ecom+rvvpNZ4MUZJz8dcX7WCX+eTID9+/8HgOkv3dsRzi8BGeZJCQU6flWQVYxwTQnEZFrmJSEO7og==" + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==" }, "popper.js": { "version": "1.16.1", diff --git a/website/client/package.json b/website/client/package.json index e98e272aa8..3e86c2a45e 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -30,7 +30,7 @@ "axios-progress-bar": "^1.2.0", "babel-eslint": "^10.1.0", "bootstrap": "^4.6.0", - "bootstrap-vue": "^2.22.0", + "bootstrap-vue": "^2.23.1", "chai": "^4.3.7", "core-js": "^3.26.1", "dompurify": "^2.4.1", From fd9d738cc6cb6725d73914c1ae8c4bae6794d8ff Mon Sep 17 00:00:00 2001 From: Natalie L <78037386+CuriousMagpie@users.noreply.github.com> Date: Mon, 19 Dec 2022 16:53:52 -0500 Subject: [PATCH 094/110] chore(content): add winter wonderland items (#14407) * chore(content): add winter wonderland items * chore(typos): dates are hard * fix(tz): how far back we have fallen * fix(event): four extra hours for stragglers * fix(typo): singular snowball spell * fix(gear): remove stray incorrect event prop * merge release * Revert "merge release" This reverts commit 83e29d028866e1d2ab2c1c181e4c82eeb161b647. * feat(content): add EN text * fix(dates): 2022-2023 Winter * chore(content): add featured quest bundle * fix(event): delay Snowballs, add quests to Seasonal Shop Co-authored-by: Sabe Jones Co-authored-by: SabreCat --- .../assets/css/sprites/spritesmith-main.css | 170 ++++++++++++++++++ website/common/locales/en/gear.json | 32 ++++ website/common/locales/en/limited.json | 4 + .../common/script/content/appearance/sets.js | 4 +- website/common/script/content/bundles.js | 3 +- .../common/script/content/constants/events.js | 11 +- .../script/content/constants/seasonalSets.js | 5 + .../script/content/gear/sets/special/index.js | 106 ++++++++++- .../common/script/content/hatching-potions.js | 17 +- .../script/content/shop-featuredItems.js | 30 ++-- .../script/libs/shops-seasonal.config.js | 19 +- 11 files changed, 363 insertions(+), 38 deletions(-) diff --git a/website/client/src/assets/css/sprites/spritesmith-main.css b/website/client/src/assets/css/sprites/spritesmith-main.css index c57eb7c1f6..1f4657bda7 100644 --- a/website/client/src/assets/css/sprites/spritesmith-main.css +++ b/website/client/src/assets/css/sprites/spritesmith-main.css @@ -31280,6 +31280,26 @@ width: 117px; height: 120px; } +.broad_armor_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Healer.png'); + width: 117px; + height: 120px; +} +.broad_armor_special_winter2023Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Mage.png'); + width: 114px; + height: 90px; +} +.broad_armor_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Rogue.png'); + width: 116px; + height: 119px; +} +.broad_armor_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Warrior.png'); + width: 114px; + height: 117px; +} .broad_armor_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_yeti.png'); width: 90px; @@ -31505,6 +31525,26 @@ width: 117px; height: 120px; } +.head_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Healer.png'); + width: 117px; + height: 120px; +} +.head_special_winter2023Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Mage.png'); + width: 114px; + height: 90px; +} +.head_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Rogue.png'); + width: 116px; + height: 119px; +} +.head_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Warrior.png'); + width: 114px; + height: 117px; +} .head_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_yeti.png'); width: 90px; @@ -31640,6 +31680,21 @@ width: 117px; height: 120px; } +.shield_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2023Healer.png'); + width: 117px; + height: 120px; +} +.shield_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2023Rogue.png'); + width: 116px; + height: 119px; +} +.shield_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2023Warrior.png'); + width: 114px; + height: 117px; +} .shield_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_yeti.png'); width: 90px; @@ -31820,6 +31875,26 @@ width: 68px; height: 68px; } +.shop_armor_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Healer.png'); + width: 68px; + height: 68px; +} +.shop_armor_special_winter2023Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Mage.png'); + width: 68px; + height: 68px; +} +.shop_armor_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Rogue.png'); + width: 68px; + height: 68px; +} +.shop_armor_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Warrior.png'); + width: 68px; + height: 68px; +} .shop_armor_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_yeti.png'); width: 68px; @@ -32045,6 +32120,26 @@ width: 68px; height: 68px; } +.shop_head_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Healer.png'); + width: 68px; + height: 68px; +} +.shop_head_special_winter2023Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Mage.png'); + width: 68px; + height: 68px; +} +.shop_head_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Rogue.png'); + width: 68px; + height: 68px; +} +.shop_head_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Warrior.png'); + width: 68px; + height: 68px; +} .shop_head_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_yeti.png'); width: 68px; @@ -32180,6 +32275,21 @@ width: 68px; height: 68px; } +.shop_shield_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2023Healer.png'); + width: 68px; + height: 68px; +} +.shop_shield_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2023Rogue.png'); + width: 68px; + height: 68px; +} +.shop_shield_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2023Warrior.png'); + width: 68px; + height: 68px; +} .shop_shield_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_yeti.png'); width: 68px; @@ -32360,6 +32470,26 @@ width: 68px; height: 68px; } +.shop_weapon_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Healer.png'); + width: 68px; + height: 68px; +} +.shop_weapon_special_winter2023Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Mage.png'); + width: 68px; + height: 68px; +} +.shop_weapon_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Rogue.png'); + width: 68px; + height: 68px; +} +.shop_weapon_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Warrior.png'); + width: 68px; + height: 68px; +} .shop_weapon_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_yeti.png'); width: 68px; @@ -32540,6 +32670,26 @@ width: 117px; height: 120px; } +.slim_armor_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Healer.png'); + width: 117px; + height: 120px; +} +.slim_armor_special_winter2023Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Mage.png'); + width: 114px; + height: 90px; +} +.slim_armor_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Rogue.png'); + width: 116px; + height: 119px; +} +.slim_armor_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Warrior.png'); + width: 114px; + height: 117px; +} .slim_armor_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_yeti.png'); width: 90px; @@ -32720,6 +32870,26 @@ width: 117px; height: 120px; } +.weapon_special_winter2023Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Healer.png'); + width: 117px; + height: 120px; +} +.weapon_special_winter2023Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Mage.png'); + width: 114px; + height: 90px; +} +.weapon_special_winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Rogue.png'); + width: 116px; + height: 119px; +} +.weapon_special_winter2023Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Warrior.png'); + width: 114px; + height: 117px; +} .weapon_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_yeti.png'); width: 90px; diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 766e6754ef..d78ac5111c 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -456,6 +456,15 @@ "weaponSpecialFall2022HealerText": "Right Peeker Eye", "weaponSpecialFall2022HealerNotes": "To claim victory, hold it forth and utter the words of command: 'Eye One!' Increases Intelligence by <%= int %>. Limited Edition 2022 Fall Gear.", + "weaponSpecialWinter2023RogueText": "Green Satin Sash", + "weaponSpecialWinter2023RogueNotes": "Legends tell of Rogues who snare their opponents' weapons, disarm them, then gift the item back just to be cute. Incrases Strength by <%= str %>. Limited Edition 2022-2023 Winter Gear.", + "weaponSpecialWinter2023WarriorText": "Tusk Spear", + "weaponSpecialWinter2023WarriorNotes": "The two prongs of this spear are shaped like walrus tusks but are twice as powerful. Jab at doubts and at silly poems until they back off! Increases Strength by <%= str %>. Limited Edition 2022-2023 Winter Gear.", + "weaponSpecialWinter2023MageText": "Foxfire", + "weaponSpecialWinter2023MageNotes": "Neither fox nor fire, but plenty festive! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.", + "weaponSpecialWinter2023HealerText": "Throwing Wreath", + "weaponSpecialWinter2023HealerNotes": "Watch this festive, prickly wreath spin through the air toward your enemy or obstacles and return to you like a boomerang for another throw. Increases Intelligence by <%= int %>. Limited Edition 2022-2023 Winter Gear.", + "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth", @@ -1109,6 +1118,15 @@ "armorSpecialFall2022HealerText": "Profusion of Peeker Pods", "armorSpecialFall2022HealerNotes": "How many peeps could a Peeker peep, if a Peeker could peep peeps? Increases Constitution by <%= con %>. Limited Edition 2022 Fall Gear.", + "armorSpecialWinter2023RogueText": "Ribbon Wrap", + "armorSpecialWinter2023RogueNotes": "Obtain items. Bundle them up in pretty paper. And give them to your local Rogue! The season demands it. Increases Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.", + "armorSpecialWinter2023WarriorText": "Walrus Suit", + "armorSpecialWinter2023WarriorNotes": "This tough walrus suit is perfect for a walk along a beach in the middle of the night. Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter Gear.", + "armorSpecialWinter2023MageText": "Fairy Light Gown", + "armorSpecialWinter2023MageNotes": "Just because you have lights on, that doesn't make you a tree! ...maybe some other year. Increases Intelligence by <%= int %>. Limited Edition 2022-2023 Winter Gear.", + "armorSpecialWinter2023HealerText": "Cardinal Suit", + "armorSpecialWinter2023HealerNotes": "This bright cardinal suit is perfect for flying high above your problems. Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter Gear.", + "armorMystery201402Text": "Messenger Robes", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Forest Walker Armor", @@ -1835,6 +1853,15 @@ "headSpecialFall2022MageNotes": "Entrance and lure others close with this magical maiden mask. Increases Perception by <%= per %>. Limited Edition 2022 Fall Gear.", "headSpecialFall2022HealerText": "Peeker Mask", "headSpecialFall2022HealerNotes": "Beauty is in there. Somewhere! Increases Intelligence by <%= int %>. Limited Edition 2022 Fall Gear.", + + "headSpecialWinter2023RogueText": "Gift Bow", + "headSpecialWinter2023RogueNotes": "People's temptations to “unwrap” your hair will give you opportunities to practice your ducks and dodges. Increases Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.", + "headSpecialWinter2023WarriorText": "Walrus Helm", + "headSpecialWinter2023WarriorNotes": "This walrus helm is perfect for chatting with a friend or partaking in a clever meal. Increases Strength by <%= str %>. Limited Edition 2022-2023 Winter Gear.", + "headSpecialWinter2023MageText": "Fairy-Lit Tiara", + "headSpecialWinter2023MageNotes": "Were you hatched with a Starry Night potion? Because I've got stars in my eyes for you. Increases Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.", + "headSpecialWinter2023HealerText": "Cardinal Helm", + "headSpecialWinter2023HealerNotes": "This cardinal helm is perfect for whistling and singing to herald the winter season. Increases Intelligence by <%= int %>. Limited Edition 2022-2023 Winter Gear.", "headSpecialGaymerxText": "Rainbow Warrior Helm", "headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.", @@ -2396,6 +2423,11 @@ "shieldSpecialFall2022HealerText": "Left Peeker Eye", "shieldSpecialFall2022HealerNotes": "Eye Two, look upon this costume and tremble. Increases Constitution by <%= con %>. Limited Edition 2022 Fall Gear.", + "shieldSpecialWinter2023WarriorText": "Oyster Shield", + "shieldSpecialWinter2023WarriorNotes": "The time has come, the Walrus said, to talk of many things: of oyster shells—and winter bells—of songs that someone sings—and where this shield’s pearl has gone—or what the new year brings! Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter Gear.", + "shieldSpecialWinter2023HealerText": "Cool Jams", + "shieldSpecialWinter2023HealerNotes": "Your song of frost and snow will soothe the spirits of all who hear. Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter Gear.", + "shieldMystery201601Text": "Resolution Slayer", "shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.", "shieldMystery201701Text": "Time-Freezer Shield", diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json index 1c9dbebdb8..5e7e96b345 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -191,6 +191,10 @@ "fall2022OrcWarriorSet": "Orc (Warrior)", "fall2022HarpyMageSet": "Harpy (Mage)", "fall2022WatcherHealerSet": "Peeker (Healer)", + "winter2023WalrusWarriorSet": "Walrus (Warrior)", + "winter2023FairyLightsMageSet": "Fairy Lights (Mage)", + "winter2023CardinalHealerSet": "Cardinal (Healer)", + "spring2023RibbonRogueSet": "Ribbon (Rogue)", "eventAvailability": "Available for purchase until <%= date(locale) %>.", "eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.", "dateEndJanuary": "January 31", diff --git a/website/common/script/content/appearance/sets.js b/website/common/script/content/appearance/sets.js index 65152186c0..942b70f2ad 100644 --- a/website/common/script/content/appearance/sets.js +++ b/website/common/script/content/appearance/sets.js @@ -18,7 +18,7 @@ export default prefill({ setPrice: 5, availableFrom: '2022-10-04T08:00-04:00', availableUntil: EVENTS.fall2022.end, text: t('hauntedColors'), }, winteryHairColors: { - setPrice: 5, availableFrom: '2021-12-23T08:00-05:00', availableUntil: '2022-01-31T20:00-05:00', text: t('winteryColors'), + setPrice: 5, availableFrom: '2021-12-23T08:00-05:00', availableUntil: EVENTS.winter2023.end, text: t('winteryColors'), }, rainbowSkins: { setPrice: 5, text: t('rainbowSkins') }, animalSkins: { setPrice: 5, text: t('animalSkins') }, @@ -33,6 +33,6 @@ export default prefill({ setPrice: 5, availableFrom: '2022-07-05T08:00-05:00', availableUntil: EVENTS.summer2022.end, text: t('splashySkins'), }, winterySkins: { - setPrice: 5, availableFrom: '2021-12-23T08:00-05:00', availableUntil: '2022-01-31T20:00-05:00', text: t('winterySkins'), + setPrice: 5, availableFrom: '2023-01-17T08:00-05:00', availableUntil: EVENTS.winter2023.end, text: t('winterySkins'), }, }); diff --git a/website/common/script/content/bundles.js b/website/common/script/content/bundles.js index cb4e982fee..8214d474a6 100644 --- a/website/common/script/content/bundles.js +++ b/website/common/script/content/bundles.js @@ -85,8 +85,9 @@ const bundles = { 'evilsanta2', 'penguin', ], + event: EVENTS.winter2023, canBuy () { - return moment().isBetween('2022-01-11T08:00-05:00', '2022-01-31T20:00-05:00'); + return moment().isBetween(EVENTS.winter2023.start, EVENTS.winter2023.end); }, type: 'quests', value: 7, diff --git a/website/common/script/content/constants/events.js b/website/common/script/content/constants/events.js index 2a8ff2cfc6..c3e8522062 100644 --- a/website/common/script/content/constants/events.js +++ b/website/common/script/content/constants/events.js @@ -10,11 +10,18 @@ const gemsPromo = { export const EVENTS = { noEvent: { - start: '2022-11-27T20:00-05:00', - end: '2022-12-20T08:00-05:00', + start: '2023-01-31T20:00-05:00', + end: '2023-02-14T08:00-05:00', season: 'normal', npcImageSuffix: '', }, + winter2023: { + start: '2022-12-20T08:00-05:00', + end: '2023-01-31T23:59-05:00', + npcImageSuffix: '_winter', + season: 'winter', + gear: true, + }, g1g12022: { start: '2022-12-15T08:00-05:00', end: '2023-01-08T23:59-05:00', diff --git a/website/common/script/content/constants/seasonalSets.js b/website/common/script/content/constants/seasonalSets.js index 009ee62321..9af7043ce5 100644 --- a/website/common/script/content/constants/seasonalSets.js +++ b/website/common/script/content/constants/seasonalSets.js @@ -47,6 +47,11 @@ const SEASONAL_SETS = { 'winter2022StockingWarriorSet', 'winter2022PomegranateMageSet', 'winter2022IceCrystalHealerSet', + + 'winter2023RibbonRogueSet', + 'winter2023WalrusWarriorSet', + 'winter2023FairyLightsMageSet', + 'winter2023CardinalHealerSet', ], spring: [ // spring 2014 diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index 55f9c2d7a6..485e54ec83 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -718,27 +718,35 @@ const armor = { }, winter2022Rogue: { set: 'winter2022FireworksRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Warrior: { set: 'winter2022StockingWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Mage: { set: 'winter2022PomegranateMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Healer: { set: 'winter2022IceCrystalHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, spring2022Rogue: { set: 'spring2022MagpieRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Warrior: { set: 'spring2022RainstormWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Mage: { set: 'spring2022ForsythiaMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Healer: { set: 'spring2022PeridotHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, birthday2022: { text: t('armorSpecialBirthday2022Text'), @@ -748,27 +756,47 @@ const armor = { }, summer2022Rogue: { set: 'summer2022CrabRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Warrior: { set: 'summer2022WaterspoutWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Mage: { set: 'summer2022MantaRayMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Healer: { set: 'summer2022AngelfishHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, fall2022Rogue: { set: 'fall2022KappaRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Warrior: { set: 'fall2022OrcWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Mage: { set: 'fall2022HarpyMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Healer: { set: 'fall2022WatcherHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', + }, + winter2023Rogue: { + set: 'winter2023RibbonRogueSet', + }, + winter2023Warrior: { + set: 'winter2023WalrusWarriorSet', + }, + winter2023Mage: { + set: 'winter2023FairyLightsMageSet', + }, + winter2023Healer: { + set: 'winter2023CardinalHealerSet', }, }; @@ -1824,15 +1852,19 @@ const head = { }, winter2022Rogue: { set: 'winter2022FireworksRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Warrior: { set: 'winter2022StockingWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Mage: { set: 'winter2022PomegranateMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Healer: { set: 'winter2022IceCrystalHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, nye2021: { text: t('headSpecialNye2021Text'), @@ -1842,39 +1874,63 @@ const head = { }, spring2022Rogue: { set: 'spring2022MagpieRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Warrior: { set: 'spring2022RainstormWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Mage: { set: 'spring2022ForsythiaMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Healer: { set: 'spring2022PeridotHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, summer2022Rogue: { set: 'summer2022CrabRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Warrior: { set: 'summer2022WaterspoutWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Mage: { set: 'summer2022MantaRayMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Healer: { set: 'summer2022AngelfishHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, fall2022Rogue: { set: 'fall2022KappaRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Warrior: { set: 'fall2022OrcWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Mage: { set: 'fall2022HarpyMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Healer: { set: 'fall2022WatcherHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', + }, + winter2023Rogue: { + set: 'winter2023RibbonRogueSet', + }, + winter2023Warrior: { + set: 'winter2023WalrusWarriorSet', + }, + winter2023Mage: { + set: 'winter2023FairyLightsMageSet', + }, + winter2023Healer: { + set: 'winter2023CardinalHealerSet', }, }; @@ -2285,7 +2341,6 @@ const shield = { }, spring2015Rogue: { set: 'sneakySqueakerSet', - event: EVENTS.spring2021, canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2015Warrior: { @@ -2636,39 +2691,60 @@ const shield = { }, winter2022Rogue: { set: 'winter2022FireworksRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Warrior: { set: 'winter2022StockingWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Healer: { set: 'winter2022IceCrystalHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, spring2022Rogue: { set: 'spring2022MagpieRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Warrior: { set: 'spring2022RainstormWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Healer: { set: 'spring2022PeridotHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Rogue: { set: 'summer2022CrabRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Warrior: { set: 'summer2022WaterspoutWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Healer: { set: 'summer2022AngelfishHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, fall2022Rogue: { set: 'fall2022KappaRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Warrior: { set: 'fall2022OrcWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Healer: { set: 'fall2022WatcherHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', + }, + winter2023Rogue: { + set: 'winter2023RibbonRogueSet', + }, + winter2023Warrior: { + set: 'winter2023WalrusWarriorSet', + }, + winter2023Healer: { + set: 'winter2023CardinalHealerSet', }, }; @@ -3348,51 +3424,79 @@ const weapon = { }, winter2022Rogue: { set: 'winter2022FireworksRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Warrior: { set: 'winter2022StockingWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Mage: { set: 'winter2022PomegranateMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, winter2022Healer: { set: 'winter2022IceCrystalHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'winter', }, spring2022Rogue: { set: 'spring2022MagpieRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Warrior: { set: 'spring2022RainstormWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Mage: { set: 'spring2022ForsythiaMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, spring2022Healer: { set: 'spring2022PeridotHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring', }, summer2022Rogue: { set: 'summer2022CrabRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Warrior: { set: 'summer2022WaterspoutWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Mage: { set: 'summer2022MantaRayMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, summer2022Healer: { set: 'summer2022AngelfishHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer', }, fall2022Rogue: { set: 'fall2022KappaRogueSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Warrior: { set: 'fall2022OrcWarriorSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Mage: { set: 'fall2022HarpyMageSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', }, fall2022Healer: { set: 'fall2022WatcherHealerSet', + canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall', + }, + winter2023Rogue: { + set: 'winter2023RibbonRogueSet', + }, + winter2023Warrior: { + set: 'winter2023WalrusWarriorSet', + }, + winter2023Mage: { + set: 'winter2023FairyLightsMageSet', + }, + winter2023Healer: { + set: 'winter2023CardinalHealerSet', }, }; diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js index a2e40396c2..9ba437243d 100644 --- a/website/common/script/content/hatching-potions.js +++ b/website/common/script/content/hatching-potions.js @@ -176,11 +176,11 @@ const premium = { limited: true, _addlNotes: t('eventAvailabilityReturning', { availableDate: t('dateEndJanuary'), - previousDate: t('januaryYYYY', { year: 2020 }), + previousDate: t('januaryYYYY', { year: 2022 }), }), - event: EVENTS.winter2022, + event: EVENTS.winter2023, canBuy () { - return moment().isBetween(EVENTS.winter2022.start, EVENTS.winter2022.end); + return moment().isBetween(EVENTS.winter2023.start, EVENTS.winter2023.end); }, }, Peppermint: { @@ -200,12 +200,13 @@ const premium = { value: 2, text: t('hatchingPotionStarryNight'), limited: true, + event: EVENTS.winter2023, canBuy () { - return moment().isBetween('2019-12-19', '2020-02-02'); + return moment().isBetween(EVENTS.winter2023.start, EVENTS.winter2023.end); }, _addlNotes: t('eventAvailabilityReturning', { availableDate: t('dateEndJanuary'), - previousDate: t('decemberYYYY', { year: 2017 }), + previousDate: t('decemberYYYY', { year: 2019 }), }), }, Rainbow: { @@ -360,11 +361,11 @@ const premium = { limited: true, _addlNotes: t('eventAvailabilityReturning', { availableDate: t('dateEndJanuary'), - previousDate: t('decemberYYYY', { year: 2019 }), + previousDate: t('decemberYYYY', { year: 2020 }), }), - event: EVENTS.winter2021, + event: EVENTS.winter2023, canBuy () { - return moment().isBetween('2020-12-22T08:00-04:00', '2021-01-31T20:00-04:00'); + return moment().isBetween(EVENTS.winter2023.start, EVENTS.winter2023.end); }, }, Ruby: { diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js index 031d7d3a9c..44ae32f7f7 100644 --- a/website/common/script/content/shop-featuredItems.js +++ b/website/common/script/content/shop-featuredItems.js @@ -5,7 +5,7 @@ import { EVENTS } from './constants'; // path: 'premiumHatchingPotions.Rainbow', const featuredItems = { market () { - if (moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end)) { + if (moment().isBetween(EVENTS.winter2023.start, EVENTS.winter2023.end)) { return [ { type: 'armoire', @@ -13,15 +13,15 @@ const featuredItems = { }, { type: 'premiumHatchingPotion', - path: 'premiumHatchingPotions.Frost', + path: 'premiumHatchingPotions.StarryNight', }, { type: 'premiumHatchingPotion', - path: 'premiumHatchingPotions.Ember', + path: 'premiumHatchingPotions.Holly', }, { type: 'premiumHatchingPotion', - path: 'premiumHatchingPotions.Thunderstorm', + path: 'premiumHatchingPotions.Aurora', }, ]; } @@ -32,51 +32,51 @@ const featuredItems = { }, { type: 'food', - path: 'food.Milk', + path: 'food.RottenMeat', }, { type: 'hatchingPotions', - path: 'hatchingPotions.White', + path: 'hatchingPotions.CottonCandyBlue', }, { type: 'eggs', - path: 'eggs.Fox', + path: 'eggs.FlyingPig', }, ]; }, quests () { - if (moment().isBetween(EVENTS.bundle202211.start, EVENTS.bundle202211.end)) { + if (moment().isBetween(EVENTS.winter2023.start, EVENTS.winter2023.end)) { return [ { type: 'bundles', - path: 'bundles.rockingReptiles', + path: 'bundles.winterQuests', }, { type: 'quests', - path: 'quests.peacock', + path: 'quests.whale', }, { type: 'quests', - path: 'quests.harpy', + path: 'quests.turtle', }, ]; } return [ { type: 'quests', - path: 'quests.axolotl', + path: 'quests.slime', }, { type: 'quests', - path: 'quests.stone', + path: 'quests.seaserpent', }, { type: 'quests', - path: 'quests.whale', + path: 'quests.unicorn', }, ]; }, - seasonal: 'spring2021Healer', + seasonal: 'winter2022Healer', timeTravelers: [ // TODO ], diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index 077a011288..fc6c64fde3 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -30,23 +30,24 @@ export default { pinnedSets: SHOP_OPEN ? { - healer: 'fall2022WatcherHealerSet', - rogue: 'fall2022KappaRogueSet', - warrior: 'fall2022OrcWarriorSet', - wizard: 'fall2022HarpyMageSet', + rogue: 'winter2023RibbonRogueSet', + warrior: 'winter2023WalrusWarriorSet', + wizard: 'winter2023FairyLightsMageSet', + healer: 'winter2023CardinalHealerSet', } : {}, - availableSpells: SHOP_OPEN && moment().isBetween('2022-10-04T08:00-05:00', CURRENT_EVENT.end) + availableSpells: SHOP_OPEN && moment().isBetween('2022-12-27T08:00-05:00', CURRENT_EVENT.end) ? [ - 'spookySparkles', + 'snowball', ] : [], - availableQuests: SHOP_OPEN && CURRENT_EVENT.season === 'spring' + availableQuests: SHOP_OPEN && CURRENT_EVENT.season === 'winter' ? [ - 'egg', + 'evilsanta', + 'evilsanta2', ] : [], - featuredSet: 'fall2021BrainEaterMageSet', + featuredSet: 'winter2022PomegranateMageSet', }; From 64bf4ee4b63288c6c7fd4aba72d19df43cf3f372 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Mon, 19 Dec 2022 16:22:20 -0600 Subject: [PATCH 095/110] fix(tests): if singleton event, always provide empty string suffix --- website/server/libs/worldState.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/website/server/libs/worldState.js b/website/server/libs/worldState.js index 257ab1879f..68e7081bc9 100644 --- a/website/server/libs/worldState.js +++ b/website/server/libs/worldState.js @@ -27,6 +27,9 @@ export function getCurrentEvent () { }); if (!currEvtKey) return null; + if (!common.content.events[currEvtKey].npcImageSuffix) { + common.content.events[currEvtKey].npcImageSuffix = ''; + } return { event: currEvtKey, ...common.content.events[currEvtKey], From c6d36ad6b15dd36c15783219ad7c78a80fec887f Mon Sep 17 00:00:00 2001 From: SabreCat Date: Mon, 19 Dec 2022 16:22:28 -0600 Subject: [PATCH 096/110] 4.253.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 06efc5575f..cbdddb9d09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.252.2", + "version": "4.253.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index c26709d46f..0718e0200f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.252.2", + "version": "4.253.0", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.19.6", From 9ed06223e073f2622511c305b6d337f6acadf3d9 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 19 Dec 2022 23:25:48 +0100 Subject: [PATCH 097/110] Translated using Weblate (Indonesian) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 88.1% (126 of 143 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (404 of 404 strings) Translated using Weblate (Ukrainian) Currently translated at 60.0% (453 of 755 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (127 of 127 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (746 of 746 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (143 of 143 strings) Translated using Weblate (French) Currently translated at 100.0% (2719 of 2719 strings) Translated using Weblate (French) Currently translated at 99.8% (2716 of 2719 strings) Translated using Weblate (French) Currently translated at 99.1% (2696 of 2719 strings) Translated using Weblate (French) Currently translated at 100.0% (746 of 746 strings) Translated using Weblate (French) Currently translated at 99.0% (739 of 746 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (Polish) Currently translated at 99.5% (743 of 746 strings) Translated using Weblate (Ukrainian) Currently translated at 59.8% (452 of 755 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (French) Currently translated at 100.0% (221 of 221 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (Polish) Currently translated at 98.9% (738 of 746 strings) Translated using Weblate (Russian) Currently translated at 100.0% (210 of 210 strings) Translated using Weblate (Russian) Currently translated at 99.4% (2703 of 2719 strings) Translated using Weblate (Russian) Currently translated at 99.8% (745 of 746 strings) Translated using Weblate (French) Currently translated at 100.0% (404 of 404 strings) Translated using Weblate (Spanish) Currently translated at 94.9% (2581 of 2719 strings) Translated using Weblate (Italian) Currently translated at 100.0% (746 of 746 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (746 of 746 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (181 of 181 strings) Translated using Weblate (French) Currently translated at 100.0% (210 of 210 strings) Translated using Weblate (French) Currently translated at 100.0% (143 of 143 strings) Translated using Weblate (Spanish) Currently translated at 94.9% (2581 of 2719 strings) Translated using Weblate (Japanese) Currently translated at 99.4% (2705 of 2719 strings) Translated using Weblate (German) Currently translated at 99.4% (742 of 746 strings) Translated using Weblate (German) Currently translated at 99.1% (740 of 746 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (210 of 210 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (210 of 210 strings) Translated using Weblate (Italian) Currently translated at 100.0% (210 of 210 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (2719 of 2719 strings) Translated using Weblate (Italian) Currently translated at 100.0% (2719 of 2719 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (746 of 746 strings) Translated using Weblate (Italian) Currently translated at 100.0% (746 of 746 strings) Translated using Weblate (German) Currently translated at 99.0% (739 of 746 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (221 of 221 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (210 of 210 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2719 of 2719 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (746 of 746 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.9% (2718 of 2719 strings) Co-authored-by: Ana Beatriz Co-authored-by: Benoit Hetru Co-authored-by: Ike Osenberg Co-authored-by: LiziKnight Co-authored-by: Mara S. (Dolichotis) Co-authored-by: Marek Tomek Co-authored-by: Muhammad Fauzi Ramadhan Co-authored-by: Nazar Paruna Co-authored-by: Sandra Marcial Co-authored-by: Sergey Shevelev Co-authored-by: Weblate Co-authored-by: そら Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/id/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/it/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pl/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/it/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/ja/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/it/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/ Translation: Habitica/Achievements Translation: Habitica/Backgrounds Translation: Habitica/Communityguidelines Translation: Habitica/Front Translation: Habitica/Gear Translation: Habitica/Groups Translation: Habitica/Questscontent Translation: Habitica/Rebirth Translation: Habitica/Settings Translation: Habitica/Subscriber --- website/common/locales/de/backgrounds.json | 7 +- website/common/locales/es/gear.json | 28 ++--- website/common/locales/fr/achievements.json | 5 +- website/common/locales/fr/backgrounds.json | 23 +++- website/common/locales/fr/gear.json | 52 ++++++++- website/common/locales/fr/groups.json | 18 ++- website/common/locales/fr/settings.json | 30 +++-- website/common/locales/fr/subscriber.json | 3 +- website/common/locales/id/achievements.json | 5 +- website/common/locales/it/backgrounds.json | 13 ++- website/common/locales/it/gear.json | 16 ++- website/common/locales/it/subscriber.json | 3 +- website/common/locales/ja/gear.json | 2 +- website/common/locales/ja/settings.json | 2 +- website/common/locales/pl/backgrounds.json | 13 ++- website/common/locales/pt_BR/backgrounds.json | 107 ++++++++++-------- website/common/locales/pt_BR/gear.json | 16 ++- .../common/locales/pt_BR/questscontent.json | 28 ++--- website/common/locales/pt_BR/subscriber.json | 3 +- website/common/locales/ru/backgrounds.json | 8 +- website/common/locales/ru/gear.json | 3 +- website/common/locales/ru/subscriber.json | 3 +- website/common/locales/uk/achievements.json | 2 +- website/common/locales/uk/backgrounds.json | 18 ++- .../locales/uk/communityguidelines.json | 2 +- website/common/locales/uk/groups.json | 2 +- website/common/locales/uk/questscontent.json | 17 +-- website/common/locales/uk/rebirth.json | 2 +- website/common/locales/uk/subscriber.json | 3 +- website/common/locales/zh/backgrounds.json | 15 ++- website/common/locales/zh/front.json | 2 +- website/common/locales/zh/gear.json | 16 ++- website/common/locales/zh/subscriber.json | 3 +- 33 files changed, 336 insertions(+), 134 deletions(-) diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json index a2f3058057..4d20860a38 100644 --- a/website/common/locales/de/backgrounds.json +++ b/website/common/locales/de/backgrounds.json @@ -740,5 +740,10 @@ "backgroundAmongGiantMushroomsNotes": "Bewundere Riesige Pilze.", "backgroundAmongGiantMushroomsText": "Unter Riesigen Pilzen", "backgroundMistyAutumnForestText": "Nebeliger Herbstwald", - "backgroundMistyAutumnForestNotes": "Durchstreife einen nebeligen Herbstwald." + "backgroundMistyAutumnForestNotes": "Durchstreife einen nebeligen Herbstwald.", + "backgroundAutumnBridgeText": "Brücke im Herbst", + "backgroundAutumnBridgeNotes": "Bewundere die Schönheit einer Brücke im Herbst.", + "backgrounds122022": "Set 103: Veröffentlicht im Dezember 2022", + "backgroundBranchesOfAHolidayTreeText": "Äste eines Festtagsbaums", + "backgroundBranchesOfAHolidayTreeNotes": "Baumle auf den Ästen eines Festtagsbaums." } diff --git a/website/common/locales/es/gear.json b/website/common/locales/es/gear.json index 9cbb834a96..375a6b3889 100644 --- a/website/common/locales/es/gear.json +++ b/website/common/locales/es/gear.json @@ -1417,21 +1417,21 @@ "shieldSpecialSpring2018WarriorText": "Escudo de la Mañana", "shieldSpecialSpring2018WarriorNotes": "Este robusto escudo brilla con la gloria de la primera luz. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2018.", "shieldSpecialSpring2018HealerText": "Escudo Granate", - "shieldSpecialSpring2018HealerNotes": "A pesar de su apariencia caprichosa, ¡este escudo granate es bastante duradero! Aumenta la Constitución en <%= con %>. Equipamiento de Primavera Edición Limitada del 2018.", - "shieldSpecialSummer2018WarriorText": "Escudo de cráneo beta", - "shieldSpecialSummer2018WarriorNotes": "Hecho de piedra, este temible escudo con forma de calavera inflige terror a los peces enemigos mientras reúnes a tus mascotas esqueleto y monturas. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada del 2018.", - "shieldSpecialSummer2018HealerText": "Emblema de monarca sirena", - "shieldSpecialSummer2018HealerNotes": "Este escudo puede producir una cúpula de aire para el beneficio de los visitantes terrestres al visitar tu reino acuático. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada del 2018.", + "shieldSpecialSpring2018HealerNotes": "A pesar de su apariencia caprichosa, ¡este escudo granate es bastante duradero! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2018.", + "shieldSpecialSummer2018WarriorText": "Escudo de Cráneo Beta", + "shieldSpecialSummer2018WarriorNotes": "Hecho de piedra, este temible escudo con forma de calavera inflige terror a los peces enemigos mientras reúnes a tus mascotas esqueleto y monturas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2018.", + "shieldSpecialSummer2018HealerText": "Emblema de Monarca Sirena", + "shieldSpecialSummer2018HealerNotes": "Este escudo puede producir una cúpula de aire para el beneficio de los visitantes terrestres al visitar tu reino acuático. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2018.", "shieldSpecialFall2018RogueText": "Vial de la Tentación", - "shieldSpecialFall2018RogueNotes": "Este frasco representa todas las distracciones y problemas que te impiden dar lo mejor de ti. ¡Resiste! ¡Te estamos apoyando! Aumenta la Fuerza en <%= str %>. Edición Limitada de Equipamiento de Otoño 2018.", + "shieldSpecialFall2018RogueNotes": "Este frasco representa todas las distracciones y problemas que te impiden dar lo mejor de ti. ¡Resiste! ¡Te estamos apoyando! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2018.", "shieldSpecialFall2018WarriorText": "Escudo Brillante", - "shieldSpecialFall2018WarriorNotes": "Super brillante para disuadir a cualquier gorgona problemática de asomarse por las esquinas. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.", + "shieldSpecialFall2018WarriorNotes": "Super brillante para disuadir a cualquier gorgona problemática de asomarse por las esquinas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2018.", "shieldSpecialFall2018HealerText": "Escudo Hambriento", - "shieldSpecialFall2018HealerNotes": "Con sus fauces bien abiertas, este escudo absorberá todos los golpes de tu enemigo. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.", + "shieldSpecialFall2018HealerNotes": "Con sus fauces bien abiertas, este escudo absorberá todos los golpes de tu enemigo. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2018.", "shieldSpecialWinter2019WarriorText": "Escudo Helado", - "shieldSpecialWinter2019WarriorNotes": "Este escudo fue fabricado usando las más gruesas capas de hielo del glaciar más antiguo de las Estepas de Stoïkalm. Aumenta la Constitución en <%= con %>. Equipamiento de Invierno Edición Limitada de 2018-2019.", + "shieldSpecialWinter2019WarriorNotes": "Este escudo fue fabricado usando las más gruesas capas de hielo del glaciar más antiguo de las Estepas de Stoïkalm. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2018-2019.", "shieldSpecialWinter2019HealerText": "Cristales de Hielo Encantados", - "shieldSpecialWinter2019HealerNotes": "Puede que el fino hielo se rompa, pero estos perfectos cristales devolverán cualquier golpe antes de que impacte. Aumenta la Constitución en <%= con %>. Equipamiento de Invierno Edición Limitada de 2018-2019.", + "shieldSpecialWinter2019HealerNotes": "Puede que el fino hielo se rompa, pero estos perfectos cristales devolverán cualquier golpe antes de que impacte. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2018-2019.", "shieldMystery201601Text": "Destructora de Resoluciones", "shieldMystery201601Notes": "Esta espada se puede usar para desviar a todas las distracciones. No otorga ningún beneficio. Artículo de Suscriptor de Enero 2016.", "shieldMystery201701Text": "Escudo para congelar el tiempo", @@ -2289,16 +2289,16 @@ "headArmoireGuardiansBonnetNotes": "¡Ponte este atractivo gorro para pastorear tus tareas! Aumenta la constitución en <%= con %>. Armario Encantado: Conjunto de guardián de los pastores (artículo 1 de 3).", "headArmoireHeraldsCapNotes": "Este gorro de heraldo incluye una alegre pluma. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto de heraldo (articulo 2 de 4).", "headArmoireMedievalLaundryHatNotes": "No es que sea un gorro muy elaborado, pero para lavar la ropa... servirá. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto de lavanderos medievales (artículo 4 de 6).", - "shieldSpecialSummer2019HealerNotes": "Deje que aquellos que necesitan ayuda sepan que está en camino, gracias al sonoro estruendo de esta trompeta de concha. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.", + "shieldSpecialSummer2019HealerNotes": "Deje que aquellos que necesitan ayuda sepan que está en camino, gracias al sonoro estruendo de esta trompeta de concha. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.", "headArmoireJadeHelmText": "Caso de jade", "headArmoirePinkFloppyHatNotes": "Se han cosido muchos hechizos en este simple sombrero, dándole un color rosa perfecto. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto casual rosa (artículo 1 de 3).", "headArmoireHornsOfAutumnNotes": "¡Desenvaina el poder del aire fresco de esta temporada y canalízalo a través de tu magia! Aumenta la fuerza en <%= str %>. Armario Encantado: Conjunto de hechicero otoñal (artículo 1 de 4).", "headArmoireNightcapText": "Gorro de dormir", - "shieldSpecialSpring2019WarriorNotes": "¡Deja que el poder de la clorofila mantenga a raya a tus enemigos! Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.", + "shieldSpecialSpring2019WarriorNotes": "¡Deja que el poder de la clorofila mantenga a raya a tus enemigos! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.", "headArmoireBlueMoonHelmText": "Yelmo de la luna azul", "headArmoireMedievalLaundryHatText": "Gorro de lavandero", - "shieldSpecialSpring2019HealerNotes": "Este escudo brillante en realidad está hecho de chocolate recubierto de caramelo. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.", - "shieldSpecialSummer2019WarriorNotes": "Refúgiate tras este robusto escudo redondo, que lleva grabado como blasón a tu reptil favorito. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.", + "shieldSpecialSpring2019HealerNotes": "Este escudo brillante en realidad está hecho de chocolate recubierto de caramelo. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.", + "shieldSpecialSummer2019WarriorNotes": "Refúgiate tras este robusto escudo redondo, que lleva grabado como blasón a tu reptil favorito. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.", "headArmoireMedievalLaundryCapText": "Gorro de lavandero", "headArmoireGuardiansBonnetText": "Gorrito de guardián", "headArmoireRubberDuckyNotes": "¡El compañero perfecto para un indulgente día de spa! Aunque sorprendentemente, también sabe mucho sobre todo tipo de problemas de software. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto de baño de burbujas (artículo 1 de 4).", diff --git a/website/common/locales/fr/achievements.json b/website/common/locales/fr/achievements.json index 8414a47c5b..b1d4910e37 100644 --- a/website/common/locales/fr/achievements.json +++ b/website/common/locales/fr/achievements.json @@ -138,5 +138,8 @@ "achievementGroupsBeta2022Text": "Vous et votre groupe avez fourni un retour de grande valeur pour aider aux tests d'Habitica.", "achievementWoodlandWizardModalText": "Vous avez collecté tous les familiers de la forêt !", "achievementWoodlandWizard": "Sorcellerie de sous-bois", - "achievementWoodlandWizardText": "A fait éclore toutes les créatures de la forêt de couleur basique : Blaireau, ours, cerf, renard, grenouille, hérisson, hiboux, escargot, écureuil et arbrisseau !" + "achievementWoodlandWizardText": "A fait éclore toutes les créatures de la forêt de couleur basique : Blaireau, ours, cerf, renard, grenouille, hérisson, hiboux, escargot, écureuil et arbrisseau !", + "achievementBoneToPick": "Un os à ronger", + "achievementBoneToPickText": "A fait éclore tous les familiers squelettes classiques et de quête !", + "achievementBoneToPickModalText": "Vous avez collecté tous les familiers squelette classiques et de quête !" } diff --git a/website/common/locales/fr/backgrounds.json b/website/common/locales/fr/backgrounds.json index 3eefd5e757..bd2055e314 100644 --- a/website/common/locales/fr/backgrounds.json +++ b/website/common/locales/fr/backgrounds.json @@ -728,5 +728,26 @@ "backgroundAutumnPicnicText": "Pique-nique automnal", "backgroundOldPhotoText": "Vieille photo", "backgroundAutumnPicnicNotes": "Appréciez un pique-nique automnal.", - "backgroundOldPhotoNotes": "Prenez la pose sur une vieille photo." + "backgroundOldPhotoNotes": "Prenez la pose sur une vieille photo.", + "backgrounds112022": "Ensemble 102 : sorti en novembre 2022", + "backgroundAmongGiantMushroomsNotes": "Émerveillez-vous parmi les champignons géants.", + "backgroundAmongGiantMushroomsText": "Parmi les champignons géants", + "backgroundMistyAutumnForestText": "Forêt automnale brumeuse", + "backgroundMistyAutumnForestNotes": "Baladez-vous dans une forêt automnale brumeuse.", + "backgroundAutumnBridgeText": "Pont en automne", + "backgroundAutumnBridgeNotes": "Admirez la beauté d'un pont en automne.", + "backgrounds102022": "Ensemble 101 : sorti en octobre 2022", + "backgroundSpookyRuinsText": "Ruines terrifiantes", + "backgroundSpookyRuinsNotes": "Explorez des ruines terrifiantes.", + "backgroundMaskMakersWorkshopText": "Atelier de fabrication de masques", + "backgroundMaskMakersWorkshopNotes": "Essayez un nouveau visage dans l'atelier de fabrication de masques.", + "backgroundCemeteryGateText": "Porte de cimetière", + "backgroundCemeteryGateNotes": "Hantez la porte d'un cimetière.", + "backgrounds122022": "Ensemble 103 : sorti en décembre 2022", + "backgroundBranchesOfAHolidayTreeText": "Branches d'un sapin de Noël", + "backgroundBranchesOfAHolidayTreeNotes": "Batifoles sur les branches d'un sapin de Noël.", + "backgroundInsideACrystalText": "L'intérieur d'un cristal", + "backgroundInsideACrystalNotes": "Surveillez depuis l'intérieur d'un cristal.", + "backgroundSnowyVillageText": "Village enneigé", + "backgroundSnowyVillageNotes": "Admirez un village enneigé." } diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json index 3c5ebbcd2e..c502c2e0e0 100644 --- a/website/common/locales/fr/gear.json +++ b/website/common/locales/fr/gear.json @@ -2704,5 +2704,55 @@ "weaponSpecialFall2022RogueNotes": "Non seulement vous pouvez vous défendre avec ce concombre, mais il servira aussi de casse-croûte savoureux. Augmente la force de <%= str %>. Équipement en édition limitée de l'automne 2022.", "weaponSpecialFall2022WarriorNotes": "Elle est peut-être plus prévue pour couper les bûches Ou les tranches de pain croustillant que les armures ennemies, mais GRRR ! Ça a l'air terrifiant ! Augmente la force de <%= str %>. Équipement en édition limitée de l'automne 2022.", "armorSpecialFall2022RogueNotes": "Que vous nagiez, que vous vous faufiliez, ou que vous luttiez, vous serez tranquille dans cette armure. Augmente la perception de <%= per %>. Équipement en édition limitée de l'automne 2022.", - "weaponSpecialFall2022RogueText": "Lame concombre" + "weaponSpecialFall2022RogueText": "Lame concombre", + "weaponMystery202211Text": "Bâton d'électromancie", + "weaponArmoireMagicSpatulaText": "Spatule magique", + "weaponArmoireFinelyCutGemNotes": "Quelle trouvaille ! Ce bijou étonnant, taillé avec précision, sera le joyau de votre collection. Et il pourrait contenir une magie spéciale, qui n'attend que vous pour l'exploiter. Augmente la constitution de <%= con %>. Armoire enchantée : Ensemble de bijouterie (objet 4 de 4).", + "armorArmoireSheetGhostCostumeText": "Costume de fantôme", + "weaponArmoireMagicSpatulaNotes": "Regardez votre nourriture voler et se retourner dans les airs. Vous aurez de la chance pour la journée si, comme par magie, elle se retourne trois fois avant de retomber sur votre spatule. Augmente la perception de <%= per %>. Armoire enchantée : ensemble d'instruments de cuisine (objet 1 de 2).", + "armorArmoireSheetGhostCostumeNotes": "Bouh ! C'est le costume le plus effrayant de tout Habitica, alors portez-le à bon escient... et faites attention où vous mettez les pieds pour ne pas trébucher. Augmente la constitution de <%= con %>. Armoire enchantée : objet indépendant.", + "armorArmoireJewelersApronNotes": "Ce tablier résistant est exactement ce qu'il faut porter lorsque vous vous sentez créatif. Mieux encore, il comporte des dizaines de petites poches pour ranger tout ce dont vous avez besoin. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de bijouterie (objet 1 de 4).", + "weaponMystery202211Notes": "Exploitez la puissance impressionnante d'une tempête de foudre avec ce bâton. Ne confère aucun bonus. Objet d'abonnement de novembre 2022.", + "armorSpecialFall2022HealerNotes": "Combien d'espions pourrait épier un voyeur, si un voyeur pouvait épier des espions ? Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.", + "weaponMystery202212Text": "Baguette glaciale", + "weaponMystery202212Notes": "Le flocon de neige lumineux de cette baguette a le pouvoir de réchauffer les cœurs, même lors des nuits d'hiver les plus froides ! Ne confère aucun bonus. Objet d'abonnement de décembre 2022.", + "armorSpecialFall2022WarriorText": "Armure orc", + "armorSpecialFall2022MageText": "Armure de harpie", + "headSpecialFall2022WarriorNotes": "Des défenses assez résistantes et acérées pour percer une citrouille ! GROAR ! Augmente la force de <%= str %>. Objet en édition limitée de l'automne 2022.", + "armorSpecialFall2022MageNotes": "Volez aussi vite que le vent avec ces ailes merveilleuses et serrez ce qui vous tient le plus à cœur dans ces serres terrifiantes. Augmente l'intelligence de <%= int %>. Objet en édition limitée de l'automne 2022.", + "weaponArmoireFinelyCutGemText": "Gemme finement taillée", + "armorSpecialFall2022WarriorNotes": "GROAR ! GRANDES EPAULES vouloir dire vous GRANDE FORCE ! Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.", + "armorSpecialFall2022HealerText": "Profusion de globes oculaires", + "armorArmoireJewelersApronText": "Tablier de joaillerie", + "armorMystery202210Text": "Armure ophidienne omniprésente", + "armorMystery202210Notes": "Essayez de vous déplacer en rampant pour une fois, vous verrez que c'est un mode de transport très efficace ! Ne confère aucun bonus. Objet d'abonnement d'octobre 2022.", + "headSpecialFall2022RogueNotes": "Avec cette casquette en métal sur la tête, vous aurez une protection supplémentaire lorsque vous vous aventurerez sur la terre ferme. Augmente la perception de <%= per %>. Objet en édition limitée de l'automne 2022.", + "headSpecialFall2022WarriorText": "Masque orc", + "headSpecialFall2022MageText": "Masque de harpie", + "armorMystery202212Text": "Robe glaciale", + "armorMystery202212Notes": "L'univers peut être froid, mais cette charmante robe vous gardera bien au chaud pendant votre vol. Ne confère aucun bonus. Objet d'abonnement de décembre 2022.", + "headSpecialFall2022RogueText": "Masque de kappa", + "headAccessoryMystery202212Text": "Tiare glaciale", + "headAccessoryMystery202212Notes": "Magnifiez votre chaleur et votre amitié à des niveaux insoupçonnés avec cette tiare d'or orné. Ne confère aucun bonus. Objet d'abonnement de décembre 2022.", + "eyewearArmoireComedyMaskText": "Masque de comédie", + "eyewearArmoireComedyMaskNotes": "Joie ! Voici un masque pittoresque pour votre cœur joyeux, jouant, annonçant la joie, et exprimant la gaieté et l'allégresse sur scène. Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de masques de théâtre (objet 1 de 2).", + "eyewearArmoireTragedyMaskText": "Masque de tragédie", + "shieldArmoireBubblingCauldronNotes": "Le chaudron parfait pour préparer une potion de productivité ou cuisiner une soupe savoureuse. En fait, il y a peu de différence entre les deux ! Augmente la constitution de <%= con %>. Armoire enchantée : ensemble d'instruments de cuisine (objet 2 de 2).", + "headMystery202211Notes": "Faites attention avec ce puissant chapeau, son effet sur les admirateurs peut provoquer un choc ! Ne confère aucun bonus. Objet d'abonnement de novembre 2022.", + "headMystery202211Text": "Chapeau d'électromancie", + "shieldArmoireBubblingCauldronText": "Chaudron bouillonnant", + "shieldArmoireJewelersPliersText": "Pince de joaillerie", + "shieldArmoireJewelersPliersNotes": "Elle coupe, elle tord, pince et bien plus. Cet outil peut vous aider à créer quoi que ce soit que vous imaginiez. Augmente la force de <%= str %>. Armoire enchantée : ensemble de bijouterie (objet 3 de 4).", + "headSpecialFall2022MageNotes": "Entrez et attirez les autres près de vous avec ce masque magique de jeune fille. Augmente la perception de <%= per %>. Objet en édition limitée de l'automne 2022.", + "headSpecialFall2022HealerText": "Masque de voyeur", + "headSpecialFall2022HealerNotes": "La beauté est là dedans. Quelque part ! Augmente l'intelligence de <%= int %>. Objet en édition limitée de l'automne 2022.", + "headMystery202210Text": "Heaume ophidien omniprésent", + "headMystery202210Notes": "Ce capuchon écailleux va sûrement terrifier votre liste de choses à faire et la soumettre ! Ne confère aucun bonus. Objet d'abonnement d'octobre 2022.", + "shieldSpecialFall2022WarriorText": "Bouclier orc", + "shieldSpecialFall2022WarriorNotes": "DES BONBONS OU DES GROAR ! Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.", + "shieldSpecialFall2022HealerText": "Œil gauche du voyeur", + "shieldSpecialFall2022HealerNotes": "Deuxième œil, regardez ce costume et tremblez. Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.", + "eyewearArmoireJewelersEyeLoupeNotes": "Cette loupe oculaire magnifie ce sur quoi vous travaillez pour que vous puissiez en voir tous les détails. Augmente la perception de <%= per %>. Armoire enchantée : ensemble de bijouterie (objet 2 de 4).", + "eyewearArmoireTragedyMaskNotes": "Hélas ! Voici un lourd masque pour ton pauvre avatar, qui se pavane, s'agite et exprime le malheur et la tristesse sur la scène. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de masques de théâtre (objet 2 de 2).", + "eyewearArmoireJewelersEyeLoupeText": "Loupe oculaire de joaillerie" } diff --git a/website/common/locales/fr/groups.json b/website/common/locales/fr/groups.json index 9e59322683..df8a08e9ce 100644 --- a/website/common/locales/fr/groups.json +++ b/website/common/locales/fr/groups.json @@ -20,7 +20,7 @@ "dataTool": "Outil d'affichage des données", "resources": "Ressources", "communityGuidelines": "Règles de vie en communauté", - "bannedWordUsed": "Oups ! Il semblerait que ce message contienne une injure, une connotation religieuse, ou une référence à une drogue ou un sujet mature (<%= swearWordsUsed %>). Habitica a des habitants qui proviennent de tous horizons, et nous préservons donc nos fils de discussion. N'hésitez pas à retoucher votre message pour pouvoir l'envoyer !", + "bannedWordUsed": "Oups ! Il semblerait que ce message contienne une injure ou une référence à une drogue ou un sujet mature (<%= swearWordsUsed %>). Habitica préserve les fils de discussion. N'hésitez pas à retoucher votre message pour pouvoir l'envoyer ! Vous devez enlever le mot en question, pas le censurer.", "bannedSlurUsed": "Votre message contenait du langage inapproprié, et vos privilèges de discussion ont été révoqués.", "party": "Équipe", "usernameCopied": "Nom d'utilisateur copié dans le presse-papier.", @@ -123,7 +123,7 @@ "sendGiftCost": "Total : <%= cost %>$ (USD)", "sendGiftFromBalance": "Offrir vos propres gemmes", "sendGiftPurchase": "Acheter les gemmes", - "sendGiftMessagePlaceholder": "Message personnel (facultatif)", + "sendGiftMessagePlaceholder": "Ajouter un message", "sendGiftSubscription": "<%= months %> Mois : <%= price %>$ USD", "gemGiftsAreOptional": "Veuillez noter que Habitica ne vous demandera jamais d'offrir des gemmes aux autres joueurs. Supplier qu'on vous donne des gemmes est une violation de nos règles de vie en communauté, et toute fois où cela se produit doit être signalée à <%= hrefTechAssistanceEmail %>.", "battleWithFriends": "Combattez des monstres aux côtés d'amis", @@ -405,5 +405,17 @@ "newGroupsBullet01": "Interagissez avec les tâches directement depuis la console des tâches partagées", "groupUse": "Qu'est ce qui décrit mieux l'usage de votre groupe ?*", "groupUseDefault": "Choisissez une réponse", - "createGroup": "Créer un groupe" + "createGroup": "Créer un groupe", + "groupParentChildren": "Parent(s) qui définissent des tâches pour les enfants", + "descriptionOptionalText": "Ajouter une description", + "nextPaymentMethod": "Suite : Méthode de paiement", + "sendGiftLabel": "Voulez vous envoyer un message avec le cadeau ?", + "groupCouple": "Couple qui partage ses tâches", + "groupFriends": "Amis qui partagent leurs tâches", + "groupCoworkers": "Collaborateurs qui partagent leurs tâches", + "groupManager": "Responsable qui définit des tâches pour ses employés", + "groupTeacher": "Enseignant qui définit des tâches pour les étudiants", + "nameStar": "Nom*", + "nameStarText": "Ajouter un titre", + "descriptionOptional": "Description" } diff --git a/website/common/locales/fr/settings.json b/website/common/locales/fr/settings.json index 64a2618203..2f05234005 100644 --- a/website/common/locales/fr/settings.json +++ b/website/common/locales/fr/settings.json @@ -190,24 +190,24 @@ "suggestMyUsername": "Suggérer mon identifiant", "mentioning": "Mentions", "bannedWordUsedInProfile": "Votre pseudo ou votre texte de présentation contenait un langage inapproprié.", - "transaction_create_guild": "Créé une guilde", - "transaction_subscription_perks": "De bonus d'abonnement", + "transaction_create_guild": "Créé une guilde", + "transaction_subscription_perks": "Bonus d'abonnement", "noHourglassTransactions": "Vous n'avez aucune transaction de sablier mystique pour l'instant.", "transaction_debug": "Action de debug", - "transaction_buy_money": "Acheté avec de l'argent", - "transaction_buy_gold": "Acheté avec de l'or", - "transaction_contribution": "Via une contribution", - "transaction_spend": "Dépensé pour", + "transaction_buy_money": "Acheté avec de l'argent", + "transaction_buy_gold": "Acheté avec de l'or", + "transaction_contribution": "Palier modifié", + "transaction_spend": "Dépensé pour", "transaction_release_mounts": "Libéré les montures", "transaction_reroll": "Utilisé une potion de fortification", "transactions": "Transactions", "gemTransactions": "Transactions de gemmes", "hourglassTransactions": "Transactions de sabliers mystiques", "noGemTransactions": "Vous n'avez aucune transaction de gemmes pour l'instant.", - "transaction_gift_send": "Offert à", - "transaction_gift_receive": "Reçu de", - "transaction_create_challenge": "Créé un défi", - "transaction_change_class": "Changé de classe", + "transaction_gift_send": "Offert à", + "transaction_gift_receive": "Reçu de", + "transaction_create_challenge": "Créé un défi", + "transaction_change_class": "Changé de classe", "transaction_rebirth": "Utilisé l'orbe de résurrection", "transaction_release_pets": "Libéré les familiers", "addPasswordAuth": "Ajouter le mot de passe", @@ -218,7 +218,13 @@ "adjustment": "Ajustement", "passwordSuccess": "Mot de passe changé avec succès", "giftSubscriptionRateText": "$<%= price %> USD pour <%= months %> mois", - "transaction_admin_update_balance": "Administration donnée", + "transaction_admin_update_balance": "Administration donnée", "transaction_create_bank_challenge": "Banque de défi créée", - "transaction_admin_update_hourglasses": "Admin mis à jour" + "transaction_admin_update_hourglasses": "Admin mis à jour", + "passwordIssueLength": "Les mots de passe doivent faire entre 8 et 64 caractères.", + "timestamp": "Horodatage", + "amount": "Montant", + "action": "Action", + "note": "Note", + "remainingBalance": "Crédit restant" } diff --git a/website/common/locales/fr/subscriber.json b/website/common/locales/fr/subscriber.json index 9daded83a9..80a3175378 100644 --- a/website/common/locales/fr/subscriber.json +++ b/website/common/locales/fr/subscriber.json @@ -215,5 +215,6 @@ "mysterySet202208": "Ensemble de queue de cheval audacieuse", "mysterySet202209": "Ensemble d'étude de magie", "mysterySet202210": "Ensemble ophidien inquiétant", - "mysterySet202211": "Ensemble d'électromancie" + "mysterySet202211": "Ensemble d'électromancie", + "mysterySet202212": "Ensemble de Garde des glaces" } diff --git a/website/common/locales/id/achievements.json b/website/common/locales/id/achievements.json index 357354c876..005231c667 100644 --- a/website/common/locales/id/achievements.json +++ b/website/common/locales/id/achievements.json @@ -10,7 +10,7 @@ "viewAchievements": "Lihat Penghargaan", "letsGetStarted": "Mari kita mulai!", "onboardingProgress": "<%= percentage %>% kemajuan", - "gettingStartedDesc": "Ayo selesaikan tugas pengenalan ini dan kamu akan mendapat 5 Pencapaian dan 100 Emas setelah kamu selesai!", + "gettingStartedDesc": "Ayo selesaikan tugas pengenalan ini dan kamu akan memperoleh 5 Pencapaian dan 100 Emas setelah kamu selesai!", "yourProgress": "Perkembangan Anda", "yourRewards": "Hadiah Anda", "foundNewItems": "Anda menemukan barang baru!", @@ -123,5 +123,6 @@ "achievementShadyCustomerModalText": "Kamu mengumpulkan semua Peliharaan Bayangan!", "achievementShadeOfItAll": "Segala Bayang yang Ada", "achievementShadeOfItAllText": "Telah menjinakkan semua Tunggangan Bayangan.", - "achievementShadeOfItAllModalText": "Kamu menjinakkan semua Tunggangan Bayangan!" + "achievementShadeOfItAllModalText": "Kamu menjinakkan semua Tunggangan Bayangan!", + "achievementWoodlandWizardModalText": "Kamu telah mengumpulkan seluruh peliharaan hutan!" } diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json index 89ae1368f6..53b65e23d6 100644 --- a/website/common/locales/it/backgrounds.json +++ b/website/common/locales/it/backgrounds.json @@ -591,13 +591,13 @@ "backgroundFlyingOverGlacierNotes": "Osserva la maestosità ghiacciata sorvolando un ghiacciaio.", "backgroundFlyingOverGlacierText": "Sorvolando un ghiacciaio", "backgrounds022021": "SET 81: Rilasciato a febbraio 2021", - "backgroundInTheArmoryText": "Nello scrigno", + "backgroundInTheArmoryText": "Nell'Armeria", "backgrounds032021": "SET 82: Rilasciato a marzo 2021", "backgroundSpringThawNotes": "Guarda l'inverno arrendersi al disgelo primaverile.", "backgroundSpringThawText": "Disgelo di primavera", "backgroundSplashInAPuddleNotes": "Goditi il la fine della tempesta inzuppandoti in una pozzanghera.", "backgroundSplashInAPuddleText": "Inzupparsi in una pozzanghera", - "backgroundInTheArmoryNotes": "Preparati nell'armeria.", + "backgroundInTheArmoryNotes": "Preparati nell'Armeria.", "backgroundElegantGardenNotes": "Percorri i sentieri ben curati di un elegante giardino.", "backgroundElegantGardenText": "Giardino elegante", "backgroundCottageConstructionNotes": "Dai una mano, o almeno supervisiona, un cottage in costruzione.", @@ -742,5 +742,12 @@ "backgroundMistyAutumnForestNotes": "Girovaga attraverso una Nebbiosa Foresta Autunnale.", "backgroundAutumnBridgeText": "Ponte in Autunno", "backgroundAutumnBridgeNotes": "Ammira la bellezza di un Ponte in Autunno.", - "backgrounds112022": "SET 102: Rilasciato a novembre 2022" + "backgrounds112022": "SET 102: Rilasciato a novembre 2022", + "backgrounds122022": "SET 103: Rilasciato a dicembre 2022", + "backgroundBranchesOfAHolidayTreeText": "Rami di un Albero Festivo", + "backgroundBranchesOfAHolidayTreeNotes": "Folleggia sui Rami di un Albero Festivo.", + "backgroundInsideACrystalText": "Dentro un Cristallo", + "backgroundInsideACrystalNotes": "Sbircia fuori da Dentro un Cristallo.", + "backgroundSnowyVillageText": "Villaggio Innevato", + "backgroundSnowyVillageNotes": "Ammira un Villaggio Innevato." } diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json index fce3247006..e3d906586f 100644 --- a/website/common/locales/it/gear.json +++ b/website/common/locales/it/gear.json @@ -2740,5 +2740,19 @@ "weaponArmoireMagicSpatulaText": "Spatola Magica", "weaponArmoireMagicSpatulaNotes": "Guarda il tuo cibo volare e capovolgersi in aria. Avrai buona fortuna per l'intera giornata se si ribalterà magicamente per tre volte atterrando nuovamente sulla tua spatola. Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set Utensili da Cucina (Oggetto 1 di 2).", "shieldArmoireBubblingCauldronText": "Calderone Ribollente", - "shieldArmoireBubblingCauldronNotes": "Il calderone perfetto per preparare una pozione di produttività o cucinare una zuppa saporita. In effetti, v'è poca differenza fra le due! Aumenta la Costituzione <%= con %>. Scrigno Incantato: Set Utensili da Cucina (Oggetto 2 di 2)." + "shieldArmoireBubblingCauldronNotes": "Il calderone perfetto per preparare una pozione di produttività o cucinare una zuppa saporita. In effetti, v'è poca differenza fra le due! Aumenta la Costituzione <%= con %>. Scrigno Incantato: Set Utensili da Cucina (Oggetto 2 di 2).", + "shieldArmoireJewelersPliersText": "Pinze del Gioielliere", + "shieldArmoireJewelersPliersNotes": "Tagliano, torcono, pizzicano e altro ancora. Questo strumento può aiutarti a creare tutto ciò che puoi immaginare. Aumenta la Forza di <%= str %>. Scrigno Incantato: Set del Gioielliere (Oggetto 3 di 4).", + "eyewearArmoireJewelersEyeLoupeText": "Lente d'Ingrandimento del Gioielliere", + "eyewearArmoireJewelersEyeLoupeNotes": "Questo monocolo ingrandisce ciò su cui stai lavorando di modo da poter vedere assolutamente ogni dettaglio. Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set del gioielliere (Oggetto 2 di 4).", + "weaponArmoireFinelyCutGemText": "Gioiello Finemente Levigato", + "weaponArmoireFinelyCutGemNotes": "Che scoperta! Questa splendida gemma levigata con precisione sarà il gioiello della tua collezione. E potrebbe contenere una qualche magia speciale, che aspetta solo che tu vi ci attinga. Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Set del Gioielliere (Oggetto 4 di 4).", + "armorArmoireJewelersApronText": "Grembiule del Gioielliere", + "armorArmoireJewelersApronNotes": "Questo resistente grembiule è l'ideale da indossare quando ti senti creativo. E la cosa migliore è che ci sono dozzine di tasche per contenere tutto ciò di cui hai bisogno. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Gioielliere (Oggetto 1 di 4).", + "weaponMystery202212Text": "Bacchetta Glaciale", + "weaponMystery202212Notes": "Il cristallo di neve raggiante di questa bacchetta ha il potere di riscaldare i cuori anche nelle notti invernali più fredde! Non conferisce alcun bonus. Oggetto abbonati dicembre 2022.", + "headAccessoryMystery202212Text": "Tiara Glaciale", + "headAccessoryMystery202212Notes": "Porta il tuo calore e le tue amicizie a nuovi livelli con questa decorata tiara dorata. Non conferisce alcun bonus. Oggetto abbonati dicembre 2022.", + "armorMystery202212Text": "Abito Glaciale", + "armorMystery202212Notes": "L'universo potrà essere freddo, ma quest'incantevole abito ti terrà al caldo mentre voli. Non conferisce alcun bonus. Oggetto abbonati dicembre 2022." } diff --git a/website/common/locales/it/subscriber.json b/website/common/locales/it/subscriber.json index ff493eee53..6dedc0932e 100644 --- a/website/common/locales/it/subscriber.json +++ b/website/common/locales/it/subscriber.json @@ -214,5 +214,6 @@ "mysterySet202209": "Set dell'Erudito Magico", "mysterySet202210": "Set dell'Inquietante Ofidiano", "mysteryset202211": "Set dell'Elettromante", - "mysterySet202211": "Set dell'Elettromante" + "mysterySet202211": "Set dell'Elettromante", + "mysterySet202212": "Set del Guardiano Glaciale" } diff --git a/website/common/locales/ja/gear.json b/website/common/locales/ja/gear.json index f0e24c5e54..50116176c9 100644 --- a/website/common/locales/ja/gear.json +++ b/website/common/locales/ja/gear.json @@ -2632,7 +2632,7 @@ "weaponSpecialSummer2022RogueText": "カニのハサミ", "weaponSpecialSummer2022RogueNotes": "ピンチの時は、迷わずこのハサミを見せつけてください!力が<%= str %>上がります。2022年夏の限定装備。", "weaponSpecialSummer2022WarriorText": "旋回サイクロン", - "weaponSpecialSummer2022WarriorNotes": "回転!向きを変えて!荒らしをもたらします!力が<%= str %>上がります。2022年夏の限定装備。", + "weaponSpecialSummer2022WarriorNotes": "回転!向きを変えて!嵐をもたらします!力が<%= str %>上がります。2022年夏の限定装備。", "weaponSpecialSummer2022MageText": "マンタの杖", "weaponSpecialSummer2022MageNotes": "この杖を一回くるっと回すとあなたの前方の水は魔法のように綺麗になります。知能が <%= int %> 、知覚が <%= per %>上がります。2022年夏の限定装備。", "weaponSpecialSummer2022HealerText": "便利な泡", diff --git a/website/common/locales/ja/settings.json b/website/common/locales/ja/settings.json index d57fa1f6ca..5cad3f9c6b 100644 --- a/website/common/locales/ja/settings.json +++ b/website/common/locales/ja/settings.json @@ -116,7 +116,7 @@ "unsubscribedTextUsers": "Habitica からのメールをすべて停止しました。設定 > 通知受け取りたいメールだけを有効にすることができます(要ログイン)。", "unsubscribedTextOthers": "Habitica から他のメールは届きません。", "unsubscribeAllEmails": "チェックすると、メールを停止します", - "unsubscribeAllEmailsText": "私は、このボックスをチェックすることですべてのメールを停止し、 サイトやアカウントの変更についての重要な内容であっても Habitica がメールを通じて私に告知することができなくなることを理解したことを証明します。", + "unsubscribeAllEmailsText": "私はこのボックスをチェックすることで、すべてのメールを停止して、 Habiticaがサイトやアカウントの重要な変更についてメールで通知できなくなることを理解したことを証明します。", "unsubscribeAllPush": "チェックすると、すべてのプッシュ通知を停止します", "correctlyUnsubscribedEmailType": "「<%= emailType %>」のメールを正常に停止しました。", "subscriptionRateText": "<%= months %>カ月 ごとに <%= price %>米ドル ずつ", diff --git a/website/common/locales/pl/backgrounds.json b/website/common/locales/pl/backgrounds.json index da66ee9fa3..c9430a9b0e 100644 --- a/website/common/locales/pl/backgrounds.json +++ b/website/common/locales/pl/backgrounds.json @@ -731,5 +731,16 @@ "backgroundCemeteryGateText": "Brama Cmentarza", "backgroundCemeteryGateNotes": "Strasz przy Bramie Cmentarza.", "backgrounds102022": "SET 101: Opublikowany w październiku 2022", - "backgroundSpookyRuinsNotes": "Zwiedź Straszne Ruiny." + "backgroundSpookyRuinsNotes": "Zwiedź Straszne Ruiny.", + "backgroundSnowyVillageText": "Śnieżna Wioska", + "backgroundAmongGiantMushroomsText": "Pośród Gigantycznych Grzybów", + "backgroundMistyAutumnForestText": "Mglisty Jesienny Las", + "backgrounds112022": "Zestaw 102: Udostępniony w Listopadzie 2022", + "backgroundMistyAutumnForestNotes": "Spacerować pośród Mglistego Jesiennego Lasu.", + "backgroundInsideACrystalText": "Wewnątrz Kryształu", + "backgroundBranchesOfAHolidayTreeText": "Gałązki Choinki", + "backgroundSnowyVillageNotes": "Podziwiać Śnieżną Wioskę.", + "backgroundAutumnBridgeNotes": "Podziwiać piękno Jesiennego Mostu.", + "backgrounds122022": "Zestaw 103: Wypuszczony w Grudniu 2022", + "backgroundInsideACrystalNotes": "Wyjrzeć z wnętrza Kryształu." } diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json index 730b64ea52..144f7ceb7c 100644 --- a/website/common/locales/pt_BR/backgrounds.json +++ b/website/common/locales/pt_BR/backgrounds.json @@ -165,7 +165,7 @@ "backgroundGiantFlowersNotes": "Divirta-se em cima de Flores Gigantes.", "backgroundRainbowsEndText": "Fim do Arco-íris", "backgroundRainbowsEndNotes": "Descubra o ouro no Fim do Arco-íris.", - "backgrounds052016": "Conjunto 24: Lançado em Maio de 2016", + "backgrounds052016": "Conjunto 24: Lançado em maio de 2016", "backgroundBeehiveText": "Colmeia", "backgroundBeehiveNotes": "Faça zumbidos e dance em uma Colmeia.", "backgroundGazeboText": "Gazebo", @@ -186,7 +186,7 @@ "backgroundDeepSeaNotes": "Mergulhe no Mar Profundo.", "backgroundDilatoryCastleText": "Castelo de Lentópolis", "backgroundDilatoryCastleNotes": "Nade além do Castelo de Lentópolis.", - "backgrounds082016": "Conjunto 27: Lançado em Agosto de 2016", + "backgrounds082016": "Conjunto 27: Lançado em agosto de 2016", "backgroundIdyllicCabinText": "Cabana Bucólica", "backgroundIdyllicCabinNotes": "Faça um retiro em uma Cabana Bucólica.", "backgroundMountainPyramidText": "Montanha Pirâmide", @@ -200,14 +200,14 @@ "backgroundFarmhouseNotes": "Diga olá para os animais em seu caminho para a Casa da Fazenda.", "backgroundOrchardText": "Pomar", "backgroundOrchardNotes": "Colha frutos maduros de um Pomar.", - "backgrounds102016": "Conjunto 29: Lançado em Outubro de 2016", + "backgrounds102016": "Conjunto 29: Lançado em outubro de 2016", "backgroundSpiderWebText": "Teia de Aranha", "backgroundSpiderWebNotes": "Fique preso em uma Teia de Aranha.", "backgroundStrangeSewersText": "Esgotos Estranhos", "backgroundStrangeSewersNotes": "Deslize através de Esgotos Estranhos.", "backgroundRainyCityText": "Cidade Chuvosa", "backgroundRainyCityNotes": "Se molhe por aí em uma Cidade Chuvosa.", - "backgrounds112016": "Conjunto 30: Lançado em Novembro de 2016", + "backgrounds112016": "Conjunto 30: Lançado em novembro de 2016", "backgroundMidnightCloudsText": "Nuvens da Meia-noite", "backgroundMidnightCloudsNotes": "Voe através das Nuvens da Meia-noite.", "backgroundStormyRooftopsText": "Telhados Tempestuosos", @@ -227,14 +227,14 @@ "backgroundRedNotes": "Um cenário vermelho vigoroso.", "backgroundYellowText": "Amarelo", "backgroundYellowNotes": "Um delicioso cenário amarelo.", - "backgrounds122016": "Conjunto 31: Lançado em Dezembro de 2016", + "backgrounds122016": "Conjunto 31: Lançado em dezembro de 2016", "backgroundShimmeringIcePrismText": "Prismas de Gelo Cintilantes", "backgroundShimmeringIcePrismNotes": "Dance através dos Prismas de Gelo Cintilantes.", "backgroundWinterFireworksText": "Fogos de Artifício de Inverno", "backgroundWinterFireworksNotes": "Solte Fogos de Artifício de Inverno.", "backgroundWinterStorefrontText": "Loja de Inverno", "backgroundWinterStorefrontNotes": "Compre presentes na Loja de Inverno.", - "backgrounds012017": "Conjunto 32: Lançado em Janeiro de 2017", + "backgrounds012017": "Conjunto 32: Lançado em janeiro de 2017", "backgroundBlizzardText": "Nevasca", "backgroundBlizzardNotes": "Enfrente uma Nevasca feroz.", "backgroundSparklingSnowflakeText": "Floco de Neve Brilhante", @@ -248,35 +248,35 @@ "backgroundTreasureRoomNotes": "Desfrute das riquezas de uma Sala do Tesouro.", "backgroundWeddingArchText": "Arco de Casamento", "backgroundWeddingArchNotes": "Pose embaixo do Arco de Casamento.", - "backgrounds032017": "Conjunto 34: Lançado em Março de 2017", + "backgrounds032017": "Conjunto 34: Lançado em março de 2017", "backgroundMagicBeanstalkText": "Pé-de-Feijão Mágico", "backgroundMagicBeanstalkNotes": "Suba num Pé-de-Feijão Mágico.", "backgroundMeanderingCaveText": "Caverna Serpenteante", "backgroundMeanderingCaveNotes": "Explore a Caverna Serpenteante.", "backgroundMistiflyingCircusText": "Circo de Borbópolis", "backgroundMistiflyingCircusNotes": "Festeje no Circo de Borbópolis.", - "backgrounds042017": "Conjunto 35: Lançado em Abril de 2017", + "backgrounds042017": "Conjunto 35: Lançado em abril de 2017", "backgroundBugCoveredLogText": "Tronco Cheio de Insetos", "backgroundBugCoveredLogNotes": "Investigue um Tronco Cheio de Insetos.", "backgroundGiantBirdhouseText": "Ninho Gigante de Pássaro", "backgroundGiantBirdhouseNotes": "Repouse em um Ninho Gigante de Pássaro.", "backgroundMistShroudedMountainText": "Montanha Coberta de Neblina", "backgroundMistShroudedMountainNotes": "Escale uma Montanha Coberta de Neblina.", - "backgrounds052017": "Conjunto 36: Lançado em Maio de 2017", + "backgrounds052017": "Conjunto 36: Lançado em maio de 2017", "backgroundGuardianStatuesText": "Estátuas do Guardião", "backgroundGuardianStatuesNotes": "Permaneça atento em frente às Estátuas do Guardião.", "backgroundHabitCityStreetsText": "Ruas da Cidade dos Hábitos", "backgroundHabitCityStreetsNotes": "Explore as Ruas da Cidade dos Hábitos.", "backgroundOnATreeBranchText": "Em um Galho de Árvore", "backgroundOnATreeBranchNotes": "Descanse em um Galho de Árvore.", - "backgrounds062017": "Conjunto 37: Lançado em Junho de 2017", + "backgrounds062017": "Conjunto 37: Lançado em junho de 2017", "backgroundBuriedTreasureText": "Tesouro Enterrado", "backgroundBuriedTreasureNotes": "Descubra um Tesouro Enterrado.", "backgroundOceanSunriseText": "Nascer do Sol no Oceano", "backgroundOceanSunriseNotes": "Admire um Nascer do Sol no Oceano.", "backgroundSandcastleText": "Castelo de Areia", "backgroundSandcastleNotes": "Governe um Castelo de Areia.", - "backgrounds072017": "Conjunto 38: Lançado em Julho de 2017", + "backgrounds072017": "Conjunto 38: Lançado em julho de 2017", "backgroundGiantSeashellText": "Concha Gigante", "backgroundGiantSeashellNotes": "Relaxe em uma Concha Gigante.", "backgroundKelpForestText": "Floresta de Algas", @@ -290,7 +290,7 @@ "backgroundDesertDunesNotes": "Explore com bravura as Dunas do Deserto.", "backgroundSummerFireworksText": "Fogos de Artifício de Verão", "backgroundSummerFireworksNotes": "Celebre o Dia da Nomeação do Habitica com Fogos de Artifício de Verão!", - "backgrounds092017": "Conjunto 40: Lançado em Setembro de 2017", + "backgrounds092017": "Conjunto 40: Lançado em setembro de 2017", "backgroundBesideWellText": "Ao Lado de um Poço", "backgroundBesideWellNotes": "Passeie Ao Lado de um Poço.", "backgroundGardenShedText": "Casinha do Jardim", @@ -304,35 +304,35 @@ "backgroundSpookyHotelNotes": "Esgueire-se pelos corredores de um Hotel Assustador.", "backgroundTarPitsText": "Fossos de Piche", "backgroundTarPitsNotes": "Ande na ponta dos pés através dos Fossos de Piche.", - "backgrounds112017": "Conjunto 42: Lançado em Novembro de 2017", + "backgrounds112017": "Conjunto 42: Lançado em novembro de 2017", "backgroundFiberArtsRoomText": "Ateliê de Crochê", "backgroundFiberArtsRoomNotes": "Gire o carretel no Ateliê de Crochê.", "backgroundMidnightCastleText": "Castelo da Meia-Noite", "backgroundMidnightCastleNotes": "Ande pelo Castelo da Meia-Noite.", "backgroundTornadoText": "Tornado", "backgroundTornadoNotes": "Voe por um Tornado.", - "backgrounds122017": "Conjunto 43: Lançado em Dezembro de 2017", + "backgrounds122017": "Conjunto 43: Lançado em dezembro de 2017", "backgroundCrosscountrySkiTrailText": "Trilha de Ski Transcontinental", "backgroundCrosscountrySkiTrailNotes": "Deslize por uma Trilha de Ski Transcontinental.", "backgroundStarryWinterNightText": "Noite Estrelada de Inverno", "backgroundStarryWinterNightNotes": "Admire uma Noite Estrelada de Inverno.", "backgroundToymakersWorkshopText": "Oficina do Criador de Brinquedos", "backgroundToymakersWorkshopNotes": "Banhe-se na maravilha da Oficina do Criador de Brinquedos.", - "backgrounds012018": "Conjunto 44: Lançado em Janeiro de 2018", + "backgrounds012018": "Conjunto 44: Lançado em janeiro de 2018", "backgroundAuroraText": "Aurora", "backgroundAuroraNotes": "Aqueça-se no brilho da Aurora.", "backgroundDrivingASleighText": "Trenó", "backgroundDrivingASleighNotes": "Ande de Trenó sobre os campos cobertos de neve.", "backgroundFlyingOverIcySteppesText": "Estepes Gelados", "backgroundFlyingOverIcySteppesNotes": "Voe sobre Estepes Gelados.", - "backgrounds022018": "Conjunto 45: Lançado em Fevereiro de 2018", + "backgrounds022018": "Conjunto 45: Lançado em fevereiro de 2018", "backgroundChessboardLandText": "Terra do Tabuleiro de Xadrez", "backgroundChessboardLandNotes": "Jogue uma partida na Terra do Tabuleiro de Xadrez.", "backgroundMagicalMuseumText": "Museu Mágico", "backgroundMagicalMuseumNotes": "Visite um Museu Mágico.", "backgroundRoseGardenText": "Jardim de Rosas", "backgroundRoseGardenNotes": "Distraia em um Jardim de Rosas perfumado.", - "backgrounds032018": "Conjunto 46: Lançado em Março de 2018", + "backgrounds032018": "Conjunto 46: Lançado em março de 2018", "backgroundGorgeousGreenhouseText": "Estufa Deslumbrante", "backgroundGorgeousGreenhouseNotes": "Caminhe entre a flora de uma Estufa Deslumbrante.", "backgroundElegantBalconyText": "Varanda Elegante", @@ -353,7 +353,7 @@ "backgroundFantasticalShoeStoreNotes": "Divirta-se procurando um novo sapato na Fantástica Loja de Sapatos.", "backgroundChampionsColosseumText": "Coliseu dos Campeões", "backgroundChampionsColosseumNotes": "Encandeça-se na glória do Coliseu dos Campeões.", - "backgrounds062018": "Conjunto 49: Lançado em Junho de 2018", + "backgrounds062018": "Conjunto 49: Lançado em junho de 2018", "backgroundDocksText": "Docas", "backgroundDocksNotes": "Pesque pelas Docas.", "backgroundRowboatText": "Barco a Remo", @@ -395,7 +395,7 @@ "backgroundGlowingMushroomCaveNotes": "Admire uma Caverna de Cogumelos Brilhantes.", "backgroundCozyBedroomText": "Quarto Aconchegante", "backgroundCozyBedroomNotes": "Deite em um Quarto Aconchegante.", - "backgrounds122018": "Conjunto 55: Lançado em Dezembro de 2018", + "backgrounds122018": "Conjunto 55: Lançado em dezembro de 2018", "backgroundFlyingOverSnowyMountainsText": "Montanhas Nevadas", "backgroundFlyingOverSnowyMountainsNotes": "Sobrevoe as Montanhas Nevadas à noite.", "backgroundFrostyForestText": "Floresta Gélida", @@ -409,21 +409,21 @@ "backgroundArchaeologicalDigNotes": "Desenterre segredos de um passado remoto em uma Escavação Arqueológica.", "backgroundScribesWorkshopText": "Oficina do Escriba", "backgroundScribesWorkshopNotes": "Escreva seu próximo grande pergaminho na Oficina do Escriba.", - "backgrounds022019": "Conjunto 57: Lançado em Fevereiro de 2019", + "backgrounds022019": "Conjunto 57: Lançado em fevereiro de 2019", "backgroundMedievalKitchenText": "Cozinha Medieval", "backgroundMedievalKitchenNotes": "Cozinhe para um banquete em uma Cozinha Medieval.", "backgroundOldFashionedBakeryText": "Padaria à Moda Antiga", "backgroundOldFashionedBakeryNotes": "Aproveite os cheiros deliciosos, do lado de fora de uma Padaria à Moda Antiga.", "backgroundValentinesDayFeastingHallText": "Salão de Festas do Dia dos Namorados", "backgroundValentinesDayFeastingHallNotes": "Sinta o amor no Salão de Festas do Dia dos Namorados.", - "backgrounds032019": "Conjunto 58: Lançado em Março de 2019", + "backgrounds032019": "Conjunto 58: Lançado em março de 2019", "backgroundDuckPondText": "Lagoa dos Patos", "backgroundDuckPondNotes": "Alimente aves aquáticas na Lagoa dos Patos.", "backgroundFieldWithColoredEggsText": "Campo com Ovos Coloridos", "backgroundFieldWithColoredEggsNotes": "Cace pelo tesouro de primavera em um Campo com Ovos Coloridos.", "backgroundFlowerMarketText": "Mercado de Flores", "backgroundFlowerMarketNotes": "Encontre as cores perfeitas para um buquê ou um jardim no Mercado de Flores.", - "backgrounds042019": "Conjunto 59: Lançado em Abril de 2019", + "backgrounds042019": "Conjunto 59: Lançado em abril de 2019", "backgroundBirchForestText": "Floresta de Bétulas", "backgroundBirchForestNotes": "Divirta-se em uma pacífica Floresta de Bétulas.", "backgroundHalflingsHouseText": "Casa de Halfling", @@ -448,7 +448,7 @@ "backgroundInAnAncientTombText": "Tumba Antiga", "backgroundAutumnFlowerGardenNotes": "Sinta o calor de um Jardim de Flores de Outono.", "backgroundAutumnFlowerGardenText": "Jardim de Flores de Outono", - "backgrounds092019": "Conjunto 64: Lançado em Setembro de 2019", + "backgrounds092019": "Conjunto 64: Lançado em setembro de 2019", "backgroundTreehouseNotes": "Curta em um refúgio arbóreo todo para você, na sua própria Casa na Árvore.", "backgroundTreehouseText": "Casa na Árvore", "backgroundGiantDandelionsNotes": "Flerte entre os Dentes-de-Leão Gigantes.", @@ -506,7 +506,7 @@ "backgroundHallOfHeroesText": "Salão dos Heróis", "backgroundElegantBallroomNotes": "Dance ao longo da noite em um Salão de Festas Elegante.", "backgroundElegantBallroomText": "Salão de Festas Elegante", - "backgrounds022020": "Conjunto 69: Lançado em Fevereiro de 2020", + "backgrounds022020": "Conjunto 69: Lançado em fevereiro de 2020", "backgroundSucculentGardenNotes": "Aprecie a beleza árida de um Jardim de Suculentas.", "backgroundSucculentGardenText": "Jardim de Suculentas", "backgroundButterflyGardenNotes": "Festeje com polinizadores em um Jardim de Borboletas.", @@ -520,48 +520,48 @@ "backgroundHeatherFieldText": "Campo de Urzes", "backgroundAnimalCloudsNotes": "Exercite sua imaginação encontrando formas de Animais nas Nuvens.", "backgroundAnimalCloudsText": "Nuvens de Animais", - "backgrounds042020": "Conjunto 71: Lançado em Abril de 2020", + "backgrounds042020": "Conjunto 71: Lançado em abril de 2020", "backgroundStrawberryPatchNotes": "Colha iguarias frescas de um Campo de Morango.", "backgroundStrawberryPatchText": "Campo de Morango", "backgroundHotAirBalloonNotes": "Voe acima da paisagem em um Balão de Ar Quente.", "backgroundHotAirBalloonText": "Balão de Ar Quente", "backgroundHabitCityRooftopsNotes": "Salte aventurando-se entre os Telhados da Cidade dos Hábitos.", "backgroundHabitCityRooftopsText": "Telhados da Cidade dos Hábitos", - "backgrounds052020": "Conjunto 72: Lançado em Maio de 2020", + "backgrounds052020": "Conjunto 72: Lançado em maio de 2020", "backgroundVikingShipNotes": "Navegue para a aventura a bordo de um Navio Viking.", "backgroundVikingShipText": "Navio Viking", "backgroundSaltLakeNotes": "Veja as impressionantes ondulações vermelhas de um Lago Salgado.", "backgroundSaltLakeText": "Lago Salgado", "backgroundRelaxationRiverNotes": "Desça vagarosamente pelo Rio do Relaxamento.", "backgroundRelaxationRiverText": "Rio do Relaxamento", - "backgrounds062020": "Conjunto 73: Lançado em Junho de 2020", + "backgrounds062020": "Conjunto 73: Lançado em junho de 2020", "backgroundUnderwaterRuinsNotes": "Explore Ruínas Subaquáticas submersas há muito tempo.", "backgroundUnderwaterRuinsText": "Ruínas Subaquáticas", "backgroundSwimmingAmongJellyfishNotes": "Emocione-se com beleza e perigo Nadando entre Águas-Vivas.", "backgroundSwimmingAmongJellyfishText": "Nadando entre Águas-Vivas", "backgroundBeachCabanaNotes": "Relaxe na sombra de uma Cabana de Praia.", "backgroundBeachCabanaText": "Cabana de Praia", - "backgrounds072020": "Conjunto 74: Lançado em Julho de 2020", + "backgrounds072020": "Conjunto 74: Lançado em julho de 2020", "backgroundProductivityPlazaNotes": "Faça um passeio inspirador pela Praça da Produtividade da Cidade dos Hábitos.", "backgroundProductivityPlazaText": "Praça da Produtividade", "backgroundJungleCanopyNotes": "Aproveite o esplendor sufocante de uma Copa da Selva.", "backgroundJungleCanopyText": "Copa da Selva", "backgroundCampingOutNotes": "Aproveite o ar livre Acampando.", "backgroundCampingOutText": "Acampando", - "backgrounds082020": "Conjunto 75: Lançado em Agosto de 2020", + "backgrounds082020": "Conjunto 75: Lançado em agosto de 2020", "backgroundHerdingSheepInAutumnNotes": "Misture-se com um Rebanho de Ovelhas.", "backgroundHerdingSheepInAutumnText": "Rebanho de Ovelhas", "backgroundGiantAutumnLeafNotes": "Pouse em uma Folha Gigante antes que ela caia.", "backgroundGiantAutumnLeafText": "Folha Gigante", "backgroundFlyingOverAnAutumnForestNotes": "Absorva as cores brilhantes abaixo Voando sobre uma Floresta de Outono.", "backgroundFlyingOverAnAutumnForestText": "Voando sobre uma Floresta no Outono", - "backgrounds092020": "Conjunto 76: Lançado em Setembro de 2020", + "backgrounds092020": "Conjunto 76: Lançado em setembro de 2020", "backgroundSpookyScarecrowFieldText": "Campo de Espantalho Assustador", "backgroundHauntedForestNotes": "Tente não se perder na Floresta Assombrada.", "backgroundHauntedForestText": "Floresta Assombrada", "backgroundCrescentMoonNotes": "Faça o trabalho dos sonhos sentado em uma Lua Crescente.", "backgroundCrescentMoonText": "Lua Crescente", - "backgrounds102020": "Conjunto 77: Lançado em Outubro de 2020", + "backgrounds102020": "Conjunto 77: Lançado em outubro de 2020", "backgroundSpookyScarecrowFieldNotes": "Prove que você é mais ousado do que um pássaro ao enfrentar um Campo de Espantalho Assustador.", "backgroundRiverOfLavaNotes": "Desafie a convecção dando um passeio ao longo do Rio de Lava.", "backgroundRiverOfLavaText": "Rio de Lava", @@ -569,17 +569,17 @@ "backgroundRestingInTheInnText": "Descansando na Taverna", "backgroundMysticalObservatoryNotes": "Leia o seu destino nas estrelas a partir de um Observatório Místico.", "backgroundMysticalObservatoryText": "Observatório Místico", - "backgrounds112020": "Conjunto 78: Lançado em Novembro de 2020", + "backgrounds112020": "Conjunto 78: Lançado em novembro de 2020", "backgroundInsideAnOrnamentNotes": "Deixe sua alegria festiva brilhar de Dentro de um Ornamento.", "backgroundInsideAnOrnamentText": "Dentro de um Ornamento", "backgroundHolidayHearthNotes": "Relaxe, se aqueça e seque-se ao lado de uma Lareira de Feriado.", "backgroundHolidayHearthText": "Lareira de Feriado", "backgroundGingerbreadHouseNotes": "Aproveite a vista, os aromas e (se você ousar) os sabores de uma Casa de Pão de Gengibre.", "backgroundGingerbreadHouseText": "Casa de Pão de Gengibre", - "backgrounds122020": "Conjunto 79: Lançado em Dezembro de 2020", + "backgrounds122020": "Conjunto 79: Lançado em dezembro de 2020", "backgroundHotSpringNotes": "Derreta suas preocupações com um mergulho em uma Fonte Termal.", "backgroundHotSpringText": "Fonte Termal", - "backgrounds012021": "Conjunto 80: Lançado em Janeiro de 2021", + "backgrounds012021": "Conjunto 80: Lançado em janeiro de 2021", "backgroundWintryCastleNotes": "Veja o Castelo Invernal através da névoa fria.", "backgroundWintryCastleText": "Castelo Invernal", "backgroundIcicleBridgeNotes": "Atravesse a Ponte Congelada com cuidado.", @@ -590,12 +590,12 @@ "backgroundHeartShapedBubblesText": "Bolhas em Forma de Coração", "backgroundFlyingOverGlacierNotes": "Testemunhe a grandeza congelada Sobrevoando uma Geleira.", "backgroundFlyingOverGlacierText": "Sobrevoando uma Geleira", - "backgrounds022021": "Conjunto 81: Lançado em Fevereiro de 2021", + "backgrounds022021": "Conjunto 81: Lançado em fevereiro de 2021", "backgroundSplashInAPuddleNotes": "Desfrute da consequência da tempestade Salpicando em uma Poça d'Água.", "backgroundSplashInAPuddleText": "Salpicando em uma Poça d'Água", "backgroundInTheArmoryNotes": "Equipe-se No Arsenal.", "backgroundInTheArmoryText": "No Arsenal", - "backgrounds032021": "Conjunto 82: Lançado em Março de 2021", + "backgrounds032021": "Conjunto 82: Lançado em março de 2021", "backgroundSpringThawNotes": "Assista a transição do inverno para o Degelo da Primavera.", "backgroundSpringThawText": "Degelo da Primavera", "backgroundElegantGardenText": "Jardim Elegante", @@ -605,7 +605,7 @@ "backgroundCottageConstructionText": "Chalé em Construção", "backgroundCottageConstructionNotes": "Ajude ou ao menos supervisione um Chalé em Construção.", "backgroundElegantGardenNotes": "Ande nesse Jardim Elegante bem cuidado.", - "backgrounds052021": "Conjunto 84: Lançado em Maio de 2021", + "backgrounds052021": "Conjunto 84: Lançado em maio de 2021", "backgroundAfternoonPicnicText": "Piquenique da Tarde", "backgroundAfternoonPicnicNotes": "Aproveite um Piquinique de Tarde sozinho(a) ou com seu mascote.", "backgroundDragonsLairText": "Covil do Dragão", @@ -638,22 +638,22 @@ "backgroundAutumnPoplarsNotes": "Deleite-se nos brilhantes tons de marrom e dourado na Floresta do Álamo Outonal.", "backgroundVineyardNotes": "Explore a ramificação de um Vinhedo frutífero.", "backgroundVineyardText": "Vinhedo", - "backgrounds092021": "Conjunto 88: Lançado em Setembro de 2021", + "backgrounds092021": "Conjunto 88: Lançado em setembro de 2021", "backgroundAutumnLakeshoreText": "Margem do Lago Outonal", - "backgrounds102021": "Conjunto 89: Lançado em Outubro de 2021", + "backgrounds102021": "Conjunto 89: Lançado em outubro de 2021", "backgroundCrypticCandlesText": "Velas Enigmáticas", "backgroundCrypticCandlesNotes": "Invoca forças misteriosas entre velas enigmáticas.", "backgroundHauntedPhotoText": "Foto Assombrada", "backgroundHauntedPhotoNotes": "Se encontre preso no mundo monocromático de uma Foto Assombrada.", "backgroundUndeadHandsText": "Mãos Mortas-vivas", "backgroundUndeadHandsNotes": "Tente escapar das garras de Mãos Mortas-vivas.", - "backgrounds122021": "Conjunto 91: Lançado em Dezembro de 2021", + "backgrounds122021": "Conjunto 91: Lançado em dezembro de 2021", "backgroundFrozenPolarWatersText": "Águas Polares Congeladas", "backgroundWinterCanyonText": "Cânion Invernal", "backgroundWinterCanyonNotes": "Aventure-se num Cânion Invernal!", "backgroundIcePalaceText": "Palácio de Gelo", "backgroundIcePalaceNotes": "Reine no Palácio de Gelo.", - "backgrounds012022": "Conjunto 92: Lançado em Janeiro de 2022", + "backgrounds012022": "Conjunto 92: Lançado em janeiro de 2022", "backgroundMeteorShowerText": "Chuva de Meteoros", "backgroundMeteorShowerNotes": "Contemple a deslumbrante exibição noturna de uma Chuva de Meteoros.", "backgroundPalmTreeWithFairyLightsText": "Palmeira em Luzes de Natal", @@ -661,19 +661,19 @@ "backgroundSnowyFarmNotes": "Veja se estão todos bem e aquecidos em sua Fazenda Nevada.", "backgroundFrozenPolarWatersNotes": "Explore Águas Polares Congeladas.", "backgroundPalmTreeWithFairyLightsNotes": "Faça uma pose ao lado de uma Palmeira enfeitada com Luzes de Natal.", - "backgrounds112021": "Conjunto 90: Lançado em Novembro de 2021", + "backgrounds112021": "Conjunto 90: Lançado em novembro de 2021", "backgroundFortuneTellersShopText": "Loja do Adivinho", "backgroundInsideAPotionBottleText": "No Frasco de Poção", "backgroundInsideAPotionBottleNotes": "Espie pelo vidro enquanto aguarda seu resgate No Frasco de Poção.", "backgroundFortuneTellersShopNotes": "ouça sugestões irresistíveis sobre seu futuro numa Loja do Adivinho.", "backgroundSpiralStaircaseNotes": "Suba, desça, sempre a rodar na Escadaria Espiral.", "backgroundSpiralStaircaseText": "Escadaria Espiral", - "backgrounds022022": "Conjunto 93: Lançado em Fevereiro de 2022", - "backgrounds032022": "Conjunto 94: Lançado em Março de 2022", + "backgrounds022022": "Conjunto 93: Lançado em fevereiro de 2022", + "backgrounds032022": "Conjunto 94: Lançado em março de 2022", "backgroundWinterWaterfallText": "Cachoeira Invernal", "backgroundOrangeGroveText": "Laranjal", - "backgrounds042022": "Conjunto 95: Lançado em Abril de 2022", - "backgrounds052022": "Conjunto 96: Lançado em Maio de 2022", + "backgrounds042022": "Conjunto 95: Lançado em abril de 2022", + "backgrounds052022": "Conjunto 96: Lançado em maio de 2022", "backgroundWinterWaterfallNotes": "Maravilhe-se diante de uma Cachoeira Invernal.", "backgroundIridescentCloudsNotes": "Flutue nas Nuvens Iridescentes.", "backgroundIridescentCloudsText": "Nuvens Iridescentes", @@ -685,7 +685,7 @@ "backgroundFloweringPrairieNotes": "Divirta-se em uma Pradaria Florida.", "backgroundOnACastleWallText": "Muralha do Castelo", "backgroundCastleGateNotes": "Monte guarda no Portão do Castelo.", - "backgrounds062022": "Conjunto 97: Lançado em Junho de 2022", + "backgrounds062022": "Conjunto 97: Lançado em junho de 2022", "backgroundBeachWithDunesText": "Praia com Dunas", "backgroundBeachWithDunesNotes": "Explore a Praia com Dunas.", "backgroundMountainWaterfallText": "Cachoeira da Montanha", @@ -715,10 +715,10 @@ "backgroundMessyRoomNotes": "Arrume um Quarto Bagunçado.", "backgroundByACampfireText": "Perto de Uma Fogueira", "backgroundByACampfireNotes": "Aqueça-se na faísca Perto de uma Fogueira.", - "backgrounds082022": "Conjunto 99: Lançado em Agosto de 2022", + "backgrounds082022": "Conjunto 99: Lançado em agosto de 2022", "backgroundRainbowEucalyptusText": "Eucalipto Arco-íris", "backgroundRainbowEucalyptusNotes": "Admire um bosque de Eucalipto Arco-íris.", - "backgrounds092022": "Conjunto 100: Lançado em Setembro de 2022", + "backgrounds092022": "Conjunto 100: Lançado em setembro de 2022", "backgroundOldPhotoNotes": "Faça uma pose em um Retrato Antigo.", "backgroundOldPhotoText": "Retrato Antigo", "backgroundAutumnPicnicNotes": "Aproveite um Piquenique de Outono.", @@ -738,5 +738,12 @@ "backgroundMistyAutumnForestText": "Floresta de Outono Enevoada", "backgroundMistyAutumnForestNotes": "Caminhar por uma Floresta de Outono Enevoada.", "backgroundAutumnBridgeText": "Ponte no Outono", - "backgroundAutumnBridgeNotes": "Apreciar a beleza de uma Ponte no Outono." + "backgroundAutumnBridgeNotes": "Apreciar a beleza de uma Ponte no Outono.", + "backgrounds122022": "Conjunto 103: Lançado em dezembro de 2022", + "backgroundBranchesOfAHolidayTreeNotes": "Brinque nos Galhos de uma Árvore Natalina.", + "backgroundBranchesOfAHolidayTreeText": "Galhos de uma Árvore Natalina", + "backgroundInsideACrystalText": "Dentro de um Cristal", + "backgroundSnowyVillageText": "Aldeia Nevada", + "backgroundSnowyVillageNotes": "Admire uma Aldeia Nevada.", + "backgroundInsideACrystalNotes": "Observe a vista Dentro de um Cristal." } diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json index bba71f291e..c05e6c92e9 100644 --- a/website/common/locales/pt_BR/gear.json +++ b/website/common/locales/pt_BR/gear.json @@ -2740,5 +2740,19 @@ "shieldArmoireBubblingCauldronText": "Caldeirão Borbulhante", "shieldArmoireBubblingCauldronNotes": "O caldeirão perfeito para preparar uma poção produtiva ou cozinhar uma sopa saborosa. De fato, há pouca diferença entre as duas! Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto Utensílios de Cozinha (item 2 de 2).", "weaponArmoireMagicSpatulaText": "Espátula Mágica", - "weaponArmoireMagicSpatulaNotes": "Observe sua comida voar e virar no ar. Você obtém sorte no dia se virar três vezes e então cair de volta em sua espátula. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto Utensílios de Cozinha (item 1 de 2)." + "weaponArmoireMagicSpatulaNotes": "Observe sua comida voar e virar no ar. Você obtém sorte no dia se virar três vezes e então cair de volta em sua espátula. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto Utensílios de Cozinha (item 1 de 2).", + "armorMystery202212Notes": "O universo pode ser gelado, mas este vestido charmoso te manterá aconchegante enquanto voa. Não confere benefícios. Item de Assinante de dezembro de 2022.", + "armorArmoireJewelersApronNotes": "Este avental resistente é a roupa perfeita para vestir nos momentos criativos. O melhor de tudo é que há dezenas de pequenos bolsos para guardar tudo que precisa. Aumenta a Inteligência em <%=int%>. Armário Encantado: Conjunto Joalheiro (Item 1 de 4).", + "shieldArmoireJewelersPliersNotes": "Cortam, giram, apertam e muito mais. Esta ferramenta pode te ajudar a criar tudo que imaginar. Aumenta Força em <%= str %>. Armário Encantado: Conjunto Joalheiro (Item 3 de 4).", + "armorMystery202212Text": "Vestido Glacial", + "headAccessoryMystery202212Notes": "Fique mais quentinho e faça amizades de outro nível com esta tiara dourada ornamentada. Não confere benefícios. Item de Assinante de dezembro de 2022.", + "eyewearArmoireJewelersEyeLoupeText": "Lupa de Joalheiro", + "eyewearArmoireJewelersEyeLoupeNotes": "Esta lupa amplia seu trabalho para que possa ver absolutamente cada detalhe. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto Joalheiro (Item 2 de 4).", + "weaponArmoireFinelyCutGemNotes": "Você achou! Essa gema deslumbrante e com um corte preciso será o prêmio de sua coleção. E talvez contenha alguma mágica especial, apenas esperando seu toque. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto Joalheiro (Item 4 de 4).", + "weaponMystery202212Text": "Varinha Glacial", + "weaponMystery202212Notes": "O floco de neve brilhante desta varinha possui o poder de aquecer corações, mesmo na noite mais gelada do inverno! Não confere benefícios. Item de Assinante de dezembro de 2022.", + "weaponArmoireFinelyCutGemText": "Gema Finamente Cortada", + "armorArmoireJewelersApronText": "Avental de Joalheiro", + "shieldArmoireJewelersPliersText": "Alicate de Joalheiro", + "headAccessoryMystery202212Text": "Tiara Glacial" } diff --git a/website/common/locales/pt_BR/questscontent.json b/website/common/locales/pt_BR/questscontent.json index 80d78336d4..36c7884e6c 100644 --- a/website/common/locales/pt_BR/questscontent.json +++ b/website/common/locales/pt_BR/questscontent.json @@ -314,8 +314,8 @@ "questSnailUnlockText": "Desbloqueia Ovos de Caracol para compra no Mercado", "questBewilderText": "O Ilusion-lista", "questBewilderNotes": "A festa começa como qualquer outra.

Os aperitivos estão excelentes, a música está animada e até os elefantes dançarinos já são rotineiros. Os Habiticanos riem e conversam entre as abundantes flores dos centros de mesa, contentes por se distraírem das suas tarefas mais chatas, e o Primeiro de Abril rodopia entre eles, avidamente executando truques e fazendo piadas.

Assim que a torre-relógio de Mistyflying bate meia-noite, o Primeiro de Abril salta para o palco e começa um discurso.

\"Amigos! Inimigos! Conhecidos toleráveis! Dêem-me a vossa atenção.\" A multidão ri quando orelhas de animais aparecem nas suas cabeças e fazem poses com os seus novos acessórios.

\"Como sabem\", continua o Palhaço, \"as minhas divertidas ilusões normalmente duram somente um dia. No entanto, é o meu prazer anunciar que descobri uma forma de nos garantir diversão sem fim, sem o intrometido peso de nossas responsabilidades. Ilustres Habiticanos, conheçam o meu novo amigo mágico...O Ilusion-lista!\"

Lemoness empalidece subitamente, deixando cair os seus aperitivos. \"Esperem! Não confiem--\"

Subitamente uma névoa espessa e brilhante preenche a sala, rodopiando ao redor do Primeiro de Abril, transformando-se em penas e um pescoço alongado. A multidão fica sem palavras enquanto um pássaro monstruoso se materializa à sua frente, suas asas de brilhantes ilusões. Ele solta um riso estridente.

\"Ah! Faz eras desde que um Habiticano foi tolo o suficiente para me invocar! Que maravilhosa esta sensação de ter uma forma novamente.\"

Zumbindo de terror, as abelhas de Mistiflying fogem da cidade flutuante, que começa a descer do céu. Uma a uma, as brilhantes flores de primavera começam a secar e a flutuar ao vento.

\"Meus caros amigos, por que este pânico?\", grita o Ilusion-lista, batendo as suas asas. \"Não é necessário trabalhar mais pelas vossas recompensas. Eu simplesmente dar-vos-ei tudo o que desejam!\"

Moedas começam a chover do céu, batendo no solo com força e a multidão foge em busca de abrigo. \"Isso é uma piada?\" grita Baconsaur, enquanto o ouro parte janelas e telhas.

PainterProphet agacha-se enquanto relâmpagos caem e um nevoeiro tapa o Sol. \"Não! Desta vez, não creio que seja!\"

Depressa Habiticanos, não deixem que este Chefão Global os distraia dos seus objetivos! Mantenham o foco nas tarefas que precisam de completar para salvar Mistiflying -- e, com sorte, todos nós.", - "questBewilderCompletion": "O Ilusion-lista foi DERROTADO!

Conseguimos! O Ilusion-lista deixa sair um grito final enquanto se contorce no ar, soltando penas como chuva. Devagar e gradualmente, ele se transforma em uma nuvem de névoa. Enquanto o recente Sol começa a se revelar, furando o nevoeiro, ele se dissipa revelando as silhuetas de Bailey, Matt, Alex... e o próprio Primeiro de Abril.

Mistiflying está salva!

O Primeiro de Abril tem um ar envergonhado. \"Ah, hm,\" diz ele. \"Talvez eu tenha... me entusiasmado um pouco.\"

A multidão murmura. Flores ensopadas enchem os passeios. Em algum lugar, um telhado cai, fazendo soar o som de água.

\"É, bem...\" diz o Primeiro de Abril, \"Enfim. O que quero dizer é, me desculpem\". Ele solta um suspiro. \"Parece que nem tudo pode ser só diversão e jogos, afinal. Não machuca termos foco de vez em quando. Acho que vou começar a preparar a travessura do próximo ano.\"

Redphoenix tosse de forma ameaçadora.

\"Quero dizer, começar a limpeza de primavera deste ano!\" diz o Primeiro de Abril. \"Nada a temer! Vou deixar a Cidade dos Hábitos toda arrumada em pouco tempo. Felizmente ninguém é melhor que eu em usar dois esfregões ao mesmo tempo.\"

Motivada, a banda de cerimônias começa a tocar.

Não demora muito até que tudo esteja de volta ao normal na Cidade dos Hábitos. Mais - agora que o Ilusion-lista evaporou, as abelhas mágicas de Mistiflying voltaram ao trabalho e em pouco tempo as flores voltam a brotar e a cidade está flutuando novamente.

Enquanto os Habiticanos fazem carinho nas abelhas mágicas, os olhos do Primeiro de Abril se iluminam. \"Oho! Tive uma ideia! Porque não mantemos algumas destas Abelhas como mascotes e montarias? É uma recompensa que representa perfeitamente o equilíbrio entre trabalho árduo e doces recompensas, se for para ser todo metafórico e bobo.\" Ele pisca o olho. \"Além disso, elas não têm ferrões! Palavra de Palhaço.\"", - "questBewilderCompletionChat": "`O Ilusion-lista foi DERROTADO!`\n\nConseguimos! O Ilusion-lista deixa sair um grito final enquanto se contorce no ar, soltando penas como chuva. Devagar e gradualmente, ele se transforma em uma nuvem de névoa. Enquanto o recente Sol começa a se revelar, furando o nevoeiro, ele se dissipa revelando as silhuetas de Bailey, Matt, Alex... e o próprio Primeiro de Abril.\n\n`Mistiflying está salva!`\n\nO Primeiro de Abril tem um ar envergonhado. \"Ah, hm,\" diz ele. \"Talvez eu tenha... me entusiasmado um pouco.\"\n\nA multidão murmura. Flores ensopadas enchem os passeios. Em algum lugar, um telhado cai, fazendo soar o som de água.\n\n\"É, bem...\" diz o Primeiro de Abril, \"Enfim. O que quero dizer é, me desculpem\". Ele solta um suspiro. \"Parece que nem tudo pode ser só diversão e jogos, afinal. Não machuca termos foco de vez em quando. Acho que vou começar a preparar a travessura do próximo ano.\"\n\nRedphoenix tosse de forma ameaçadora.\n\n\"Quero dizer, começar a limpeza de primavera deste ano!\" diz o Primeiro de Abril. \"Nada a temer! Vou deixar a Cidade dos Hábitos toda arrumada em pouco tempo. Felizmente ninguém é melhor que eu em usar dois esfregões ao mesmo tempo.\"\n\nMotivada, a banda de cerimônias começa a tocar.\n\nNão demora muito até que tudo esteja de volta ao normal na Cidade dos Hábitos. Mais - agora que o Ilusion-lista evaporou, as abelhas mágicas de Mistiflying voltaram ao trabalho e em pouco tempo as flores voltam a brotar e a cidade está flutuando novamente.\n\nEnquanto os Habiticanos fazem carinho nas abelhas mágicas, os olhos do Primeiro de Abril se iluminam. \"Oho! Tive uma ideia! Porque não mantemos algumas destas Abelhas como mascotes e montarias? É uma recompensa que representa perfeitamente o equilíbrio entre trabalho árduo e doces recompensas, se for para ser todo metafórico e bobo.\" Ele pisca o olho. \"Além disso, elas não têm ferrões! Palavra de Palhaço.\"", + "questBewilderCompletion": "O Ilusion-lista foi DERROTADO!

Conseguimos! O Ilusion-lista deixa sair um grito final enquanto se contorce no ar, soltando penas como chuva. Devagar e gradualmente, ele se transforma em uma nuvem de névoa. Enquanto o recente Sol começa a se revelar, furando o nevoeiro, ele se dissipa revelando as silhuetas de Bailey, Matt, Alex... e o próprio Piadista.

Borbópolis está salva!

O Piadista tem um ar envergonhado. \"Ah, hm,\" diz ele. \"Talvez eu tenha... me entusiasmado um pouco.\"

A multidão murmura. Flores ensopadas enchem os passeios. Em algum lugar, um telhado cai, fazendo soar o som de água.

\"É, bem...\" diz o Piadista, \"Enfim. O que quero dizer é, me desculpem\". Ele solta um suspiro. \"Parece que nem tudo pode ser só diversão e jogos, afinal. Não machuca termos foco de vez em quando. Acho que vou começar a preparar a travessura do próximo ano.\"

Redphoenix tosse de forma ameaçadora.

\"Quero dizer, começar a limpeza de primavera deste ano!\" diz o Piadista. \"Nada a temer! Vou deixar a Cidade dos Hábitos toda arrumada em pouco tempo. Felizmente ninguém é melhor que eu em usar dois esfregões ao mesmo tempo.\"

Motivada, a banda de cerimônias começa a tocar.

Não demora muito até que tudo esteja de volta ao normal na Cidade dos Hábitos. Mais - agora que o Ilusion-lista evaporou, as abelhas mágicas de Borbópolis voltaram ao trabalho e em pouco tempo as flores voltam a brotar e a cidade está flutuando novamente.

Enquanto os Habiticanos fazem carinho nas abelhas mágicas, os olhos do Piadista se iluminam. \"Oho! Tive uma ideia! Porque não mantemos algumas destas Abelhas como mascotes e montarias? É uma recompensa que representa perfeitamente o equilíbrio entre trabalho árduo e doces recompensas, se for para ser todo metafórico e bobo.\" Ele pisca o olho. \"Além disso, elas não têm ferrões! Palavra de Palhaço.\"", + "questBewilderCompletionChat": "`O Ilusion-lista foi DERROTADO!`\n\nConseguimos! O Ilusion-lista deixa sair um grito final enquanto se contorce no ar, soltando penas como chuva. Devagar e gradualmente, ele se transforma em uma nuvem de névoa. Enquanto o recente Sol começa a se revelar, furando o nevoeiro, ele se dissipa revelando as silhuetas de Bailey, Matt, Alex... e o próprio Piadista.\n\n`Borbópolis está salva!`\n\nO Piadista tem um ar envergonhado. \"Ah, hm,\" diz ele. \"Talvez eu tenha... me entusiasmado um pouco.\"\n\nA multidão murmura. Flores ensopadas enchem os passeios. Em algum lugar, um telhado cai, fazendo soar o som de água.\n\n\"É, bem...\" diz o Piadista, \"Enfim. O que quero dizer é, me desculpem\". Ele solta um suspiro. \"Parece que nem tudo pode ser só diversão e jogos, afinal. Não machuca termos foco de vez em quando. Acho que vou começar a preparar a travessura do próximo ano.\"\n\nRedphoenix tosse de forma ameaçadora.\n\n\"Quero dizer, começar a limpeza de primavera deste ano!\" diz o Piadista. \"Nada a temer! Vou deixar a Cidade dos Hábitos toda arrumada em pouco tempo. Felizmente ninguém é melhor que eu em usar dois esfregões ao mesmo tempo.\"\n\nMotivada, a banda de cerimônias começa a tocar.\n\nNão demora muito até que tudo esteja de volta ao normal na Cidade dos Hábitos. Mais - agora que o Ilusion-lista evaporou, as abelhas mágicas de Borbópolis voltaram ao trabalho e em pouco tempo as flores voltam a brotar e a cidade está flutuando novamente.\n\nEnquanto os Habiticanos fazem carinho nas abelhas mágicas, os olhos do Piadista se iluminam. \"Oho! Tive uma ideia! Porque não mantemos algumas destas Abelhas como mascotes e montarias? É uma recompensa que representa perfeitamente o equilíbrio entre trabalho árduo e doces recompensas, se for para ser todo metafórico e bobo.\" Ele pisca o olho. \"Além disso, elas não têm ferrões! Palavra de Palhaço.\"", "questBewilderBossRageTitle": "Ataque de Decepção", "questBewilderBossRageDescription": "Quando essa barra encher, o Ilusion-lista vai lançar o seu Ataque de Decepção sobre Habitica!", "questBewilderDropBumblebeePet": "Abelha Mágica (Mascote)", @@ -442,7 +442,7 @@ "questStoikalmCalamity1DropDesertPotion": "Poção de Eclosão Deserto", "questStoikalmCalamity1DropArmor": "Armadura do Cavaleiro de Mamute", "questStoikalmCalamity2Text": "Calamidade em Stoïkalm, Parte 2: Procure as Cavernas Gélidas", - "questStoikalmCalamity2Notes": "O salão majestoso dos Cavaleiros de Mamute é uma obra-prima incrível de arquitetura, mas também está inteiramente vazia. Não há móveis, não há armas e até as colunas estão sem suas decorações.

\"Aqueles crânios limparam este lugar,\" Lady Glaciata diz lançando um hálito de nevasca. \"Humilhante. Nenhuma alma deve mencionar isso ao Primeiro de Abril, ou eu nunca vou parar de ouvir sobre isso.\"

\"Que misterioso!\" diz @Beffymaroo. \"Mas onde eles--\"

\"As caverna do dragão de gelo.\" Lady Glaciata gesticula para brilhantes moedas jogadas na neve lá fora. \"Descuidado.\"

\"Mas não são dragões de gelo criaturas que respeitam seu próprio tesouro?\" @Beffymaroo pergunta. \"Por que eles possivelmente--\"

\"Controle da mente,\" diz Lady Glaciata, completamente sem foco. \"Ou algo igualmente melodramático e inconveniente.\" Ela começa a andar no corredor. \"Por que você está aí parado?\"

Rápido, vá seguir a trilha das Moedas de Gelo!", + "questStoikalmCalamity2Notes": "O salão majestoso dos Cavaleiros de Mamute é uma obra-prima incrível de arquitetura, mas também está inteiramente vazia. Não há móveis, não há armas e até as colunas estão sem suas decorações.

\"Aqueles crânios limparam este lugar,\" Lady Glaciata diz lançando um hálito de nevasca. \"Humilhante. Nenhuma alma deve mencionar isso ao Piadista, ou eu nunca vou parar de ouvir sobre isso.\"

\"Que misterioso!\" diz @Beffymaroo. \"Mas onde eles--\"

\"As caverna do dragão de gelo.\" Lady Glaciata gesticula para brilhantes moedas jogadas na neve lá fora. \"Descuidado.\"

\"Mas não são dragões de gelo criaturas que respeitam seu próprio tesouro?\" @Beffymaroo pergunta. \"Por que eles possivelmente--\"

\"Controle da mente,\" diz Lady Glaciata, completamente sem foco. \"Ou algo igualmente melodramático e inconveniente.\" Ela começa a andar no corredor. \"Por que você está aí parado?\"

Rápido, vá seguir a trilha das Moedas de Gelo!", "questStoikalmCalamity2Completion": "As Moedas de Gelo te levam diretamente a uma entrada enterrada de uma caverna muito bem escondida. Apesar do clima do lado de for ser calmo e amável, com a luz do sol esparramada pela neve, dentro da caverna há um grande barulho, perfurante como o gélido vento. Lady Glaciata te entrega um Elmo do Cavaleiro de Mamute. \"Use isto,\" ela diz. \"Você vai precisar.\"", "questStoikalmCalamity2CollectIcicleCoins": "Moedas de Gelo", "questStoikalmCalamity2DropHeadgear": "Elmo do Cavaleiro de Mamute (Cabeça)", @@ -473,25 +473,25 @@ "questButterflyUnlockText": "Desbloqueia Ovos de Lagarto para compra no Mercado", "questGroupMayhemMistiflying": "Loucura em Borbópolis", "questMayhemMistiflying1Text": "Loucura em Borbópolis, Parte 1: Borbomágica Experimenta um Terrível Destino", - "questMayhemMistiflying1Notes": "Apesar dos adivinhos locais terem prevido um bom clima, a tarde está com ventos fortíssimos, então você devagar segue seu amigo @Kiwibot até sua casa para escapar deste dia de ventos fortes.

Nenhum dos dois espera encontrar o Primeiro de Abril relaxando na mesa da cozinha.

\"Ahh, olá\", ele diz. \"Que bom encontrar vocês aqui. Por favor, me deixe te oferecer um pouco deste delicioso chã.\"

\"Esse...\", @Kiwibot começa. \"Esse é MEU---\"

\"Sim, sim, claro,\" diz o Primeiro de Abril, enquanto pega uns biscoitos. \"Só pensei que eu poderia entrar aqui e me livrar um pouco de todas as caveiras conjuradoras de tornados.\" Ele beberica um pouco seu chá. \"Incidentalmente, a cidade de Borbópolis está sendo atacada.\"

Horrorizado, você e seus amigos correm para os Estábulos e selam sua mais rápida montaria voadora. Enquanto vocês planam acima da cidade flutuante, vocês veem que um conjunto barulhento de caveiras voadoras está de olho na cidade... e muitas percebem e se viram na sua direção!", - "questMayhemMistiflying1Completion": "A última caveira cai do céu, com um brilhante conjunto de roupas de arco-íris preso em sua mandíbula, mas a ventania não diminuiu. Algo mais está agindo aqui. E onde está o preguiçoso Primeiro de Abril? Você pega as roupas e entra na cidade.", + "questMayhemMistiflying1Notes": "Apesar dos adivinhos locais terem prevido um bom clima, a tarde está com ventos fortíssimos, então você devagar segue seu amigo @Kiwibot até sua casa para escapar deste dia de ventos fortes.

Nenhum dos dois espera encontrar o Piadista relaxando na mesa da cozinha.

\"Ahh, olá\", ele diz. \"Que bom encontrar vocês aqui. Por favor, me deixe te oferecer um pouco deste delicioso chá.\"

\"Esse...\", @Kiwibot começa. \"Esse é MEU---\"

\"Sim, sim, claro,\" diz o Piadista, enquanto pega uns biscoitos. \"Só pensei que eu poderia entrar aqui e me livrar um pouco de todas as caveiras conjuradoras de tornados.\" Ele beberica um pouco seu chá. \"Incidentalmente, a cidade de Borbópolis está sendo atacada.\"

Horrorizado, você e seus amigos correm para os Estábulos e selam sua mais rápida montaria voadora. Enquanto vocês planam acima da cidade flutuante, vocês veem que um conjunto barulhento de caveiras voadoras está de olho na cidade... e muitas percebem e se viram na sua direção!", + "questMayhemMistiflying1Completion": "A última caveira cai do céu, com um brilhante conjunto de roupas de arco-íris preso em sua mandíbula, mas a ventania não diminuiu. Algo mais está agindo aqui. E onde está o preguiçoso Piadista? Você pega as roupas e entra na cidade.", "questMayhemMistiflying1Boss": "Enxame de Caveiras Voadoras", "questMayhemMistiflying1RageTitle": "Retorno do Enxame", - "questMayhemMistiflying1RageDescription": "Retorno do Enxame: Esta barra enche quando você não completa suas Diárias. Quando ela estiver cheia, o Enxame de Crânios vai curar 30% de sua vida restante!", + "questMayhemMistiflying1RageDescription": "Retorno do Enxame: Esta barra enche quando você não completa suas Diárias. Quando ela estiver cheia, o Enxame de Caveiras Voadoras vai curar 30% de sua vida restante!", "questMayhemMistiflying1RageEffect": "`Enxame de Caveiras de Fogo usa RETORNO DO ENXAME!`\n\nEncorajado pelas suas vitórias, mais crânios giram ao seu redor numa espiral de fogo!", "questMayhemMistiflying1DropSkeletonPotion": "Poção de Eclosão Esqueleto", "questMayhemMistiflying1DropWhitePotion": "Poção de Eclosão Branca", "questMayhemMistiflying1DropArmor": "Túnica do Mensageiro Arco-Íris Malandro (Armadura)", "questMayhemMistiflying2Text": "Loucura em Borbópolis, Parte 2: E o Vento Piora", - "questMayhemMistiflying2Notes": "Borbópolis começa a trepidar enquanto as abelhas mágicas que a mantém flutuando são golpeadas pelo vendaval. Depois de uma busca desenfreada pelo Primeiro de Abril, vocês o encontram numa cabana, alegremente jogando cartas com uma caveira amarrada e com raiva.

@Katy133 levanta a voz através do assobiante vento. \"O que está causando isto? Nós derrotamos as caveiras, mas isto está piorando!\"

\"Esse é o problema,\" o Primeiro de Abril concordo. \"Por favor seja uma dama e não comente com a Lady Glaucial. Ela sempre fica reclamando e querendo acabar nossa relação por eu seu \"catastroficamente irresponsável\" e eu tenho medo que ela possa entender mal essa situação.\" Ele embaralha as cartas. \"Talvez você possa seguir as Borbomágicas? Elas são imateriais, então o vento não pode jogar elas pra longe. Além disso, elas costumam se concentrar próximo de ameaças.\" Ele mostra a janela onde várias das criaturas patronas da cidade estão flutuando em direção leste. \"Agora me deixe concentrar... meu oponente não está com uma cara boa.\"", - "questMayhemMistiflying2Completion": "Você segue as Borbomágicas para o lugar do tornado, onde está muito forte para você continuar.

\"Isso deve ajudar,\" diz uma voz diretamente no seu ouvido, tanto que você quase cai da sua montaria. O Primeiro de Abril está, de alguma forma, sentado bem ao seu lado na sela da montaria. \"Eu ouvi que aqueles capuz de mensageiros emitem uma aura que protege contra maus climas -- bem útil para não perder cartas enquanto se voa por aí. Talvez você possa tentar?\"", + "questMayhemMistiflying2Notes": "Borbópolis começa a trepidar enquanto as abelhas mágicas que a mantém flutuando são golpeadas pelo vendaval. Depois de uma busca desenfreada pelo Piadista, vocês o encontram numa cabana, alegremente jogando cartas com uma caveira amarrada e com raiva.

@Katy133 levanta a voz através do assobiante vento. \"O que está causando isto? Nós derrotamos as caveiras, mas isto está piorando!\"

\"Esse é o problema,\" o Piadista concorda. \"Por favor seja uma dama e não comente com a Lady Glaucial. Ela sempre fica reclamando e querendo acabar nossa relação por eu seu \"catastroficamente irresponsável\" e eu tenho medo que ela possa entender mal essa situação.\" Ele embaralha as cartas. \"Talvez você possa seguir as Borbomágicas? Elas são imateriais, então o vento não pode jogar elas pra longe. Além disso, elas costumam se concentrar próximo de ameaças.\" Ele mostra a janela onde várias das criaturas patronas da cidade estão flutuando em direção leste. \"Agora me deixe concentrar... meu oponente não está com uma cara boa.\"", + "questMayhemMistiflying2Completion": "Você segue as Borbomágicas para o lugar do tornado, onde está muito forte para você continuar.

\"Isso deve ajudar,\" diz uma voz diretamente no seu ouvido, tanto que você quase cai da sua montaria. O Piadista está, de alguma forma, sentado bem ao seu lado na sela da montaria. \"Eu ouvi que aqueles capuz de mensageiros emitem uma aura que protege contra maus climas -- bem útil para não perder cartas enquanto se voa por aí. Talvez você possa tentar?\"", "questMayhemMistiflying2CollectRedMistiflies": "Borbomágica Vermelha", "questMayhemMistiflying2CollectBlueMistiflies": "Borbomágica Azul", "questMayhemMistiflying2CollectGreenMistiflies": "Borbomágica Verde", "questMayhemMistiflying2DropHeadgear": "Capuz do Mensageiro Arco-Íris Malandro (Cabeça)", - "questMayhemMistiflying3Text": "Loucura em Borbópolis, Parte 3: o Carteiro que é Extremamente Rude", + "questMayhemMistiflying3Text": "Loucura em Borbópolis, Parte 3: O Carteiro que é Extremamente Rude", "questMayhemMistiflying3Notes": "As Borbomágicas estão girando tão rápido no tornado que é difícil vê-las. Olhando atentamente, você vê uma silhueta de algo com várias asas voando no centro da imensa tempestade.
\"Ai ai ai\", o Primeiro de Abril suspira, quase não se ouve por culpa do barulho da tempestade. \"Parece que Winny, de alguma forma, foi possuído. Problema bem comum, isso daí. Pode acontecer com qualquer um.\"

\"O Manipulador do Vento!\" @Beffymaroo grita para você. \"Ele é o mensageiro-mago mais talentoso de Borbópolis, exatamente por ser tão bom com magias do clima. Normalmente, ele é um mensageiro bem educado!\"

Como se quisesse desmentir essa última frase, o Manipulador do Vento lança um grito de fúria e mesmo com seu manto mágico, a tempestade quase te derruba de sua montaria.

\"Essa máscara toda cheguei é nova,\" o Primeiro de Abril nota. \"Talvez você devesse livrar ele da máscara?\"

É uma boa ideia... mas o mago em fúria não vai desistir sem uma boa briga.", - "questMayhemMistiflying3Completion": "Logo quando você acreditava que não poderia aguentar o vento nenhum pouco mais, você consegue se esgueirar e arrancar a máscara do Manipulador do Vento. Instantaneamente, o tornado desaparece, deixando apenas uma reparadora briza com o brilho do sol. O Manipular do Vento olha ao redor aliviado. \"Onde ela foi?\"

\"Quem\", seu amigo @khdarkwolf pergunta.

\"Aquela doce mulher que se ofereceu para entregar um pacote por mim. Tzina.\" Ao notar a cidade que fora atacada pelo vento, sua expressão cai. \"Então, talvez ela não fosse tão doce...\"

O Primeiro de Abril o consola e entrega dois envelopes brilhantes. \"Aqui, por que você não deixa esse cansado amigo descansar e toma conta das cartas um pouco? Eu ouvi que a mágica nesses envelopes farão valer à pena seu tempo.\"", + "questMayhemMistiflying3Completion": "Logo quando você acreditava que não poderia aguentar o vento nenhum pouco mais, você consegue se esgueirar e arrancar a máscara do Manipulador do Vento. Instantaneamente, o tornado desaparece, deixando apenas uma reparadora briza com o brilho do sol. O Manipular do Vento olha ao redor aliviado. \"Onde ela foi?\"

\"Quem?\", seu amigo @khdarkwolf pergunta.

\"Aquela doce mulher que se ofereceu para entregar um pacote por mim. Tzina.\" Ao notar a cidade que fora atacada pelo vento, sua expressão cai. \"Então, talvez ela não fosse tão doce...\"

O Piadista o consola e entrega dois envelopes brilhantes. \"Aqui, por que você não deixa esse cansado amigo descansar e toma conta das cartas um pouco? Eu ouvi que a mágica nesses envelopes farão valer à pena seu tempo.\"", "questMayhemMistiflying3Boss": "O Manipulador do Vento", "questMayhemMistiflying3DropPinkCottonCandy": "Algodão-Doce Rosa (Comida)", "questMayhemMistiflying3DropShield": "Mensagem do Arco-Íris Gatuno (Mão Secundária)", @@ -519,7 +519,7 @@ "questGroupLostMasterclasser": "Mistério dos Mestres de Classe", "questUnlockLostMasterclasser": "Para desbloquear essa missão, complete as missões finais dessa cadeia de missões: 'Angústia de Lentópolis', 'Loucura em Borbópolis', 'Calamidade de Stoïkalm' e 'Horror em Matarefa'.", "questLostMasterclasser1Text": "O Mistério dos Mestres de Classe, Parte 1: Leia as Entrelinhas", - "questLostMasterclasser1Notes": "Inesperadamente, você é convocado por @beffymaroo e @Lemoness ao Salão do Hábito, onde fica atônito ao encontrar os quatro Mestres de Classe esperando por você sob a pálida luz da alvorada. Até mesmo a Ceifadora Alegre parece sombria.

\"Oh, você está aqui,\" diz Primeiro de Abril. \"Não tiraríamos você de seu descanso sem um motivo terrível—\"

\"Ajude-nos a investigar o recente ataque de possessões,' interrompe Lady Glaciata. \"Todas as vítimas culpam uma pessoa chamada Tzina.\"

Primeiro de Abril fica claramente ofendido com a interrupção. \"E quanto ao meu discurso?\" ele chia com ela. \"Com o nevoeiro e as trovoadas?\"

\"Temos pressa\", ela murmura de volta. \"E meus mamutes ainda estão encharcados por causa de sua prática incessante.\"

\"Receio que a estimada Mestre dos Guerreiros está certa,\" diz o Rei Manta. \"Tempo é essencial. Você nos ajudará?\"

Quando você concorda, ele agita sua varinha e abre um portal, revelando uma sala subaquática. \"Nade comigo até Dilatória e buscaremos em minha biblioteca por qualquer referência que nos dê uma pista.\" Ao perceber sua confusão, diz \"Não se preocupe. O papel foi encantado muito antes de Dilatória afundar. Nenhum dos livros está nem perto de estar molhado!\" Ele pisca. \"Diferente dos mamutes de Lady Glaciata.\"

\"Eu escutei isso, Manta.\"

Ao mergulhar na água após o Mestre dos Magos, suas pernas magicamente se transformam em nadadeiras. Embora seu corpo esteja flutuando, seu coração afunda ao ver as milhares de prateleiras. É melhor começar a leitura…", + "questLostMasterclasser1Notes": "Inesperadamente, você é convocado por @beffymaroo e @Lemoness ao Salão do Hábito, onde fica atônito ao encontrar os quatro Mestres de Classe esperando por você sob a pálida luz da alvorada. Até mesmo a Ceifadora Alegre parece sombria.

\"Oh, você está aqui,\" diz Piadista. \"Não tiraríamos você de seu descanso sem um motivo terrível—\"

\"Ajude-nos a investigar o recente ataque de possessões\", interrompe Lady Glaciata. \"Todas as vítimas culpam uma pessoa chamada Tzina.\"

Piadista fica claramente ofendido com a interrupção. \"E quanto ao meu discurso?\" ele chia com ela. \"Com o nevoeiro e as trovoadas?\"

\"Temos pressa\", ela murmura de volta. \"E meus mamutes ainda estão encharcados por causa de sua prática incessante.\"

\"Receio que a estimada Mestre dos Guerreiros está certa,\" diz o Rei Manta. \"Tempo é essencial. Você nos ajudará?\"

Quando você concorda, ele agita sua varinha e abre um portal, revelando uma sala subaquática. \"Nade comigo até Dilatória e buscaremos em minha biblioteca por qualquer referência que nos dê uma pista.\" Ao perceber sua confusão, diz \"Não se preocupe. O papel foi encantado muito antes de Dilatória afundar. Nenhum dos livros está nem perto de estar molhado!\" Ele pisca. \"Diferente dos mamutes de Lady Glaciata.\"

\"Eu escutei isso, Manta.\"

Ao mergulhar na água após o Mestre dos Magos, suas pernas magicamente se transformam em nadadeiras. Embora seu corpo esteja flutuando, seu coração afunda ao ver as milhares de prateleiras. É melhor começar a leitura…", "questLostMasterclasser1Completion": "Após horas de busca nos volumes, você ainda não encontrou nenhuma informação útil.

\"É impossível que não exista nenhuma mísera referência a qualquer coisa relevante,\" diz a bibliotecária \"@Tuqjoi e seu assistente @stefalupagus concorda frustrado.

Os olhos de Rei Manta se estreitam. \"Impossível não...\" ele diz. \"Intencional.\" Por um instante a água brilha em volta de suas mãos e vários livros se arrepiam. \"Alguma coisa está obscurecendo a informação,\" ele diz. \"Não apenas um feitiço simples, mas algo com vontade própria. Algo... vivo.\" Ele nada para fora da mesa. \"A Ceifadora Alegre precisa saber disso. Vamos preparar algo para comer na estrada.\"", "questLostMasterclasser1CollectAncientTomes": "Tomos Antigos", "questLostMasterclasser1CollectForbiddenTomes": "Tomos Proibidos", @@ -531,7 +531,7 @@ "questLostMasterclasser2DropEyewear": "Máscara Etérea (Acessório de Olhos)", "questLostMasterclasser3Text": "O Mistério dos Mestres de Classe, Parte 3: Cidade nas Areias", "questLostMasterclasser3Notes": "Assim que a noite cai sobre as areias incandescentes de Tempo Perdido, seus guias @AnndeLuna, @KiwiBot e @Katy133 lhe levam a frente. Pilares alvejantes atravessam as dunas sombrias e, ao se aproximarem, um som arrepiante ecoa o ambiente que antes parecia abandonado.

\" Criaturas invisíveis!\" diz Primeiro de Abril claramente ambicioso \"Hehehe! Só imaginem as possibilidades. Este deve de ser um trabalho de um Gatuno realmente furtivo\"

\" Um Gatuno que pode estar nos vigiando\", fala Lady Glaciata desmontando de seu corcel e brandindo sua lança. \" Se eles estão prontos para atacar, tentem não irritar-los . Eu não quero outro incidente como o dos vulcões.\"

Ele então retruca \" Mas aquele foi com certeza um dos resgastes mais esplendidos\"

Para sua surpresa, Lady Glaciata cora com o elogio e dá um passo afobado para trás, como que para examinar as ruínas.

\"Parecem os destroços de uma antiga cidade\" diz @AnnDeLune. \"Eu só imagino o que será...\"

Antes que ela pudesse terminar sua fala, um portal emerge dos céus. Magia não deveria ser praticamente impossível aqui?! Você ouve o trote brusco dos animais invisíveis ao fugirem em pânico, e prontamente se põe em guarda para mais uma vez lutar contra uivantes caveiras que transbordam dos céus prontas para um massacre.", - "questLostMasterclasser3Completion": "Primeiro de Abril surpreende a ultima caveira com um spray de areia, e ela recua até Lady Glaciata, que a destrói com destreza. Bom respire fundo e de uma olhada, você vê a silhueta de alguém movendo por um único instante no outro lado do portal que está se fechando. Quase como reflexo, você estende a mão para o baú dos itens previamente conquistados e se agarra ao amuleto, e com determinação, vai em direção da pessoa invisível. Ignorando os gritos de aviso de Lady Glaciata e Primeiro de Abril, você salta pelo portal instantes antes dele fechar, sendo submerso em um pegajoso vazio.", + "questLostMasterclasser3Completion": "Piadista surpreende a última caveira com um spray de areia, e ela recua até Lady Glaciata, que a destrói com destreza. Bom, respire fundo e de uma olhada, você vê a silhueta de alguém movendo por um único instante no outro lado do portal que está se fechando. Quase como reflexo, você estende a mão para o baú dos itens previamente conquistados e se agarra ao amuleto, e com determinação, vai em direção da pessoa invisível. Ignorando os gritos de aviso de Lady Glaciata e Piadista, você salta pelo portal instantes antes dele fechar, sendo submerso em um pegajoso vazio.", "questLostMasterclasser3Boss": "Enxame de Caveiras do Vácuo", "questLostMasterclasser3RageTitle": "Retorno do Enxame", "questLostMasterclasser3RageDescription": "Retorno do Enxame: Esta barra enche quando você não completa suas Diárias. Quando fica cheia, o Enxame de Caveiras de Vácuo irá curar 30% de sua vida!", @@ -544,7 +544,7 @@ "questLostMasterclasser3DropZombiePotion": "Poção de Eclosão Zumbi", "questLostMasterclasser4Text": "O Mistério dos Mestres de Classe, Parte 4: A Mestra Desaparecida", "questLostMasterclasser4Notes": "Você emerge do portal, ainda suspenso em um estranho, e instável, submundo “Aquilo foi ousado,” diz uma voz fria. “Eu devo admitir, ainda não havia planejado uma batalha direta” Uma mulher ascende do redemoinho revolto em trevas. “Bem-vindo(a) ao reino do vácuo.”

Você tenta lutar contra uma sensação nauseante enquanto pergunta \"Você é a Zinnya?”

“Este é um velho nome para uma jovem idealista” ela diz com a boca contorcendo enquanto o mundo distorce sobre seus pés “Não! Se realmente precisa de um nome, deve me chamar como a Anti’zinnya agora, depois de tudo que eu fiz e desfiz.”

De repente, o portal reabre atrás de você e dele saltam todos os quatro mestres de classes, correndo em sua direção. Os olhos da Anti’zinnya’s estão preenchidos de ódio ao olhar essa cena. “Vejo que meus patéticos substitutos conseguiram chegar até você”

Você não acredita. “Substitutos?”

“Como mestre dobradora do ether, eu fui a primeira mestre de classe - a única mestre de classe. Esses quatro são patéticos, cada um possuindo apenas um fragmento do que um dia eu tive! Eu comandei cada magia, eu aprendi todas as habilidades. Eu quem criei o seu mundo pela minha vontade - até que o traiçoeiro ether se colapsou sobre o peso dos meus talentos e das minhas expectativas perfeitamente razoáveis. Depois, eu estive aprisionada por milênios nesse vácuo resultante, me recuperando. Imagina meu desgosto quando descobri o quanto meu legado foi corrompido. Ela deixa escapar uma fina, ecoante risada. “Meu plano era demolir seus domínios antes de destruir cada um de vocês, mas suponho que a ordem dos fatores é irrelevante” Com uma explosão de força desenfreada ela dispara em sua direção, e o Reino do Vácuo explode em caos.", - "questLostMasterclasser4Completion": "Durante a investida de seu último ataque, A Mestra Desaparecida grita com frustração, e o corpo dela oscila em translucidez. O vazio começa envolve-la enquanto ela cai para frente, e por um momento, você enxerga ela se transformar, se tornando mais jovem, calma, e com uma expressão de paz em seu rosto... mas acaba com tudo esvaindo-se como apenas um sussurro, e você se encontra mais uma vez de joelhos no meio do deserto.

\"Parece que nós temos muito o que aprender sobre nossa história,\" diz o Rei Manta, olhando para as ruínas. \"Depois da Mestra Dobradora de Ether ter crescido sobrecarregada e perder o controle sob suas habilidades, o vazio derramado levou toda a vida desta terra. Provavelmente tudo o que se conhece poderia se tornar um deserto como este\"

\"Não é de se espantar que os antigos fundadores de Habitica sempre insistiam no equilíbrio da produtividade e do bem estar,\" murmura a Ceifadora Alegre. \"Reconstruir o mundo deles deve ter sido uma tarefa assustadora de um longo e árduo trabalho., mas eles deveriam querer prevenir que tal catástrofe acontecesse novamente\".

\"Uau, olhe aqueles itens primitivos!\" diz Primeiro de Abril. Com certeza, que todos eles brilho com a pálido e translúcida cintilação vinda da explosão final de ether que ocorreu quando você colocou o espirito de Anti’zinnya’s para dormir. \"Que efeito deslumbrante. Eu devo fazer anotações\"

\"Provavelmente o restos concentrados de ether nessa área, também tornaram os animais invisíveis\" diz Lady Glaciata, ao coçar a cabeça de uma silhueta vazia atrás das orelhas. Você sente uma cabeça fofa e invisível tocar a palma de sua mão e suspeita que terá que dar explicações aos Estábulos quando voltar para casa. Ao olhar as ruínas umas última vez, você vê o que sobrou da primeira Mestra de Classes: sua capa brilhante. Colocando-a em seus ombros, você volta para cidade do Hábito, pensando sobre tudo que aprendeu.

", + "questLostMasterclasser4Completion": "Durante a investida de seu último ataque, A Mestra Desaparecida grita com frustração, e o corpo dela oscila em translucidez. O vazio começa envolve-la enquanto ela cai para frente, e por um momento, você enxerga ela se transformar, se tornando mais jovem, calma, e com uma expressão de paz em seu rosto... mas acaba com tudo esvaindo-se como apenas um sussurro, e você se encontra mais uma vez de joelhos no meio do deserto.

\"Parece que nós temos muito o que aprender sobre nossa história,\" diz o Rei Manta, olhando para as ruínas. \"Depois da Mestra Dobradora de Ether ter crescido sobrecarregada e perder o controle sob suas habilidades, o vazio derramado levou toda a vida desta terra. Provavelmente tudo o que se conhece poderia se tornar um deserto como este\"

\"Não é de se espantar que os antigos fundadores de Habitica sempre insistiam no equilíbrio da produtividade e do bem estar,\" murmura a Ceifadora Alegre. \"Reconstruir o mundo deles deve ter sido uma tarefa assustadora de um longo e árduo trabalho, mas eles deveriam querer prevenir que tal catástrofe acontecesse novamente\".

\"Uau, olhe aqueles itens primitivos!\" diz Piadista. Com certeza, todos eles brilham com a pálido e translúcida cintilação vinda da explosão final de ether que ocorreu quando você colocou o espírito de Anti’zinnya’s para dormir. \"Que efeito deslumbrante. Eu devo fazer anotações\"

\"Provavelmente o restos concentrados de ether nessa área, também tornaram os animais invisíveis\" diz Lady Glaciata, ao coçar a cabeça de uma silhueta vazia atrás das orelhas. Você sente uma cabeça fofa e invisível tocar a palma de sua mão e suspeita que terá que dar explicações aos Estábulos quando voltar para casa. Ao olhar as ruínas uma última vez, você vê o que sobrou da primeira Mestra de Classes: sua capa brilhante. Colocando-a em seus ombros, você volta para cidade do Hábito, pensando sobre tudo que aprendeu.

", "questLostMasterclasser4Boss": "Anti'zinnya", "questLostMasterclasser4RageTitle": "Vácuo Sifonante", "questLostMasterclasser4RageDescription": "Vácuo Sifonante: Essa barra enche quando você não completa suas Diárias. Quando estiver cheia, Anti'zinnya vai remover o Mana do grupo!", @@ -751,7 +751,7 @@ "questVirtualPetRageEffect": "`O Gotchimonstro usa Apito Irritante!` Gotchimonstro emite um bipe irritante e sua barrinha de felicidade desaparece de repente! Dano pendente reduzido.", "questVirtualPetDropVirtualPetPotion": "Poção de Eclosão de Mascote Virtual", "questVirtualPetBoss": "Gotchimonstro", - "questVirtualPetText": "Caos Virtual depois do Primeiro de Abril: O apitamento", + "questVirtualPetText": "Caos Virtual com o Piadista: O Apitamento", "questVirtualPetNotes": "É uma calma e prazerosa manhã de primavera em Habitica, uma semana após um memorável Primeiro de Abril. Você e @Beffymaroo estão no estábulo cuidando de seus mascotes (que ainda estão um pouco confusos com o tempo gasto virtualmente!).

Você ouve um estrondo longínquo e um som de bipe, suave no início mas que fica cada vez mais alto, como se estivesse se aproximando. Uma forma oval aparece no horizonte e ao se aproximar, apitando cada vez mais alto, você vê que é um bichinho virtual gigantesco!

\"Ah, não!\" @Beffymaroo exclama, \"Eu acho que o Piadista deixou alguns assuntos inacabados com o grandalhão aqui, parece que ele quer atenção!\"

O mascote virtual apita nervosamente, fazendo uma birra virtual e retumbando cada vez mais perto.", "questVirtualPetCompletion": "Alguns cuidados apertos de botões parecem ter satisfeito as misteriosas necessidades virtuais do mascote, e ele finalmente se acalmou, parecendo contente.

Repentinamente em uma explosão de confete, o Piadista aparece com uma cesta cheia de estranhas poções emitindo suaves apitos.

\"Que sincronia, hein, Piadista,\" @Beffymaroo diz com um sorriso amargo. \"Suspeito que esse camarada apitante seja um conhecido seu.\"

\"Hã, sim,\" o Piadista diz timidamente. \"Perdão por isso, e obrigado a vocês por cuidarem do Assistimon! Pegue essas poções como agradecimento, elas podem trazer de volta seus mascotes virtuais sempre que quiserem!\"

Você não está 100% certo de que simpatiza com toda a apitação, mas eles são fofos, então vale o risco!" } diff --git a/website/common/locales/pt_BR/subscriber.json b/website/common/locales/pt_BR/subscriber.json index 80a085aca6..1e9aa6102c 100644 --- a/website/common/locales/pt_BR/subscriber.json +++ b/website/common/locales/pt_BR/subscriber.json @@ -216,5 +216,6 @@ "mysterySet202209": "Conjunto Mágico Escolar", "mysterySet202210": "Conjunto Serpente Sinistra", "mysteryset202211": "Conjunto Eletromante", - "mysterySet202211": "Conjunto Eletromante" + "mysterySet202211": "Conjunto Eletromante", + "mysterySet202212": "Conjunto Guardião Glacial" } diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json index c3cc23c30a..897731dbc4 100644 --- a/website/common/locales/ru/backgrounds.json +++ b/website/common/locales/ru/backgrounds.json @@ -742,5 +742,11 @@ "backgrounds112022": "Набор 102: Выпущен в ноябре 2022", "backgroundAmongGiantMushroomsText": "Среди гигантских грибов", "backgroundMistyAutumnForestNotes": "Побродите по туманному осеннему лесу.", - "backgroundAmongGiantMushroomsNotes": "Восхищайтесь гигантскими грибами." + "backgroundAmongGiantMushroomsNotes": "Восхищайтесь гигантскими грибами.", + "backgrounds122022": "Набор 103: Выпущен в декабре 2022", + "backgroundBranchesOfAHolidayTreeText": "Ветви праздничной елки", + "backgroundInsideACrystalText": "Внутри кристалла", + "backgroundBranchesOfAHolidayTreeNotes": "Порезвитесь на ветвях праздничной елки.", + "backgroundSnowyVillageText": "Снежная деревня", + "backgroundSnowyVillageNotes": "Полюбуйтесь заснеженной деревней." } diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json index 92ea4af26f..425d05881d 100644 --- a/website/common/locales/ru/gear.json +++ b/website/common/locales/ru/gear.json @@ -2737,5 +2737,6 @@ "weaponArmoireMagicSpatulaText": "Волшебная лопатка", "shieldArmoireBubblingCauldronText": "Кипящий котел", "weaponArmoireMagicSpatulaNotes": "Наблюдайте за тем, как ваши продукты взлетают и переворачиваются в воздухе. Вам повезет, если они перевернутся три раза, а затем приземлятся обратно на лопатку. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор кухонной утвари (предмет 1 из 2).", - "shieldArmoireBubblingCauldronNotes": "Идеальный котел для варки полезного зелья или приготовления наваристого супа. На самом деле, разница между ними невелика! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор кухонной утвари (предмет 2 из 2)." + "shieldArmoireBubblingCauldronNotes": "Идеальный котел для варки полезного зелья или приготовления наваристого супа. На самом деле, разница между ними невелика! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор кухонной утвари (предмет 2 из 2).", + "weaponMystery202212Text": "Ледяной жезл" } diff --git a/website/common/locales/ru/subscriber.json b/website/common/locales/ru/subscriber.json index fa8d6761b9..75647d72b8 100644 --- a/website/common/locales/ru/subscriber.json +++ b/website/common/locales/ru/subscriber.json @@ -216,5 +216,6 @@ "mysterySet202207": "Набор желейной медузы", "mysterySet202210": "Набор Зловещей змеи", "mysteryset202211": "Набор электроманта", - "mysterySet202211": "Набор электроманта" + "mysterySet202211": "Набор электроманта", + "mysterySet202212": "Набор ледяного стража" } diff --git a/website/common/locales/uk/achievements.json b/website/common/locales/uk/achievements.json index 2e1bee75f4..2b17f9c544 100644 --- a/website/common/locales/uk/achievements.json +++ b/website/common/locales/uk/achievements.json @@ -126,7 +126,7 @@ "achievementShadyCustomer": "Тіньовий клієнт", "achievementZodiacZookeeperModalText": "Ви зібрали всіх зодіакальних тварин!", "achievementZodiacZookeeper": "Зодіакальний звіролов", - "achievementZodiacZookeeperText": "Вилупив усіх стандартних зодіакальних тварин: Щура, Корову, Кролика, Змію, Коня, Вівцю, Мавпу, Півня, Вовка, Тигра, Свиню, і Дракона!", + "achievementZodiacZookeeperText": "Вилупив усіх стандартних зодіакальних тварин: Щура, Корову, Кролика, Змію, Коня, Вівцю, Мавпу, Півня, Вовка, Тигра, Свиню та Дракона!", "achievementBirdsOfAFeatherText": "Зібрав(-ла) усіх літаючих тварин: летюче порося, сову, папугу, птеродактиля, ґрифона, сокола, павича та півня!", "achievementBirdsOfAFeatherModalText": "Ви зібрали всіх тварин, що літають!", "achievementBirdsOfAFeather": "Повітряний легіон", diff --git a/website/common/locales/uk/backgrounds.json b/website/common/locales/uk/backgrounds.json index 9b52d557ca..683135b205 100644 --- a/website/common/locales/uk/backgrounds.json +++ b/website/common/locales/uk/backgrounds.json @@ -621,7 +621,7 @@ "backgroundWaterMillNotes": "Подивіться, як крутиться колесо водяного млина.", "backgroundUnderwaterAmongKoiNotes": "Сліпіть і будьте засліплені блискучими коропами під водою.", "backgroundGhostShipText": "Корабель-привид", - "backgroundGhostShipNotes": "Доведіть правдивість казок та легенд, коли ви сядете на борт корабля-привид.", + "backgroundGhostShipNotes": "Доведіть правдивість казок та легенд, коли ви підніметесь на борт корабля-привиду.", "backgroundStoneTowerNotes": "Подивіться з парапетів однієї кам’яної вежі на іншу.", "backgroundRopeBridgeNotes": "Продемонструйте тим, хто сумнівається, що цей мотузковий міст абсолютно безпечний.", "backgroundDaytimeMistyForestNotes": "Купайтеся в сяйві денного світла, що ллється крізь Туманний ліс.", @@ -731,5 +731,19 @@ "backgroundMaskMakersWorkshopText": "Майстерня Маскотворця", "backgroundMaskMakersWorkshopNotes": "Приміряйте нову маску в майстерні масок.", "backgroundCemeteryGateText": "Цвинтарна брама", - "backgroundCemeteryGateNotes": "Постійте біля цвинтарних воріт." + "backgroundCemeteryGateNotes": "Постійте біля цвинтарних воріт.", + "backgrounds112022": "Набір 102: листопад 2022", + "backgroundAmongGiantMushroomsText": "Серед гігантських грибів", + "backgroundMistyAutumnForestNotes": "Побродіть туманним осіннім лісом.", + "backgroundInsideACrystalNotes": "Подивіться зсередини кристала.", + "backgroundAmongGiantMushroomsNotes": "Подивуйтеся гігантським грибам.", + "backgroundMistyAutumnForestText": "Туманний осінній ліс", + "backgroundAutumnBridgeText": "Міст восени", + "backgroundAutumnBridgeNotes": "Помилуйтеся красою мосту восени.", + "backgrounds122022": "Набір 103: грудень 2022", + "backgroundBranchesOfAHolidayTreeText": "Гілки святкового дерева", + "backgroundBranchesOfAHolidayTreeNotes": "Пограйтесь на гілках святкової ялинки.", + "backgroundInsideACrystalText": "Всередині кристалу", + "backgroundSnowyVillageText": "Засніжене село", + "backgroundSnowyVillageNotes": "Помилуйтесь засніженим селом." } diff --git a/website/common/locales/uk/communityguidelines.json b/website/common/locales/uk/communityguidelines.json index 91a4a59fe2..37647fe821 100644 --- a/website/common/locales/uk/communityguidelines.json +++ b/website/common/locales/uk/communityguidelines.json @@ -8,7 +8,7 @@ "commGuideHeadingInteractions": "Взаємодія в Habitica", "commGuidePara015": "Habitica має публічні та приватні місця для спілкування. Публічні це таверна, відкриті ґільдії, GitHub, Trello, та Wiki. Приватні - закриті ґільдії, чат команди, особисті повідомлення. Всі імена та @нікнейми повинні слідувати правилам публічних місць. Змінити ваше ім'я та/або @нікнейм можна з телефону: бокове меню > Налаштування > Мій акаунт; з веб-версії: Користувач > Налаштування.", "commGuidePara016": "Є декілька загальних правил, які допоможуть зберегти спокій і задоволення, коли ви вивчаєте нові місця у Habitica.", - "commGuideList02A": "Поважайте один одного. Будьте ввічливими, уважними, дружніми та допомагайте іншим. Пам'ятайте: Звичанійці прибули з різних місць і мають дивовижно різний досвід. Це частина того, що робить Habitica кльовою! Влаштування спільноти означає повагу та прийняття наших відмінностей, так само як і наших схожих рис.", + "commGuideList02A": "Поважайте один одного. Будьте ввічливими, уважними, дружніми та допомагайте іншим. Пам'ятайте: габітиканці прибули з різних місць і мають дивовижно різний досвід. Це частина того, що робить Habitica кльовою! Влаштування спільноти означає повагу та прийняття наших відмінностей, так само як і наших схожих рис.", "commGuideList02B": "Дотримуйтесь усіх Загальних положень та умов як у публічних, так і в приватних місцях.", "commGuideList02C": "Не публікуйте зображення або тексти, які є насильницькими, загрозливими, сексуально відвертими/наводними, чи пропагують дискримінацію, фанатизм, расизм, сексизм, ненависть, переслідування чи шкоду будь-якій особі чи групі. Навіть не як жарт чи мем. Це включає образи, а також заяви. Не всі мають однакове почуття гумору, тому те, що ви вважаєте жартом, може зашкодити іншим.", "commGuideList02D": "Підтримуйте обговорення відповідними для будь-якого віку. Це означає уникання тем для дорослих у громадських місцях. У нас є багато молодих габітиканців, які користуються сайтом, і люди приходять з усіх верств суспільства. Ми хочемо, щоб наша громада була максимально комфортною та інклюзивною.", diff --git a/website/common/locales/uk/groups.json b/website/common/locales/uk/groups.json index 7ed6a387a2..0229127a03 100644 --- a/website/common/locales/uk/groups.json +++ b/website/common/locales/uk/groups.json @@ -93,7 +93,7 @@ "toUserIDRequired": "ID користувача є необхідним", "gemAmountRequired": "Необхідно ввести кількість самоцівітів", "notAuthorizedToSendMessageToThisUser": "Ви не можете відправити повідомленя цьому гравцю тому що він заблокував повідомлення.", - "privateMessageGiftGemsMessage": "Привіт <%= receiverName %>, <%= senderName %> прислав вам <%= gemAmount %> самоцвітів!", + "privateMessageGiftGemsMessage": "Привіт, <%= receiverName %>, <%= senderName %> надсилає вам самоцвіти: <%= gemAmount %> (шт.)!", "cannotSendGemsToYourself": "Не можна відправити самоцвіти самому собі. Натомість, спробуйте підписку.", "badAmountOfGemsToSend": "Не може бути менше ніж 1 і більше всіх ваших самоцвітів.", "report": "Пожалітись", diff --git a/website/common/locales/uk/questscontent.json b/website/common/locales/uk/questscontent.json index a77ddd7f87..28d654cdf4 100644 --- a/website/common/locales/uk/questscontent.json +++ b/website/common/locales/uk/questscontent.json @@ -11,7 +11,7 @@ "questEvilSanta2CollectBranches": "Зламані гілочки", "questEvilSanta2DropBearCubPolarPet": "Білий ведмідь (улюбленець)", "questGryphonText": "Полум’яний ґрифон", - "questGryphonNotes": "Великий звіролов, baconsaur, прийшов до Вашої групи, шукаючи допомоги. \"Прошу вас, шукачі пригод, Ви повинні мені допомогти! Мій найцінніший ґрифон вирвався на волю й тероризує Звичанію. Якщо зможеш зупинити його, я міг би винагородити тебе кількома її яйцями!\"", + "questGryphonNotes": "Великий звіролов, baconsaur, прийшов до вашої команди, шукаючи допомоги. \"Прошу вас, шукачі пригод, Ви повинні мені допомогти! Мій найцінніший ґрифон вирвався на волю й тероризує Габітику. Якщо зможеш зупинити його, я міг би винагородити тебе кількома яйцями з ґрифоном!\"", "questGryphonCompletion": "Переможене могутнє чудовисько присоромлено плентається назад до свого господаря.\"А бодай мені! Добра робота, шукачі пригод!\" — вигукує baconsaur, \"Прошу, візьміть кілька грифонових яєць. Я впевнений, що вам вдасться як слід виростити цю малечу!\"", "questGryphonBoss": "Полум’яний ґрифон", "questGryphonDropGryphonEgg": "Яйце ґрифона", @@ -129,8 +129,8 @@ "questDilatoryDropMantisShrimpPet": "Рак-богомол (улюбленець)", "questDilatoryDropMantisShrimpMount": "Рак-богомол (скакун)", "questDilatoryBossRageTavern": "\"Жахливий Драк'он застосовує УДАР ЗАНЕХАЯННЯ!\"\n\nОй-ой! Незважаючи на всі наші зусилля, ми проґавили деякі щоденні справи і їхній темно-червоний колір накликав лють Драк'она! Своїм страшним Ударом Занехаяння він знищив Таверну! На щастя, у місті неподалік ми поставили Господу і завжди можна потеревенити на узбережжі... але бідолашний Бармен Даніель на власні очі побачив, як його улюблений будинок розвалився!\n\nСподіваюся, що звірюка не нападе знову!", - "questDilatoryBossRageStables": "\"Жахливий Драк'он застосовує УДАР ЗАНЕХАЯННЯ!\"\n\nОй, лишенько! Знову ми недоробили багато завдань. Драк'он спрямував свій УДАР ЗАНЕХАЯННЯ на Митька та його стайні! Тваринки-вихованці порозбігалися навсебіч. На щастя, усі ваші улюбленці, здається, у порядку!\n\nБідолашна Звичанія! Сподіваюсь, такого більше не станеться. Покваптеся та виконайте усі свої завдання!", - "questDilatoryBossRageMarket": "`Жахливий Драк'он застосовує УДАР ЗАНЕХАЯННЯ!`\n\nОоой!! Щойно Драк'он Ударом Занехаяння вщент розбив крамницю Торговця Алекса! Та, здається, ми добряче знесилили цю тварюку. Гадаю, він не має більше сил на ще один удар.\n\nТож не відступай, Звичаніє! Проженімо цього звіра геть з наших берегів!", + "questDilatoryBossRageStables": "\"Жахливий Драк'он застосовує УДАР ЗАНЕХАЯННЯ!\"\n\nОй, лишенько! Знову ми недоробили багато завдань. Драк'он спрямував свій УДАР ЗАНЕХАЯННЯ на Митька та його стайні! Тваринки-вихованці порозбігалися навсебіч. На щастя, усі ваші улюбленці, здається, у порядку!\n\nБідолашна Габітика! Сподіваюсь, такого більше не станеться. Покваптеся та виконайте усі свої завдання!", + "questDilatoryBossRageMarket": "`Жахливий Драк'он застосовує УДАР ЗАНЕХАЯННЯ!`\n\nОоой!! Щойно Драк'он Ударом Занехаяння вщент розбив крамницю Торговця Алекса! Та, здається, ми добряче знесилили цю тварюку. Гадаю, він не має більше сил на ще один удар.\n\nТож не відступай, Габітико! Проженімо цього звіра геть з наших берегів!", "questDilatoryCompletion": "\"Подолання Жахливого Драк'она Некваптиди\"\n\nНам вдалося! Заревівши востаннє, Жахливий Драк'он падає та пливе ген далеко-далеко. На березі вишикувалися натовпи втішених габітиканців! Ми допомогли Митькові, Даніелю та Алексу відбудувати їхні будинки. Але що це?\n\n\"Мешканці повертаються!\"\n\nТепер, коли Драк'он утік, море замерехтіло кольорами. Це різнобарвний рій раків-богомолів... а серед них — сотні морських істот!\n\n\"Ми — забуті жителі Некваптиди!\", — пояснює їхній ватажок Манта. \"Коли Некваптида затонула, раки-богомоли, які жили у цих водах, з допомогою чарів перетворили нас на водяників, щоб ми змогли вижити. Але лютий Жахливий Драк'он усіх нас запроторив до темної ущелини. Ми сотні років сиділи у тому полоні, та тепер нарешті можемо відбудувати своє місто!\"\n\n\"Як подяку,\" — каже його друг @Ottl, — \"Прийміть, будь ласка, цього рака-богомола та рака-богомола скакуна, а також досвід, золото та нашу безмежну вдячність.\"\n\n\"Нагороди\"\n * Рак-богомол улюбленець\n * Рак-богомол скакун\n * Шоколад, блакитна цукрова вата, рожева цукрова вата, риба, мед, м'ясо, молоко, картопля, тухле м'ясо, полуниця", "questSeahorseText": "Перегони у Некваптиді", "questSeahorseNotes": "Сьогодні - День перегонів. До Некваптиди прибули габітиканці з усього континенту, щоб влаштувати перегони на своїх морських кониках! Зненацька на біговій доріжці зчиняється шум та гамір і ви чуєте, як власниця морських коників @Kiwibot перекрикує рев хвиль. \"Зібрання морських коників привернуло увагу шаленого Морського жеребця!\" — гукає вона. \"Він поривається через стайні і нищить старовинну дорогу для бігу! Чи може хтось його вгамувати?\"", @@ -196,7 +196,7 @@ "questRockNotes": "", "questRockBoss": "", "questRockCompletion": "", - "questRockDropRockEgg": "Яйце кам'еню", + "questRockDropRockEgg": "Яйце з каменем", "questRockUnlockText": "Розблоковує купівлю каменю в яйці на ринку", "questBunnyText": "Кролик-вбивця", "questBunnyNotes": "", @@ -428,8 +428,8 @@ "questTriceratopsNotes": "", "questTriceratopsCompletion": "", "questTriceratopsBoss": "", - "questTriceratopsDropTriceratopsEgg": "", - "questTriceratopsUnlockText": "Розблоковує купівлю трицератопса в яйці на ринку", + "questTriceratopsDropTriceratopsEgg": "Яйце з трицератопсом", + "questTriceratopsUnlockText": "Розблоковує купівлю на ринку яєць з трицератопсом", "questGroupStoikalmCalamity": "Лихо Залишспокою", "questStoikalmCalamity1Text": "Лихо Залишспокою (частина 1): Земляні вороги", "questStoikalmCalamity1Notes": "", @@ -657,5 +657,8 @@ "questDolphinNotes": "Ви гуляєте по пляжу бухти Незавершеності, розмірковуючи про складну роботу, яка вас чекає. Раптом вам впадає в очі плескіт у воді. Чудовий дельфін стрибає над хвилями. Сонячне світло відбивається від його плавників і хвоста. Але зачекайте... це не відблиски сонячниї променів, і дельфін не занурюється назад у море. Він фіксує свій погляд на @khdarkwolf.

«Я ніколи не закінчу всі ці щоденники», — сказав @khdarkwolf.

«Я недостатньо хороший, щоб досягти своїх цілей», — сказав @confusedcicada, коли дельфін спрямував на неї свій яскравий погляд.

«Навіщо я взагалі намагався?» запитала @mewrose, в’янучи під поглядом звіра.

Його погляд зустрічається з вашими, і ви відчуваєте, як ваш розум починає тонути під наростаючою хвилею сумнівів. Ви берете себе в руи; хтось повинен здолати цю істоту, і це будете ви!", "questDolphinText": "Дельфін сумніву", "sandySidekicksNotes": "Містить \"Потураючий броненосець\", \"Змія зволікання\" та \"Льодяний Арахнід\". Доступний до <%= date %>.", - "jungleBuddiesNotes": "Містить \"Жахливий мандрил і пустотливі мавпи\", \"Заколисливий лінивець\" та \"Заплутане дерево\". Доступний до <%= date %>." + "jungleBuddiesNotes": "Містить \"Жахливий мандрил і пустотливі мавпи\", \"Заколисливий лінивець\" та \"Заплутане дерево\". Доступний до <%= date %>.", + "questRobotCollectBolts": "Болти", + "questRobotCollectSprings": "Пружини", + "questRobotCollectGears": "Шестерні" } diff --git a/website/common/locales/uk/rebirth.json b/website/common/locales/uk/rebirth.json index 1ce185657f..70414209d8 100644 --- a/website/common/locales/uk/rebirth.json +++ b/website/common/locales/uk/rebirth.json @@ -8,7 +8,7 @@ "rebirthOrb": "Після <%= level %> рівня використано кулю переродження, щоби розпочати заново.", "rebirthOrb100": "Після 100+ рівня використано кулю переродження, щоби розпочати заново.", "rebirthOrbNoLevel": "Використано кулю переродження, щоби розпочати заново.", - "rebirthPop": "Миттєво перезапустіть свого персонажа як Воїна рівня 1, зберігаючи при цьому досягнення, предмети колекціонування та обладнання. Ваші завдання та їхня історія залишиться, проте вони будуть відновлені до жовтого кольору. Ваші серії будуть вилучені, крім активних задач з випробувань та групових планів.. Ваше золото, досвід, мана та наслідки всіх навичок буде видалено. Все це набуде чинності негайно. Щоб отримати додаткові відомості, перегляньте сторінку Сфера переродження вікі.", + "rebirthPop": "Миттєво перезапустіть свого персонажа як Воїна рівня 1, зберігаючи при цьому досягнення, предмети колекціонування та обладнання. Ваші завдання та їхня історія залишиться, проте вони будуть відновлені до жовтого кольору. Ваші серії будуть вилучені, крім активних задач з випробувань та групових планів. Ваше золото, досвід, мана та наслідки всіх навичок буде видалено. Все це набуде чинності негайно. Щоб отримати додаткові відомості, перегляньте сторінку Сфера переродження на Вікі.", "rebirthName": "Куля переродження", "rebirthComplete": "Ви переродилися!", "nextFreeRebirth": "<%= days %> дн. поки FREE Orb of Rebirth" diff --git a/website/common/locales/uk/subscriber.json b/website/common/locales/uk/subscriber.json index 5dbfa2e12e..d949d009d3 100644 --- a/website/common/locales/uk/subscriber.json +++ b/website/common/locales/uk/subscriber.json @@ -213,5 +213,6 @@ "backgroundAlreadyOwned": "У вас вже є цей фон.", "mysterySet202204": "Набір віртуального мандрівника", "mysterySet202210": "Набір зловісного змієносця", - "mysterySet202211": "Набір електроманта" + "mysterySet202211": "Набір електроманта", + "mysterySet202212": "Набір крижаного охоронця" } diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json index a88ce20b18..1bd952d315 100644 --- a/website/common/locales/zh/backgrounds.json +++ b/website/common/locales/zh/backgrounds.json @@ -94,7 +94,7 @@ "backgroundShimmeryBubblesText": "梦幻气泡", "backgroundShimmeryBubblesNotes": "海市蜃楼梦晶莹,七彩人生一时成。", "backgroundIslandWaterfallsText": "瀑布岛", - "backgroundIslandWaterfallsNotes": "今古长如白练飞,\n一条界破青山色。", + "backgroundIslandWaterfallsNotes": "今古长如白练飞,一条界破青山色。", "backgrounds072015": "第14组:2015年7月推出", "backgroundDilatoryRuinsText": "迂缓遗迹", "backgroundDilatoryRuinsNotes": "潜入迂缓遗迹。", @@ -294,9 +294,9 @@ "backgroundBesideWellText": "在古井边", "backgroundBesideWellNotes": "在古井边漫步。", "backgroundGardenShedText": "棚屋", - "backgroundGardenShedNotes": "布谷飞飞劝早耕,\n舂锄扑扑趁春晴。", + "backgroundGardenShedNotes": "布谷飞飞劝早耕,舂锄扑扑趁春晴。", "backgroundPixelistsWorkshopText": "画室", - "backgroundPixelistsWorkshopNotes": "风情意自足,横斜不可加。\n须知自古来,画家须诗家。", + "backgroundPixelistsWorkshopNotes": "风情意自足,横斜不可加。须知自古来,画家须诗家。", "backgrounds102017": "第41组:2017年10月推出", "backgroundMagicalCandlesText": "魔法烛室", "backgroundMagicalCandlesNotes": "游荡在魔法烛室中。", @@ -738,5 +738,12 @@ "backgroundAmongGiantMushroomsText": "在巨型蘑菇丛", "backgroundMistyAutumnForestNotes": "漫步在雾秋森林。", "backgroundMistyAutumnForestText": "雾秋森林", - "backgroundAutumnBridgeNotes": "欣赏秋日小桥的美丽。" + "backgroundAutumnBridgeNotes": "欣赏秋日小桥的美丽。", + "backgrounds122022": "第103组:2022年12月推出", + "backgroundSnowyVillageNotes": "欣赏雪乡美景。", + "backgroundBranchesOfAHolidayTreeText": "假日树的树枝", + "backgroundBranchesOfAHolidayTreeNotes": "在假日树的树枝上嬉戏。", + "backgroundInsideACrystalText": "在水晶内部", + "backgroundInsideACrystalNotes": "在水晶内部观察外界。", + "backgroundSnowyVillageText": "雪之乡" } diff --git a/website/common/locales/zh/front.json b/website/common/locales/zh/front.json index 6697b2c5ff..4c1e6d8ae3 100644 --- a/website/common/locales/zh/front.json +++ b/website/common/locales/zh/front.json @@ -155,7 +155,7 @@ "confirmPasswordPlaceholder": "确保你的密码相同!", "joinHabitica": "加入Habitica", "alreadyHaveAccountLogin": "已经是Habitica大陆的勇者了?从这里进入吧!", - "dontHaveAccountSignup": "还不是我们的一份子?在这里登记。", + "dontHaveAccountSignup": "还不是我们的一份子?请在这里注册。", "motivateYourself": "激励自己,实现目标。", "timeToGetThingsDone": "完成了所有的任务,该娱乐一下!快快成为Habitica的一份子吧!超过<%= userCountInMillions %>百万Habitica居民等着你!你完成的每一个任务都有助于改善生活。", "singUpForFree": "免费注册", diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index ab5303cd52..540d9ec008 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -2740,5 +2740,19 @@ "shieldArmoireBubblingCauldronText": "咕嘟冒泡锅", "weaponArmoireMagicSpatulaText": "魔法锅铲", "shieldArmoireBubblingCauldronNotes": "这是一口完美大锅,可以酿造生产力药水或烹饪美味汤肴。事实上,两者几乎没有区别!增加点<%=con%>体质。魔法衣橱:厨具套装(2/2)。", - "weaponArmoireMagicSpatulaNotes": "看着你的食物在空中飞舞。如果它神奇地翻了三次,然后又落在你的锅铲上,你将会获得一天的好运。增加<%=per%>点感知。魔法衣橱:厨具套装(1/2)。" + "weaponArmoireMagicSpatulaNotes": "看着你的食物在空中飞舞。如果它神奇地翻了三次,然后又落在你的锅铲上,你将会获得一天的好运。增加<%=per%>点感知。魔法衣橱:厨具套装(1/2)。", + "weaponArmoireFinelyCutGemText": "完美宝石", + "weaponArmoireFinelyCutGemNotes": "看看我发现了什么!这颗惊人工艺切割的宝石将成为您收藏品。它好像包含一些特殊的魔力,一直等待你去挖掘它。增加<%= con %>点体质。魔法衣橱:宝石套装(4/4)。", + "armorMystery202212Notes": "宇宙可能很冷,但这件迷人的衣服会让你在飞行时保持舒适。没有属性加成。2022年12月订阅者物品。", + "armorArmoireJewelersApronNotes": "这条厚重的围裙适合在创意工作时穿上。最棒的一点是有几十个小口袋可以装下你需要的一切。增加<%=int%>点智力。魔法衣橱:宝石套装(1/4)。", + "armorMystery202212Text": "冰川连衣裙", + "armorArmoireJewelersApronText": "珠宝商的围裙", + "shieldArmoireJewelersPliersText": "珠宝钳", + "shieldArmoireJewelersPliersNotes": "他们剪、扭、捏等等。这个工具可以帮助您实现任何灵感。增加<%=str%>点力量。魔法衣橱:宝石套装(3/4)。", + "headAccessoryMystery202212Text": "寒冰之冠", + "headAccessoryMystery202212Notes": "用这顶华丽的金色头饰将你的热情和友谊提升到新的高度。没有属性加成。2022年12月订阅者物品。", + "eyewearArmoireJewelersEyeLoupeText": "珠宝商的放大镜", + "weaponMystery202212Text": "寒冰法杖", + "weaponMystery202212Notes": "即使在最寒冷的冬夜,这根魔杖里闪闪发光的雪花也能温暖人心!没有属性加成。2022年12月订阅者物品。", + "eyewearArmoireJewelersEyeLoupeNotes": "这个放大镜放大了你眼前的事物,方便你看到所有细节。增加<%=per%>点感知。魔法衣橱:宝石套装(2/4)。" } diff --git a/website/common/locales/zh/subscriber.json b/website/common/locales/zh/subscriber.json index ad821e51a2..06772dd3e6 100644 --- a/website/common/locales/zh/subscriber.json +++ b/website/common/locales/zh/subscriber.json @@ -216,5 +216,6 @@ "mysterySet202209": "魔法学者套装", "mysterySet202210": "不祥之蛇套装", "mysteryset202211": "电磁套装", - "mysterySet202211": "电磁套装" + "mysterySet202211": "电磁套装", + "mysterySet202212": "冰川守护者套装" } From 079279e5c10ff77893b31ab64b488077546ffbdd Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 20 Dec 2022 09:51:24 -0600 Subject: [PATCH 098/110] Revert "fix(tests): if singleton event, always provide empty string suffix" This reverts commit 64bf4ee4b63288c6c7fd4aba72d19df43cf3f372. --- website/server/libs/worldState.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/website/server/libs/worldState.js b/website/server/libs/worldState.js index 68e7081bc9..257ab1879f 100644 --- a/website/server/libs/worldState.js +++ b/website/server/libs/worldState.js @@ -27,9 +27,6 @@ export function getCurrentEvent () { }); if (!currEvtKey) return null; - if (!common.content.events[currEvtKey].npcImageSuffix) { - common.content.events[currEvtKey].npcImageSuffix = ''; - } return { event: currEvtKey, ...common.content.events[currEvtKey], From 825baaf7e9720cf1fa9bd14f01bae93d41f22814 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 20 Dec 2022 10:05:31 -0600 Subject: [PATCH 099/110] fix(string): winter not spring --- website/common/locales/en/limited.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json index 5e7e96b345..44b213e424 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -194,7 +194,7 @@ "winter2023WalrusWarriorSet": "Walrus (Warrior)", "winter2023FairyLightsMageSet": "Fairy Lights (Mage)", "winter2023CardinalHealerSet": "Cardinal (Healer)", - "spring2023RibbonRogueSet": "Ribbon (Rogue)", + "winter2023RibbonRogueSet": "Ribbon (Rogue)", "eventAvailability": "Available for purchase until <%= date(locale) %>.", "eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.", "dateEndJanuary": "January 31", From b74c7aa0097b33bc36d9f297b662cba40e1e1b29 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Thu, 22 Dec 2022 15:45:36 -0600 Subject: [PATCH 100/110] chore(subproj): update module --- habitica-images | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/habitica-images b/habitica-images index e8f76ad308..95411c1200 160000 --- a/habitica-images +++ b/habitica-images @@ -1 +1 @@ -Subproject commit e8f76ad308e256fb65306cfe880cabdc98c818cd +Subproject commit 95411c12006be65a87b183da621a7d184e52ec80 From 474d3fb76f9ccc19bd6439f20886a03dbffb0022 Mon Sep 17 00:00:00 2001 From: Weblate Date: Fri, 23 Dec 2022 22:12:37 +0100 Subject: [PATCH 101/110] Translated using Weblate (Russian) Currently translated at 98.5% (2707 of 2747 strings) Translated using Weblate (Indonesian) Currently translated at 93.2% (206 of 221 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (146 of 146 strings) Translated using Weblate (Indonesian) Currently translated at 84.6% (187 of 221 strings) Translated using Weblate (Indonesian) Currently translated at 84.6% (187 of 221 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (98 of 98 strings) Translated using Weblate (Indonesian) Currently translated at 84.1% (186 of 221 strings) Translated using Weblate (Russian) Currently translated at 99.5% (237 of 238 strings) Translated using Weblate (Italian) Currently translated at 100.0% (238 of 238 strings) Translated using Weblate (Russian) Currently translated at 98.4% (2704 of 2747 strings) Translated using Weblate (Italian) Currently translated at 100.0% (2747 of 2747 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Serbian) Currently translated at 56.1% (419 of 746 strings) Translated using Weblate (Russian) Currently translated at 100.0% (146 of 146 strings) Translated using Weblate (Serbian) Currently translated at 75.6% (571 of 755 strings) Translated using Weblate (Serbian) Currently translated at 91.8% (124 of 135 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.5% (2734 of 2747 strings) Translated using Weblate (Serbian) Currently translated at 74.9% (566 of 755 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (238 of 238 strings) Translated using Weblate (Serbian) Currently translated at 23.9% (35 of 146 strings) Translated using Weblate (Indonesian) Currently translated at 89.7% (131 of 146 strings) Translated using Weblate (French) Currently translated at 100.0% (238 of 238 strings) Translated using Weblate (French) Currently translated at 100.0% (2747 of 2747 strings) Translated using Weblate (French) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (755 of 755 strings) Translated using Weblate (French) Currently translated at 100.0% (146 of 146 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (2747 of 2747 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (238 of 238 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.5% (2736 of 2747 strings) Translated using Weblate (Italian) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.1% (2725 of 2747 strings) Translated using Weblate (Italian) Currently translated at 100.0% (146 of 146 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.0% (2720 of 2747 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.0% (2720 of 2747 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 96.6% (58 of 60 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (146 of 146 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (146 of 146 strings) Co-authored-by: Ana Beatriz Co-authored-by: Benoit Hetru Co-authored-by: Falzart Werefox Co-authored-by: LiziKnight Co-authored-by: Sandra Marcial Co-authored-by: Sergey Shevelev Co-authored-by: Weblate Co-authored-by: fluffstuff Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/id/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/it/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/sr/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/sr/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/id/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/it/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/it/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/it/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/sr/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/id/ Translate-URL: https://translate.habitica.com/projects/habitica/tasks/sr/ Translation: Habitica/Achievements Translation: Habitica/Backgrounds Translation: Habitica/Challenge Translation: Habitica/Faq Translation: Habitica/Gear Translation: Habitica/Limited Translation: Habitica/Questscontent Translation: Habitica/Settings Translation: Habitica/Tasks --- website/common/locales/fr/achievements.json | 5 +- website/common/locales/fr/faq.json | 4 +- website/common/locales/fr/gear.json | 30 +++++++- website/common/locales/fr/limited.json | 8 +- website/common/locales/id/achievements.json | 24 +++++- website/common/locales/id/challenge.json | 3 +- website/common/locales/id/settings.json | 54 +++++++++---- website/common/locales/it/achievements.json | 5 +- website/common/locales/it/faq.json | 4 +- website/common/locales/it/gear.json | 30 +++++++- website/common/locales/it/limited.json | 8 +- .../common/locales/pt_BR/achievements.json | 5 +- website/common/locales/pt_BR/faq.json | 4 +- website/common/locales/pt_BR/gear.json | 30 +++++++- website/common/locales/pt_BR/limited.json | 8 +- .../common/locales/pt_BR/questscontent.json | 2 +- website/common/locales/ru/achievements.json | 5 +- website/common/locales/ru/gear.json | 6 +- website/common/locales/ru/limited.json | 6 +- website/common/locales/sr/achievements.json | 8 +- website/common/locales/sr/backgrounds.json | 18 ++--- website/common/locales/sr/questscontent.json | 76 +++++++++---------- website/common/locales/sr/tasks.json | 13 +++- website/common/locales/zh/achievements.json | 7 +- website/common/locales/zh/faq.json | 2 +- website/common/locales/zh/gear.json | 19 ++++- 26 files changed, 290 insertions(+), 94 deletions(-) diff --git a/website/common/locales/fr/achievements.json b/website/common/locales/fr/achievements.json index b1d4910e37..8ed334e34a 100644 --- a/website/common/locales/fr/achievements.json +++ b/website/common/locales/fr/achievements.json @@ -141,5 +141,8 @@ "achievementWoodlandWizardText": "A fait éclore toutes les créatures de la forêt de couleur basique : Blaireau, ours, cerf, renard, grenouille, hérisson, hiboux, escargot, écureuil et arbrisseau !", "achievementBoneToPick": "Un os à ronger", "achievementBoneToPickText": "A fait éclore tous les familiers squelettes classiques et de quête !", - "achievementBoneToPickModalText": "Vous avez collecté tous les familiers squelette classiques et de quête !" + "achievementBoneToPickModalText": "Vous avez collecté tous les familiers squelette classiques et de quête !", + "achievementPolarPro": "Pro polaire", + "achievementPolarProText": "A fait éclore tous les familiers polaires : Ours, renard, pingouin, baleine et loup !", + "achievementPolarProModalText": "Vous avez collecté tous les familiers polaires !" } diff --git a/website/common/locales/fr/faq.json b/website/common/locales/fr/faq.json index e6698986b9..e8d7c391fc 100644 --- a/website/common/locales/fr/faq.json +++ b/website/common/locales/fr/faq.json @@ -56,5 +56,7 @@ "androidFaqStillNeedHelp": "Si vous avez une question qui n'est pas dans cette liste ni dans la [FAQ du Wiki](https://habitica.fandom.com/fr/wiki/FAQ), venez demander de l'aide dans la discussion de la taverne sous Menu > Taverne ! Nous serons heureux de vous aider.", "webFaqStillNeedHelp": "Si vous avez une question qui n'est traitée ni ici, ni dans la [FAQ du wiki](https://habitica.fandom.com/fr/wiki/FAQ), venez la poser dans la [guilde d'aide de Habitica](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a) ! Nous serons ravis de pouvoir vous aider.", "webFaqAnswer13": "## Comment fonctionnent les plans de groupe ?\n\nUn [Plan de groupe](/group-plans) donne à votre équipe ou à votre guilde l'accès à un tableau de tâches partagé qui est similaire à votre tableau de tâches personnel ! C'est une expérience Habitica partagée où les tâches peuvent être créées et cochées par tous les membres du groupe.\n\nIl y a aussi des fonctions disponibles comme les rôles des membres, l'affichage du statut et l'attribution des tâches qui vous donnent une expérience plus contrôlée. [Visitez notre wiki](https://habitica.fandom.com/wiki/Group_Plans) pour en savoir plus sur les caractéristiques de nos plans de groupe !\n\n## Qui bénéficie d'un plan de groupe ?\n\nLes plans de groupe fonctionnent mieux lorsque vous avez une petite équipe de personnes qui veulent collaborer ensemble. Nous recommandons 2 à 5 membres.\n\nLes plans de groupe sont parfaits pour les familles, qu'il s'agisse d'un parent et d'un enfant ou de vous et d'un partenaire. Les objectifs, tâches ou responsabilités partagés sont faciles à suivre sur un seul tableau.\n\nLes plans de groupe peuvent également être utiles pour les équipes de collègues qui ont des objectifs communs, ou pour les managers qui souhaitent initier leurs employés à la ludification.\n\n## Conseils rapides pour l'utilisation des groupes\n\nVoici quelques conseils rapides pour vous aider à démarrer avec votre nouveau groupe. Nous vous donnerons plus de détails dans les sections suivantes :\n\n* Faites d'un membre un manager pour lui donner la possibilité de créer et de modifier des tâches.\n* Laissez les tâches non assignées si n'importe qui peut les accomplir et si elles ne doivent être effectuées qu'une seule fois.\n* Assignez une tâche à une personne pour s'assurer que personne d'autre ne puisse l'accomplir.\n* Assignez une tâche à plusieurs personnes si elles doivent toutes l'accomplir.\n* Vous pouvez afficher les tâches partagées sur votre tableau personnel pour ne rien manquer.\n* Vous êtes récompensé pour les tâches que vous accomplissez, même si elles sont assignées à plusieurs personnes.\n* Les récompenses pour l'achèvement des tâches ne sont pas partagées ou divisées entre les membres de l'équipe.\n* Utilisez la couleur des tâches sur le tableau de l'équipe pour évaluer le taux d'achèvement moyen des tâches.\n* Vérifiez régulièrement les tâches sur votre tableau d'équipe pour vous assurer qu'elles sont toujours pertinentes.\n* Manquer une quotidienne ne vous portera pas préjudice, ni à vous ni à votre équipe, mais la couleur de la tâche se dégradera.\n\n## Comment les autres membres du groupe peuvent-ils créer des tâches ?\n\nSeuls le chef de groupe et les managers peuvent créer des tâches. Si vous souhaitez qu'un membre du groupe puisse créer des tâches, vous devez le promouvoir en tant que manager en allant dans l'onglet Informations sur le groupe, en affichant la liste des membres et en cliquant sur l'icône représentant un point à côté de son nom.\n\n## Comment fonctionne l'attribution d'une tâche ?\n\nLes plans de groupe vous donnent la possibilité unique d'assigner des tâches aux autres membres du groupe. L'attribution d'une tâche est idéale pour déléguer. Si vous assignez une tâche à quelqu'un, les autres membres ne pourront pas la terminer.\n\nVous pouvez également assigner une tâche à plusieurs personnes si elle doit être réalisée par plus d'un membre. Par exemple, si tout le monde doit se brosser les dents, créez une tâche et attribuez-la à chaque membre du groupe. Ils pourront tous la cocher et obtenir leurs récompenses individuelles pour cette tâche. La tâche principale sera considérée comme terminée lorsque tout le monde l'aura cochée.\n\n## Comment fonctionnent les tâches non assignées ?\n\nLes tâches non assignées peuvent être accomplies par n'importe qui dans le groupe, alors laissez une tâche non assignée pour permettre à n'importe quel membre de l'équipe de l'accomplir. Par exemple, sortir la poubelle. La personne qui sort la poubelle peut cocher la tâche non assignée et elle apparaîtra comme terminée pour tout le monde.\n\n## Comment fonctionne la réinitialisation synchronisée des jours ?\n\nLes tâches partagées seront réinitialisées à la même heure pour tout le monde afin de maintenir la synchronisation du tableau des tâches partagées. Cette heure est visible sur le tableau des tâches partagées et est déterminée par l'heure de début de journée du chef de groupe. Étant donné que les tâches partagées se réinitialisent automatiquement, vous n'aurez pas l'occasion de terminer les tâches partagées non terminées de la veille lorsque vous vous présenterez le lendemain matin.\n\nLes tâches quotidiennes partagées ne feront pas de dégâts si elles sont manquées, mais leur couleur se dégradera pour aider à visualiser la progression. Nous ne voulons pas que l'expérience partagée soit négative !\n\n## Comment puis-je utiliser mon groupe sur les applications mobiles ?\n\nBien que les applications mobiles ne prennent pas encore en charge toutes les fonctionnalités des plans de groupe, vous pouvez toujours effectuer des tâches partagées à partir des applications iOS et Android en copiant les tâches sur votre tableau de bord personnel. Vous pouvez changer cette préférences depuis vos paramètres sur les applications mobiles ou depuis le tableau de bord partagé sur le navigateur. Maintenant, les tâches partagées ouvertes et assignées apparaîtront sur votre tableau de bord personnel sur toutes les plateformes.\n\n### Quelle est la différence entre les tâches partagées d'un groupe et les défis ?\n\nLes tableaux de tâches partagées d'un plan de groupe sont plus dynamiques que les défis, dans la mesure où ils peuvent être constamment mis à jour et faire l'objet d'interactions. Les défis sont parfaits si vous avez une série de tâches à envoyer à de nombreuses personnes.\n\nLes plans de groupe sont également une fonctionnalité payante, tandis que les défis sont accessibles gratuitement à tous.\n\nVous ne pouvez pas assigner de tâches spécifiques dans les défis, et les défis ne disposent pas d'une réinitialisation du jour partagé. En général, les défis offrent moins de contrôle et d'interaction directe.", - "faqQuestion13": "Qu'est ce qu'un plan de groupe ?" + "faqQuestion13": "Qu'est ce qu'un plan de groupe ?", + "iosFaqAnswer13": "## Comment fonctionnent les plans de groupe ?\n\nUn [plan de groupe](/group-plans) donne à votre équipe ou à votre guilde l'accès à un tableau de tâches partagé qui est similaire à votre tableau de tâches personnel ! C'est une expérience Habitica partagée où les tâches peuvent être créées et cochées par tous les membres du groupe.\n\nIl y a aussi des fonctions disponibles comme les rôles des membres, l'affichage du statut et l'attribution des tâches qui vous donnent une expérience plus contrôlée. [Visitez notre wiki](https://habitica.fandom.com/wiki/Group_Plans) pour en savoir plus sur les caractéristiques de nos plans de groupe !\n\n## Qui bénéficie d'un plan de groupe ?\n\nLes plans de groupe fonctionnent mieux lorsque vous avez une petite équipe de personnes qui veulent collaborer ensemble. Nous recommandons 2 à 5 membres.\n\nLes plans de groupe sont parfaits pour les familles, qu'il s'agisse d'un parent et d'un enfant ou de vous et d'un partenaire. Les objectifs, tâches ou responsabilités partagés sont faciles à suivre sur un seul tableau.\n\nLes plans de groupe peuvent également être utiles pour les équipes de collègues qui ont des objectifs communs, ou pour les managers qui souhaitent initier leurs employés à la ludification.\n\n## Conseils rapides pour l'utilisation des groupes\n\nVoici quelques conseils rapides pour vous aider à démarrer avec votre nouveau groupe. Nous vous donnerons plus de détails dans les sections suivantes :\n\n* Faites d'un membre un manager pour lui donner la possibilité de créer et de modifier des tâches.\n* Laissez les tâches non assignées si n'importe qui peut les accomplir et si elles ne doivent être effectuées qu'une seule fois.\n* Assignez une tâche à une personne pour s'assurer que personne d'autre ne puisse l'accomplir.\n* Assignez une tâche à plusieurs personnes si elles doivent toutes l'accomplir.\n* Vous pouvez afficher les tâches partagées sur votre tableau personnel pour ne rien manquer.\n* Vous êtes récompensé pour les tâches que vous accomplissez, même si elles sont assignées à plusieurs personnes.\n* Les récompenses pour l'achèvement des tâches ne sont pas partagées ou divisées entre les membres de l'équipe.\n* Utilisez la couleur des tâches sur le tableau de l'équipe pour évaluer le taux d'achèvement moyen des tâches.\n* Vérifiez régulièrement les tâches sur votre tableau d'équipe pour vous assurer qu'elles sont toujours pertinentes.\n* Manquer une quotidienne ne vous portera pas préjudice, ni à vous ni à votre équipe, mais la couleur de la tâche se dégradera.\n\n## Comment les autres membres du groupe peuvent-ils créer des tâches ?\n\nSeuls le chef de groupe et les managers peuvent créer des tâches. Si vous souhaitez qu'un membre du groupe puisse créer des tâches, vous devez le promouvoir en tant que manager en allant dans l'onglet Informations sur le groupe, en affichant la liste des membres et en cliquant sur l'icône représentant un point à côté de son nom.\n\n## Comment fonctionne l'attribution d'une tâche ?\n\nLes plans de groupe vous donnent la possibilité unique d'assigner des tâches aux autres membres du groupe. L'attribution d'une tâche est idéale pour déléguer. Si vous assignez une tâche à quelqu'un, les autres membres ne pourront pas la terminer.\n\nVous pouvez également assigner une tâche à plusieurs personnes si elle doit être réalisée par plus d'un membre. Par exemple, si tout le monde doit se brosser les dents, créez une tâche et attribuez-la à chaque membre du groupe. Ils pourront tous la cocher et obtenir leurs récompenses individuelles pour cette tâche. La tâche principale sera considérée comme terminée lorsque tout le monde l'aura cochée.\n\n## Comment fonctionnent les tâches non assignées ?\n\nLes tâches non assignées peuvent être accomplies par n'importe qui dans le groupe, alors laissez une tâche non assignée pour permettre à n'importe quel membre de l'équipe de l'accomplir. Par exemple, sortir la poubelle. La personne qui sort la poubelle peut cocher la tâche non assignée et elle apparaîtra comme terminée pour tout le monde.\n\n## Comment fonctionne la réinitialisation synchronisée des jours ?\n\nLes tâches partagées seront réinitialisées à la même heure pour tout le monde afin de maintenir la synchronisation du tableau des tâches partagées. Cette heure est visible sur le tableau des tâches partagées et est déterminée par l'heure de début de journée du chef de groupe. Étant donné que les tâches partagées se réinitialisent automatiquement, vous n'aurez pas l'occasion de terminer les tâches partagées non terminées de la veille lorsque vous vous présenterez le lendemain matin.\n\nLes tâches quotidiennes partagées ne feront pas de dégâts si elles sont manquées, mais leur couleur se dégradera pour aider à visualiser la progression. Nous ne voulons pas que l'expérience partagée soit négative !\n\n## Comment puis-je utiliser mon groupe sur les applications mobiles ?\n\nBien que les applications mobiles ne prennent pas encore en charge toutes les fonctionnalités des plans de groupe, vous pouvez toujours effectuer des tâches partagées à partir des applications iOS et Android en copiant les tâches sur votre tableau de bord personnel. Vous pouvez changer cette préférences depuis vos paramètres sur les applications mobiles ou depuis le tableau de bord partagé sur le navigateur. Maintenant, les tâches partagées ouvertes et assignées apparaîtront sur votre tableau de bord personnel sur toutes les plateformes.\n\n### Quelle est la différence entre les tâches partagées d'un groupe et les défis ?\n\nLes tableaux de tâches partagées d'un plan de groupe sont plus dynamiques que les défis, dans la mesure où ils peuvent être constamment mis à jour et faire l'objet d'interactions. Les défis sont parfaits si vous avez une série de tâches à envoyer à de nombreuses personnes.\n\nLes plans de groupe sont également une fonctionnalité payante, tandis que les défis sont accessibles gratuitement à tous.\n\nVous ne pouvez pas assigner de tâches spécifiques dans les défis, et les défis ne disposent pas d'une réinitialisation du jour partagé. En général, les défis offrent moins de contrôle et d'interaction directe.", + "androidFaqAnswer13": "## Comment fonctionnent les plans de groupe ?\n\nUn [plan de groupe](/group-plans) donne à votre équipe ou à votre guilde l'accès à un tableau de tâches partagé qui est similaire à votre tableau de tâches personnel ! C'est une expérience Habitica partagée où les tâches peuvent être créées et cochées par tous les membres du groupe.\n\nIl y a aussi des fonctions disponibles comme les rôles des membres, l'affichage du statut et l'attribution des tâches qui vous donnent une expérience plus contrôlée. [Visitez notre wiki](https://habitica.fandom.com/wiki/Group_Plans) pour en savoir plus sur les caractéristiques de nos plans de groupe !\n\n## Qui bénéficie d'un plan de groupe ?\n\nLes plans de groupe fonctionnent mieux lorsque vous avez une petite équipe de personnes qui veulent collaborer ensemble. Nous recommandons 2 à 5 membres.\n\nLes plans de groupe sont parfaits pour les familles, qu'il s'agisse d'un parent et d'un enfant ou de vous et d'un partenaire. Les objectifs, tâches ou responsabilités partagés sont faciles à suivre sur un seul tableau.\n\nLes plans de groupe peuvent également être utiles pour les équipes de collègues qui ont des objectifs communs, ou pour les managers qui souhaitent initier leurs employés à la ludification.\n\n## Conseils rapides pour l'utilisation des groupes\n\nVoici quelques conseils rapides pour vous aider à démarrer avec votre nouveau groupe. Nous vous donnerons plus de détails dans les sections suivantes :\n\n* Faites d'un membre un manager pour lui donner la possibilité de créer et de modifier des tâches.\n* Laissez les tâches non assignées si n'importe qui peut les accomplir et si elles ne doivent être effectuées qu'une seule fois.\n* Assignez une tâche à une personne pour s'assurer que personne d'autre ne puisse l'accomplir.\n* Assignez une tâche à plusieurs personnes si elles doivent toutes l'accomplir.\n* Vous pouvez afficher les tâches partagées sur votre tableau personnel pour ne rien manquer.\n* Vous êtes récompensé pour les tâches que vous accomplissez, même si elles sont assignées à plusieurs personnes.\n* Les récompenses pour l'achèvement des tâches ne sont pas partagées ou divisées entre les membres de l'équipe.\n* Utilisez la couleur des tâches sur le tableau de l'équipe pour évaluer le taux d'achèvement moyen des tâches.\n* Vérifiez régulièrement les tâches sur votre tableau d'équipe pour vous assurer qu'elles sont toujours pertinentes.\n* Manquer une quotidienne ne vous portera pas préjudice, ni à vous ni à votre équipe, mais la couleur de la tâche se dégradera.\n\n## Comment les autres membres du groupe peuvent-ils créer des tâches ?\n\nSeuls le chef de groupe et les managers peuvent créer des tâches. Si vous souhaitez qu'un membre du groupe puisse créer des tâches, vous devez le promouvoir en tant que manager en allant dans l'onglet Informations sur le groupe, en affichant la liste des membres et en cliquant sur l'icône représentant un point à côté de son nom.\n\n## Comment fonctionne l'attribution d'une tâche ?\n\nLes plans de groupe vous donnent la possibilité unique d'assigner des tâches aux autres membres du groupe. L'attribution d'une tâche est idéale pour déléguer. Si vous assignez une tâche à quelqu'un, les autres membres ne pourront pas la terminer.\n\nVous pouvez également assigner une tâche à plusieurs personnes si elle doit être réalisée par plus d'un membre. Par exemple, si tout le monde doit se brosser les dents, créez une tâche et attribuez-la à chaque membre du groupe. Ils pourront tous la cocher et obtenir leurs récompenses individuelles pour cette tâche. La tâche principale sera considérée comme terminée lorsque tout le monde l'aura cochée.\n\n## Comment fonctionnent les tâches non assignées ?\n\nLes tâches non assignées peuvent être accomplies par n'importe qui dans le groupe, alors laissez une tâche non assignée pour permettre à n'importe quel membre de l'équipe de l'accomplir. Par exemple, sortir la poubelle. La personne qui sort la poubelle peut cocher la tâche non assignée et elle apparaîtra comme terminée pour tout le monde.\n\n## Comment fonctionne la réinitialisation synchronisée des jours ?\n\nLes tâches partagées seront réinitialisées à la même heure pour tout le monde afin de maintenir la synchronisation du tableau des tâches partagées. Cette heure est visible sur le tableau des tâches partagées et est déterminée par l'heure de début de journée du chef de groupe. Étant donné que les tâches partagées se réinitialisent automatiquement, vous n'aurez pas l'occasion de terminer les tâches partagées non terminées de la veille lorsque vous vous présenterez le lendemain matin.\n\nLes tâches quotidiennes partagées ne feront pas de dégâts si elles sont manquées, mais leur couleur se dégradera pour aider à visualiser la progression. Nous ne voulons pas que l'expérience partagée soit négative !\n\n## Comment puis-je utiliser mon groupe sur les applications mobiles ?\n\nBien que les applications mobiles ne prennent pas encore en charge toutes les fonctionnalités des plans de groupe, vous pouvez toujours effectuer des tâches partagées à partir des applications iOS et Android en copiant les tâches sur votre tableau de bord personnel. Vous pouvez changer cette préférences depuis vos paramètres sur les applications mobiles ou depuis le tableau de bord partagé sur le navigateur. Maintenant, les tâches partagées ouvertes et assignées apparaîtront sur votre tableau de bord personnel sur toutes les plateformes.\n\n### Quelle est la différence entre les tâches partagées d'un groupe et les défis ?\n\nLes tableaux de tâches partagées d'un plan de groupe sont plus dynamiques que les défis, dans la mesure où ils peuvent être constamment mis à jour et faire l'objet d'interactions. Les défis sont parfaits si vous avez une série de tâches à envoyer à de nombreuses personnes.\n\nLes plans de groupe sont également une fonctionnalité payante, tandis que les défis sont accessibles gratuitement à tous.\n\nVous ne pouvez pas assigner de tâches spécifiques dans les défis, et les défis ne disposent pas d'une réinitialisation du jour partagé. En général, les défis offrent moins de contrôle et d'interaction directe." } diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json index c502c2e0e0..14b54261b1 100644 --- a/website/common/locales/fr/gear.json +++ b/website/common/locales/fr/gear.json @@ -2754,5 +2754,33 @@ "shieldSpecialFall2022HealerNotes": "Deuxième œil, regardez ce costume et tremblez. Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.", "eyewearArmoireJewelersEyeLoupeNotes": "Cette loupe oculaire magnifie ce sur quoi vous travaillez pour que vous puissiez en voir tous les détails. Augmente la perception de <%= per %>. Armoire enchantée : ensemble de bijouterie (objet 2 de 4).", "eyewearArmoireTragedyMaskNotes": "Hélas ! Voici un lourd masque pour ton pauvre avatar, qui se pavane, s'agite et exprime le malheur et la tristesse sur la scène. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de masques de théâtre (objet 2 de 2).", - "eyewearArmoireJewelersEyeLoupeText": "Loupe oculaire de joaillerie" + "eyewearArmoireJewelersEyeLoupeText": "Loupe oculaire de joaillerie", + "headSpecialWinter2023RogueNotes": "Les tentations des gens de vous \"déballer\" les cheveux vous donneront des occasions de pratiquer vos esquives. Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2022-2023.", + "weaponSpecialWinter2023WarriorNotes": "Les deux pointes de cette lance ont la forme de défenses de morse mais sont deux fois plus puissantes. Frappez les doutes et les poèmes stupides jusqu'à ce qu'ils reculent ! Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2022-2023.", + "headSpecialWinter2023MageText": "Tiare de lumière féerique", + "weaponSpecialWinter2023MageText": "Feu de renard", + "headSpecialWinter2023MageNotes": "Vous avez été éclos avec une potion nuit étoilée ? Parce que j'ai des étoiles dans les yeux pour vous. Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2022-2023.", + "weaponSpecialWinter2023MageNotes": "Ni renard ni feu, mais totalement festif ! Augmente l'intelligence de <%= int %> et la perception de <%= per %>. Équipement en édition limitée de l'hiver 2022-2023.", + "weaponSpecialWinter2023HealerText": "Couronne de jet", + "shieldSpecialWinter2023WarriorNotes": "Le temps est venu, dit le morse, de parler de beaucoup de choses : des coquilles d'huîtres—et des cloches d'hiver—des chansons que quelqu'un chante—et où est passée la perle de ce bouclier—ou de ce que la nouvelle année apporte ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2022-2023.", + "weaponSpecialWinter2023HealerNotes": "Regardez cette couronne festive et piquante filer dans les airs vers votre ennemi ou vos obstacles et revenir vers vous comme un boomerang pour un autre lancer. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2022-2023.", + "armorSpecialWinter2023RogueText": "Ruban d'emballage", + "armorSpecialWinter2023RogueNotes": "Obtenez des objets. Empaquetez-les dans un beau papier cadeau. Et donnez-les à votre voleur local ! C'est de saison. Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2022-2023.", + "armorSpecialWinter2023WarriorText": "Costume de morse", + "armorSpecialWinter2023WarriorNotes": "Ce costume de morse résistant est parfait pour une promenade sur une plage au milieu de la nuit. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2022-2023.", + "armorSpecialWinter2023MageText": "Robe de chambre de lumière féerique", + "armorSpecialWinter2023MageNotes": "Juste parce que vous avez beaucoup de lumières ne fait pas de vous un arbre ! ... peut-être l'année prochaine. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2022-2023.", + "armorSpecialWinter2023HealerText": "Costume cardinal", + "armorSpecialWinter2023HealerNotes": "Ce costume cardinal lumineux est parfait pour voler haut au-dessus de vos problèmes. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2022-2023.", + "weaponSpecialWinter2023RogueText": "Ceinture de satin vert", + "weaponSpecialWinter2023RogueNotes": "Les légendes parlent de voleurs qui dérobent les armes de leurs adversaires, les rendent inutilisables, puis les offrent en retour juste pour être mignon. Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2022-2023.", + "weaponSpecialWinter2023WarriorText": "Lance défenses", + "headSpecialWinter2023RogueText": "Nœud cadeau", + "headSpecialWinter2023WarriorText": "Casque morse", + "headSpecialWinter2023WarriorNotes": "Ce casque de morse est parfait pour discuter avec un ami ou participer à un repas intelligent. Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2022-2023.", + "headSpecialWinter2023HealerText": "Heaume cardinal", + "headSpecialWinter2023HealerNotes": "Ce heaume cardinal est parfait pour siffler et chanter pour annoncer la nouvelle saison. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2022-2023.", + "shieldSpecialWinter2023WarriorText": "Bouclier huitre", + "shieldSpecialWinter2023HealerText": "Chansonnette fraiche", + "shieldSpecialWinter2023HealerNotes": "Votre chanson de givre et de neige apaisera les esprits de ceux qui l'entendent. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2022-2023." } diff --git a/website/common/locales/fr/limited.json b/website/common/locales/fr/limited.json index b4676a0067..d10f0b7b46 100644 --- a/website/common/locales/fr/limited.json +++ b/website/common/locales/fr/limited.json @@ -188,7 +188,7 @@ "septemberYYYY": "Septembre <%= year %>", "royalPurpleJackolantern": "Citrouille d'Habitoween pourpre royal", "novemberYYYY": "Novembre <%= year %>", - "g1g1Limitations": "Il s'agit d'un événement limité dans le temps, qui démarre le 16 décembre à 08h00 ET (13h00 UTC) et qui finit le 6 Janvier à 20h00 ET (01h00 UTC). Cette promotion ne s'applique que lorsque vous offrez à quelqu'un d'autre. Si la personne désignée a déjà un abonnement, l'abonnement offert ajoutera des mois d'abonnement qui ne seront utilisés qu'après la fin de leur abonnement actuel.", + "g1g1Limitations": "Il s'agit d'un événement limité dans le temps, qui démarre le 15 décembre à 08h00 ET (13h00 UTC) et qui finit le 8 janvier à 23h59 ET (9 janvier04h59 UTC). Cette promotion ne s'applique que lorsque vous offrez à quelqu'un d'autre. Si la personne désignée a déjà un abonnement, l'abonnement offert ajoutera des mois d'abonnement qui ne seront utilisés qu'après la fin de leur abonnement actuel.", "limitations": "Limitations", "g1g1HowItWorks": "Entrez l'identifiant du compte auquel vous voulez faire un cadeau. Puis choisissez la durée d'abonnement que vous voulez offrir et validez. Vous recevrez automatiquement la même durée d'abonnement que celle que vous venez d'offrir.", "howItWorks": "Comment ça marche", @@ -235,5 +235,9 @@ "fall2022WatcherHealerSet": "Voyeur (Guérisseur)", "fall2022KappaRogueSet": "Kappa (Voleur)", "gemSaleHow": "Entre le <%= eventStartOrdinal %> et le <%= eventEndOrdinal %> <%= eventStartMonth %>, achetez simplement n'importe quel ensemble de gemmes comme d'habitude et votre compte sera crédité avec le montant promotionnel de gemmes. Plus de gemmes à dépenser, à partager ou à conserver pour de nouveaux objets !", - "gemSaleLimitations": "Cette promotion s'applique uniquement pendant la durée de l'événement. L'événement démarre le <%= eventStartOrdinal %> <%= eventStartMonth %> à 8:00 EDT (12:00 UTC) et se terminera le <%= eventEndOrdinal %> <%= eventStartMonth %> à 20:00 EDT (00:00 UTC). Cette promotion n'est disponible que pour les gemmes que vous achetez pour vous." + "gemSaleLimitations": "Cette promotion s'applique uniquement pendant la durée de l'événement. L'événement démarre le <%= eventStartOrdinal %> <%= eventStartMonth %> à 8:00 EDT (12:00 UTC) et se terminera le <%= eventEndOrdinal %> <%= eventStartMonth %> à 20:00 EDT (00:00 UTC). Cette promotion n'est disponible que pour les gemmes que vous achetez pour vous.", + "winter2023WalrusWarriorSet": "Morse (Guerrier)", + "winter2023FairyLightsMageSet": "Lumières féeriques (Mage)", + "winter2023CardinalHealerSet": "Cardinal (Guérisseur)", + "spring2023RibbonRogueSet": "Ruban (Voleur)" } diff --git a/website/common/locales/id/achievements.json b/website/common/locales/id/achievements.json index 005231c667..85f0373dc7 100644 --- a/website/common/locales/id/achievements.json +++ b/website/common/locales/id/achievements.json @@ -10,7 +10,7 @@ "viewAchievements": "Lihat Penghargaan", "letsGetStarted": "Mari kita mulai!", "onboardingProgress": "<%= percentage %>% kemajuan", - "gettingStartedDesc": "Ayo selesaikan tugas pengenalan ini dan kamu akan memperoleh 5 Pencapaian dan 100 Emas setelah kamu selesai!", + "gettingStartedDesc": "Ayo selesaikan tugas pengenalan ini dan kamu akan memperoleh 5 Pencapaian dan 100 Emas setelah kamu selesai!", "yourProgress": "Perkembangan Anda", "yourRewards": "Hadiah Anda", "foundNewItems": "Anda menemukan barang baru!", @@ -124,5 +124,25 @@ "achievementShadeOfItAll": "Segala Bayang yang Ada", "achievementShadeOfItAllText": "Telah menjinakkan semua Tunggangan Bayangan.", "achievementShadeOfItAllModalText": "Kamu menjinakkan semua Tunggangan Bayangan!", - "achievementWoodlandWizardModalText": "Kamu telah mengumpulkan seluruh peliharaan hutan!" + "achievementWoodlandWizardModalText": "Kamu telah mengumpulkan seluruh peliharaan hutan!", + "achievementPolarProModalText": "Kamu mengumpulkan seluruh Peliharaan Kutub!", + "achievementPolarProText": "Telah menetaskan semua peliharaan Kutub: Beruang, Rubah, Pinguin, Paus, dan Serigala!", + "achievementBirdsOfAFeatherModalText": "Kamu mengumpulkan seluruh peliharaan yang bisa terbang!", + "achievementBoneToPickModalText": "Kamu telah mengumpulkan semua Peliharaan Tulang Klasik dan Misi!", + "achievementBoneToPickText": "Telah menetaskan semua Peliharaan Tulang Klasik dan Misi!", + "achievementGroupsBeta2022": "Pengetes Beta Interaktif", + "achievementGroupsBeta2022Text": "Kamu dan grupmu telah memberikan umpan balik yang sangat berharga dalam membantu pengetesan Habitica.", + "achievementGroupsBeta2022ModalText": "Kamu dan grupmu membantu Habitica dengan mengetes dan memberikan umpan balik!", + "achievementPolarPro": "Ahli Kutub", + "achievementWoodlandWizard": "Penyihir Hutan", + "achievementWoodlandWizardText": "Telah menetaskan semua warna standar makhluk-makhluk hutan: Luak, Beruang, Rusa, Rubah, Katak, Landak, Burung Hantu, Siput, Tupai, dan Pepohonan!", + "achievementZodiacZookeeperText": "Telah menetaskan semua warna standar peliharaan zodiak: Tikus, Sapi, Kelinci, Ular, Kuda, Domba, Monyet, Ayam, Serigala, Harimau, Babi Terbang, dan Naga!", + "achievementReptacularRumble": "Gelegar Reptakuler", + "achievementReptacularRumbleText": "Telah menetaskan semua warna standar peliharaan reptil: Aligator, Pterodaktil, Ular, Triceratops, Penyu, T-Rex, dan Velociraptor!", + "achievementReptacularRumbleModalText": "Kamu telah mengumpulkan seluruh peliharaan reptil!", + "achievementBirdsOfAFeather": "Bulu-bulu Burung", + "achievementBirdsOfAFeatherText": "Telah menetaskan semua warna standar peliharaan yang bisa terbang: Babi Terbang, Burung Hantu, Nuri, Pterodaktil, Grifin, Falcon, Merak, dan Ayam!", + "achievementBoneToPick": "Ambil Tulang", + "achievementZodiacZookeeper": "Penangkar Zodiak", + "achievementZodiacZookeeperModalText": "Kamu mengumpulkan seluruh peliharaan zodiak!" } diff --git a/website/common/locales/id/challenge.json b/website/common/locales/id/challenge.json index befa501fe1..f29b50f883 100644 --- a/website/common/locales/id/challenge.json +++ b/website/common/locales/id/challenge.json @@ -103,5 +103,6 @@ "selectParticipant": "Pilih Seorang Peserta", "wonChallengeDesc": "<%= challengeName %> memilihmu sebagai pemenang! Kemenanganmu telah dimasukkan ke Pencapaian.", "yourReward": "Hadiahmu", - "filters": "Filters" + "filters": "Filters", + "removeTasks": "Hapus Tugas" } diff --git a/website/common/locales/id/settings.json b/website/common/locales/id/settings.json index a5af8f36a6..8805134ef9 100644 --- a/website/common/locales/id/settings.json +++ b/website/common/locales/id/settings.json @@ -9,7 +9,7 @@ "dailyDueDefaultViewPop": "Dengan opsi ini, Tugas harian akan menampilkan daftar tugas berdasarkan 'tenggat waktu', bukan berdasarkan 'Semua'", "reverseChatOrder": "Perlihatkan obrolan dalam urutan terbalik", "startAdvCollapsed": "Suntingan Tambahan pada tugas tersembunyi", - "startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.", + "startAdvCollapsedPop": "Dengan mengaktifkan pengaturan ini, Pengaturan Lanjutan akan disembunyikan ketika kamu pertama kali membuka tugas untuk diedit.", "dontShowAgain": "Jangan perlihatkan lagi", "suppressLevelUpModal": "Jangan perlihatkan notifikasi saat naik level", "suppressHatchPetModal": "Jangan perlihatkan notifikasi saat menetaskan peliharaan", @@ -21,12 +21,12 @@ "fixVal": "Menetapkan Nilai Karakter", "fixValPop": "Mengubah nilai secara manual seperti Kesehatan, Level, dan Koin Emas.", "invalidLevel": "Jumlah tidak sah: Level harus 1 atau lebih.", - "enableClass": "Mengaktifkan Sistem Pekerjaan.", + "enableClass": "Mengaktifkan Sistem Pekerjaan", "enableClassPop": "Kamu tidak mengaktifkan sistem pekerjaan di awal. Apakah kamu mau mengaktifkannya sekarang?", "resetAccPop": "Mulai dari awal, menyingkirkan semua level, emas, perlengkapan, riwayat, dan tugas.", "deleteAccount": "Hapus Akun", "deleteAccPop": "Menunda dan menghapus akun Habitica kamu.", - "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! Don't speak English well? No problem! Use the language you prefer.", + "feedback": "Jika kamu ingin memberikan umpan balik, silakan masukkan di bawah ini - kami ingin mengetahui apa yang kamu sukai atau tidak kamu sukai tentang Habitica! Tidak bisa Bahasa Inggris? Tidak masalah! Gunakan bahasa yang kamu bisa.", "qrCode": "Kode QR", "dataExport": "Ekspor Data", "saveData": "Inilah beberapa pilihan untuk menyimpan datamu.", @@ -67,7 +67,7 @@ "APITokenWarning": "Kalau kamu butuh Token API baru (misal kamu tidak sengaja menyebarkannya), email <%= hrefTechAssistanceEmail %> berisi ID Pengguna dan Token-mu yang sekarang. Setelah direset kamu harus logout dari situs dan aplikasi handphone, dan kamu harus memasukkan Token barumu ke tools Habitica lain yang kamu gunakan.", "thirdPartyApps": "Aplikasi Pihak Ketiga", "dataToolDesc": "Laman web yang menunjukkan padamu informasi tertentu dari akun Habitica-mu, seperti statistik mengenai tugas, perlengkapan, dan kemampuan milik kamu.", - "beeminder": "Beeminder", + "beeminder": "Beeminder", "beeminderDesc": "Mengizinkan Beeminder memonitor To Do Habitica kamu secara otomatis. Kamu dapat memutuskan untuk mengatur jumlah target To Do yang selesai per hari atau per minggu, atau kamu dapat memutuskan untuk mengurangi secara berkala jumlah sisa To-Do yang belum selesai. (Arti \"memutuskan\" dalam Beeminder yakni dorongan untuk membayar sejumlah uang sungguhan! Tetapi mungkin saja kamu juga menyukai grafik Beeminder yang menarik.)", "chromeChatExtension": "Ekstensi Obrolan Chrome", "chromeChatExtensionDesc": "Ekstensi Obrolan Chrome untuk Habitica menambah kotak obrolan intuitif ke semua laman habitica.com. Ekstensi membuat pengguna dapat melakukan obrolan di Kedai Minum, party mereka, dan guild yang mereka ikuti.", @@ -76,8 +76,8 @@ "resetDo": "Lakukan, reset akun!", "resetComplete": "Reset selesai!", "fixValues": "Tetapkan Nilai", - "fixValuesText1": "Jika kamu menemui bug atau terjadi kesalahan yang tidak adil yang mengubah karaktermu (tiba-tiba Kesehatan berkurang, dapat Koin Emas entah dari mana, dll), kamu dapat secara manual memperbaiki semua nilaimu di sini. Ya, ini mempermudah perbuatan curang: jadi gunakanlah fitur ini dengan bijak, atau kamu tidak akan mendapat manfaat apa-apa dari program perbaikan diri ini.", - "fixValuesText2": "Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Settings, where you will find a Restore Streak field.", + "fixValuesText1": "Jika kamu menemui bug atau terjadi kesalahan tidak adil yang mengubah karaktermu (tiba-tiba Kesehatan berkurang, Koin Emas entah dari mana, dll.), kamu dapat memperbaiki semuanya secara manual di sini. Ya, ini mempermudah kecurangan: gunakanlah fitur ini dengan bijak, atau kamu tidak akan mendapat manfaat apa-apa dari program perbaikan diri ini!", + "fixValuesText2": "Harap diperhatikan bahwa kamu tidak bisa mengembalikan Runtunan tugas individu di sini. Untuk melakukannya, ubah Keseharian dan temukan Pengaturan Lanjutan, di sana kamu akan menemukan tempat untuk mengembalikan Runtunan.", "fix21Streaks": "Runtunan 21 Hari", "discardChanges": "Batalkan Perubahan", "deleteDo": "Lakukan, hapus akun!", @@ -134,8 +134,8 @@ "generateCodes": "Buat Kode", "generate": "Buat", "getCodes": "Dapatkan Kode", - "webhooks": "Webhooks", - "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", + "webhooks": "Webhooks", + "webhooksInfo": "Habitica menyediakan webhooks sehingga ketika suatu tindakan terjadi pada akunmu, informasi tersebut dapat dikirimkan ke sebuah skrip di laman web lain. Kamu dapat menyertakan skrip-skrip itu di sini. Berhati-hatilah dengan fitur ini karena menyertakan URL yang salah dapat menyebabkan eror dan memperlambat Habitica. Informasi lebih lanjut, lihat laman tentang Webhooks di wiki.", "enabled": "Diaktifkan", "webhookURL": "URL Webhook", "invalidUrl": "url tidak valid", @@ -146,7 +146,7 @@ "regIdRequired": "RegId dibutuhkan", "pushDeviceAdded": "Perangkat notifikasi sukses ditambahkan", "pushDeviceNotFound": "Pengguna tidak memiliki perangkat dengan id ini.", - "pushDeviceRemoved": "Perangkat berhasil dihapus", + "pushDeviceRemoved": "Perangkat berhasil dihapus.", "buyGemsGoldCap": "Batas maksimal Permata ditingkatkan menjadi <%= amount %>", "mysticHourglass": "<%= amount %> Jam Pasir Mistik", "purchasedPlanExtraMonths": "Kamu memiliki <%= months %> monthsbulan kredit berlangganan tambahan.", @@ -154,13 +154,13 @@ "consecutiveMonths": "Bulan Berurutan:", "gemCapExtra": "Bonus Batas Maksimal Permata", "mysticHourglasses": "Jam Pasir Mistik:", - "mysticHourglassesTooltip": "Jam Pasir Mistis", + "mysticHourglassesTooltip": "Jam Pasir Mistik", "paypal": "PayPal", "amazonPayments": "Pembayaran Amazon", - "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.", + "amazonPaymentsRecurring": "Tanda di kotak ceklis di bawah ini diperlukan supaya berlangganan kamu bisa dibuat. Hal ini untuk membolehkan akun Amazon kamu digunakan untuk pembayaran berlangganan ini. Hal ini tidak akan menyebabkan akun Amazon kamu digunakan secara otomatis untuk pembayaran selanjutnya.", "timezone": "Zona Waktu", - "timezoneUTC": "Habitica menggunakan set zona waktu pada PC kamu, yakni: <%= utc %>", - "timezoneInfo": "Jika zona waktu salah, pertama reload halaman ini menggunakan tombol refresh dari perambanmu untuk memastikan bahwa Habitica memiliki informasi terbaru. Jika masih salah, sesuaikan zona waktu pada PC-mu kemudian muat ulang halaman ini lagi.

Jika kamu menggunakan Habitica pada PC lain atau perangkat mobile, zona waktu harus sama semua. Jika Keseharianmu diulang pada waktu yang salah, periksa lagi semua PC dan browser pada perangkat mobile yang kamu gunakan.", + "timezoneUTC": "Zona waktu kamu diatur oleh komputermu, yaitu: <%= utc %>", + "timezoneInfo": "Jika zona waktu salah, muat ulang dulu halaman ini menggunakan tombol refresh dari perambanmu untuk memastikan Habitica memiliki informasi terbaru. Jika masih salah, sesuaikan zona waktu pada PC-mu kemudian muat ulang halaman ini lagi.

Jika kamu menggunakan Habitica pada PC lain atau perangkat mobile, zona waktu harus sama semua. Jika Keseharianmu diulang pada waktu yang salah, periksa lagi semua PC dan browser pada perangkat mobile yang kamu gunakan.", "push": "Tekan", "about": "Tentang", "setUsernameNotificationTitle": "Konfirmasi nama pengguna-mu!", @@ -176,7 +176,7 @@ "usernameVerifiedConfirmation": "Nama penggunamu, <%= username %>, telah dikonfirmasi!", "usernameNotVerified": "Silahkan konfirmasi nama penggunamu.", "changeUsernameDisclaimer": "Nama pengguna digunakan untuk undangan, @mentions di obrolan, dan bertukar pesan. Harus berisi 1 sampai 20 karakter, berisi huruf a sampai z, angka 0 sampai 9, tanda hubung, atau garis bawah, dan tidak boleh mengandung bahasa yang tidak sopan.", - "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!", + "verifyUsernameVeteranPet": "Salah satu dari Peliharaan Veteran ini akan menanti kamu setelah kamu selesai melakukan konfirmasi!", "subscriptionReminders": "Pengingat Berlangganan", "giftedSubscriptionWinterPromo": "Halo <%= username %>, kamu mendapatkan<%= monthCount %> bulan berlangganan sebagai hadiah dari promosi holiday gift-giving kami!", "newPMNotificationTitle": "Pesan Baru dari <%= name %>", @@ -189,5 +189,29 @@ "suggestMyUsername": "Sarankan nama pengguna saya", "mentioning": "Me-mention", "displaynameIssueNewline": "Nama Tampilan tidak boleh mengandung garis miring terbalik yang diikuti huruf N.", - "bannedWordUsedInProfile": "Kata pada Nama Tampilan atau Tentang Diri mengandung bahasa yang kurang sopan." + "bannedWordUsedInProfile": "Kata pada Nama Tampilan atau Tentang Diri mengandung bahasa yang kurang sopan.", + "passwordSuccess": "Sandi berhasil diganti", + "giftSubscriptionRateText": "$<%= price %> USD untuk <%= months %> bulan", + "addPasswordAuth": "Tambahkan Sandi", + "gemCap": "Batas Permata", + "nextHourglass": "Jam Pasir Selanjutnya", + "transaction_admin_update_hourglasses": "Admin diperbarui", + "noGemTransactions": "Kamu belum memiliki transaksi permata.", + "transaction_contribution": "Perubahan tier", + "transaction_spend": "Dihabiskan untuk", + "transaction_gift_send": "Diberikan kepada", + "adjustment": "Penyesuaian", + "dayStartAdjustment": "Penyesuaian Awal Hari", + "amount": "Jumlah", + "action": "Lakukan", + "note": "Catatan", + "remainingBalance": "Saldo tersisa", + "transactions": "Transaksi", + "hourglassTransactions": "Transaksi Jam Pasir", + "noHourglassTransactions": "Kamu belum punya transaksi Jam Pasir.", + "transaction_debug": "Lakukan Debug", + "transaction_buy_money": "Dibeli dengan uang", + "transaction_buy_gold": "Dibeli dengan koin emas", + "transaction_gift_receive": "Diterima dari", + "transaction_admin_update_balance": "Admin diberikan" } diff --git a/website/common/locales/it/achievements.json b/website/common/locales/it/achievements.json index 30d6fcd8f4..6558287ed9 100644 --- a/website/common/locales/it/achievements.json +++ b/website/common/locales/it/achievements.json @@ -141,5 +141,8 @@ "achievementWoodlandWizardText": "Ha schiuso le creature della foresta: Tasso, Orso, Cervo, Rana, Riccio, Gufo, Chiocciola, Scoiattolo e Arbusto, in tutte le colorazioni standard!", "achievementBoneToPickText": "Ha schiuso tutti gli animali scheletro Standard e delle Missioni!", "achievementBoneToPick": "Ossa da Raccogliere", - "achievementBoneToPickModalText": "Hai collezionato tutti gli animali scheletro Standard e delle Missioni!" + "achievementBoneToPickModalText": "Hai collezionato tutti gli animali scheletro Standard e delle Missioni!", + "achievementPolarProModalText": "Hai collezionato tutti gli Animali Polari!", + "achievementPolarPro": "Professionista Polare", + "achievementPolarProText": "Ha schiuso tutti gli animali domestici Polari: Orso, Volpe, Pinguino, Balena e Lupo!" } diff --git a/website/common/locales/it/faq.json b/website/common/locales/it/faq.json index d176b7fada..f36174ab1d 100644 --- a/website/common/locales/it/faq.json +++ b/website/common/locales/it/faq.json @@ -56,5 +56,7 @@ "androidFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della wiki](https://habitica.fandom.com/wiki/FAQ), vieni a chiedere nella chat della Taverna in Menu > Taverna! Saremo felici di aiutarti.", "webFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della Wiki](https://habitica.fandom.com/wiki/FAQ), vieni a chiederla nella gilda [Habitica Help](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Saremo felici di aiutarti.", "faqQuestion13": "Cos'è un Piano di Gruppo?", - "webFaqAnswer13": "## Come funzionano i Piani di Gruppo?\n\nUn [Piano di Gruppo](/piani di gruppo) dà alla tua Squadra o Gilda accesso ad una bacheca delle attività condivise, che è simile alla tua bacheca delle attività personale! È un'esperienza condivisa di Habitica in cui le attività possono essere create e verificate da qualsiasi membro nel gruppo.\n\nSono inoltre disponibili funzionalità come l'assegnare ruoli ai membri, la visualizzazione dello stato delle attività e l'assegnazione delle attività, che offrono un'esperienza più controllata. [Visita la nostra wiki](https://habitica.fandom.com/wiki/Group_Plans) per saperne di più sulle funzionalità dei nostri Piani di Gruppo!\n\n## Chi può beneficiare di un Piano di Gruppo?\n\nI piani di gruppo funzionano meglio con piccoli team di persone che vogliono collaborare insieme. Consigliamo 2-5 membri.\n\nI piani di gruppo sono ottimi per le famiglie, che si tratti di un genitore e figlio o di te e il tuo partner. È facile tenere traccia di obiettivi, incombenze o responsabilità in comune su un'unica bacheca.\n\nI Piani di Gruppo possono essere utili anche a team di colleghi con obiettivi comuni o a manager che vogliono introdurre i propri dipendenti alla ludicizzazione del lavoro.\n\n## Consigli per l'utilizzo veloce dei Gruppi\n\nEcco alcuni suggerimenti veloci per iniziare con il tuo nuovo Gruppo. Forniremo maggiori dettagli nelle seguenti sezioni:\n\n* Assegna il ruolo di manager ad un membro per dar loro la possibilità di creare e modificare le attività\n* Lascia come non assegnate le attività che possono essere completate da qualunque membro e che necessitano di essere eseguite una volta sola\n* Assegna un'attività ad una persona per assicurarti che nessun altro possa la loro attività\n* Assegna un'attività a più persone se han tutte bisogno di completarla\n* Attiva o disattiva la possibilità di visualizzare le attività condivise sulla tua bacheca personale per non perderti nulla\n* Vieni ricompensato per le attività che completi, anche per attività assegnate a più membri\n* I premi per il completamento delle attività non vengono condivisi o divisi tra i membri del team\n* Usa il colore delle attività sulla bacheca del team per giudicare il tasso medio di completamento delle attività\n* Rivedi regolarmente le attività sulla bacheca del tuo team per assicurarti che siano ancora pertinenti\n* Perdere un'attività giornaliera non danneggerà te o la tua squadra, ma il colore dell'attività cambierà\n\n## Come possono creare attività gli altri membri del gruppo?\n\nSolo il leader del gruppo e i manager possono creare attività. Se desideri che un membro del gruppo sia in grado di creare attività, dovresti promuoverlo a manager accedendo alla scheda Informazioni del Gruppo, visualizzando l'elenco dei membri e facendo clic sull'icona a pallino accanto al loro nome.\n\n## Come funziona l'assegnazione di un'attività?\n\nI piani di gruppo ti danno la possibilità esclusiva di poter assegnare attività ad altri membri del gruppo. Assegnare un'attività è ottimo per delegare compiti. Se assegni un'attività a qualcuno, gli altri membri non potranno ripeterla completandola a loro volta.\n\nPuoi anche assegnare un'attività a più persone se deve essere completata da più di un membro. Ad esempio, se tutti devono lavarsi i denti, crea un'attività ed assegnala a ciascun membro del gruppo. Saranno tutti in grado di spuntarla ed ottenere i propri premi individuali per averla completata. L'attività principale verrà visualizzata come completata una volta che tutti i membri l'avranno spuntata.\n\n## Come funzionano le attività non assegnate a nessuno?\n\nLe attività che non vengono assegnate possono essere completate da chiunque nel gruppo, quindi lascia un'attività non assegnata per consentire a qualsiasi membro di completarla. Ad esempio, portare fuori la spazzatura. Chiunque la porti fuori potrà spuntare l'attività non assegnata ed essa verrà mostrata come completata a tutti i membri.\n\n## Come funziona il reset sincronizzato del giorno?\n\nLe attività condivise verranno resettate contemporaneamente a tutti i membri per consentire a tutti di mantenere sincronizzata la bacheca delle attività condivise. Quest' ora è visibile sulla bacheca delle attività condivise ed è determinata dall'ora di inizio giornata del leader del gruppo. Poiché le attività condivise vengono resettate automaticamente, non avrai la possibilità di completare le Attività Giornaliere condivise non completate il giorno prima quando effettui il check-in la mattina successiva.\n\nLe Attività Giornaliere condivise non infliggeranno danni se non vengono completate, tuttavia cambieranno colore per aiutare a visualizzare i progressi. Non vogliamo che l'esperienza condivisa venga vissuta negativamente!\n\n## Come faccio ad utilizzare il mio Gruppo sulle app mobili?\n\nSebbene le app mobili non supportino ancora completamente tutte le funzionalità dei Piani di Gruppo, puoi comunque completare le attività in condivisione dall'app iOS e Android, copiando le attività nella tua bacheca personale. Puoi attivare questa preferenza da Impostazioni sul cellulare o dalla bacheca delle attività di gruppo sul sito web. Fatto ciò, tutte le attività condivise disponibili ed assegnate verranno visualizzate sulla tua bacheca personale delle attività, e su tutte le piattaforme.\n\n## Qual è la differenza tra le Attività condivise e le Sfide di un Gruppo?\n\nLe bacheche delle attività condivise del Piano di Gruppo sono più dinamiche delle Sfide, in quanto possono essere costantemente aggiornate e ci si può interagire. Le sfide sono eccellenti se hai una serie di attività da inviare a molte persone.\n\nI Piani di Gruppo sono pure una funzionalità a pagamento, mentre le Sfide sono disponibili a tutti, gratuitamente.\n\nNon puoi assegnare compiti specifici ai membri nelle Sfide e le Sfide non hanno un reset del giorno condiviso. In generale, le Sfide offrono meno controllo e interazione diretta dei Piani di Gruppo." + "webFaqAnswer13": "## Come funzionano i Piani di Gruppo?\n\nUn [Piano di Gruppo](/piani di gruppo) dà alla tua Squadra o Gilda accesso ad una bacheca delle attività condivise, che è simile alla tua bacheca delle attività personale! È un'esperienza condivisa di Habitica in cui le attività possono essere create e verificate da qualsiasi membro nel gruppo.\n\nSono inoltre disponibili funzionalità come l'assegnare ruoli ai membri, la visualizzazione dello stato delle attività e l'assegnazione delle attività, che offrono un'esperienza più controllata. [Visita la nostra wiki](https://habitica.fandom.com/wiki/Group_Plans) per saperne di più sulle funzionalità dei nostri Piani di Gruppo!\n\n## Chi può beneficiare di un Piano di Gruppo?\n\nI piani di gruppo funzionano meglio con piccoli team di persone che vogliono collaborare insieme. Consigliamo 2-5 membri.\n\nI piani di gruppo sono ottimi per le famiglie, che si tratti di un genitore e figlio o di te e il tuo partner. È facile tenere traccia di obiettivi, incombenze o responsabilità in comune su un'unica bacheca.\n\nI Piani di Gruppo possono essere utili anche a team di colleghi con obiettivi comuni o a manager che vogliono introdurre i propri dipendenti alla ludicizzazione del lavoro.\n\n## Consigli per l'utilizzo veloce dei Gruppi\n\nEcco alcuni suggerimenti veloci per iniziare con il tuo nuovo Gruppo. Forniremo maggiori dettagli nelle seguenti sezioni:\n\n* Assegna il ruolo di manager ad un membro per dar loro la possibilità di creare e modificare le attività\n* Lascia come non assegnate le attività che possono essere completate da qualunque membro e che necessitano di essere eseguite una volta sola\n* Assegna un'attività ad una persona per assicurarti che nessun altro possa la loro attività\n* Assegna un'attività a più persone se han tutte bisogno di completarla\n* Attiva o disattiva la possibilità di visualizzare le attività condivise sulla tua bacheca personale per non perderti nulla\n* Vieni ricompensato per le attività che completi, anche per attività assegnate a più membri\n* I premi per il completamento delle attività non vengono condivisi o divisi tra i membri del team\n* Usa il colore delle attività sulla bacheca del team per giudicare il tasso medio di completamento delle attività\n* Rivedi regolarmente le attività sulla bacheca del tuo team per assicurarti che siano ancora pertinenti\n* Perdere un'attività giornaliera non danneggerà te o la tua squadra, ma il colore dell'attività cambierà\n\n## Come possono creare attività gli altri membri del gruppo?\n\nSolo il leader del gruppo e i manager possono creare attività. Se desideri che un membro del gruppo sia in grado di creare attività, dovresti promuoverlo a manager accedendo alla scheda Informazioni del Gruppo, visualizzando l'elenco dei membri e facendo clic sull'icona a pallino accanto al loro nome.\n\n## Come funziona l'assegnazione di un'attività?\n\nI piani di gruppo ti danno la possibilità esclusiva di poter assegnare attività ad altri membri del gruppo. Assegnare un'attività è ottimo per delegare compiti. Se assegni un'attività a qualcuno, gli altri membri non potranno ripeterla completandola a loro volta.\n\nPuoi anche assegnare un'attività a più persone se deve essere completata da più di un membro. Ad esempio, se tutti devono lavarsi i denti, crea un'attività ed assegnala a ciascun membro del gruppo. Saranno tutti in grado di spuntarla ed ottenere i propri premi individuali per averla completata. L'attività principale verrà visualizzata come completata una volta che tutti i membri l'avranno spuntata.\n\n## Come funzionano le attività non assegnate a nessuno?\n\nLe attività che non vengono assegnate possono essere completate da chiunque nel gruppo, quindi lascia un'attività non assegnata per consentire a qualsiasi membro di completarla. Ad esempio, portare fuori la spazzatura. Chiunque la porti fuori potrà spuntare l'attività non assegnata ed essa verrà mostrata come completata a tutti i membri.\n\n## Come funziona il reset sincronizzato del giorno?\n\nLe attività condivise verranno resettate contemporaneamente a tutti i membri per consentire a tutti di mantenere sincronizzata la bacheca delle attività condivise. Quest' ora è visibile sulla bacheca delle attività condivise ed è determinata dall'ora di inizio giornata del leader del gruppo. Poiché le attività condivise vengono resettate automaticamente, non avrai la possibilità di completare le Attività Giornaliere condivise non completate il giorno prima quando effettui il check-in la mattina successiva.\n\nLe Attività Giornaliere condivise non infliggeranno danni se non vengono completate, tuttavia cambieranno colore per aiutare a visualizzare i progressi. Non vogliamo che l'esperienza condivisa venga vissuta negativamente!\n\n## Come faccio ad utilizzare il mio Gruppo sulle app mobili?\n\nSebbene le app mobili non supportino ancora completamente tutte le funzionalità dei Piani di Gruppo, puoi comunque completare le attività in condivisione dall'app iOS e Android, copiando le attività nella tua bacheca personale. Puoi attivare questa preferenza da Impostazioni sul cellulare o dalla bacheca delle attività di gruppo sul sito web. Fatto ciò, tutte le attività condivise disponibili ed assegnate verranno visualizzate sulla tua bacheca personale delle attività, e su tutte le piattaforme.\n\n## Qual è la differenza tra le Attività condivise e le Sfide di un Gruppo?\n\nLe bacheche delle attività condivise del Piano di Gruppo sono più dinamiche delle Sfide, in quanto possono essere costantemente aggiornate e ci si può interagire. Le sfide sono eccellenti se hai una serie di attività da inviare a molte persone.\n\nI Piani di Gruppo sono pure una funzionalità a pagamento, mentre le Sfide sono disponibili a tutti, gratuitamente.\n\nNon puoi assegnare compiti specifici ai membri nelle Sfide e le Sfide non hanno un reset del giorno condiviso. In generale, le Sfide offrono meno controllo e interazione diretta dei Piani di Gruppo.", + "iosFaqAnswer13": "## Come funzionano i Piani di Gruppo?\n\nUn [Piano di Gruppo](/piani di gruppo) dà alla tua Squadra o Gilda accesso ad una bacheca delle attività condivise, che è simile alla tua bacheca delle attività personale! È un'esperienza condivisa di Habitica in cui le attività possono essere create e verificate da qualsiasi membro nel gruppo.\n\nSono inoltre disponibili funzionalità come l'assegnare ruoli ai membri, la visualizzazione dello stato delle attività e l'assegnazione delle attività, che offrono un'esperienza più controllata. [Visita la nostra wiki](https://habitica.fandom.com/wiki/Group_Plans) per saperne di più sulle funzionalità dei nostri Piani di Gruppo!\n\n## Chi può beneficiare di un Piano di Gruppo?\n\nI piani di gruppo funzionano meglio con piccoli team di persone che vogliono collaborare insieme. Consigliamo 2-5 membri.\n\nI piani di gruppo sono ottimi per le famiglie, che si tratti di un genitore e figlio o di te e il tuo partner. È facile tenere traccia di obiettivi, incombenze o responsabilità in comune su un'unica bacheca.\n\nI Piani di Gruppo possono essere utili anche a team di colleghi con obiettivi comuni o a manager che vogliono introdurre i propri dipendenti alla ludicizzazione del lavoro.\n\n## Consigli per l'utilizzo veloce dei Gruppi\n\nEcco alcuni suggerimenti veloci per iniziare con il tuo nuovo Gruppo. Forniremo maggiori dettagli nelle seguenti sezioni:\n\n* Assegna il ruolo di manager ad un membro per dar loro la possibilità di creare e modificare le attività\n* Lascia come non assegnate le attività che possono essere completate da qualunque membro e che necessitano di essere eseguite una volta sola\n* Assegna un'attività ad una persona per assicurarti che nessun altro possa la loro attività\n* Assegna un'attività a più persone se han tutte bisogno di completarla\n* Attiva o disattiva la possibilità di visualizzare le attività condivise sulla tua bacheca personale per non perderti nulla\n* Vieni ricompensato per le attività che completi, anche per attività assegnate a più membri\n* I premi per il completamento delle attività non vengono condivisi o divisi tra i membri del team\n* Usa il colore delle attività sulla bacheca del team per giudicare il tasso medio di completamento delle attività\n* Rivedi regolarmente le attività sulla bacheca del tuo team per assicurarti che siano ancora pertinenti\n* Perdere un'attività giornaliera non danneggerà te o la tua squadra, ma il colore dell'attività cambierà\n\n## Come possono creare attività gli altri membri del gruppo?\n\nSolo il leader del gruppo e i manager possono creare attività. Se desideri che un membro del gruppo sia in grado di creare attività, dovresti promuoverlo a manager accedendo alla scheda Informazioni del Gruppo, visualizzando l'elenco dei membri e facendo clic sull'icona a pallino accanto al loro nome.\n\n## Come funziona l'assegnazione di un'attività?\n\nI piani di gruppo ti danno la possibilità esclusiva di poter assegnare attività ad altri membri del gruppo. Assegnare un'attività è ottimo per delegare compiti. Se assegni un'attività a qualcuno, gli altri membri non potranno ripeterla completandola a loro volta.\n\nPuoi anche assegnare un'attività a più persone se deve essere completata da più di un membro. Ad esempio, se tutti devono lavarsi i denti, crea un'attività ed assegnala a ciascun membro del gruppo. Saranno tutti in grado di spuntarla ed ottenere i propri premi individuali per averla completata. L'attività principale verrà visualizzata come completata una volta che tutti i membri l'avranno spuntata.\n\n## Come funzionano le attività non assegnate a nessuno?\n\nLe attività che non vengono assegnate possono essere completate da chiunque nel gruppo, quindi lascia un'attività non assegnata per consentire a qualsiasi membro di completarla. Ad esempio, portare fuori la spazzatura. Chiunque la porti fuori potrà spuntare l'attività non assegnata ed essa verrà mostrata come completata a tutti i membri.\n\n## Come funziona il reset sincronizzato del giorno?\n\nLe attività condivise verranno resettate contemporaneamente a tutti i membri per consentire a tutti di mantenere sincronizzata la bacheca delle attività condivise. Quest'ora è visibile sulla bacheca delle attività condivise ed è determinata dall'ora di inizio giornata del leader del gruppo. Poiché le attività condivise vengono resettate automaticamente, non avrai la possibilità di completare le Attività Giornaliere condivise non completate il giorno prima quando effettui il check-in la mattina successiva.\n\nLe Attività Giornaliere condivise non infliggeranno danni se non vengono completate, tuttavia cambieranno colore per aiutare a visualizzare i progressi. Non vogliamo che l'esperienza condivisa venga vissuta negativamente!\n\n## Come faccio ad utilizzare il mio Gruppo sulle app mobili?\n\nSebbene le app mobili non supportino ancora completamente tutte le funzionalità dei Piani di Gruppo, puoi comunque completare le attività in condivisione dall'app iOS e Android, copiando le attività nella tua bacheca personale. Puoi attivare questa preferenza da Impostazioni sul cellulare o dalla bacheca delle attività di gruppo sul sito web. Fatto ciò, tutte le attività condivise disponibili ed assegnate verranno visualizzate sulla tua bacheca personale delle attività, e su tutte le piattaforme.\n\n## Qual è la differenza tra le Attività condivise e le Sfide di un Gruppo?\n\nLe bacheche delle attività condivise del Piano di Gruppo sono più dinamiche delle Sfide, in quanto possono essere costantemente aggiornate e ci si può interagire. Le sfide sono eccellenti se hai una serie di attività da inviare a molte persone.\n\nI Piani di Gruppo sono pure una funzionalità a pagamento, mentre le Sfide sono disponibili a tutti, gratuitamente.\n\nNon puoi assegnare compiti specifici ai membri nelle Sfide e le Sfide non hanno un reset del giorno condiviso. In generale, le Sfide offrono meno controllo e interazione diretta dei Piani di Gruppo.", + "androidFaqAnswer13": "## Come funzionano i Piani di Gruppo?\n\nUn [Piano di Gruppo](/piani di gruppo) dà alla tua Squadra o Gilda accesso ad una bacheca delle attività condivise, che è simile alla tua bacheca delle attività personale! È un'esperienza condivisa di Habitica in cui le attività possono essere create e verificate da qualsiasi membro nel gruppo.\n\nSono inoltre disponibili funzionalità come l'assegnare ruoli ai membri, la visualizzazione dello stato delle attività e l'assegnazione delle attività, che offrono un'esperienza più controllata. [Visita la nostra wiki](https://habitica.fandom.com/wiki/Group_Plans) per saperne di più sulle funzionalità dei nostri Piani di Gruppo!\n\n## Chi può beneficiare di un Piano di Gruppo?\n\nI piani di gruppo funzionano meglio con piccoli team di persone che vogliono collaborare insieme. Consigliamo 2-5 membri.\n\nI piani di gruppo sono ottimi per le famiglie, che si tratti di un genitore e figlio o di te e il tuo partner. È facile tenere traccia di obiettivi, incombenze o responsabilità in comune su un'unica bacheca.\n\nI Piani di Gruppo possono essere utili anche a team di colleghi con obiettivi comuni o a manager che vogliono introdurre i propri dipendenti alla ludicizzazione del lavoro.\n\n## Consigli per l'utilizzo veloce dei Gruppi\n\nEcco alcuni suggerimenti veloci per iniziare con il tuo nuovo Gruppo. Forniremo maggiori dettagli nelle seguenti sezioni:\n\n* Assegna il ruolo di manager ad un membro per dar loro la possibilità di creare e modificare le attività\n* Lascia come non assegnate le attività che possono essere completate da qualunque membro e che necessitano di essere eseguite una volta sola\n* Assegna un'attività ad una persona per assicurarti che nessun altro possa la loro attività\n* Assegna un'attività a più persone se han tutte bisogno di completarla\n* Attiva o disattiva la possibilità di visualizzare le attività condivise sulla tua bacheca personale per non perderti nulla\n* Vieni ricompensato per le attività che completi, anche per attività assegnate a più membri\n* I premi per il completamento delle attività non vengono condivisi o divisi tra i membri del team\n* Usa il colore delle attività sulla bacheca del team per giudicare il tasso medio di completamento delle attività\n* Rivedi regolarmente le attività sulla bacheca del tuo team per assicurarti che siano ancora pertinenti\n* Perdere un'attività giornaliera non danneggerà te o la tua squadra, ma il colore dell'attività cambierà\n\n## Come possono creare attività gli altri membri del gruppo?\n\nSolo il leader del gruppo e i manager possono creare attività. Se desideri che un membro del gruppo sia in grado di creare attività, dovresti promuoverlo a manager accedendo alla scheda Informazioni del Gruppo, visualizzando l'elenco dei membri e facendo clic sull'icona a pallino accanto al loro nome.\n\n## Come funziona l'assegnazione di un'attività?\n\nI piani di gruppo ti danno la possibilità esclusiva di poter assegnare attività ad altri membri del gruppo. Assegnare un'attività è ottimo per delegare compiti. Se assegni un'attività a qualcuno, gli altri membri non potranno ripeterla completandola a loro volta.\n\nPuoi anche assegnare un'attività a più persone se deve essere completata da più di un membro. Ad esempio, se tutti devono lavarsi i denti, crea un'attività ed assegnala a ciascun membro del gruppo. Saranno tutti in grado di spuntarla ed ottenere i propri premi individuali per averla completata. L'attività principale verrà visualizzata come completata una volta che tutti i membri l'avranno spuntata.\n\n## Come funzionano le attività non assegnate a nessuno?\n\nLe attività che non vengono assegnate possono essere completate da chiunque nel gruppo, quindi lascia un'attività non assegnata per consentire a qualsiasi membro di completarla. Ad esempio, portare fuori la spazzatura. Chiunque la porti fuori potrà spuntare l'attività non assegnata ed essa verrà mostrata come completata a tutti i membri.\n\n## Come funziona il reset sincronizzato del giorno?\n\nLe attività condivise verranno resettate contemporaneamente a tutti i membri per consentire a tutti di mantenere sincronizzata la bacheca delle attività condivise. Quest'ora è visibile sulla bacheca delle attività condivise ed è determinata dall'ora di inizio giornata del leader del gruppo. Poiché le attività condivise vengono resettate automaticamente, non avrai la possibilità di completare le Attività Giornaliere condivise non completate il giorno prima quando effettui il check-in la mattina successiva.\n\nLe Attività Giornaliere condivise non infliggeranno danni se non vengono completate, tuttavia cambieranno colore per aiutare a visualizzare i progressi. Non vogliamo che l'esperienza condivisa venga vissuta negativamente!\n\n## Come faccio ad utilizzare il mio Gruppo sulle app mobili?\n\nSebbene le app mobili non supportino ancora completamente tutte le funzionalità dei Piani di Gruppo, puoi comunque completare le attività in condivisione dall'app iOS e Android, copiando le attività nella tua bacheca personale. Puoi attivare questa preferenza da Impostazioni sul cellulare o dalla bacheca delle attività di gruppo sul sito web. Fatto ciò, tutte le attività condivise disponibili ed assegnate verranno visualizzate sulla tua bacheca personale delle attività, e su tutte le piattaforme.\n\n## Qual è la differenza tra le Attività condivise e le Sfide di un Gruppo?\n\nLe bacheche delle attività condivise del Piano di Gruppo sono più dinamiche delle Sfide, in quanto possono essere costantemente aggiornate e ci si può interagire. Le sfide sono eccellenti se hai una serie di attività da inviare a molte persone.\n\nI Piani di Gruppo sono pure una funzionalità a pagamento, mentre le Sfide sono disponibili a tutti, gratuitamente.\n\nNon puoi assegnare compiti specifici ai membri nelle Sfide e le Sfide non hanno un reset del giorno condiviso. In generale, le Sfide offrono meno controllo e interazione diretta dei Piani di Gruppo." } diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json index e3d906586f..8e3d0bb49e 100644 --- a/website/common/locales/it/gear.json +++ b/website/common/locales/it/gear.json @@ -2754,5 +2754,33 @@ "headAccessoryMystery202212Text": "Tiara Glaciale", "headAccessoryMystery202212Notes": "Porta il tuo calore e le tue amicizie a nuovi livelli con questa decorata tiara dorata. Non conferisce alcun bonus. Oggetto abbonati dicembre 2022.", "armorMystery202212Text": "Abito Glaciale", - "armorMystery202212Notes": "L'universo potrà essere freddo, ma quest'incantevole abito ti terrà al caldo mentre voli. Non conferisce alcun bonus. Oggetto abbonati dicembre 2022." + "armorMystery202212Notes": "L'universo potrà essere freddo, ma quest'incantevole abito ti terrà al caldo mentre voli. Non conferisce alcun bonus. Oggetto abbonati dicembre 2022.", + "weaponSpecialWinter2023RogueText": "Fusciacca di Raso Verde", + "weaponSpecialWinter2023RogueNotes": "Le leggende raccontano di Ladri che afferrano le armi dei loro avversari, disarmandoli, e dandole poi indietro solo per essere carini. Aumenta la Forza di <%= str %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "weaponSpecialWinter2023WarriorNotes": "I due rebbi di questa lancia hanno la forma di zanne di tricheco ma sono doppiamente potenti. Sferra colpi ai dubbi e alle sciocche poesie finché non battono in ritirata! Aumenta la Forza di <%= str %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "weaponSpecialWinter2023HealerNotes": "Guarda questa ghirlanda festiva e pungente roteare nell'aria verso i tuoi nemici o verso i tuoi ostacoli e tornare da te come un boomerang pronto per un altro lancio. Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "armorSpecialWinter2023RogueText": "Nastro", + "armorSpecialWinter2023RogueNotes": "Ottieni oggetti. Incartali con della bella carta. E consegnali al tuo Ladro locale! La stagione lo richiede. Aumenta la Percezione di <%= per %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "armorSpecialWinter2023WarriorNotes": "Questo robusto costume da tricheco è perfetto per una passeggiata lungo la spiaggia nel cuore della notte. Aumenta la Costituzione di <%= con %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "headSpecialWinter2023MageNotes": "Sei stato schiuso con una pozione Notte Stellata? Perché i miei occhi si illuminano di stelle per te. Aumenta la Percezione di <%= per %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "shieldSpecialWinter2023WarriorNotes": "È giunto il momento, disse il Tricheco, per parlare di tante cose: di conchiglie d'ostriche - e campanelle invernali - di canzoni cantate da qualcuno - e di dove è finita la perla di questo scudo - o di cosa ci porterà il nuovo anno! Aumenta la Costituzione di <%= con %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "headSpecialWinter2023RogueText": "Fiocco Regalo", + "shieldSpecialWinter2023WarriorText": "Scudo dell'Ostrica", + "headSpecialWinter2023RogueNotes": "La tentazione delle persone di \"scartare\" i tuoi capelli ti darà l'opportunità di esercitarti ad abbassarti e a schivare i colpi. Aumenta la Percezione di <%= per %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "weaponSpecialWinter2023WarriorText": "Lancia di Zanne", + "weaponSpecialWinter2023MageText": "Fuoco di Volpe", + "weaponSpecialWinter2023MageNotes": "Né volpe né fuoco, ma festivo in abbondanza! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "weaponSpecialWinter2023HealerText": "Ghirlanda da Lancio", + "armorSpecialWinter2023WarriorText": "Costume da Tricheco", + "armorSpecialWinter2023MageText": "Abito Luminoso Fatato", + "armorSpecialWinter2023MageNotes": "Avere semplicemente le luci accese, non fa di te un albero! ...magari qualche altro anno. Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "armorSpecialWinter2023HealerText": "Costume da Cardinale Rosso", + "armorSpecialWinter2023HealerNotes": "Questo vivace costume da cardinale rosso è perfetto per sopravvolare sui tuoi problemi. aumenta la Costituzione di <%= con %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "headSpecialWinter2023WarriorText": "Elmo del Tricheco", + "headSpecialWinter2023WarriorNotes": "Questo elmo da tricheco è perfetto per chiacchierare con un amico o partecipare a un pasto strategico. Aumenta la Forza di <%= str %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "headSpecialWinter2023MageText": "Tiara con Luci Fatate", + "headSpecialWinter2023HealerText": "Elmo del Cardinale Rosso", + "headSpecialWinter2023HealerNotes": "Questo elmo da cardinale rosso è perfetto per fischiettare e cantare annunciando la stagione invernale. Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023.", + "shieldSpecialWinter2023HealerText": "Fresche Composizioni Musicali", + "shieldSpecialWinter2023HealerNotes": "Il tuo canto di gelo e neve calmerà gli animi di tutti coloro che lo ascolteranno. Aumenta la Costituzione di <%= con %>. Equipaggiamento in Edizione Limitata, Inverno 2022-2023." } diff --git a/website/common/locales/it/limited.json b/website/common/locales/it/limited.json index 27bbc4d346..f334cb6d1a 100644 --- a/website/common/locales/it/limited.json +++ b/website/common/locales/it/limited.json @@ -187,7 +187,7 @@ "septemberYYYY": "Settembre <%= year %>", "royalPurpleJackolantern": "Zucca di Halloween Porpora", "novemberYYYY": "Novembre <%= year %>", - "g1g1Limitations": "Questo è un evento a tempo limitato che inizia il 16 dicembre alle 14:00 ora italiana (13:00 UTC) e terminerà il 6 gennaio alle 2:00 ora italiana (1:00 UTC). Questa promozione si applica solo quando fai un regalo a un altro Habitante. Se tu o il destinatario del regalo avete già un abbonamento, l'abbonamento in regalo aggiungerà mesi di credito che verranno utilizzati solo dopo l'annullamento o la scadenza dell'abbonamento corrente.", + "g1g1Limitations": "Questo è un evento a tempo limitato che inizia il 15 dicembre alle 14:00 ora italiana (13:00 UTC) e terminerà il 9 gennaio alle 5:59 ora italiana (4:59 UTC). Questa promozione si applica solo quando fai un regalo a un altro Habitante. Se tu o il destinatario del regalo avete già un abbonamento, l'abbonamento in regalo aggiungerà mesi di credito che verranno utilizzati solo dopo l'annullamento o la scadenza dell'abbonamento corrente.", "limitations": "Limitazioni", "g1g1HowItWorks": "Digita il nome utente dell'account a cui desideri regalare. Da lì, scegli la durata che desideri regalare. Il tuo account verrà automaticamente ricompensato con la stesso livello di abbonamento che hai appena regalato.", "howItWorks": "Come funziona", @@ -234,5 +234,9 @@ "fall2022KappaRogueSet": "Kappa (Ladro)", "fall2022OrcWarriorSet": "Orco (Guerriero)", "gemSaleLimitations": "Questa promozione è applicabile solo durante l'evento a tempo limitato. Questo evento inizia il <%= eventStartMonth %> <%= eventStartOrdinal %> alle 8:00 EDT (12:00 UTC) e terminerà <%= eventStartMonth %> <%= eventEndOrdinal %> alle 20:00 EDT ( 00:00 UTC). L'offerta promozionale è disponibile solo quando acquisti Gemme per te stesso/a.", - "gemSaleHow": "Tra <%= eventStartMonth %> <%= eventStartOrdinal %> e <%= eventEndOrdinal %>, acquista semplicemente qualsiasi pacchetto di gemme come al solito e sul tuo account verrà accreditato l'importo promozionale di Gemme. Più Gemme da spendere, condividere o risparmiare per le prossime uscite!" + "gemSaleHow": "Tra <%= eventStartMonth %> <%= eventStartOrdinal %> e <%= eventEndOrdinal %>, acquista semplicemente qualsiasi pacchetto di gemme come al solito e sul tuo account verrà accreditato l'importo promozionale di Gemme. Più Gemme da spendere, condividere o risparmiare per le prossime uscite!", + "winter2023WalrusWarriorSet": "Tricheco (Guerriero)", + "winter2023FairyLightsMageSet": "Luci Fatate (Mago)", + "winter2023CardinalHealerSet": "Cardinale Rosso (Guaritore)", + "spring2023RibbonRogueSet": "Fiocco (Ladro)" } diff --git a/website/common/locales/pt_BR/achievements.json b/website/common/locales/pt_BR/achievements.json index 6b7d4fe6ec..e5c29ab638 100644 --- a/website/common/locales/pt_BR/achievements.json +++ b/website/common/locales/pt_BR/achievements.json @@ -141,5 +141,8 @@ "achievementWoodlandWizardText": "Chocou todos os ovos de cor padrão das criaturas da floresta: Texugo, Urso, Cervo, Raposa, Sapo, Ouriço, Coruja, Caracol, Esquilo e Arvorezinha!", "achievementBoneToPick": "Ossos de Sobra", "achievementBoneToPickText": "Chocou todos os Mascotes Esqueleto Clássicos e de Missões!", - "achievementBoneToPickModalText": "Você coletou todos os Mascotes Esqueleto Clássicos e de Missões!" + "achievementBoneToPickModalText": "Você coletou todos os Mascotes Esqueleto Clássicos e de Missões!", + "achievementPolarPro": "Profissional Polar", + "achievementPolarProText": "Chocou todos os mascotes Polares: Urso, Raposa, Pinguim, Baleia e Lobo!", + "achievementPolarProModalText": "Você coletou todos os Mascotes Polares!" } diff --git a/website/common/locales/pt_BR/faq.json b/website/common/locales/pt_BR/faq.json index efc49bda0e..7ba4329aa0 100644 --- a/website/common/locales/pt_BR/faq.json +++ b/website/common/locales/pt_BR/faq.json @@ -56,5 +56,7 @@ "androidFaqStillNeedHelp": "Se você tem uma pergunta que não está nessa lista ou no [FAQ da Wiki](https://habitica.fandom.com/pt-br/wiki/FAQ), venha perguntar no bate-papo da Taverna em Menu > Taverna! Ficamos felizes em ajudar.", "webFaqStillNeedHelp": "Se você tiver uma dúvida que não estiver nesta lista ou no [FAQ da Wiki](https://habitica.fandom.com/pt-br/wiki/FAQ), pergunte na [Guilda Brasil](https://habitica.com/groups/guild/ac9ff1fd-50fc-46a6-9791-e1833173dab3)! Ficaremos felizes em ajudar.", "faqQuestion13": "O que é Plano de Time?", - "webFaqAnswer13": "## Como Planos de Time funcionam?\n\nUm [Plano de Time](/group-plans) dá acesso a um quadro compartilhado de tarefas para seu Grupo ou Guilda, similar ao seu quadro de tarefas pessoal! É experienciar o Habitica compartilhado, onde tarefas podem ser criadas e feitas por qualquer um do time.\n\nHá também funcionalidades disponíveis, como cargos para membros, visualizar estado e atribuição de tarefas, proporcionando uma experiência mais controlada. [Visite nossa wiki](https://habitica.fandom.com/wiki/Group_Plans) para saber mais sobre as funcionalidades dos Planos de Time!\n\n## Para quem se destina um Plano de Time?\n\nPlanos de Time funcionam melhor em times pequenos, com poucas pessoas que desejam colaborar juntos. Recomendamos de 2 até 5 membros.\n\nPlanos de Time são ótimos para famílias, seja pais e filhos ou cônjuges. Objetivos compartilhados, tarefas ou responsabilidades são fáceis de monitorar no quadro.\n\nPlanos de Time também podem ser úteis para equipes de colegas que possuem objetivos compartilhados ou empresários que desejam apresentar a gamificação aos seus funcionários.\n\n## Dicas rápidas ao usar Planos\n\nAqui estão algumas dicas para começar em seu novo Time. Vamos providenciar mais detalhes nas seguintes seções:\n\n* Torne alguém administrador para que possa criar e editar tarefas\n* Deixe tarefas sem atribuição se qualquer um pode completá-la e apenas precisa ser feita uma vez\n* Atribua uma tarefa para alguém para que ninguém mais possa fazê-la\n* Atribua uma tarefa para várias pessoas se todas elas precisam fazê-la\n* Alterne entre a possibilidade de mostrar e ocultar tarefas compartilhadas em seu quadro pessoal para não perder nada\n* Você recebe recompensas por tarefas feitas, mesmo se houver múltiplas atribuições\n* Recompensas por completar tarefas não são compartilhadas ou divididas entre membros do Time\n* Use a cor da tarefa no quadro do time para avaliar a taxa média de conclusão das tarefas\n* Revise regularmente as tarefas no seu Quadro de Time para garantir que ainda são relevantes\n* Não fazer uma Tarefa não irá causar dano em ninguém, porém a tarefa ficará com cor mais clara\n\n## Como os outros do time podem criar tarefas?\n\nApenas o líder do grupo e administradores podem criar tarefas. Se você quiser que um membro do grupo crie tarefas, então deve torná-lo administrador indo na aba de Informações do Time, na lista de membros e clicando no ícone perto dos nomes.\n\n## Como funciona a atribuição de tarefas?\n\nPlanos de Time possibilitam atribuir tarefas a outros membros do time. Atribuir uma tarefa é ótimo para delegar. Se você atribuir uma tarefa a alguém, então outros membros não poderão completá-la.\n\nVocê também pode atribuir uma tarefa para várias pessoas se ela precisar ser feita por mais do que um membro. Por exemplo, se todos devem escovar os dentes, crie uma tarefa e atribua para cada membro do time. Todos irão poder completar e receber suas recompensas individuais. A tarefa principal irá aparecer como feita uma vez que todos concluírem.\n\n## Como tarefas não atribuídas funcionam?\n\nTarefas não atribuídas podem ser feitas por qualquer um do time, então não coloque atribuição em uma tarefa para que qualquer membro possa fazê-la. Por exemplo, retirar o lixo. Qualquer pessoa que retirar o lixo poderá marcá-la e a tarefa aparecerá como feita para todos.\n\n## Como a reinicialização compartilhada do dia funciona?\n\nTarefas compartilhadas irão reiniciar ao mesmo tempo para todos, mantendo o quadro sincronizado. O tempo fica visível no quadro compartilhado de tarefas e é determinado pelo horário de início de um novo dia do líder. Por causa que as tarefas compartilhadas reiniciam automaticamente, você não terá chance de completar Diárias compartilhadas do dia anterior, quando você entrar na manhã seguinte.\n\nDiárias compartilhadas não causarão dano se não forem feitas, porém sua cor irá clarear, para visualização de progresso. Não queremos que a experiência compartilhada seja negativa!\n\n## Como uso meu Time no aplicativo?\n\nNão há suporte ainda para todas as funcionalidades do Plano de Time no aplicativo, mas você ainda pode completar tarefas compartilhadas a partir do aplicativo para iOS e Android copiando as tarefas pata seu quadro de tarefas pessoal. Você pode mudar essa preferência nas Configurações nos aplicativos móveis ou a partir do quadro de tarefas do time pelo site. Agora todas as tarefas compartilhadas abertas e atribuídas irão aparecer em seu quadro pessoal de tarefas em todas as plataformas.\n\n## Qual a diferença entre tarefas compartilhadas de Time e Desafios?\n\nQuadros compartilhados de tarefas são mais dinâmicos que Desafios, podem ser interagidos e atualizados constantemente. Desafios são ótimos quando você possui um conjunto de tarefas que deseja enviar para várias pessoas.\n\nPlanos de Time também são uma funcionalidade paga, enquanto que Desafios estão disponíveis gratuitamente para todos.\n\nVocê não pode atribuir tarefas específicas em Desafios e Desafios não possuem reinicio compartilhado. Em geral, Desafios oferecem menos controle direto e interação." + "webFaqAnswer13": "## Como Planos de Time funcionam?\n\nUm [Plano de Time](/group-plans) dá acesso a um quadro compartilhado de tarefas para seu Grupo ou Guilda, similar ao seu quadro de tarefas pessoal! É experienciar o Habitica compartilhado, onde tarefas podem ser criadas e feitas por qualquer um do time.\n\nHá também funcionalidades disponíveis, como cargos para membros, visualizar estado e atribuição de tarefas, proporcionando uma experiência mais controlada. [Visite nossa wiki](https://habitica.fandom.com/wiki/Group_Plans) para saber mais sobre as funcionalidades dos Planos de Time!\n\n## Para quem se destina um Plano de Time?\n\nPlanos de Time funcionam melhor em times pequenos, com poucas pessoas que desejam colaborar juntos. Recomendamos de 2 até 5 membros.\n\nPlanos de Time são ótimos para famílias, seja pais e filhos ou cônjuges. Objetivos compartilhados, tarefas ou responsabilidades são fáceis de monitorar no quadro.\n\nPlanos de Time também podem ser úteis para equipes de colegas que possuem objetivos compartilhados ou empresários que desejam apresentar a gamificação aos seus funcionários.\n\n## Dicas rápidas ao usar Planos\n\nAqui estão algumas dicas para começar em seu novo Time. Vamos providenciar mais detalhes nas seguintes seções:\n\n* Torne alguém administrador para que possa criar e editar tarefas\n* Deixe tarefas sem atribuição se qualquer um pode completá-la e apenas precisa ser feita uma vez\n* Atribua uma tarefa para alguém para que ninguém mais possa fazê-la\n* Atribua uma tarefa para várias pessoas se todas elas precisam fazê-la\n* Alterne entre a possibilidade de mostrar e ocultar tarefas compartilhadas em seu quadro pessoal para não perder nada\n* Você recebe recompensas por tarefas feitas, mesmo se houver múltiplas atribuições\n* Recompensas por completar tarefas não são compartilhadas ou divididas entre membros do Time\n* Use a cor da tarefa no quadro do time para avaliar a taxa média de conclusão das tarefas\n* Revise regularmente as tarefas no seu Quadro de Time para garantir que ainda são relevantes\n* Não fazer uma Tarefa não irá causar dano em ninguém, porém a tarefa ficará com cor mais clara\n\n## Como os outros do time podem criar tarefas?\n\nApenas o líder do grupo e administradores podem criar tarefas. Se você quiser que um membro do grupo crie tarefas, então deve torná-lo administrador indo na aba de Informações do Time, na lista de membros e clicando no ícone perto dos nomes.\n\n## Como funciona a atribuição de tarefas?\n\nPlanos de Time possibilitam atribuir tarefas a outros membros do time. Atribuir uma tarefa é ótimo para delegar. Se você atribuir uma tarefa a alguém, então outros membros não poderão completá-la.\n\nVocê também pode atribuir uma tarefa para várias pessoas se ela precisar ser feita por mais do que um membro. Por exemplo, se todos devem escovar os dentes, crie uma tarefa e atribua para cada membro do time. Todos irão poder completar e receber suas recompensas individuais. A tarefa principal irá aparecer como feita uma vez que todos concluírem.\n\n## Como tarefas não atribuídas funcionam?\n\nTarefas não atribuídas podem ser feitas por qualquer um do time, então não coloque atribuição em uma tarefa para que qualquer membro possa fazê-la. Por exemplo, retirar o lixo. Qualquer pessoa que retirar o lixo poderá marcá-la e a tarefa aparecerá como feita para todos.\n\n## Como a reinicialização compartilhada do dia funciona?\n\nTarefas compartilhadas irão reiniciar ao mesmo tempo para todos, mantendo o quadro sincronizado. O tempo fica visível no quadro compartilhado de tarefas e é determinado pelo horário de início de um novo dia do líder. Por causa que as tarefas compartilhadas reiniciam automaticamente, você não terá chance de completar Diárias compartilhadas do dia anterior, quando você entrar na manhã seguinte.\n\nDiárias compartilhadas não causarão dano se não forem feitas, porém sua cor irá clarear, para visualização de progresso. Não queremos que a experiência compartilhada seja negativa!\n\n## Como uso meu Time no aplicativo?\n\nNão há suporte ainda para todas as funcionalidades do Plano de Time no aplicativo, mas você ainda pode completar tarefas compartilhadas a partir do aplicativo para iOS e Android copiando as tarefas pata seu quadro de tarefas pessoal. Você pode mudar essa preferência nas Configurações nos aplicativos móveis ou a partir do quadro de tarefas do time pelo site. Agora todas as tarefas compartilhadas abertas e atribuídas irão aparecer em seu quadro pessoal de tarefas em todas as plataformas.\n\n## Qual a diferença entre tarefas compartilhadas de Time e Desafios?\n\nQuadros compartilhados de tarefas são mais dinâmicos que Desafios, podem ser interagidos e atualizados constantemente. Desafios são ótimos quando você possui um conjunto de tarefas que deseja enviar para várias pessoas.\n\nPlanos de Time também são uma funcionalidade paga, enquanto que Desafios estão disponíveis gratuitamente para todos.\n\nVocê não pode atribuir tarefas específicas em Desafios e Desafios não possuem reinicio compartilhado. Em geral, Desafios oferecem menos controle direto e interação.", + "iosFaqAnswer13": "## Como Planos de Time funcionam?\n\nUm [Plano de Time](/group-plans) dá acesso a um quadro compartilhado de tarefas para seu Grupo ou Guilda, similar ao seu quadro de tarefas pessoal! É experienciar o Habitica compartilhado, onde tarefas podem ser criadas e feitas por qualquer um do time.\n\nHá também funcionalidades disponíveis, como cargos para membros, visualizar estado e atribuição de tarefas, proporcionando uma experiência mais controlada. [Visite nossa wiki](https://habitica.fandom.com/wiki/Group_Plans) para saber mais sobre as funcionalidades dos Planos de Time!\n\n## Para quem se destina um Plano de Time?\n\nPlanos de Time funcionam melhor em times pequenos, com poucas pessoas que desejam colaborar juntos. Recomendamos de 2 até 5 membros.\n\nPlanos de Time são ótimos para famílias, seja pais e filhos ou cônjuges. Objetivos compartilhados, tarefas ou responsabilidades são fáceis de monitorar no quadro.\n\nPlanos de Time também podem ser úteis para equipes de colegas que possuem objetivos compartilhados ou empresários que desejam apresentar a gamificação aos seus funcionários.\n\n## Dicas rápidas ao usar Planos\n\nAqui estão algumas dicas para começar em seu novo Time. Vamos providenciar mais detalhes nas seguintes seções:\n\n* Torne alguém administrador para que possa criar e editar tarefas\n* Deixe tarefas sem atribuição se qualquer um pode completá-la e apenas precisa ser feita uma vez\n* Atribua uma tarefa para alguém para que ninguém mais possa fazê-la\n* Atribua uma tarefa para várias pessoas se todas elas precisam fazê-la\n* Alterne entre a possibilidade de mostrar e ocultar tarefas compartilhadas em seu quadro pessoal para não perder nada\n* Você recebe recompensas por tarefas feitas, mesmo se houver múltiplas atribuições\n* Recompensas por completar tarefas não são compartilhadas ou divididas entre membros do Time\n* Use a cor da tarefa no quadro do time para avaliar a taxa média de conclusão das tarefas\n* Revise regularmente as tarefas no seu Quadro de Time para garantir que ainda são relevantes\n* Não fazer uma Tarefa não irá causar dano em ninguém, porém a tarefa ficará com cor mais clara\n\n## Como os outros do time podem criar tarefas?\n\nApenas o líder do grupo e administradores podem criar tarefas. Se você quiser que um membro do grupo crie tarefas, então deve torná-lo administrador indo na aba de Informações do Time, na lista de membros e clicando no ícone perto dos nomes.\n\n## Como funciona a atribuição de tarefas?\n\nPlanos de Time possibilitam atribuir tarefas a outros membros do time. Atribuir uma tarefa é ótimo para delegar. Se você atribuir uma tarefa a alguém, então outros membros não poderão completá-la.\n\nVocê também pode atribuir uma tarefa para várias pessoas se ela precisar ser feita por mais do que um membro. Por exemplo, se todos devem escovar os dentes, crie uma tarefa e atribua para cada membro do time. Todos irão poder completar e receber suas recompensas individuais. A tarefa principal irá aparecer como feita uma vez que todos concluírem.\n\n## Como tarefas não atribuídas funcionam?\n\nTarefas não atribuídas podem ser feitas por qualquer um do time, então não coloque atribuição em uma tarefa para que qualquer membro possa fazê-la. Por exemplo, retirar o lixo. Qualquer pessoa que retirar o lixo poderá marcá-la e a tarefa aparecerá como feita para todos.\n\n## Como a reinicialização compartilhada do dia funciona?\n\nTarefas compartilhadas irão reiniciar ao mesmo tempo para todos, mantendo o quadro sincronizado. O tempo fica visível no quadro compartilhado de tarefas e é determinado pelo horário de início de um novo dia do líder. Por causa que as tarefas compartilhadas reiniciam automaticamente, você não terá chance de completar Diárias compartilhadas do dia anterior, quando você entrar na manhã seguinte.\n\nDiárias compartilhadas não causarão dano se não forem feitas, porém sua cor irá clarear, para visualização de progresso. Não queremos que a experiência compartilhada seja negativa!\n\n## Como uso meu Time no aplicativo?\n\nNão há suporte ainda para todas as funcionalidades do Plano de Time no aplicativo, mas você ainda pode completar tarefas compartilhadas a partir do aplicativo para iOS e Android copiando as tarefas pata seu quadro de tarefas pessoal. Você pode mudar essa preferência nas Configurações nos aplicativos móveis ou a partir do quadro de tarefas do time pelo site. Agora todas as tarefas compartilhadas abertas e atribuídas irão aparecer em seu quadro pessoal de tarefas em todas as plataformas.\n\n## Qual a diferença entre tarefas compartilhadas de Time e Desafios?\n\nQuadros compartilhados de tarefas são mais dinâmicos que Desafios, podem ser interagidos e atualizados constantemente. Desafios são ótimos quando você possui um conjunto de tarefas que deseja enviar para várias pessoas.\n\nPlanos de Time também são uma funcionalidade paga, enquanto que Desafios estão disponíveis gratuitamente para todos.\n\nVocê não pode atribuir tarefas específicas em Desafios e Desafios não possuem reinicio compartilhado. Em geral, Desafios oferecem menos controle direto e interação.", + "androidFaqAnswer13": "## Como Planos de Time funcionam?\n\nUm [Plano de Time](/group-plans) dá acesso a um quadro compartilhado de tarefas para seu Grupo ou Guilda, similar ao seu quadro de tarefas pessoal! É experienciar o Habitica compartilhado, onde tarefas podem ser criadas e feitas por qualquer um do time.\n\nHá também funcionalidades disponíveis, como cargos para membros, visualizar estado e atribuição de tarefas, proporcionando uma experiência mais controlada. [Visite nossa wiki](https://habitica.fandom.com/wiki/Group_Plans) para saber mais sobre as funcionalidades dos Planos de Time!\n\n## Para quem se destina um Plano de Time?\n\nPlanos de Time funcionam melhor em times pequenos, com poucas pessoas que desejam colaborar juntos. Recomendamos de 2 até 5 membros.\n\nPlanos de Time são ótimos para famílias, seja pais e filhos ou cônjuges. Objetivos compartilhados, tarefas ou responsabilidades são fáceis de monitorar no quadro.\n\nPlanos de Time também podem ser úteis para equipes de colegas que possuem objetivos compartilhados ou empresários que desejam apresentar a gamificação aos seus funcionários.\n\n## Dicas rápidas ao usar Planos\n\nAqui estão algumas dicas para começar em seu novo Time. Vamos providenciar mais detalhes nas seguintes seções:\n\n* Torne alguém administrador para que possa criar e editar tarefas\n* Deixe tarefas sem atribuição se qualquer um pode completá-la e apenas precisa ser feita uma vez\n* Atribua uma tarefa para alguém para que ninguém mais possa fazê-la\n* Atribua uma tarefa para várias pessoas se todas elas precisam fazê-la\n* Alterne entre a possibilidade de mostrar e ocultar tarefas compartilhadas em seu quadro pessoal para não perder nada\n* Você recebe recompensas por tarefas feitas, mesmo se houver múltiplas atribuições\n* Recompensas por completar tarefas não são compartilhadas ou divididas entre membros do Time\n* Use a cor da tarefa no quadro do time para avaliar a taxa média de conclusão das tarefas\n* Revise regularmente as tarefas no seu Quadro de Time para garantir que ainda são relevantes\n* Não fazer uma Tarefa não irá causar dano em ninguém, porém a tarefa ficará com cor mais clara\n\n## Como os outros do time podem criar tarefas?\n\nApenas o líder do grupo e administradores podem criar tarefas. Se você quiser que um membro do grupo crie tarefas, então deve torná-lo administrador indo na aba de Informações do Time, na lista de membros e clicando no ícone perto dos nomes.\n\n## Como funciona a atribuição de tarefas?\n\nPlanos de Time possibilitam atribuir tarefas a outros membros do time. Atribuir uma tarefa é ótimo para delegar. Se você atribuir uma tarefa a alguém, então outros membros não poderão completá-la.\n\nVocê também pode atribuir uma tarefa para várias pessoas se ela precisar ser feita por mais do que um membro. Por exemplo, se todos devem escovar os dentes, crie uma tarefa e atribua para cada membro do time. Todos irão poder completar e receber suas recompensas individuais. A tarefa principal irá aparecer como feita uma vez que todos concluírem.\n\n## Como tarefas não atribuídas funcionam?\n\nTarefas não atribuídas podem ser feitas por qualquer um do time, então não coloque atribuição em uma tarefa para que qualquer membro possa fazê-la. Por exemplo, retirar o lixo. Qualquer pessoa que retirar o lixo poderá marcá-la e a tarefa aparecerá como feita para todos.\n\n## Como a reinicialização compartilhada do dia funciona?\n\nTarefas compartilhadas irão reiniciar ao mesmo tempo para todos, mantendo o quadro sincronizado. O tempo fica visível no quadro compartilhado de tarefas e é determinado pelo horário de início de um novo dia do líder. Por causa que as tarefas compartilhadas reiniciam automaticamente, você não terá chance de completar Diárias compartilhadas do dia anterior, quando você entrar na manhã seguinte.\n\nDiárias compartilhadas não causarão dano se não forem feitas, porém sua cor irá clarear, para visualização de progresso. Não queremos que a experiência compartilhada seja negativa!\n\n## Como uso meu Time no aplicativo?\n\nNão há suporte ainda para todas as funcionalidades do Plano de Time no aplicativo, mas você ainda pode completar tarefas compartilhadas a partir do aplicativo para iOS e Android copiando as tarefas pata seu quadro de tarefas pessoal. Você pode mudar essa preferência nas Configurações nos aplicativos móveis ou a partir do quadro de tarefas do time pelo site. Agora todas as tarefas compartilhadas abertas e atribuídas irão aparecer em seu quadro pessoal de tarefas em todas as plataformas.\n\n## Qual a diferença entre tarefas compartilhadas de Time e Desafios?\n\nQuadros compartilhados de tarefas são mais dinâmicos que Desafios, podem ser interagidos e atualizados constantemente. Desafios são ótimos quando você possui um conjunto de tarefas que deseja enviar para várias pessoas.\n\nPlanos de Time também são uma funcionalidade paga, enquanto que Desafios estão disponíveis gratuitamente para todos.\n\nVocê não pode atribuir tarefas específicas em Desafios e Desafios não possuem reinicio compartilhado. Em geral, Desafios oferecem menos controle direto e interação." } diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json index c05e6c92e9..306137d72c 100644 --- a/website/common/locales/pt_BR/gear.json +++ b/website/common/locales/pt_BR/gear.json @@ -2754,5 +2754,33 @@ "weaponArmoireFinelyCutGemText": "Gema Finamente Cortada", "armorArmoireJewelersApronText": "Avental de Joalheiro", "shieldArmoireJewelersPliersText": "Alicate de Joalheiro", - "headAccessoryMystery202212Text": "Tiara Glacial" + "headAccessoryMystery202212Text": "Tiara Glacial", + "weaponSpecialWinter2023RogueText": "Faixa de Cetim Verde", + "weaponSpecialWinter2023MageNotes": "Nem raposa nem fogo, mas muito festiva! Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Edição Limitada Equipamento de Inverno de 2022-2023.", + "armorSpecialWinter2023WarriorNotes": "Este resistente traje de morsa é perfeito para um passeio pela praia no meio da noite. Aumenta Constituição em <%= con %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "weaponSpecialWinter2023HealerNotes": "Observe esta coroa festiva e espinhosa girar no ar em direção aos seu inimigos ou obstáculos e retornar para você como um bumerangue, pronta para outro arremesso. Aumenta a Inteligência em <%=int%>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "armorSpecialWinter2023MageNotes": "Só porque você está reluzente, não quer dizer que seja uma árvore de natal... Talvez em outro ano. Aumenta a Inteligência em <%=int%>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "armorSpecialWinter2023RogueText": "Fita Enrolada", + "armorSpecialWinter2023HealerNotes": "Este traje cardeal brilhante é perfeito para estar por cima de seus problemas. Aumenta Constituição em <%= con %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "armorSpecialWinter2023RogueNotes": "Consiga itens. Empacote eles com papel de presente. E entregue para o Gatuno mais próximo! A hora requer isso. Aumenta Percepção em <%= per %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "weaponSpecialWinter2023RogueNotes": "Há boatos de Gatunos que capturam as armas de seus oponentes, desarmam-nos e depois devolvem o item apenas para serem fofos. Aumenta Força em <%= str %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "weaponSpecialWinter2023WarriorText": "Lança Presa", + "weaponSpecialWinter2023MageText": "Rapofogo", + "weaponSpecialWinter2023WarriorNotes": "As duas pontas desta lança têm a forma de presas de morsa, mas são duas vezes mais poderosas. Esmurre as dúvidas e os poemas tolos até recuarem! Aumenta Força em <%= str %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "weaponSpecialWinter2023HealerText": "Jogando Guirlanda", + "armorSpecialWinter2023WarriorText": "Traje Morsa", + "armorSpecialWinter2023MageText": "Vestido Claro de Fada", + "armorSpecialWinter2023HealerText": "Terno Cardeal", + "headSpecialWinter2023RogueText": "Arco de Presente", + "headSpecialWinter2023RogueNotes": "A tentação das pessoas de “desenrolar” seu cabelo lhe dará oportunidades de praticar suas esquivas. Aumenta Percepção em <%= per %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "headSpecialWinter2023WarriorText": "Capacete de Morsa", + "headSpecialWinter2023WarriorNotes": "Este capacete de morsa é perfeito para conversar com um amigo ou acompanhá-lo em uma refeição daquelas. Aumenta Força em <%= str %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "headSpecialWinter2023MageText": "Tiara Iluminada por Fadas", + "headSpecialWinter2023MageNotes": "Você nasceu com uma poção Noite Estrelada? Pois a constelação do meu olhar encheu de estrelas quando te vi. Aumenta Percepção em <%= per %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "headSpecialWinter2023HealerText": "Capacete Cardeal", + "headSpecialWinter2023HealerNotes": "Este capacete cardeal é perfeito para assobiar e cantar para anunciar a temporada de inverno. Aumenta a Inteligência em <%=int%>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "shieldSpecialWinter2023WarriorText": "Escudo de Ostra", + "shieldSpecialWinter2023WarriorNotes": "A hora chegou, a Morsa diz, de dizer muitas coisas: sobre conchas de ostras—e sinos do inverno—sobre canções que alguém canta—e sobre onde está a pérola deste escudo—ou o que mais o novo ano trouxer! Aumenta Constituição em <%= con %>. Edição Limitada do Equipamento de Inverno de 2022-2023.", + "shieldSpecialWinter2023HealerText": "Geléias Legais", + "shieldSpecialWinter2023HealerNotes": "Sua canção de geada e neve acalmará os espíritos de todos que ouvirem. Aumenta Constituição em <%= con %>. Edição Limitada do Equipamento de Inverno de 2022-2023." } diff --git a/website/common/locales/pt_BR/limited.json b/website/common/locales/pt_BR/limited.json index ba2a696cca..c558563be7 100644 --- a/website/common/locales/pt_BR/limited.json +++ b/website/common/locales/pt_BR/limited.json @@ -198,7 +198,7 @@ "winter2021HollyIvyRogueSet": "Azevinho e Hera (Gatuno)", "g1g1HowItWorks": "Digite o nome de usuário que você gostaria de presentear. Depois disso, escolha a duração da assinatura e finalize a compra. Sua conta será automaticamente recompensada com a mesma assinatura que você acabou de presentear.", "howItWorks": "Como funciona", - "g1g1Limitations": "Este é um evento de tempo limitado que começa no dia 16 de Dezembro (13:00 UTC, Horário de Brasília: 10:00) e terminará no dia 6 de Janeiro (01:00 UTC, Horário de Brasília: 22:00 do dia anterior). Essa promoção só se aplica quando você presenteia outro(a) habiticano(a). Se você ou o destinatário do presente já for assinante, a assinatura presenteada adicionará meses de crédito que só serão usados após a assinatura atual ser cancelada ou expirar.", + "g1g1Limitations": "Este é um evento de tempo limitado que começa no dia 15 de dezembro às 10:00 pelo horário de Brasília e terminará no dia 9 de janeiro às 01:59 pelo horário de Brasília. Essa promoção só se aplica quando você presenteia outro habiticano. Se você ou o destinatário do presente já for assinante, a assinatura presenteada adicionará meses de crédito que só serão usados após a assinatura atual ser cancelada ou expirar.", "spring2021TwinFlowerRogueSet": "Flores Gêmeas (Gatuno)", "spring2021SwanMageSet": "Cisne (Mago)", "spring2021SunstoneWarriorSet": "Pedra Solar (Guerreiro)", @@ -235,5 +235,9 @@ "fall2022KappaRogueSet": "Kappa (Gatuno)", "fall2022WatcherHealerSet": "Observador (Curandeiro)", "gemSaleHow": "Entre <%= eventStartMonth %> <%= eventStartOrdinal %> e <%= eventEndOrdinal %>, compre qualquer pacote de Gemas e sua conta irá receber a quantidade de Gemas promocional. Mais Gemas para gastar, compartilhar ou guardar para futuras novidades!", - "gemSaleLimitations": "Esta promoção apenas se aplica durante o tempo limitado do evento. Este evento começa em <%= eventStartMonth %> <%= eventStartOrdinal %> às 9:00 pelo horário de Brasília e irá terminar em <%= eventStartMonth %> <%= eventEndOrdinal %> às 21:00 pelo horário de Brasília. A promoção apenas está disponível ao comprar Gemas para você mesmo." + "gemSaleLimitations": "Esta promoção apenas se aplica durante o tempo limitado do evento. Este evento começa em <%= eventStartMonth %> <%= eventStartOrdinal %> às 9:00 pelo horário de Brasília e irá terminar em <%= eventStartMonth %> <%= eventEndOrdinal %> às 21:00 pelo horário de Brasília. A promoção apenas está disponível ao comprar Gemas para você mesmo.", + "winter2023FairyLightsMageSet": "Luzes de Natal (Mago)", + "winter2023CardinalHealerSet": "Cardeal (Curandeiro)", + "spring2023RibbonRogueSet": "Fita (Gatuno)", + "winter2023WalrusWarriorSet": "Morsa (Guerreiro)" } diff --git a/website/common/locales/pt_BR/questscontent.json b/website/common/locales/pt_BR/questscontent.json index 36c7884e6c..e780b7c876 100644 --- a/website/common/locales/pt_BR/questscontent.json +++ b/website/common/locales/pt_BR/questscontent.json @@ -75,7 +75,7 @@ "questVice3Boss": "Vício, o Dragão Sombrio", "questVice3DropWeaponSpecial2": "Mastro do Dragão de Stephen Weber", "questVice3DropDragonEgg": "Dragão (Ovo)", - "questVice3DropShadeHatchingPotion": "Poção de Eclosão Sombra", + "questVice3DropShadeHatchingPotion": "Poção de Eclosão Sombria", "questGroupMoonstone": "Ascensão da Recaída", "questMoonstone1Text": "Recaída, Parte 1: A Corrente de Pedras da Lua", "questMoonstone1Notes": "Uma doença terrível atingiu os Habiticanos. Maus Hábitos que achávamos estarem mortos a muito tempo estão voltando à vida para vingança. Louças ficam sujas, livros esquecidos e a procrastinação corre livremente!

Você segue alguns de seus velhos Maus Hábitos até os Pântanos da Estagnação e descobre o culpado: Recaída, a Necromante! Você avança para atacá-la com armas em mãos mas as armas passam direto pelo espectro dela.

\"Nem tente\", ela fala baixinho com a voz rouca. \"Sem uma corrente de pedras da lua, nada pode me machucar - e joalheiro @aurakami espalhou todas as pedras da lua por toda a Habitica a muito tempo atrás!\" Ofegante, você foge... mas você sabe o que precisa fazer.", diff --git a/website/common/locales/ru/achievements.json b/website/common/locales/ru/achievements.json index fcfab175a9..0f84a020e7 100644 --- a/website/common/locales/ru/achievements.json +++ b/website/common/locales/ru/achievements.json @@ -141,5 +141,8 @@ "achievementWoodlandWizardText": "Собраны все лесные питомцы: Барсук, Медведь, Олень, Лиса, Лягушонок, Еж, Сова, Улитка, Белка и Куст!", "achievementBoneToPickText": "Собраны все классические и квестовые костяные питомцы!", "achievementBoneToPick": "Коллекционер(-ша) костей", - "achievementBoneToPickModalText": "Вы собрали всех классических и квестовых костяных питомцев!" + "achievementBoneToPickModalText": "Вы собрали всех классических и квестовых костяных питомцев!", + "achievementPolarPro": "Полярник", + "achievementPolarProModalText": "Вы собрали всех полярных питомцев!", + "achievementPolarProText": "Собраны все полярные питомцы: медведь, лиса, пингвин, кит и волк!" } diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json index 425d05881d..e07ee34c7a 100644 --- a/website/common/locales/ru/gear.json +++ b/website/common/locales/ru/gear.json @@ -2738,5 +2738,9 @@ "shieldArmoireBubblingCauldronText": "Кипящий котел", "weaponArmoireMagicSpatulaNotes": "Наблюдайте за тем, как ваши продукты взлетают и переворачиваются в воздухе. Вам повезет, если они перевернутся три раза, а затем приземлятся обратно на лопатку. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор кухонной утвари (предмет 1 из 2).", "shieldArmoireBubblingCauldronNotes": "Идеальный котел для варки полезного зелья или приготовления наваристого супа. На самом деле, разница между ними невелика! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор кухонной утвари (предмет 2 из 2).", - "weaponMystery202212Text": "Ледяной жезл" + "weaponMystery202212Text": "Ледяной жезл", + "weaponSpecialWinter2023RogueText": "Зеленый атласный пояс", + "weaponSpecialWinter2023WarriorNotes": "Два зубца этого копья по своей форме напоминают бивни моржа, но в два раза мощнее. Подкалывайте сомнения до тех пор пока они не отступят! Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2022-2023.", + "weaponSpecialWinter2023RogueNotes": "Легенды рассказывают, как разбойники заманивают своих противников в западню, обезоруживают их, а затем возвращают им их же оружие, просто чтобы быть милыми. Увеличивает Силу на <%= str %>. Ограниченный выпуск зимы 2022-2023.", + "weaponSpecialWinter2023WarriorText": "Бивневое копье" } diff --git a/website/common/locales/ru/limited.json b/website/common/locales/ru/limited.json index fe4db506e8..d784f80d58 100644 --- a/website/common/locales/ru/limited.json +++ b/website/common/locales/ru/limited.json @@ -235,5 +235,9 @@ "fall2022WatcherHealerSet": "Подглядывающий (Целитель)", "fall2022KappaRogueSet": "Каппа (Разбойник)", "gemSaleHow": "В период между <%= eventStartMonth %> <%= eventStartOrdinal %> и <%= eventEndOrdinal %>, просто купите любой набор самоцветов, как обычно, и на ваш счет будет зачислено акционное количество самоцветов. Больше самоцветов, которыми можно поделиться, потратить их или сохранить для будущих релизов!", - "gemSaleLimitations": "Данная акция действует только в течение ограниченного по времени события. Это событие начинается <%= eventStartMonth %> <%= eventStartOrdinal %> в 15:00 (12:00 UTC) и заканчивается <%= eventStartMonth %> <%= eventEndOrdinal %> в 03:00 (00:00 UTC). Промо-предложение доступно только при покупке драгоценных камней для себя." + "gemSaleLimitations": "Данная акция действует только в течение ограниченного по времени события. Это событие начинается <%= eventStartMonth %> <%= eventStartOrdinal %> в 15:00 (12:00 UTC) и заканчивается <%= eventStartMonth %> <%= eventEndOrdinal %> в 03:00 (00:00 UTC). Промо-предложение доступно только при покупке драгоценных камней для себя.", + "winter2023FairyLightsMageSet": "Волшебные огни (Маг)", + "winter2023CardinalHealerSet": "Кардинал (Целитель)", + "winter2023WalrusWarriorSet": "Морж (Воин)", + "spring2023RibbonRogueSet": "Лента (Разбойник)" } diff --git a/website/common/locales/sr/achievements.json b/website/common/locales/sr/achievements.json index df8c1ee64f..d91be7793c 100644 --- a/website/common/locales/sr/achievements.json +++ b/website/common/locales/sr/achievements.json @@ -5,11 +5,11 @@ "reachedLevel": "Dostigli ste nivo <%= level %>", "achievementLostMasterclasser": "Quest Completionist: Masterclasser Series", "achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!", - "foundNewItemsCTA": "Idi do inventara i spoj napitak za izleganje sa jajetom!", - "foundNewItemsExplanation": "Završavanje zadataka ti daje šansu da nadješ stvari kao što su jaja,napitci za izleganje,hrana za ljubimce.", + "foundNewItemsCTA": "Idi do inventara i spoji napitak za izleganje sa jajetom!", + "foundNewItemsExplanation": "Završavanje zadataka ti omogućava da pronađeš stvari kao što su Jaja, Napici za Izleganje i Hrana za Ljubimce.", "foundNewItems": "Našao si nove stvari!", - "hideAchievements": "Sakrij kategoriju", - "showAllAchievements": "Prikaži sve kategorije", + "hideAchievements": "Sakrij <%= kategoriju %>", + "showAllAchievements": "Prikaži sve <%= kategorije %>", "onboardingCompleteDescSmall": "Ako želiš još,pogledaj Dostignuća i skupljaj!", "onboardingCompleteDesc": "Zaslužio si 5 dostignuća i 100 zlatnika za završavanje liste.", "onboardingComplete": "Završio si zadate zadatke!", diff --git a/website/common/locales/sr/backgrounds.json b/website/common/locales/sr/backgrounds.json index 7a14ef31f4..83d316ec07 100644 --- a/website/common/locales/sr/backgrounds.json +++ b/website/common/locales/sr/backgrounds.json @@ -117,7 +117,7 @@ "backgroundTavernText": "Habitika Krčma", "backgroundTavernNotes": "Posetite Habitika Krčmu.", "backgrounds102015": "Komplet 17: Oktobar 2015", - "backgroundHarvestMoonText": "Harvest Moon", + "backgroundHarvestMoonText": "Mesec Žetve", "backgroundHarvestMoonNotes": "Cackle under the Harvest Moon.", "backgroundSlimySwampText": "Слузава Мочвара", "backgroundSlimySwampNotes": "Шљапкати кроз Слузаву Мочвару.", @@ -159,8 +159,8 @@ "backgroundStoneCircleText": "Krug Kamena", "backgroundStoneCircleNotes": "Бацај чини у Кругу од Камења.", "backgrounds042016": "Komplet 23: April 2016", - "backgroundArcheryRangeText": "Archery Range", - "backgroundArcheryRangeNotes": "Practice on the Archery Range.", + "backgroundArcheryRangeText": "Teren za Streličarstvo", + "backgroundArcheryRangeNotes": "Vežbaj na Terenu za Streličarstvo.", "backgroundGiantFlowersText": "Дивовско Цвеће", "backgroundGiantFlowersNotes": "Забава на врху Дивовског Цвећа.", "backgroundRainbowsEndText": "Kraj Duge", @@ -196,8 +196,8 @@ "backgrounds092016": "Комплет 28: Септембар 2016", "backgroundCornfieldsText": "Кукурузна поља", "backgroundCornfieldsNotes": "Уживај у дивном дану на Кукурузним пољима.", - "backgroundFarmhouseText": "Farmhouse", - "backgroundFarmhouseNotes": "Say hello to the animals on your way to the Farmhouse.", + "backgroundFarmhouseText": "Seoska Kuća", + "backgroundFarmhouseNotes": "Pozdravi životinje na putu prema Seoskoj Kući", "backgroundOrchardText": "Воћњак", "backgroundOrchardNotes": "Обери зрело воће у Воћњаку.", "backgrounds102016": "Комплет 29: Октобар 2016", @@ -228,8 +228,8 @@ "backgroundYellowText": "Жута", "backgroundYellowNotes": "Укусно жута позадина.", "backgrounds122016": "Комплет 31: Децембар 2016", - "backgroundShimmeringIcePrismText": "Shimmering Ice Prisms", - "backgroundShimmeringIcePrismNotes": "Dance through the Shimmering Ice Prisms.", + "backgroundShimmeringIcePrismText": "Svetlucava Ledena Prizma", + "backgroundShimmeringIcePrismNotes": "Pleši kroz Svetlucavu Ledenu Prizmu.", "backgroundWinterFireworksText": "Зимски Ватромет", "backgroundWinterFireworksNotes": "Активирај Зимски Ватромет.", "backgroundWinterStorefrontText": "Зима Продавница", @@ -256,8 +256,8 @@ "backgroundMistiflyingCircusText": "Мистични Циркус", "backgroundMistiflyingCircusNotes": "Лумповање у Мистичном Циркусу.", "backgrounds042017": "Комплет 35: Април 2017", - "backgroundBugCoveredLogText": "Bug-Covered Log", - "backgroundBugCoveredLogNotes": "Investigate a Bug-Covered Log.", + "backgroundBugCoveredLogText": "Panj Prekriven Bubama", + "backgroundBugCoveredLogNotes": "Istraži Panj Prekriven Bubama.", "backgroundGiantBirdhouseText": "Giant Birdhouse", "backgroundGiantBirdhouseNotes": "Perch in a Giant Birdhouse.", "backgroundMistShroudedMountainText": "Mist-Shrouded Mountain", diff --git a/website/common/locales/sr/questscontent.json b/website/common/locales/sr/questscontent.json index c0f7b39e9d..46f2b1b7ac 100644 --- a/website/common/locales/sr/questscontent.json +++ b/website/common/locales/sr/questscontent.json @@ -231,7 +231,7 @@ "questGroupDilatoryDistress": "Dilatory Distress", "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle", "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.", - "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!", + "questDilatoryDistress1Completion": "Navlačiš oklop sa perajama i plivaš do Sporograda što brže možeš. Sirene i njihovi saveznici rakovi ustonošci su do sada uspeli da zadrže čudovišta van grada, ali se teško drže. Samo što si kročio/la unutar zidina dvorca, stravična opsada započinje!", "questDilatoryDistress1CollectFireCoral": "Fire Coral", "questDilatoryDistress1CollectBlueFins": "Blue Fins", "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)", @@ -568,71 +568,71 @@ "questPterodactylUnlockText": "Unlocks purchasable Pterodactyl eggs in the Market", "questBadgerText": "Stop Badgering Me!", "questBadgerNotes": "Ah, winter in the Taskwoods. The softly falling snow, the branches sparkling with frost, the Flourishing Fairies… still not snoozing?

“Why are they still awake?” cries @LilithofAlfheim. “If they don't hibernate soon, they'll never have the energy for planting season.”

As you and @Willow the Witty hurry to investigate, a furry head pops up from the ground. Before you can yell, “It’s the Badgering Bother!” it’s back in its burrow—but not before snatching up the Fairies' “Hibernate” To-Dos and dropping a giant list of pesky tasks in their place!

“No wonder the fairies aren't resting, if they're constantly being badgered like that!” @plumilla says. Can you chase off this beast and save the Taskwood’s harvest this year?", - "questBadgerCompletion": "You finally drive away the the Badgering Bother and hurry into its burrow. At the end of a tunnel, you find its hoard of the faeries’ “Hibernate” To-Dos. The den is otherwise abandoned, except for three eggs that look ready to hatch.", - "questBadgerBoss": "The Badgering Bother", - "questBadgerDropBadgerEgg": "Badger (Egg)", - "questBadgerUnlockText": "Unlocks purchasable Badger eggs in the Market", - "questDysheartenerText": "The Dysheartener", + "questBadgerCompletion": "Konačno oteravši Jazavičasto Uznemirenje, brzom parom se spuštaš u njegovu jazbinu. Na kraju tunela pronalaziš gomilu vilinskih Zadataka u režimu sna. Jama je napuštena, izuzev triju jaja koja izgledaju kao da će se ubrzo izleći.", + "questBadgerBoss": "Jazavičasto Uznemirenje", + "questBadgerDropBadgerEgg": "Jazavac (Jaje)", + "questBadgerUnlockText": "Otključava kupovinu Jaja Jazavca na Pijaci", + "questDysheartenerText": "Obeshrabljivač", "questDysheartenerNotes": "The sun is rising on Valentine’s Day when a shocking crash splinters the air. A blaze of sickly pink light lances through all the buildings, and bricks crumble as a deep crack rips through Habit City’s main street. An unearthly shrieking rises through the air, shattering windows as a hulking form slithers forth from the gaping earth.

Mandibles snap and a carapace glitters; legs upon legs unfurl in the air. The crowd begins to scream as the insectoid creature rears up, revealing itself to be none other than that cruelest of creatures: the fearsome Dysheartener itself. It howls in anticipation and lunges forward, hungering to gnaw on the hopes of hard-working Habiticans. With each rasping scrape of its spiny forelegs, you feel a vise of despair tightening in your chest.

“Take heart, everyone!” Lemoness shouts. “It probably thinks that we’re easy targets because so many of us have daunting New Year’s Resolutions, but it’s about to discover that Habiticans know how to stick to their goals!”

AnnDeLune raises her staff. “Let’s tackle our tasks and take this monster down!”", "questDysheartenerCompletion": "The Dysheartener is DEFEATED!

Together, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”

Glowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.

The crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.

Our newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.

Beffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”

Crooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", "questDysheartenerCompletionChat": "`The Dysheartener is DEFEATED!`\n\nTogether, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”\n\nGlowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.\n\nThe crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.\n\nOur newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.\n\nBeffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”\n\nCrooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", - "questDysheartenerBossRageTitle": "Shattering Heartbreak", + "questDysheartenerBossRageTitle": "Razarajući Slom Srca", "questDysheartenerBossRageDescription": "The Rage Attack gauge fills when Habiticans miss their Dailies. If it fills up, the Dysheartener will unleash its Shattering Heartbreak attack on one of Habitica's shopkeepers, so be sure to do your tasks!", "questDysheartenerBossRageSeasonal": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nOh, no! After feasting on our undone Dailies, the Dysheartener has gained the strength to unleash its Shattering Heartbreak attack. With a shrill shriek, it brings its spiny forelegs down upon the pavilion that houses the Seasonal Shop! The concussive blast of magic shreds the wood, and the Seasonal Sorceress is overcome by sorrow at the sight.\n\nQuickly, let's keep doing our Dailies so that the beast won't strike again!", - "seasonalShopRageStrikeHeader": "The Seasonal Shop was Attacked!", - "seasonalShopRageStrikeLead": "Leslie is Heartbroken!", + "seasonalShopRageStrikeHeader": "Sezonska radnja je napadnuta!", + "seasonalShopRageStrikeLead": "Lezlino Srce je Slomljeno!", "seasonalShopRageStrikeRecap": "On February 21, our beloved Leslie the Seasonal Sorceress was devastated when the Dysheartener shattered the Seasonal Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "marketRageStrikeHeader": "The Market was Attacked!", - "marketRageStrikeLead": "Alex is Heartbroken!", + "marketRageStrikeHeader": "Pijaca je napadnuta!", + "marketRageStrikeLead": "Aleksovo Srce je Slomljeno!", "marketRageStrikeRecap": "On February 28, our marvelous Alex the Merchant was horrified when the Dysheartener shattered the Market. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "questsRageStrikeHeader": "The Quest Shop was Attacked!", - "questsRageStrikeLead": "Ian is Heartbroken!", + "questsRageStrikeHeader": "Prodavnica Misija je napadnuta!", + "questsRageStrikeLead": "Ianovo Srce je Slomljeno!", "questsRageStrikeRecap": "On March 6, our wonderful Ian the Quest Guide was deeply shaken when the Dysheartener shattered the ground around the Quest Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!", "questDysheartenerBossRageMarket": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nHelp! After feasting on our incomplete Dailies, the Dysheartener lets out another Shattering Heartbreak attack, smashing the walls and floor of the Market! As stone rains down, Alex the Merchant weeps at his crushed merchandise, stricken by the destruction.\n\nWe can't let this happen again! Be sure to do all our your Dailies to prevent the Dysheartener from using its final strike.", "questDysheartenerBossRageQuests": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nAaaah! We've left our Dailies undone again, and the Dysheartener has mustered the energy for one final blow against our beloved shopkeepers. The countryside around Ian the Quest Master is ripped apart by its Shattering Heartbreak attack, and Ian is struck to the core by the horrific vision. We're so close to defeating this monster.... Hurry! Don't stop now!", - "questDysheartenerDropHippogriffPet": "Hopeful Hippogriff (Pet)", - "questDysheartenerDropHippogriffMount": "Hopeful Hippogriff (Mount)", + "questDysheartenerDropHippogriffPet": "Hipogrif Pun Nade (Ljubimac)", + "questDysheartenerDropHippogriffMount": "Hipogrif Pun Nade (Jahaća Životinja)", "dysheartenerArtCredit": "Artwork by @AnnDeLune", - "hugabugText": "Hug a Bug Quest Bundle", + "hugabugText": "Paket Misija: Prigrli Bube", "hugabugNotes": "Contains 'The CRITICAL BUG,' 'The Snail of Drudgery Sludge,' and 'Bye, Bye, Butterfry.' Available until March 31.", - "questSquirrelText": "The Sneaky Squirrel", + "questSquirrelText": "Veverica Šunjavica", "questSquirrelNotes": "You wake up and find you’ve overslept! Why didn’t your alarm go off? … How did an acorn get stuck in the ringer?

When you try to make breakfast, the toaster is stuffed with acorns. When you go to retrieve your mount, @Shtut is there, trying unsuccessfully to unlock their stable. They look into the keyhole. “Is that an acorn in there?”

@randomdaisy cries out, “Oh no! I knew my pet squirrels had gotten out, but I didn’t know they’d made such trouble! Can you help me round them up before they make any more of a mess?”

Following the trail of mischievously placed oak nuts, you track and catch the wayward sciurines, with @Cantras helping secure each one safely at home. But just when you think your task is almost complete, an acorn bounces off your helm! You look up to see a mighty beast of a squirrel, crouched in defense of a prodigious pile of seeds.

“Oh dear,” says @randomdaisy, softly. “She’s always been something of a resource guarder. We’ll have to proceed very carefully!” You circle up with your party, ready for trouble!", "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”", - "questSquirrelBoss": "Sneaky Squirrel", - "questSquirrelDropSquirrelEgg": "Squirrel (Egg)", - "questSquirrelUnlockText": "Unlocks purchasable Squirrel eggs in the Market", - "cuddleBuddiesText": "Cuddle Buddies Quest Bundle", + "questSquirrelBoss": "Veverica Šunjavica", + "questSquirrelDropSquirrelEgg": "Veverica (Jaje)", + "questSquirrelUnlockText": "Otključava kupovinu Jaja Veverice na Pijaci", + "cuddleBuddiesText": "Paket Misija: Drugari za Zagrljaje", "cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.", - "aquaticAmigosText": "Aquatic Amigos Quest Bundle", + "aquaticAmigosText": "Paket Misija: Morski Amigosi", "aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.", - "questSeaSerpentText": "Danger in the Depths: Sea Serpent Strike!", + "questSeaSerpentText": "Opasnost iz Dubina: Napad Morske Zmije!", "questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.

You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, it’s coming ‘round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. ‘Maybe if we work together and complete them,’ you think, ‘we can drive this monster away!’", "questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.", - "questSeaSerpentBoss": "The Mighty Sea Serpent", - "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)", - "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market", - "questKangarooText": "Kangaroo Catastrophe", + "questSeaSerpentBoss": "Silovita Morska Zmija", + "questSeaSerpentDropSeaSerpentEgg": "Morska Zmija (Jaje)", + "questSeaSerpentUnlockText": "Otključava kupovinu Jaja Morske Zmije na Pijaci", + "questKangarooText": "Kengur Katastrofe", "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", - "questKangarooBoss": "Catastrophic Kangaroo", - "questKangarooDropKangarooEgg": "Kangaroo (Egg)", - "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", - "forestFriendsText": "Forest Friends Quest Bundle", + "questKangarooBoss": "Katastrofalni Kengur", + "questKangarooDropKangarooEgg": "Kengur (Jaje)", + "questKangarooUnlockText": "Otključava kupovinu Jaja Kengura na Pijaci", + "forestFriendsText": "Paket Misija: Šumski Prijatelji", "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", - "questAlligatorText": "The Insta-Gator", + "questAlligatorText": "Insta-Gator", "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", "questAlligatorBoss": "Insta-Gator", - "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorDropAlligatorEgg": "Aligator (Jaje)", "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", - "oddballsText": "Oddballs Quest Bundle", + "oddballsText": "Paket Misija: Ekscentrici", "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until December 3.", - "birdBuddiesText": "Bird Buddies Quest Bundle", + "birdBuddiesText": "Paket Misija: Ptičiji Drugari", "birdBuddiesNotes": "Contains 'The Fowl Frost,' 'Rooster Rampage,' and 'The Push-and-Pull Peacock.' Available until December 31.", - "questVelociraptorText": "The Veloci-Rapper", + "questVelociraptorText": "Veloci-Reper", "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", - "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", + "questVelociraptorBoss": "Veloci-Reper", + "questVelociraptorDropVelociraptorEgg": "Velociraptor (Jaje)", "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" } diff --git a/website/common/locales/sr/tasks.json b/website/common/locales/sr/tasks.json index ee16a218e1..e355383585 100644 --- a/website/common/locales/sr/tasks.json +++ b/website/common/locales/sr/tasks.json @@ -127,5 +127,16 @@ "checkOffYesterDailies": "Check off any Dailies you did yesterday:", "yesterDailiesCallToAction": "Start My New Day!", "sessionOutdated": "Your session is outdated. Please refresh or sync.", - "errorTemporaryItem": "This item is temporary and cannot be pinned." + "errorTemporaryItem": "This item is temporary and cannot be pinned.", + "addNotes": "Dodaj beleške", + "editTagsText": "Podesi Oznake", + "addTags": "Dodaj oznake...", + "pressEnterToAddTag": "Pritisni enter za dodavanje oznake: '<%= tagName %>'", + "addATitle": "Dodaj naslov", + "counter": "Brojač", + "adjustCounter": "Podesi Brojač", + "resetCounter": "Resetuj Brojač", + "tomorrow": "Sutra", + "deleteTaskType": "Obriši ovo <%= type %>", + "enterTag": "Unesi oznaku" } diff --git a/website/common/locales/zh/achievements.json b/website/common/locales/zh/achievements.json index 0a10871fe0..b3d6b2a68d 100644 --- a/website/common/locales/zh/achievements.json +++ b/website/common/locales/zh/achievements.json @@ -135,11 +135,14 @@ "achievementGroupsBeta2022ModalText": "你和团队通过测试和反馈来帮助Habitica发展壮大!", "achievementGroupsBeta2022Text": "你和团队为Habitica测试提供了宝贵的反馈意见。", "achievementReptacularRumble": "爬宠街斗", - "achievementReptacularRumbleText": "已孵化所有基础颜色的爬虫宠物:鳄鱼、翼龙、蛇、三角龙、海龟、霸王龙、和迅猛龙!", + "achievementReptacularRumbleText": "已孵化所有基础颜色的爬虫宠物:鳄鱼、翼龙、蛇、三角龙、海龟、霸王龙和迅猛龙!", "achievementWoodlandWizard": "林地巫师", "achievementWoodlandWizardModalText": "你集齐了所有森林宠物!", "achievementWoodlandWizardText": "已孵化所有基础颜色的森林宠物:獾、熊、鹿、狐狸、青蛙、刺猬、猫头鹰、蜗牛、松鼠和树芽!", "achievementBoneToPickModalText": "你已使用骷髅药水孵化所有基础宠物和副本宠物!", "achievementBoneToPickText": "使用骷髅药水孵化所有基础宠物和副本宠物!", - "achievementBoneToPick": "拾骨魔咒" + "achievementBoneToPick": "拾骨魔咒", + "achievementPolarProModalText": "你驯服了所有极地宠物!", + "achievementPolarPro": "极地专家", + "achievementPolarProText": "已孵化出所有极地宠物:熊、狐狸、企鹅、鲸鱼和狼!" } diff --git a/website/common/locales/zh/faq.json b/website/common/locales/zh/faq.json index d2ee7b5cf0..f59adc02bf 100644 --- a/website/common/locales/zh/faq.json +++ b/website/common/locales/zh/faq.json @@ -56,5 +56,5 @@ "androidFaqStillNeedHelp": "如果[Wiki FAQ](https://habitica.fandom.com/zh/wiki/FAQ)不能解决你的问题,请在酒馆聊天中咨询。进入方式:菜单 > 酒馆!我们很乐意为你提供帮助。", "webFaqStillNeedHelp": "如果问题列表和[Wiki FAQ](https://habitica.fandom.com/zh/wiki/FAQ)不能解决你的问题,请在[Habitica 帮助公会](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)中咨询。我们很乐意为你提供帮助。", "faqQuestion13": "什么是团队计划?", - "webFaqAnswer13": "## 团队计划是如何运作的?\n\n[团队计划](/group-plans)让您的队伍或公会可以访问类似于您的个人任务板的共享任务板! 这是一种共享的 Habitica 体验,团队中的任何成员都可以创建和检查任务。\n\n还增加一些新功能,如成员角色,状态视图和任务分配,为您提供更加可控的体验。想了解团队计划的更多信息请[访问我们的wiki](https://habitica.fandom.com/wiki/Group_Plans) !\n\n## 哪些人可以从团队计划中受益?\n\n团队计划最适合那些想要进行协作的小团队。我们建议保持在2-5名成员。\n\n对于家庭来说,不管是父母、孩子还是你和伴侣,都能从团队计划中受益。共同的目标、家务或责任很适合在一块任务板上记录下来。\n\n团队计划对于那些拥有共同目标的工作团队或希望向员工介绍游戏化的管理者也很有帮助。\n\n## 快速入门团队计划\n\n以下是一些使用技巧,可以帮助您的新团队快速起步。同时我们将在下一部分提供更多详细信息:\n\n* 让团队成员成为管理者,使他们能够创建和编辑任务\n* 如果任务是一次性且可完成的,则保留未分配的任务\n* 为确保其他成员不会误领任务,请将任务指派给一位成员\n* 如果多位成员都需要完成同一任务,请将任务进行分配\n* 在个人任务板上开启显示共享任务这一功能,避免错过任何内容\n* 即使是多人任务,在任务完成后你也能获得奖励\n* 任务完成奖励并不会在团队成员之间共享或平分\n* 您可以通过任务颜色在团队任务板上来判断平均完成率\n* 定期查看团队任务板上的任务,以确保它们是否需要保留\n* 错过一个每日任务不会对你或你的团队造成伤害,但任务颜色会下降\n\n## 团队中的其他成员如何创建任务?\n\n只有团队队长和管理者可以创建任务。如果您希望成员也能进行创建,那么您需要打开团队信息选项卡、查看成员列表并单击其名称旁的圆点图标将他们提升为管理者。\n\n## 任务分配该如何进行?\n\n团队计划赋予您将任务分配给其他小组成员的独特能力。任务分配功能非常适合委派。如果您已将任务分配给某位成员,那么其他成员将无法完成它。\n\n如果一个任务需要多位成员完成,那么您也可以将其分配给多人。例如,如果每个人都必须刷牙,请创建一个任务并将其分配给每位成员。这让他们都能勾选完成并获得个人奖励。当每个人勾选完成时,团队主任务才会显示为完成。\n\n## 未分配的任务如何处理?\n\n团队里的任何成员都可以完成未分配的任务,因此请保留那些未分配的任务,以便任何成员都能完成它。例如,倒垃圾。无论谁倒了垃圾,都可以将其勾选,并提示每个人任务已完成。\n\n## 在同步日如何重置工作?\n\n共享任务会同一时间重置,方便大家同步任务共享板。同步时间由团队队长设置后展示在任务共享板上。由于共享任务自动重置,第二天早上签到时,将没有机会勾选昨天未完成的每日共享任务。\n\n错过每日共享任务不会造成伤害,但是它们会降低颜色方便团队成员直观地了解进度。我们不希望任务共享给您带来负面的体验!\n\n## 如何在APP上使用团队?\n\n虽然APP尚未完全支持团队计划的所有功能,但通过将任务复制到个人任务板,您仍然可以在iOS和安卓的APP上完成共享任务。您可以从APP里的“设置”或浏览器版本里的团队任务板打开该选项。这将会使所有打开和分配的共享任务跨平台显示在您的个人任务板上。\n\n## 团队的共同任务与挑战有何区别?\n\n团队计划的共享任务板比挑战更具动态性,因为它可以不断更新交互。如果您有一组任务想要发给许多人,这一操作在挑战上执行会非常繁琐,但在团队计划里可以快速实现。\n\n其中团队计划是付费功能,而挑战对每个人都是免费的。\n\n你无法在挑战中分配特定的任务,挑战也没有共享日重置。总的来说,挑战提供的控制功能和直接交互功能较少。" + "webFaqAnswer13": "## 团队计划是如何运作的?\n\n[团队计划](/group-plans)让您的队伍或公会可以访问类似于您的个人任务板的共享任务板! 这是一种共享的 Habitica 体验,团队中的任何成员都可以创建和检查任务。\n\n还增加一些新功能,如成员角色,状态视图和任务分配,为您提供更加可控的体验。想了解团队计划的更多信息请[访问我们的wiki](https://habitica.fandom.com/wiki/Group_Plans) !\n\n## 哪些人可以从团队计划中受益?\n\n团队计划最适合那些想要进行协作的小团队。我们建议保持在2-5名成员。\n\n对于家庭来说,不管是父母、孩子还是你和伴侣,都能从团队计划中受益。共同的目标、家务或责任很适合在一块任务板上记录下来。\n\n团队计划对于那些拥有共同目标的工作团队或希望向员工介绍游戏化的管理者也很有帮助。\n\n## 快速入门团队计划\n\n以下是一些使用技巧,可以帮助您的新团队快速起步。同时我们将在下一部分提供更多详细信息:\n\n* 让团队成员成为管理者,使他们能够创建和编辑任务\n* 如果任务是一次性且可完成的,则保留未分配的任务\n* 为确保其他成员不会误领任务,请将任务指派给一位成员\n* 如果多位成员都需要完成同一任务,请将任务进行分配\n* 在个人任务板上开启显示共享任务这一功能,避免错过任何内容\n* 即使是多人任务,在任务完成后你也能获得奖励\n* 任务完成奖励并不会在团队成员之间共享或平分\n* 您可以通过任务颜色在团队任务板上来判断平均完成率\n* 定期查看团队任务板上的任务,以确保它们是否需要保留\n* 错过一个每日任务不会对你或你的团队造成伤害,但任务颜色会下降\n\n## 团队中的其他成员如何创建任务?\n\n只有团队队长和管理者可以创建任务。如果您希望成员也能进行创建,那么您需要打开团队信息选项卡、查看成员列表并单击其名称旁的圆点图标将他们提升为管理者。\n\n## 任务分配该如何进行?\n\n团队计划赋予您将任务分配给团队其他成员的独特能力。任务分配功能非常适合委派。如果您已将任务分配给某位成员,那么其他成员将无法完成它。\n\n如果一个任务需要多位成员完成,那么您也可以将其分配给多人。例如,如果每个人都必须刷牙,请创建一个任务并将其分配给每位成员。这让他们都能勾选完成并获得个人奖励。当每个人勾选完成时,团队主任务才会显示为完成。\n\n## 未分配的任务如何处理?\n\n团队里的任何成员都可以完成未分配的任务,因此请保留那些未分配的任务,以便任何成员都能完成它。例如,倒垃圾。无论谁倒了垃圾,都可以将其勾选,并提示每个人任务已完成。\n\n## 在同步日如何重置工作?\n\n共享任务会同一时间重置,方便大家同步任务共享板。同步时间由团队队长设置后展示在任务共享板上。由于共享任务自动重置,第二天早上签到时,将没有机会勾选昨天未完成的每日共享任务。\n\n错过每日共享任务不会造成伤害,但是它们会降低颜色方便团队成员直观地了解进度。我们不希望任务共享给您带来负面的体验!\n\n## 如何在APP上使用团队?\n\n虽然APP尚未完全支持团队计划的所有功能,但通过将任务复制到个人任务板,您仍然可以在iOS和安卓的APP上完成共享任务。您可以从APP里的“设置”或浏览器版本里的团队任务板打开该选项。这将会使所有打开和分配的共享任务跨平台显示在您的个人任务板上。\n\n## 团队的共同任务与挑战有何区别?\n\n团队计划的共享任务板比挑战更具动态性,因为它可以不断更新交互。如果您有一组任务想要发给许多人,这一操作在挑战上执行会非常繁琐,但在团队计划里可以快速实现。\n\n其中团队计划是付费功能,而挑战对每个人都是免费的。\n\n你无法在挑战中分配特定的任务,挑战也没有共享日重置。总的来说,挑战提供的控制功能和直接交互功能较少。" } diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index 540d9ec008..1e079cdba2 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -252,7 +252,7 @@ "weaponSpecialWinter2018HealerNotes": "这个槲寄生球会让过路人快乐和更加具有魅力! 增加<%= int %>点智力。2017-2018冬季限定版装备。", "weaponSpecialSpring2018RogueText": "活跃的芦苇", "weaponSpecialSpring2018RogueNotes": "看起来似乎是相当可爱的香蒲事实上是强而有力的翅膀武器!增加<%= str %>点力量。2018年春季限定版装备。", - "weaponSpecialSpring2018WarriorText": "拂晓的斧头", + "weaponSpecialSpring2018WarriorText": "破晓之斧", "weaponSpecialSpring2018WarriorNotes": "由闪亮黄金打造,这把斧头足以攻击颜色最红的任务!增加<%= str %>点力量。2018年春季限定版装备。", "weaponSpecialSpring2018MageText": "郁金香法杖", "weaponSpecialSpring2018MageNotes": "这朵魔法之花永不枯萎!增加<%= int %>点智力和<%= per %>点感知。2018年春季限定版装备。", @@ -2754,5 +2754,20 @@ "eyewearArmoireJewelersEyeLoupeText": "珠宝商的放大镜", "weaponMystery202212Text": "寒冰法杖", "weaponMystery202212Notes": "即使在最寒冷的冬夜,这根魔杖里闪闪发光的雪花也能温暖人心!没有属性加成。2022年12月订阅者物品。", - "eyewearArmoireJewelersEyeLoupeNotes": "这个放大镜放大了你眼前的事物,方便你看到所有细节。增加<%=per%>点感知。魔法衣橱:宝石套装(2/4)。" + "eyewearArmoireJewelersEyeLoupeNotes": "这个放大镜放大了你眼前的事物,方便你看到所有细节。增加<%=per%>点感知。魔法衣橱:宝石套装(2/4)。", + "weaponSpecialWinter2023RogueText": "绿色面纱", + "weaponSpecialWinter2023WarriorText": "塔斯克矛", + "weaponSpecialWinter2023MageText": "火狐", + "weaponSpecialWinter2023HealerText": "回旋花环", + "armorSpecialWinter2023WarriorText": "海象套装", + "armorSpecialWinter2023MageText": "仙女光芒裙", + "weaponSpecialWinter2023RogueNotes": "传说中诱捕对手武器的盗贼,缴械后把玩一番,再物归原主。增加<%=str%>点力量。2022-2023年冬季限定版装备。", + "armorSpecialWinter2023RogueNotes": "用打包带将礼物和漂亮的纸张绑在一起。然后送给你们当地的盗贼!这个季节需要它传递温暖。增加<%=per%>点感知。2022-2023年冬季限定版装备。", + "weaponSpecialWinter2023WarriorNotes": "矛的两端好似海象獠牙,威力却是海象的两倍。在嘲笑中、质疑中、愚蠢的诗歌中驱逐敌人!增加<%=str%>点力量。2022-2023年冬季限定版装备。", + "weaponSpecialWinter2023MageNotes": "你管它是狐还是火?只要充满节日氛围就行啦!提高<%=int%>点智力,提高<%=per%>点感知。2022-2023年冬季限定版装备。", + "weaponSpecialWinter2023HealerNotes": "注意看,这个喜庆的带刺花环在空中围绕你的敌人旋转,然后像回旋镖一样飞回你身边,方便你再次投掷。增加<%=int%>点智力。2022-2023年冬季限定版装备。", + "armorSpecialWinter2023RogueText": "打包带", + "armorSpecialWinter2023WarriorNotes": "这款结实的海象套装非常适合半夜穿上后去海边散步。增加<%=con%>点体质。2022-2023年冬季限定版装备。", + "armorSpecialWinter2023MageNotes": "仅仅是有灯亮着,并不能让你成为一棵树……也许明年还有机会。增加<%=int%>点智力。2022-2023年冬季限定版装备。", + "armorSpecialWinter2023HealerText": "红衣主教套装" } From 55e7ef138edd50af7b2e2d7eb1d1f7fa6b6967a2 Mon Sep 17 00:00:00 2001 From: Natalie L <78037386+CuriousMagpie@users.noreply.github.com> Date: Fri, 23 Dec 2022 16:35:23 -0500 Subject: [PATCH 102/110] chore(content): add NYE party hat and migration script (#14419) * chore(content): add NYE party hat and migration script * chore(subproj): update habitica-images * chore(sprites): corrected sprite CSS run * fix(event): unbork migration, add latecomer hook Co-authored-by: SabreCat --- habitica-images | 2 +- migrations/archive/2022/20221227_nye.js | 144 ++++++++++++++++++ .../assets/css/sprites/spritesmith-main.css | 20 ++- website/common/locales/en/gear.json | 3 + .../script/content/gear/sets/special/index.js | 6 + website/server/models/user/hooks.js | 8 +- 6 files changed, 173 insertions(+), 10 deletions(-) create mode 100644 migrations/archive/2022/20221227_nye.js diff --git a/habitica-images b/habitica-images index e8f76ad308..c1e8973a66 160000 --- a/habitica-images +++ b/habitica-images @@ -1 +1 @@ -Subproject commit e8f76ad308e256fb65306cfe880cabdc98c818cd +Subproject commit c1e8973a668cef4a52c1205ea916aceb8f7c5307 diff --git a/migrations/archive/2022/20221227_nye.js b/migrations/archive/2022/20221227_nye.js new file mode 100644 index 0000000000..8120a3c76b --- /dev/null +++ b/migrations/archive/2022/20221227_nye.js @@ -0,0 +1,144 @@ +/* eslint-disable no-console */ +const MIGRATION_NAME = '20221227_nye'; +import { model as User } from '../../../website/server/models/user'; +import { v4 as uuid } from 'uuid'; + +const progressCount = 1000; +let count = 0; + +async function updateUser (user) { + count++; + + const set = { migration: MIGRATION_NAME }; + let push; + + if (typeof user.items.gear.owned.head_special_nye2021 !== 'undefined') { + set['items.gear.owned.head_special_nye2022'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2022', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye2020 !== 'undefined') { + set['items.gear.owned.head_special_nye2021'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2021', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye2019 !== 'undefined') { + set['items.gear.owned.head_special_nye2020'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2020', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye2018 !== 'undefined') { + set['items.gear.owned.head_special_nye2019'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2019', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye2017 !== 'undefined') { + set['items.gear.owned.head_special_nye2018'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2018', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye2016 !== 'undefined') { + set['items.gear.owned.head_special_nye2017'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2017', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye2015 !== 'undefined') { + set['items.gear.owned.head_special_nye2016'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2016', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye2014 !== 'undefined') { + set['items.gear.owned.head_special_nye2015'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2015', + _id: uuid(), + }, + ]; + } else if (typeof user.items.gear.owned.head_special_nye !== 'undefined') { + set['items.gear.owned.head_special_nye2014'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye2014', + _id: uuid(), + }, + ]; + } else { + set['items.gear.owned.head_special_nye'] = false; + push = [ + { + type: 'marketGear', + path: 'gear.flat.head_special_nye', + _id: uuid(), + }, + ]; + } + + if (count % progressCount === 0) console.warn(`${count} ${user._id}`); + + return await User.update({_id: user._id}, {$set: set, $push: {pinnedItems: {$each: push}}}).exec(); +} + +export default async function processUsers () { + let query = { + 'auth.timestamps.loggedin': {$gt: new Date('2022-12-01')}, + migration: {$ne: MIGRATION_NAME}, + }; + + const fields = { + _id: 1, + items: 1, + }; + + while (true) { // eslint-disable-line no-constant-condition + const users = await User // eslint-disable-line no-await-in-loop + .find(query) + .limit(250) + .sort({_id: 1}) + .select(fields) + .lean() + .exec(); + + if (users.length === 0) { + console.warn('All appropriate users found and modified.'); + console.warn(`\n${count} users processed\n`); + break; + } else { + query._id = { + $gt: users[users.length - 1], + }; + } + + await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop + } +}; diff --git a/website/client/src/assets/css/sprites/spritesmith-main.css b/website/client/src/assets/css/sprites/spritesmith-main.css index 1f4657bda7..d90ff37a04 100644 --- a/website/client/src/assets/css/sprites/spritesmith-main.css +++ b/website/client/src/assets/css/sprites/spritesmith-main.css @@ -31355,6 +31355,11 @@ width: 114px; height: 90px; } +.head_special_nye2022 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_nye2022.png'); + width: 114px; + height: 90px; +} .head_special_ski { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_ski.png'); width: 90px; @@ -31950,6 +31955,11 @@ width: 68px; height: 68px; } +.shop_head_special_nye2022 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_nye2022.png'); + width: 68px; + height: 68px; +} .shop_head_special_ski { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_ski.png'); width: 68px; @@ -32295,6 +32305,11 @@ width: 68px; height: 68px; } +.shop_weapon_special_Winter2023Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_Winter2023Rogue.png'); + width: 68px; + height: 68px; +} .shop_weapon_special_candycane { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_candycane.png'); width: 68px; @@ -32480,11 +32495,6 @@ width: 68px; height: 68px; } -.shop_weapon_special_winter2023Rogue { - background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Rogue.png'); - width: 68px; - height: 68px; -} .shop_weapon_special_winter2023Warrior { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Warrior.png'); width: 68px; diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index d78ac5111c..aa78ba0b1e 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -438,6 +438,9 @@ "headSpecialNye2021Text": "Preposterous Party Hat", "headSpecialNye2021Notes": "You've received a Preposterous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNye2022Text": "Fantastic Party Hat", + "headSpecialNye2022Notes": "You've received a Fantastic Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "weaponSpecialSpring2022RogueText": "Giant Earring Stud", "weaponSpecialSpring2022RogueNotes": "A shiny! It’s so shiny and gleaming and pretty and nice and all yours! Increases Strength by <%= str %>. Limited Edition 2022 Spring Gear.", "weaponSpecialSpring2022WarriorText": "Inside-Out Umbrella", diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index 485e54ec83..85f7e12284 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -1932,6 +1932,12 @@ const head = { winter2023Healer: { set: 'winter2023CardinalHealerSet', }, + nye2022: { + text: t('headSpecialNye2022Text'), + notes: t('headSpecialNye2022Notes'), + value: 0, + canOwn: ownsItem('head_special_nye2022'), + }, }; const headStats = { diff --git a/website/server/models/user/hooks.js b/website/server/models/user/hooks.js index 6bafec1bd1..9106f4173a 100644 --- a/website/server/models/user/hooks.js +++ b/website/server/models/user/hooks.js @@ -150,10 +150,10 @@ function _setUpNewUser (user) { user.items.quests.dustbunnies = 1; user.purchased.background.violet = true; user.preferences.background = 'violet'; - if (moment().isBetween('2022-11-22T08:00-05:00', '2022-11-27T20:00-05:00')) { - user.migration = '20221122_harvest_feast'; - user.items.pets['Turkey-Base'] = 5; - user.items.currentPet = 'Turkey-Base'; + if (moment().isBetween('2022-12-27T08:00-05:00', '2023-01-02T20:00-05:00')) { + user.migration = '20221227_nye'; + user.items.gear.owned.head_special_nye = true; + user.items.gear.equipped.head = 'head_special_nye'; } user.markModified('items achievements'); From b79f53a108ccab163f0b1187fef80fa3b86dc803 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Fri, 23 Dec 2022 15:35:50 -0600 Subject: [PATCH 103/110] 4.254.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b541922bd8..a5a4bf1e2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.253.0", + "version": "4.254.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 953ce21b8f..fd491ab7f4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.253.0", + "version": "4.254.0", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.20.5", From 3adbc3354631887c854bb33ba0b7366575bef8ff Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 27 Dec 2022 11:59:15 -0600 Subject: [PATCH 104/110] fix(event): update Snowball dates --- website/common/script/content/spells.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/common/script/content/spells.js b/website/common/script/content/spells.js index 9d9748e08d..b6f7e4bef7 100644 --- a/website/common/script/content/spells.js +++ b/website/common/script/content/spells.js @@ -289,7 +289,7 @@ spells.special = { target: 'user', notes: t('spellSpecialSnowballAuraNotes'), canOwn () { - return moment().isBetween('2021-12-30T08:00-04:00', EVENTS.winter2022.end); + return moment().isBetween('2022-12-27T08:00-05:00', EVENTS.winter2023.end); }, cast (user, target, req) { if (!user.items.special.snowball) throw new NotAuthorized(t('spellNotOwned')(req.language)); From ec2322bdd98ff1749e50197cdb79a0e00778acdb Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 27 Dec 2022 11:59:21 -0600 Subject: [PATCH 105/110] 4.254.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5a4bf1e2d..e9c8577ee3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.254.0", + "version": "4.254.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index fd491ab7f4..fc8dc67464 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.254.0", + "version": "4.254.1", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.20.5", From f72224f9f1772214f32cfbe35c4c670f3dad6f5b Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 28 Dec 2022 11:42:56 -0600 Subject: [PATCH 106/110] fix(event): more date corrections --- website/common/script/content/appearance/sets.js | 2 +- website/common/script/content/spells.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/common/script/content/appearance/sets.js b/website/common/script/content/appearance/sets.js index 942b70f2ad..a5b61c3a26 100644 --- a/website/common/script/content/appearance/sets.js +++ b/website/common/script/content/appearance/sets.js @@ -18,7 +18,7 @@ export default prefill({ setPrice: 5, availableFrom: '2022-10-04T08:00-04:00', availableUntil: EVENTS.fall2022.end, text: t('hauntedColors'), }, winteryHairColors: { - setPrice: 5, availableFrom: '2021-12-23T08:00-05:00', availableUntil: EVENTS.winter2023.end, text: t('winteryColors'), + setPrice: 5, availableFrom: '2023-01-17T08:00-05:00', availableUntil: EVENTS.winter2023.end, text: t('winteryColors'), }, rainbowSkins: { setPrice: 5, text: t('rainbowSkins') }, animalSkins: { setPrice: 5, text: t('animalSkins') }, diff --git a/website/common/script/content/spells.js b/website/common/script/content/spells.js index b6f7e4bef7..2be4768dd1 100644 --- a/website/common/script/content/spells.js +++ b/website/common/script/content/spells.js @@ -435,7 +435,7 @@ spells.special = { target: 'user', notes: t('nyeCardNotes'), canOwn () { - return moment().isBetween('2021-12-30T08:00-04:00', '2022-01-02T20:00-04:00'); + return moment().isBetween('2022-12-28T08:00-05:00', '2023-01-02T20:00-05:00'); }, cast (user, target) { if (user === target) { From 43a196ffeadae7012e82ddac8c68946151cb33fe Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 28 Dec 2022 11:43:07 -0600 Subject: [PATCH 107/110] 4.254.2 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index e9c8577ee3..0e39c3a0b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.254.1", + "version": "4.254.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index fc8dc67464..1c2c25f40b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.254.1", + "version": "4.254.2", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.20.5", From 95231b1ede0e4e308b2ff3ec33a4f211716a59a1 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Thu, 29 Dec 2022 10:33:00 -0600 Subject: [PATCH 108/110] chore(git): update subproject --- habitica-images | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/habitica-images b/habitica-images index c1e8973a66..e2108645aa 160000 --- a/habitica-images +++ b/habitica-images @@ -1 +1 @@ -Subproject commit c1e8973a668cef4a52c1205ea916aceb8f7c5307 +Subproject commit e2108645aad014a416dcd4fcfe258655f79cab2b From b1dab729b637a71ed864cfd4c26b8f544275438f Mon Sep 17 00:00:00 2001 From: Natalie L <78037386+CuriousMagpie@users.noreply.github.com> Date: Thu, 29 Dec 2022 11:46:17 -0500 Subject: [PATCH 109/110] chore(content): january subscriber items (#14433) Co-authored-by: SabreCat --- .../assets/css/sprites/spritesmith-main.css | 25 +++++++++++++++++++ website/common/locales/en/gear.json | 4 +++ website/common/locales/en/subscriber.json | 1 + .../script/content/gear/sets/mystery.js | 2 ++ 4 files changed, 32 insertions(+) diff --git a/website/client/src/assets/css/sprites/spritesmith-main.css b/website/client/src/assets/css/sprites/spritesmith-main.css index d90ff37a04..501cbea3e6 100644 --- a/website/client/src/assets/css/sprites/spritesmith-main.css +++ b/website/client/src/assets/css/sprites/spritesmith-main.css @@ -27535,6 +27535,31 @@ width: 114px; height: 90px; } +.back_mystery_202301 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/back_mystery_202301.png'); + width: 114px; + height: 90px; +} +.head_mystery_202301 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_mystery_202301.png'); + width: 114px; + height: 90px; +} +.shop_back_mystery_202301 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_back_mystery_202301.png'); + width: 68px; + height: 68px; +} +.shop_head_mystery_202301 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_mystery_202301.png'); + width: 68px; + height: 68px; +} +.shop_set_mystery_202301 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202301.png'); + width: 68px; + height: 68px; +} .broad_armor_mystery_301404 { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_301404.png'); width: 90px; diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index aa78ba0b1e..54e027996d 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -2009,6 +2009,8 @@ "headMystery202210Notes": "This scaly hood will surely terrify your To-Do list into submission! Confers no benefit. October 2022 Subscriber Item.", "headMystery202211Text": "Electromancer Hat", "headMystery202211Notes": "Be careful with this powerful hat, its effect on admirers can be quite shocking! Confers no benefit. November 2022 Subscriber Item.", + "headMystery202301Text": "Valiant Vulpine Ears", + "headMystery202301Notes": "Your hearing will be so sharp you'll hear the dawn breaking and the dew sparkling. Confers no benefit. January 2023 Subscriber Item.", "headMystery301404Text": "Fancy Top Hat", "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", "headMystery301405Text": "Basic Top Hat", @@ -2657,6 +2659,8 @@ "backMystery202205Notes": "The mighty flap of these vast wings can be heard echoing among the dunes. Confers no benefit. May 2022 Subscriber Item.", "backMystery202206Text": "Sea Sprite Wings", "backMystery202206Notes": "Whimsical wings made of water and waves! Confers no benefit. June 2022 Subscriber Item.", + "backMystery202301Text": "Five Tails of Valor", + "backMystery202301Notes": "These fluffy tails contain ethereal power and also a high level of charm! Confers no benefit. January 2023 Subscriber Item.", "backSpecialWonderconRedText": "Mighty Cape", "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.", diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index ee1ef8615d..daba1d6947 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -145,6 +145,7 @@ "mysterySet202210": "Ominous Ophidian Set", "mysterySet202211": "Electromancer Set", "mysterySet202212": "Glacial Guardian Set", + "mysterySet202301": "Valiant Vulpine Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js index 8d1268646b..e851da7513 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -96,6 +96,7 @@ const back = { 202203: { }, 202205: { }, 202206: { }, + 202301: { }, }; const body = { @@ -198,6 +199,7 @@ const head = { 202208: { }, 202210: { }, 202211: { }, + 202301: { }, 301404: { }, 301405: { }, 301703: { }, From 5a07e5cbf3255b3013981252b3d26f51f7a5a435 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Thu, 29 Dec 2022 10:46:37 -0600 Subject: [PATCH 110/110] 4.255.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0e39c3a0b3..956f081ed3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.254.2", + "version": "4.255.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 1c2c25f40b..e880bffd80 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.254.2", + "version": "4.255.0", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.20.5",