aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Vijay A <vraravam@users.noreply.github.com>2023-01-28 04:55:49 +0530
committerLibravatar Vijay A <vraravam@users.noreply.github.com>2023-01-28 04:55:49 +0530
commit68e85c3e2678efcdb1127d400fbe01e1ce3b2265 (patch)
treefbe82e7f68b51135a6817c19655772cdbfde417b
parentMerge branch 'develop' into 'release' and bump version to 6.2.3 (diff)
parent6.2.4-nightly.12 [skip ci] (diff)
downloadferdium-app-68e85c3e2678efcdb1127d400fbe01e1ce3b2265.tar.gz
ferdium-app-68e85c3e2678efcdb1127d400fbe01e1ce3b2265.tar.zst
ferdium-app-68e85c3e2678efcdb1127d400fbe01e1ce3b2265.zip
Merge branch 'develop' into release: Bump version to '6.2.4'v6.2.4
-rw-r--r--.all-contributorsrc12
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.yml3
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.yml3
-rw-r--r--.github/ISSUE_TEMPLATE/open_issue.yml1
-rw-r--r--.github/dependabot.yml11
-rw-r--r--.github/workflows/builds.yml5
-rw-r--r--.nvmrc2
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--Dockerfile2
-rw-r--r--README.md814
-rw-r--r--electron-builder-fix-env.js28
-rw-r--r--electron-builder.yml2
-rw-r--r--package.json48
-rw-r--r--pnpm-lock.yaml1582
m---------recipes0
-rw-r--r--src/features/appearance/index.ts22
-rw-r--r--src/i18n/locales/es.json7
-rw-r--r--src/i18n/locales/he.json6
-rw-r--r--src/i18n/locales/nl.json12
-rw-r--r--src/i18n/locales/uk.json27
-rw-r--r--src/index.ts21
-rw-r--r--src/jsUtils.ts15
-rw-r--r--src/stores/ServicesStore.ts25
-rw-r--r--src/webview/badge.ts19
-rw-r--r--src/webview/lib/RecipeWebview.ts3
-rw-r--r--src/webview/recipe.ts15
-rw-r--r--test/jsUtils.test.ts22
27 files changed, 1234 insertions, 1477 deletions
diff --git a/.all-contributorsrc b/.all-contributorsrc
index fae21e483..8cd7de438 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -2871,7 +2871,8 @@
2871 "avatar_url": "https://avatars.githubusercontent.com/u/39555268?v=4", 2871 "avatar_url": "https://avatars.githubusercontent.com/u/39555268?v=4",
2872 "profile": "https://github.com/victorbnl", 2872 "profile": "https://github.com/victorbnl",
2873 "contributions": [ 2873 "contributions": [
2874 "code" 2874 "code",
2875 "security"
2875 ] 2876 ]
2876 }, 2877 },
2877 { 2878 {
@@ -2918,6 +2919,15 @@
2918 "contributions": [ 2919 "contributions": [
2919 "code" 2920 "code"
2920 ] 2921 ]
2922 },
2923 {
2924 "login": "abacao",
2925 "name": "André Bação",
2926 "avatar_url": "https://avatars.githubusercontent.com/u/17479246?v=4",
2927 "profile": "http://blog.bacao.pt",
2928 "contributions": [
2929 "security"
2930 ]
2921 } 2931 }
2922 ] 2932 ]
2923} 2933}
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 61d0230b6..264f94ef3 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -9,7 +9,8 @@ body:
9 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/ferdium/ferdium-recipes/issues) 9 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/ferdium/ferdium-recipes/issues)
10 2. If you are requesting support for a new service in Ferdium, please log it [here](https://github.com/ferdium/ferdium-recipes/pulls) 10 2. If you are requesting support for a new service in Ferdium, please log it [here](https://github.com/ferdium/ferdium-recipes/pulls)
11 3. Please remember to read the [self-help documentation](https://github.com/ferdium/ferdium-app#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes. 11 3. Please remember to read the [self-help documentation](https://github.com/ferdium/ferdium-app#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
12 4. Please fill our form below, this way we can analyse and fix the problem as fast as possible. 12 4. If you are adding screenshots and/or videos, please do add it in English so that a wider group of people can understand and help with resolution.
13 5. Please fill our form below, this way we can analyse and fix the problem as fast as possible.
13 - type: checkboxes 14 - type: checkboxes
14 attributes: 15 attributes:
15 label: Avoid duplicates 16 label: Avoid duplicates
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index dad630294..e10512398 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -9,7 +9,8 @@ body:
9 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/ferdium/ferdium-recipes/issues) 9 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/ferdium/ferdium-recipes/issues)
10 2. If you are requesting support for a new service in Ferdium, please log it [here](https://github.com/ferdium/ferdium-recipes/pulls) 10 2. If you are requesting support for a new service in Ferdium, please log it [here](https://github.com/ferdium/ferdium-recipes/pulls)
11 3. Please remember to read the [self-help documentation](https://github.com/ferdium/ferdium-app#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes. 11 3. Please remember to read the [self-help documentation](https://github.com/ferdium/ferdium-app#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
12 4. Please fill our form below, this way we can analyse and fix the problem as fast as possible. 12 4. If you are adding screenshots and/or videos, please do add it in English so that a wider group of people can understand and help with resolution.
13 5. Please fill our form below, this way we can analyse and fix the problem as fast as possible.
13 - type: checkboxes 14 - type: checkboxes
14 attributes: 15 attributes:
15 label: Preflight Checklist 16 label: Preflight Checklist
diff --git a/.github/ISSUE_TEMPLATE/open_issue.yml b/.github/ISSUE_TEMPLATE/open_issue.yml
index 3db201e16..fd643cafb 100644
--- a/.github/ISSUE_TEMPLATE/open_issue.yml
+++ b/.github/ISSUE_TEMPLATE/open_issue.yml
@@ -7,6 +7,7 @@ body:
7 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/ferdium/fedium-recipes/issues) 7 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/ferdium/fedium-recipes/issues)
8 2. If you are requesting support for a new service in Ferdium, please log it [here](https://github.com/ferdium/ferdium-recipes/pulls) 8 2. If you are requesting support for a new service in Ferdium, please log it [here](https://github.com/ferdium/ferdium-recipes/pulls)
9 3. Please remember to read the [self-help documentation](https://github.com/ferdium/ferdium-app#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes. 9 3. Please remember to read the [self-help documentation](https://github.com/ferdium/ferdium-app#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
10 4. If you are adding screenshots and/or videos, please do add it in English so that a wider group of people can understand and help with resolution.
10 - type: textarea 11 - type: textarea
11 attributes: 12 attributes:
12 label: "Your issue" 13 label: "Your issue"
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 000000000..3a3cce576
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,11 @@
1# To get started with Dependabot version updates, you'll need to specify which
2# package ecosystems to update and where the package manifests are located.
3# Please see the documentation for all configuration options:
4# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5
6version: 2
7updates:
8 - package-ecosystem: "npm" # See documentation for possible values
9 directory: "/" # Location of package manifests
10 schedule:
11 interval: "weekly"
diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml
index 8badd5e32..1ec13b37c 100644
--- a/.github/workflows/builds.yml
+++ b/.github/workflows/builds.yml
@@ -89,7 +89,6 @@ jobs:
89 echo "Update browserslist db" 89 echo "Update browserslist db"
90 npx browserslist@latest --update-db 90 npx browserslist@latest --update-db
91 git add . 91 git add .
92 echo "GIT_DIRTY=$(git status -s | wc -l)" >> $GITHUB_ENV
93 92
94 echo "Run linter, reformatter, rebrander and tests" 93 echo "Run linter, reformatter, rebrander and tests"
95 pnpm prepare-code 94 pnpm prepare-code
@@ -357,6 +356,10 @@ jobs:
357 node-version-file: ".nvmrc" 356 node-version-file: ".nvmrc"
358 - name: Install pnpm 357 - name: Install pnpm
359 run: npm i -gf "pnpm@$(node -p 'require(\"./package.json\").engines.pnpm')" && pnpm -v 358 run: npm i -gf "pnpm@$(node -p 'require(\"./package.json\").engines.pnpm')" && pnpm -v
359 #TODO - Remove this once https://github.com/electron-userland/electron-builder/issues/6933#issuecomment-1213438889 is resolved
360 - name: Tweak pnpm.cjs
361 run: sed -i 's/\/usr\/bin\/env node/node/g' /c/npm/prefix/node_modules/pnpm/bin/pnpm.cjs
362 shell: bash
360 - name: Install node dependencies 363 - name: Install node dependencies
361 uses: nick-fields/retry@v2.8.2 364 uses: nick-fields/retry@v2.8.2
362 with: 365 with:
diff --git a/.nvmrc b/.nvmrc
index 5397c87fa..d939939b2 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
16.18.1 18.13.0
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a8f1e71c7..c65475044 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -62,8 +62,8 @@ Currently, these are the combinations of system dependencies that work for MacOS
62# Note: 'jq' is not a required system dependency; its only here to show the combined output of versions needed 62# Note: 'jq' is not a required system dependency; its only here to show the combined output of versions needed
63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json 63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json
64{ 64{
65 "node": "16.18.1", 65 "node": "18.13.0",
66 "pnpm": "7.18.2" 66 "pnpm": "7.25.1"
67} 67}
68``` 68```
69 69
diff --git a/Dockerfile b/Dockerfile
index a70f3db8e..29931aa64 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture 1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture
2 2
3FROM docker.io/library/node:16.18.1-buster as builder 3FROM docker.io/library/node:18.13.0-buster as builder
4 4
5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share" 5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share"
6 6
diff --git a/README.md b/README.md
index daeefcaf6..692f90943 100644
--- a/README.md
+++ b/README.md
@@ -21,13 +21,14 @@
21 21
22[![Open Collective backers](https://img.shields.io/static/v1?label=Contribute%20on%20Open%20Collective&message=Donate%20to%20Ferdium&color=9cf&logo=open-collective)](https://opencollective.com/ferdium#category-CONTRIBUTE) 22[![Open Collective backers](https://img.shields.io/static/v1?label=Contribute%20on%20Open%20Collective&message=Donate%20to%20Ferdium&color=9cf&logo=open-collective)](https://opencollective.com/ferdium#category-CONTRIBUTE)
23<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> 23<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
24<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-311-default.svg?logo=github&color=6c64e4' alt='Contributors'/></a> 24<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-312-default.svg?logo=github&color=6c64e4' alt='Contributors'/></a>
25<!-- ALL-CONTRIBUTORS-BADGE:END --> 25<!-- ALL-CONTRIBUTORS-BADGE:END -->
26 26
27- [Ferdium](#ferdium) 27- [Ferdium](#ferdium)
28 - [Screenshots](#screenshots) 28 - [Screenshots](#screenshots)
29 - [Download](#download) 29 - [Download](#download)
30 - [Migrating from Ferdi](#migrating-from-ferdi) 30 - [Migrating from Ferdi](#migrating-from-ferdi)
31 - [Styling](#styling)
31 - [Contributing](#contributing) 32 - [Contributing](#contributing)
32 - [Contributors ✨](#contributors-) 33 - [Contributors ✨](#contributors-)
33 34
@@ -63,6 +64,18 @@ _Find answers to frequently asked questions on [ferdium.org/faq](https://ferdium
63 64
64If you are a pre-existing user of Ferdi, and are thinking of switching to Ferdium, you might want to run [the following scripts](./scripts/migration) to migrate your existing Ferdi profile such that Ferdium can pick up the configurations. (.ps1 for PowerShell/Windows users and .sh for UNIX (Linux and MacOS users). For a more detailed explanation, please see [MIGRATION.md](MIGRATION.md) 65If you are a pre-existing user of Ferdi, and are thinking of switching to Ferdium, you might want to run [the following scripts](./scripts/migration) to migrate your existing Ferdi profile such that Ferdium can pick up the configurations. (.ps1 for PowerShell/Windows users and .sh for UNIX (Linux and MacOS users). For a more detailed explanation, please see [MIGRATION.md](MIGRATION.md)
65 66
67## Styling
68
69You can style Ferdium's UI with the `USER_DATA/Ferdium/config/custom.css` file.
70
71> **Note**
72>
73> `USER_DATA`'s location depends on your platform:
74>
75> - **Windows**: `%APPDATA%`
76> - **Linux**: `$XDG_CONFIG_HOME` or `~/.config/`
77> - **MacOS**: `~/Library/Application Support`
78
66## Contributing 79## Contributing
67 80
68Please read the [contributing guidelines](CONTRIBUTING.md) to setup your development machine and proceed. 81Please read the [contributing guidelines](CONTRIBUTING.md) to setup your development machine and proceed.
@@ -77,405 +90,406 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
77<table> 90<table>
78 <tbody> 91 <tbody>
79 <tr> 92 <tr>
80 <td align="center"><a href='https://vantezzen.io' title='Bennett: code, design, doc, ideas, translation, example, bug, content, infra, userTesting, question, projectManagement, review, translation'><img src='https://avatars2.githubusercontent.com/u/10333196?v=4' alt='vantezzen' style='width:100px;'/></a></td> 93 <td align="center" valign="top" width="14.28%"><a href='https://vantezzen.io' title='Bennett: code, design, doc, ideas, translation, example, bug, content, infra, userTesting, question, projectManagement, review, translation'><img src='https://avatars2.githubusercontent.com/u/10333196?v=4' alt='vantezzen' style='width:100px;'/></a></td>
81 <td align="center"><a href='https://twitter.com/kytwb' title='Amine Mouafik: code, design, doc, ideas, bug, content, infra, userTesting, question, projectManagement, review, maintenance, platform, fundingFinding, blog, translation'><img src='https://avatars0.githubusercontent.com/u/412895?v=4' alt='kytwb' style='width:100px;'/></a></td> 94 <td align="center" valign="top" width="14.28%"><a href='https://twitter.com/kytwb' title='Amine Mouafik: code, design, doc, ideas, bug, content, infra, userTesting, question, projectManagement, review, maintenance, platform, fundingFinding, blog, translation'><img src='https://avatars0.githubusercontent.com/u/412895?v=4' alt='kytwb' style='width:100px;'/></a></td>
82 <td align="center"><a href='http://www.adlk.io' title='Stefan Malzner: code, content, design, doc, ideas, infra, projectManagement, test, translation'><img src='https://avatars1.githubusercontent.com/u/3265004?v=4' alt='adlk' style='width:100px;'/></a></td> 95 <td align="center" valign="top" width="14.28%"><a href='http://www.adlk.io' title='Stefan Malzner: code, content, design, doc, ideas, infra, projectManagement, test, translation'><img src='https://avatars1.githubusercontent.com/u/3265004?v=4' alt='adlk' style='width:100px;'/></a></td>
83 <td align="center"><a href='https://github.com/Makazzz' title='Makazzz: bug, code, translation, content, doc, platform, translation'><img src='https://avatars2.githubusercontent.com/u/49844464?v=4' alt='Makazzz' style='width:100px;'/></a></td> 96 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Makazzz' title='Makazzz: bug, code, translation, content, doc, platform, translation'><img src='https://avatars2.githubusercontent.com/u/49844464?v=4' alt='Makazzz' style='width:100px;'/></a></td>
84 <td align="center"><a href='http://seriesgt.com' title='ZeroCool: code, ideas'><img src='https://avatars3.githubusercontent.com/u/5977640?v=4' alt='ZeroCool940711' style='width:100px;'/></a></td> 97 <td align="center" valign="top" width="14.28%"><a href='http://seriesgt.com' title='ZeroCool: code, ideas'><img src='https://avatars3.githubusercontent.com/u/5977640?v=4' alt='ZeroCool940711' style='width:100px;'/></a></td>
85 <td align="center"><a href='https://github.com/rseitbekov' title='rseitbekov: code'><img src='https://avatars2.githubusercontent.com/u/35684439?v=4' alt='rseitbekov' style='width:100px;'/></a></td> 98 <td align="center" valign="top" width="14.28%"><a href='https://github.com/rseitbekov' title='rseitbekov: code'><img src='https://avatars2.githubusercontent.com/u/35684439?v=4' alt='rseitbekov' style='width:100px;'/></a></td>
86 <td align="center"><a href='https://djangogigs.com/developers/peter-bittner/' title='Peter Bittner: ideas, bug'><img src='https://avatars2.githubusercontent.com/u/665072?v=4' alt='bittner' style='width:100px;'/></a></td> 99 <td align="center" valign="top" width="14.28%"><a href='https://djangogigs.com/developers/peter-bittner/' title='Peter Bittner: ideas, bug'><img src='https://avatars2.githubusercontent.com/u/665072?v=4' alt='bittner' style='width:100px;'/></a></td>
87 </tr> 100 </tr>
88 <tr> 101 <tr>
89 <td align="center"><a href='https://github.com/justus-saul' title='Justus Saul: bug, ideas'><img src='https://avatars1.githubusercontent.com/u/5861826?v=4' alt='justus-saul' style='width:100px;'/></a></td> 102 <td align="center" valign="top" width="14.28%"><a href='https://github.com/justus-saul' title='Justus Saul: bug, ideas'><img src='https://avatars1.githubusercontent.com/u/5861826?v=4' alt='justus-saul' style='width:100px;'/></a></td>
90 <td align="center"><a href='https://github.com/igreil' title='igreil: ideas'><img src='https://avatars0.githubusercontent.com/u/17239151?v=4' alt='igreil' style='width:100px;'/></a></td> 103 <td align="center" valign="top" width="14.28%"><a href='https://github.com/igreil' title='igreil: ideas'><img src='https://avatars0.githubusercontent.com/u/17239151?v=4' alt='igreil' style='width:100px;'/></a></td>
91 <td align="center"><a href='http://marcolopes.eu' title='Marco Lopes: ideas'><img src='https://avatars1.githubusercontent.com/u/431889?v=4' alt='marcolopes' style='width:100px;'/></a></td> 104 <td align="center" valign="top" width="14.28%"><a href='http://marcolopes.eu' title='Marco Lopes: ideas'><img src='https://avatars1.githubusercontent.com/u/431889?v=4' alt='marcolopes' style='width:100px;'/></a></td>
92 <td align="center"><a href='https://github.com/dayzlun' title='dayzlun: bug'><img src='https://avatars3.githubusercontent.com/u/17259690?v=4' alt='dayzlun' style='width:100px;'/></a></td> 105 <td align="center" valign="top" width="14.28%"><a href='https://github.com/dayzlun' title='dayzlun: bug'><img src='https://avatars3.githubusercontent.com/u/17259690?v=4' alt='dayzlun' style='width:100px;'/></a></td>
93 <td align="center"><a href='https://twitter.com/tobigue_' title='Tobias Günther: ideas'><img src='https://avatars2.githubusercontent.com/u/1560152?v=4' alt='tobigue' style='width:100px;'/></a></td> 106 <td align="center" valign="top" width="14.28%"><a href='https://twitter.com/tobigue_' title='Tobias Günther: ideas'><img src='https://avatars2.githubusercontent.com/u/1560152?v=4' alt='tobigue' style='width:100px;'/></a></td>
94 <td align="center"><a href='https://github.com/AGCaesar' title='AGCaesar: platform'><img src='https://avatars3.githubusercontent.com/u/7844066?v=4' alt='AGCaesar' style='width:100px;'/></a></td> 107 <td align="center" valign="top" width="14.28%"><a href='https://github.com/AGCaesar' title='AGCaesar: platform'><img src='https://avatars3.githubusercontent.com/u/7844066?v=4' alt='AGCaesar' style='width:100px;'/></a></td>
95 <td align="center"><a href='https://github.com/xthursdayx' title='xthursdayx: code, doc, infra, platform'><img src='https://avatars0.githubusercontent.com/u/18044308?v=4' alt='xthursdayx' style='width:100px;'/></a></td> 108 <td align="center" valign="top" width="14.28%"><a href='https://github.com/xthursdayx' title='xthursdayx: code, doc, infra, platform'><img src='https://avatars0.githubusercontent.com/u/18044308?v=4' alt='xthursdayx' style='width:100px;'/></a></td>
96 </tr> 109 </tr>
97 <tr> 110 <tr>
98 <td align="center"><a href='https://github.com/Gaboris' title='Gaboris: question, bug'><img src='https://avatars2.githubusercontent.com/u/9462372?v=4' alt='Gaboris' style='width:100px;'/></a></td> 111 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Gaboris' title='Gaboris: question, bug'><img src='https://avatars2.githubusercontent.com/u/9462372?v=4' alt='Gaboris' style='width:100px;'/></a></td>
99 <td align="center"><a href='http://www.cu3ed.com/' title='Ce: bug'><img src='https://avatars1.githubusercontent.com/u/61343?v=4' alt='incace' style='width:100px;'/></a></td> 112 <td align="center" valign="top" width="14.28%"><a href='http://www.cu3ed.com/' title='Ce: bug'><img src='https://avatars1.githubusercontent.com/u/61343?v=4' alt='incace' style='width:100px;'/></a></td>
100 <td align="center"><a href='http://pztrn.name/' title='Stanislav N.: bug'><img src='https://avatars1.githubusercontent.com/u/869402?v=4' alt='pztrn' style='width:100px;'/></a></td> 113 <td align="center" valign="top" width="14.28%"><a href='http://pztrn.name/' title='Stanislav N.: bug'><img src='https://avatars1.githubusercontent.com/u/869402?v=4' alt='pztrn' style='width:100px;'/></a></td>
101 <td align="center"><a href='http://www.patrickcurl.com' title='Patrick Curl: ideas'><img src='https://avatars1.githubusercontent.com/u/1470061?v=4' alt='patrickcurl' style='width:100px;'/></a></td> 114 <td align="center" valign="top" width="14.28%"><a href='http://www.patrickcurl.com' title='Patrick Curl: ideas'><img src='https://avatars1.githubusercontent.com/u/1470061?v=4' alt='patrickcurl' style='width:100px;'/></a></td>
102 <td align="center"><a href='https://github.com/Stanzilla' title='Benjamin Staneck: design'><img src='https://avatars3.githubusercontent.com/u/75278?v=4' alt='Stanzilla' style='width:100px;'/></a></td> 115 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Stanzilla' title='Benjamin Staneck: design'><img src='https://avatars3.githubusercontent.com/u/75278?v=4' alt='Stanzilla' style='width:100px;'/></a></td>
103 <td align="center"><a href='https://github.com/ammarmalhas' title='ammarmalhas: bug, security'><img src='https://avatars1.githubusercontent.com/u/57057209?v=4' alt='ammarmalhas' style='width:100px;'/></a></td> 116 <td align="center" valign="top" width="14.28%"><a href='https://github.com/ammarmalhas' title='ammarmalhas: bug, security'><img src='https://avatars1.githubusercontent.com/u/57057209?v=4' alt='ammarmalhas' style='width:100px;'/></a></td>
104 <td align="center"><a href='https://github.com/steliyan' title='Steliyan Stoyanov: code, ideas'><img src='https://avatars1.githubusercontent.com/u/1850292?v=4' alt='steliyan' style='width:100px;'/></a></td> 117 <td align="center" valign="top" width="14.28%"><a href='https://github.com/steliyan' title='Steliyan Stoyanov: code, ideas'><img src='https://avatars1.githubusercontent.com/u/1850292?v=4' alt='steliyan' style='width:100px;'/></a></td>
105 </tr> 118 </tr>
106 <tr> 119 <tr>
107 <td align="center"><a href='https://github.com/brorbw' title='Bror Winther: doc'><img src='https://avatars2.githubusercontent.com/u/5909562?v=4' alt='brorbw' style='width:100px;'/></a></td> 120 <td align="center" valign="top" width="14.28%"><a href='https://github.com/brorbw' title='Bror Winther: doc'><img src='https://avatars2.githubusercontent.com/u/5909562?v=4' alt='brorbw' style='width:100px;'/></a></td>
108 <td align="center"><a href='https://fwdekker.com/' title='Felix W. Dekker: doc'><img src='https://avatars0.githubusercontent.com/u/13442533?v=4' alt='FWDekker' style='width:100px;'/></a></td> 121 <td align="center" valign="top" width="14.28%"><a href='https://fwdekker.com/' title='Felix W. Dekker: doc'><img src='https://avatars0.githubusercontent.com/u/13442533?v=4' alt='FWDekker' style='width:100px;'/></a></td>
109 <td align="center"><a href='https://github.com/Sauceee' title='Sauceee: design'><img src='https://avatars2.githubusercontent.com/u/17987941?v=4' alt='Sauceee' style='width:100px;'/></a></td> 122 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Sauceee' title='Sauceee: design'><img src='https://avatars2.githubusercontent.com/u/17987941?v=4' alt='Sauceee' style='width:100px;'/></a></td>
110 <td align="center"><a href='http://lhw.ring0.de' title='Lennart Weller: platform'><img src='https://avatars2.githubusercontent.com/u/351875?v=4' alt='lhw' style='width:100px;'/></a></td> 123 <td align="center" valign="top" width="14.28%"><a href='http://lhw.ring0.de' title='Lennart Weller: platform'><img src='https://avatars2.githubusercontent.com/u/351875?v=4' alt='lhw' style='width:100px;'/></a></td>
111 <td align="center"><a href='https://github.com/jereksel' title='Andrzej Ressel: code'><img src='https://avatars0.githubusercontent.com/u/1307829?v=4' alt='jereksel' style='width:100px;'/></a></td> 124 <td align="center" valign="top" width="14.28%"><a href='https://github.com/jereksel' title='Andrzej Ressel: code'><img src='https://avatars0.githubusercontent.com/u/1307829?v=4' alt='jereksel' style='width:100px;'/></a></td>
112 <td align="center"><a href='https://gitlab.com/dpeukert' title='Daniel Peukert: code'><img src='https://avatars2.githubusercontent.com/u/3451904?v=4' alt='dpeukert' style='width:100px;'/></a></td> 125 <td align="center" valign="top" width="14.28%"><a href='https://gitlab.com/dpeukert' title='Daniel Peukert: code'><img src='https://avatars2.githubusercontent.com/u/3451904?v=4' alt='dpeukert' style='width:100px;'/></a></td>
113 <td align="center"><a href='https://crowdin.com/profile/Ali_Shiple' title='Ali M. Shiple: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12895436/small/00917d09ca1b4b6d8e0ef36af07ecf6b.jpg' alt='Ali_Shiple' style='width:100px;'/></a></td> 126 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Ali_Shiple' title='Ali M. Shiple: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12895436/small/00917d09ca1b4b6d8e0ef36af07ecf6b.jpg' alt='Ali_Shiple' style='width:100px;'/></a></td>
114 </tr> 127 </tr>
115 <tr> 128 <tr>
116 <td align="center"><a href='https://crowdin.com/profile/elviseras' title='elviseras: translation'><img src='https://www.gravatar.com/avatar/25c2cf0d8cb4a4141e71c3b8a2e9324f' alt='elviseras' style='width:100px;'/></a></td> 129 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/elviseras' title='elviseras: translation'><img src='https://www.gravatar.com/avatar/25c2cf0d8cb4a4141e71c3b8a2e9324f' alt='elviseras' style='width:100px;'/></a></td>
117 <td align="center"><a href='https://crowdin.com/profile/J370' title='J370: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14141203/small/7b12b5db419d8796450221c2eaaf6003.png' alt='J370' style='width:100px;'/></a></td> 130 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/J370' title='J370: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14141203/small/7b12b5db419d8796450221c2eaaf6003.png' alt='J370' style='width:100px;'/></a></td>
118 <td align="center"><a href='https://crowdin.com/profile/keunes' title='Koen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13018172/small/829115c606347b10218f34c637a2100c.png' alt='keunes' style='width:100px;'/></a></td> 131 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/keunes' title='Koen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13018172/small/829115c606347b10218f34c637a2100c.png' alt='keunes' style='width:100px;'/></a></td>
119 <td align="center"><a href='https://crowdin.com/profile/leandrogehlen' title='Leandro Gehlen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14099621/small/1d9503523839c310dbce0af3c226e894.jpeg' alt='leandrogehlen' style='width:100px;'/></a></td> 132 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/leandrogehlen' title='Leandro Gehlen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14099621/small/1d9503523839c310dbce0af3c226e894.jpeg' alt='leandrogehlen' style='width:100px;'/></a></td>
120 <td align="center"><a href='https://crowdin.com/profile/Matthieu42' title='Matthieu42: translation'><img src='https://www.gravatar.com/avatar/735217ccccf11ba97573deee517ddb19' alt='Matthieu42' style='width:100px;'/></a></td> 133 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Matthieu42' title='Matthieu42: translation'><img src='https://www.gravatar.com/avatar/735217ccccf11ba97573deee517ddb19' alt='Matthieu42' style='width:100px;'/></a></td>
121 <td align="center"><a href='https://crowdin.com/profile/nicky18013' title='Nikita Bibanaev: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13468928/small/2b31e7ac19645d950a79b33ffd5721b8.png' alt='nicky18013' style='width:100px;'/></a></td> 134 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/nicky18013' title='Nikita Bibanaev: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13468928/small/2b31e7ac19645d950a79b33ffd5721b8.png' alt='nicky18013' style='width:100px;'/></a></td>
122 <td align="center"><a href='https://crowdin.com/profile/Tatjana1998' title='Tatjana1998: translation'><img src='https://www.gravatar.com/avatar/ade202a04fcbb2c177e4f1d9936af29e' alt='Tatjana1998' style='width:100px;'/></a></td> 135 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Tatjana1998' title='Tatjana1998: translation'><img src='https://www.gravatar.com/avatar/ade202a04fcbb2c177e4f1d9936af29e' alt='Tatjana1998' style='width:100px;'/></a></td>
123 </tr> 136 </tr>
124 <tr> 137 <tr>
125 <td align="center"><a href='https://crowdin.com/profile/seayko' title='tinect: translation'><img src='https://www.gravatar.com/avatar/65e2aef738ddf828f822d8463fd04918' alt='seayko' style='width:100px;'/></a></td> 138 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/seayko' title='tinect: translation'><img src='https://www.gravatar.com/avatar/65e2aef738ddf828f822d8463fd04918' alt='seayko' style='width:100px;'/></a></td>
126 <td align="center"><a href='https://crowdin.com/profile/Pusnow' title='Wonsup Yoon: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13514833/small/65f0b45587cc7e34f2827830cd324b16.jpeg' alt='Pusnow' style='width:100px;'/></a></td> 139 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Pusnow' title='Wonsup Yoon: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13514833/small/65f0b45587cc7e34f2827830cd324b16.jpeg' alt='Pusnow' style='width:100px;'/></a></td>
127 <td align="center"><a href='https://crowdin.com/profile/zutt' title='zutt: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13320003/small/50fdf9f8c7e54a446925bd79696ea625.JPG' alt='zutt' style='width:100px;'/></a></td> 140 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/zutt' title='zutt: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13320003/small/50fdf9f8c7e54a446925bd79696ea625.JPG' alt='zutt' style='width:100px;'/></a></td>
128 <td align="center"><a href='http://twitter.com/noemis_exec' title='n0emis: code, translation'><img src='https://avatars3.githubusercontent.com/u/22817873?v=4' alt='n0emis' style='width:100px;'/></a></td> 141 <td align="center" valign="top" width="14.28%"><a href='http://twitter.com/noemis_exec' title='n0emis: code, translation'><img src='https://avatars3.githubusercontent.com/u/22817873?v=4' alt='n0emis' style='width:100px;'/></a></td>
129 <td align="center"><a href='https://www.monke-agency.com/equipe.html' title='gmarec: code'><img src='https://avatars2.githubusercontent.com/u/3405028?v=4' alt='gmarec' style='width:100px;'/></a></td> 142 <td align="center" valign="top" width="14.28%"><a href='https://www.monke-agency.com/equipe.html' title='gmarec: code'><img src='https://avatars2.githubusercontent.com/u/3405028?v=4' alt='gmarec' style='width:100px;'/></a></td>
130 <td align="center"><a href='https://crowdin.com/profile/127oo1' title='127oo1: translation'><img src='https://www.gravatar.com/avatar/060c722be11da16ae31902e9c98326b2' alt='127oo1' style='width:100px;'/></a></td> 143 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/127oo1' title='127oo1: translation'><img src='https://www.gravatar.com/avatar/060c722be11da16ae31902e9c98326b2' alt='127oo1' style='width:100px;'/></a></td>
131 <td align="center"><a href='https://crowdin.com/profile/ChTBoner' title='ChTBoner: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13273153/small/a810886febf5199cfa1c98644444dea7.jpeg' alt='ChTBoner' style='width:100px;'/></a></td> 144 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/ChTBoner' title='ChTBoner: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13273153/small/a810886febf5199cfa1c98644444dea7.jpeg' alt='ChTBoner' style='width:100px;'/></a></td>
132 </tr> 145 </tr>
133 <tr> 146 <tr>
134 <td align="center"><a href='https://crowdin.com/profile/johanengstrand' title='Johan Engstrand: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14152801/small/fd395f120efca971ca9b34c57fd02cca.png' alt='johanengstrand' style='width:100px;'/></a></td> 147 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/johanengstrand' title='Johan Engstrand: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14152801/small/fd395f120efca971ca9b34c57fd02cca.png' alt='johanengstrand' style='width:100px;'/></a></td>
135 <td align="center"><a href='https://mrassili.com' title='Marouane R: code'><img src='https://avatars0.githubusercontent.com/u/25288435?v=4' alt='mrassili' style='width:100px;'/></a></td> 148 <td align="center" valign="top" width="14.28%"><a href='https://mrassili.com' title='Marouane R: code'><img src='https://avatars0.githubusercontent.com/u/25288435?v=4' alt='mrassili' style='width:100px;'/></a></td>
136 <td align="center"><a href='https://github.com/yourcontact' title='Roman: code, ideas'><img src='https://avatars2.githubusercontent.com/u/46404814?v=4' alt='yourcontact' style='width:100px;'/></a></td> 149 <td align="center" valign="top" width="14.28%"><a href='https://github.com/yourcontact' title='Roman: code, ideas'><img src='https://avatars2.githubusercontent.com/u/46404814?v=4' alt='yourcontact' style='width:100px;'/></a></td>
137 <td align="center"><a href='https://github.com/mahadevans87' title='Mahadevan Sreenivasan: code, ideas, review, bug, doc, userTesting'><img src='https://avatars1.githubusercontent.com/u/1255523?v=4' alt='mahadevans87' style='width:100px;'/></a></td> 150 <td align="center" valign="top" width="14.28%"><a href='https://github.com/mahadevans87' title='Mahadevan Sreenivasan: code, ideas, review, bug, doc, userTesting'><img src='https://avatars1.githubusercontent.com/u/1255523?v=4' alt='mahadevans87' style='width:100px;'/></a></td>
138 <td align="center"><a href='https://jakelee.co.uk' title='Jake Lee: content'><img src='https://avatars2.githubusercontent.com/u/12380876?v=4' alt='JakeSteam' style='width:100px;'/></a></td> 151 <td align="center" valign="top" width="14.28%"><a href='https://jakelee.co.uk' title='Jake Lee: content'><img src='https://avatars2.githubusercontent.com/u/12380876?v=4' alt='JakeSteam' style='width:100px;'/></a></td>
139 <td align="center"><a href='https://github.com/sampathBlam' title='Sampath Kumar Krishnan: code, review, ideas, bug, doc, userTesting'><img src='https://avatars1.githubusercontent.com/u/17728976?v=4' alt='sampathBlam' style='width:100px;'/></a></td> 152 <td align="center" valign="top" width="14.28%"><a href='https://github.com/sampathBlam' title='Sampath Kumar Krishnan: code, review, ideas, bug, doc, userTesting'><img src='https://avatars1.githubusercontent.com/u/17728976?v=4' alt='sampathBlam' style='width:100px;'/></a></td>
140 <td align="center"><a href='https://github.com/saruwman' title='saruwman: doc, code'><img src='https://avatars2.githubusercontent.com/u/41330038?v=4' alt='saruwman' style='width:100px;'/></a></td> 153 <td align="center" valign="top" width="14.28%"><a href='https://github.com/saruwman' title='saruwman: doc, code'><img src='https://avatars2.githubusercontent.com/u/41330038?v=4' alt='saruwman' style='width:100px;'/></a></td>
141 </tr> 154 </tr>
142 <tr> 155 <tr>
143 <td align="center"><a href='https://github.com/dorukkarinca' title='dorukkarinca: bug'><img src='https://avatars0.githubusercontent.com/u/9303867?v=4' alt='dorukkarinca' style='width:100px;'/></a></td> 156 <td align="center" valign="top" width="14.28%"><a href='https://github.com/dorukkarinca' title='dorukkarinca: bug'><img src='https://avatars0.githubusercontent.com/u/9303867?v=4' alt='dorukkarinca' style='width:100px;'/></a></td>
144 <td align="center"><a href='https://www.linkedin.com/in/gautamsi' title='Gautam Singh: code'><img src='https://avatars2.githubusercontent.com/u/5769869?v=4' alt='gautamsi' style='width:100px;'/></a></td> 157 <td align="center" valign="top" width="14.28%"><a href='https://www.linkedin.com/in/gautamsi' title='Gautam Singh: code'><img src='https://avatars2.githubusercontent.com/u/5769869?v=4' alt='gautamsi' style='width:100px;'/></a></td>
145 <td align="center"><a href='https://feikojoosten.com' title='Feiko Joosten: code'><img src='https://avatars0.githubusercontent.com/u/10920052?v=4' alt='FeikoJoosten' style='width:100px;'/></a></td> 158 <td align="center" valign="top" width="14.28%"><a href='https://feikojoosten.com' title='Feiko Joosten: code'><img src='https://avatars0.githubusercontent.com/u/10920052?v=4' alt='FeikoJoosten' style='width:100px;'/></a></td>
146 <td align="center"><a href='https://crowdin.com/profile/2bdelghafour' title='2bdelghafour: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14219410/small/31ff20f60d352fb46e314f3c180a77b0.jpeg' alt='2bdelghafour' style='width:100px;'/></a></td> 159 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/2bdelghafour' title='2bdelghafour: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14219410/small/31ff20f60d352fb46e314f3c180a77b0.jpeg' alt='2bdelghafour' style='width:100px;'/></a></td>
147 <td align="center"><a href='https://crowdin.com/profile/abdoutanta' title='Abderrahim Tantaoui: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14213908/small/5b2fc8166f8a0a2b7313fbf49ee5b6b6.jpeg' alt='abdoutanta' style='width:100px;'/></a></td> 160 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/abdoutanta' title='Abderrahim Tantaoui: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14213908/small/5b2fc8166f8a0a2b7313fbf49ee5b6b6.jpeg' alt='abdoutanta' style='width:100px;'/></a></td>
148 <td align="center"><a href='https://crowdin.com/profile/AndiLeni' title='AndiLeni: translation'><img src='https://www.gravatar.com/avatar/4bd0da860de38afa735425ce2d4e10b5' alt='AndiLeni' style='width:100px;'/></a></td> 161 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/AndiLeni' title='AndiLeni: translation'><img src='https://www.gravatar.com/avatar/4bd0da860de38afa735425ce2d4e10b5' alt='AndiLeni' style='width:100px;'/></a></td>
149 <td align="center"><a href='https://crowdin.com/profile/brunofalmada' title='Bruno Almada: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14200540/small/f6f1addceeeabc02488f9b08520a902f.jpeg' alt='brunofalmada' style='width:100px;'/></a></td> 162 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/brunofalmada' title='Bruno Almada: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14200540/small/f6f1addceeeabc02488f9b08520a902f.jpeg' alt='brunofalmada' style='width:100px;'/></a></td>
150 </tr> 163 </tr>
151 <tr> 164 <tr>
152 <td align="center"><a href='https://crowdin.com/profile/Catarino' title='Catarino Gonçalo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14208802/small/07287eb2de671257ca3d6bb4ba1cca67.jpeg' alt='Catarino' style='width:100px;'/></a></td> 165 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Catarino' title='Catarino Gonçalo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14208802/small/07287eb2de671257ca3d6bb4ba1cca67.jpeg' alt='Catarino' style='width:100px;'/></a></td>
153 <td align="center"><a href='https://crowdin.com/profile/Alzemand' title='Edilson Alzemand Sigmaringa Junior: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14184269/small/f5e68247f01988ae7951a282f0fd4d06.jpeg' alt='Alzemand' style='width:100px;'/></a></td> 166 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Alzemand' title='Edilson Alzemand Sigmaringa Junior: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14184269/small/f5e68247f01988ae7951a282f0fd4d06.jpeg' alt='Alzemand' style='width:100px;'/></a></td>
154 <td align="center"><a href='https://crowdin.com/profile/MAT-OUT' title='MAT-OUT: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14201550/small/68dd2402bf2879bc3ca312d627710400.png' alt='MAT-OUT' style='width:100px;'/></a></td> 167 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/MAT-OUT' title='MAT-OUT: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14201550/small/68dd2402bf2879bc3ca312d627710400.png' alt='MAT-OUT' style='width:100px;'/></a></td>
155 <td align="center"><a href='https://crowdin.com/profile/mazzo98' title='mazzo98: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12864917/small/69799b5fd7be2f67282715d5cdfd4ae1.png' alt='mazzo98' style='width:100px;'/></a></td> 168 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mazzo98' title='mazzo98: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12864917/small/69799b5fd7be2f67282715d5cdfd4ae1.png' alt='mazzo98' style='width:100px;'/></a></td>
156 <td align="center"><a href='https://crowdin.com/profile/paprika-naught-tiffin-flyspeck' title='paprika-naught-tiffin-flyspeck: translation'><img src='https://www.gravatar.com/avatar/8671ebe7a7164dfa7624fbdbff69ed96' alt='paprika-naught-tiffin-flyspeck' style='width:100px;'/></a></td> 169 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/paprika-naught-tiffin-flyspeck' title='paprika-naught-tiffin-flyspeck: translation'><img src='https://www.gravatar.com/avatar/8671ebe7a7164dfa7624fbdbff69ed96' alt='paprika-naught-tiffin-flyspeck' style='width:100px;'/></a></td>
157 <td align="center"><a href='https://crowdin.com/profile/patrickvalle' title='Patrick Valle: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14217484/small/8b73f313ee79fe33625e819cdac86551.jpg' alt='patrickvalle' style='width:100px;'/></a></td> 170 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/patrickvalle' title='Patrick Valle: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14217484/small/8b73f313ee79fe33625e819cdac86551.jpg' alt='patrickvalle' style='width:100px;'/></a></td>
158 <td align="center"><a href='https://crowdin.com/profile/peq42' title='peq42_: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14155811/small/b62a94dde7ec29948ec6a6af9fd24b1d.png' alt='peq42' style='width:100px;'/></a></td> 171 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/peq42' title='peq42_: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14155811/small/b62a94dde7ec29948ec6a6af9fd24b1d.png' alt='peq42' style='width:100px;'/></a></td>
159 </tr> 172 </tr>
160 <tr> 173 <tr>
161 <td align="center"><a href='https://crowdin.com/profile/karlinhos' title='Pumbinha: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14161139/small/96450eb44c22b3141ab4401e547109b8.png' alt='karlinhos' style='width:100px;'/></a></td> 174 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/karlinhos' title='Pumbinha: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14161139/small/96450eb44c22b3141ab4401e547109b8.png' alt='karlinhos' style='width:100px;'/></a></td>
162 <td align="center"><a href='https://crowdin.com/profile/dies' title='Serhiy Dmytryshyn: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/1/small/e84bcdf6c084ffd52527931f988fb410.png' alt='dies' style='width:100px;'/></a></td> 175 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/dies' title='Serhiy Dmytryshyn: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/1/small/e84bcdf6c084ffd52527931f988fb410.png' alt='dies' style='width:100px;'/></a></td>
163 <td align="center"><a href='https://crowdin.com/profile/SMile61' title='SMile61: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14177585/small/1bb4f6ba39bff3df8f579e61460ce016.png' alt='SMile61' style='width:100px;'/></a></td> 176 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/SMile61' title='SMile61: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14177585/small/1bb4f6ba39bff3df8f579e61460ce016.png' alt='SMile61' style='width:100px;'/></a></td>
164 <td align="center"><a href='https://crowdin.com/profile/tinect' title='tinect: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12521988/small/56c2041645746af9e51dd28782b828c3.jpeg' alt='tinect' style='width:100px;'/></a></td> 177 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/tinect' title='tinect: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12521988/small/56c2041645746af9e51dd28782b828c3.jpeg' alt='tinect' style='width:100px;'/></a></td>
165 <td align="center"><a href='https://github.com/gega7' title='gega7: bug'><img src='https://avatars0.githubusercontent.com/u/20799911?v=4' alt='gega7' style='width:100px;'/></a></td> 178 <td align="center" valign="top" width="14.28%"><a href='https://github.com/gega7' title='gega7: bug'><img src='https://avatars0.githubusercontent.com/u/20799911?v=4' alt='gega7' style='width:100px;'/></a></td>
166 <td align="center"><a href='https://github.com/tristanplouz' title='tristanplouz: code, ideas, translation'><img src='https://avatars2.githubusercontent.com/u/6893466?v=4' alt='tristanplouz' style='width:100px;'/></a></td> 179 <td align="center" valign="top" width="14.28%"><a href='https://github.com/tristanplouz' title='tristanplouz: code, ideas, translation'><img src='https://avatars2.githubusercontent.com/u/6893466?v=4' alt='tristanplouz' style='width:100px;'/></a></td>
167 <td align="center"><a href='https://github.com/dannyqiu' title='Danny Qiu: code, bug'><img src='https://avatars1.githubusercontent.com/u/1170755?v=4' alt='dannyqiu' style='width:100px;'/></a></td> 180 <td align="center" valign="top" width="14.28%"><a href='https://github.com/dannyqiu' title='Danny Qiu: code, bug'><img src='https://avatars1.githubusercontent.com/u/1170755?v=4' alt='dannyqiu' style='width:100px;'/></a></td>
168 </tr> 181 </tr>
169 <tr> 182 <tr>
170 <td align="center"><a href='https://github.com/belyazidi56' title='Youssef Belyazidi: code'><img src='https://avatars3.githubusercontent.com/u/35711540?v=4' alt='belyazidi56' style='width:100px;'/></a></td> 183 <td align="center" valign="top" width="14.28%"><a href='https://github.com/belyazidi56' title='Youssef Belyazidi: code'><img src='https://avatars3.githubusercontent.com/u/35711540?v=4' alt='belyazidi56' style='width:100px;'/></a></td>
171 <td align="center"><a href='https://github.com/gabspeck' title='Gabriel Speckhahn: platform'><img src='https://avatars2.githubusercontent.com/u/749488?v=4' alt='gabspeck' style='width:100px;'/></a></td> 184 <td align="center" valign="top" width="14.28%"><a href='https://github.com/gabspeck' title='Gabriel Speckhahn: platform'><img src='https://avatars2.githubusercontent.com/u/749488?v=4' alt='gabspeck' style='width:100px;'/></a></td>
172 <td align="center"><a href='https://github.com/dandelionadia' title='Nadiia Ridko: code'><img src='https://avatars0.githubusercontent.com/u/33199975?v=4' alt='dandelionadia' style='width:100px;'/></a></td> 185 <td align="center" valign="top" width="14.28%"><a href='https://github.com/dandelionadia' title='Nadiia Ridko: code'><img src='https://avatars0.githubusercontent.com/u/33199975?v=4' alt='dandelionadia' style='width:100px;'/></a></td>
173 <td align="center"><a href='https://hohner.dev' title='Jan Hohner: userTesting, translation'><img src='https://avatars0.githubusercontent.com/u/649895?v=4' alt='janhohner' style='width:100px;'/></a></td> 186 <td align="center" valign="top" width="14.28%"><a href='https://hohner.dev' title='Jan Hohner: userTesting, translation'><img src='https://avatars0.githubusercontent.com/u/649895?v=4' alt='janhohner' style='width:100px;'/></a></td>
174 <td align="center"><a href='https://marussy.com' title='Kristóf Marussy: code, maintenance, review'><img src='https://avatars1.githubusercontent.com/u/38888?v=4' alt='kris7t' style='width:100px;'/></a></td> 187 <td align="center" valign="top" width="14.28%"><a href='https://marussy.com' title='Kristóf Marussy: code, maintenance, review'><img src='https://avatars1.githubusercontent.com/u/38888?v=4' alt='kris7t' style='width:100px;'/></a></td>
175 <td align="center"><a href='https://cl.linkedin.com/in/juanvalentinmoraruiz' title='Juan Mora: code'><img src='https://avatars0.githubusercontent.com/u/4575267?v=4' alt='raicerk' style='width:100px;'/></a></td> 188 <td align="center" valign="top" width="14.28%"><a href='https://cl.linkedin.com/in/juanvalentinmoraruiz' title='Juan Mora: code'><img src='https://avatars0.githubusercontent.com/u/4575267?v=4' alt='raicerk' style='width:100px;'/></a></td>
176 <td align="center"><a href='https://tofran.com' title='Francisco Marques: code'><img src='https://avatars2.githubusercontent.com/u/5692603?v=4' alt='tofran' style='width:100px;'/></a></td> 189 <td align="center" valign="top" width="14.28%"><a href='https://tofran.com' title='Francisco Marques: code'><img src='https://avatars2.githubusercontent.com/u/5692603?v=4' alt='tofran' style='width:100px;'/></a></td>
177 </tr> 190 </tr>
178 <tr> 191 <tr>
179 <td align="center"><a href='https://digitalcoyote.github.io/NuGetDefense/' title='Curtis Carter: platform'><img src='https://avatars3.githubusercontent.com/u/16868093?v=4' alt='digitalcoyote' style='width:100px;'/></a></td> 192 <td align="center" valign="top" width="14.28%"><a href='https://digitalcoyote.github.io/NuGetDefense/' title='Curtis Carter: platform'><img src='https://avatars3.githubusercontent.com/u/16868093?v=4' alt='digitalcoyote' style='width:100px;'/></a></td>
180 <td align="center"><a href='https://github.com/kawarimidoll' title='カワリミ人形: doc'><img src='https://avatars0.githubusercontent.com/u/8146876?v=4' alt='kawarimidoll' style='width:100px;'/></a></td> 193 <td align="center" valign="top" width="14.28%"><a href='https://github.com/kawarimidoll' title='カワリミ人形: doc'><img src='https://avatars0.githubusercontent.com/u/8146876?v=4' alt='kawarimidoll' style='width:100px;'/></a></td>
181 <td align="center"><a href='https://immortal-pc.info/' title='1mm0rt41PC: code'><img src='https://avatars0.githubusercontent.com/u/5358076?v=4' alt='1mm0rt41PC' style='width:100px;'/></a></td> 194 <td align="center" valign="top" width="14.28%"><a href='https://immortal-pc.info/' title='1mm0rt41PC: code'><img src='https://avatars0.githubusercontent.com/u/5358076?v=4' alt='1mm0rt41PC' style='width:100px;'/></a></td>
182 <td align="center"><a href='http://code-addict.pl' title='Michał Kostewicz: code'><img src='https://avatars.githubusercontent.com/u/6313392?v=4' alt='k0staa' style='width:100px;'/></a></td> 195 <td align="center" valign="top" width="14.28%"><a href='http://code-addict.pl' title='Michał Kostewicz: code'><img src='https://avatars.githubusercontent.com/u/6313392?v=4' alt='k0staa' style='width:100px;'/></a></td>
183 <td align="center"><a href='https://www.linkedin.com/in/yogainformatika/' title='Yoga Setiawan: code, platform'><img src='https://avatars.githubusercontent.com/u/1139881?v=4' alt='arioki1' style='width:100px;'/></a></td> 196 <td align="center" valign="top" width="14.28%"><a href='https://www.linkedin.com/in/yogainformatika/' title='Yoga Setiawan: code, platform'><img src='https://avatars.githubusercontent.com/u/1139881?v=4' alt='arioki1' style='width:100px;'/></a></td>
184 <td align="center"><a href='https://github.com/MosheGross' title='Moshe Gross: code'><img src='https://avatars.githubusercontent.com/u/77084755?v=4' alt='MosheGross' style='width:100px;'/></a></td> 197 <td align="center" valign="top" width="14.28%"><a href='https://github.com/MosheGross' title='Moshe Gross: code'><img src='https://avatars.githubusercontent.com/u/77084755?v=4' alt='MosheGross' style='width:100px;'/></a></td>
185 <td align="center"><a href='https://github.com/stnkl' title='Stephan Rumswinkel: code, bug'><img src='https://avatars.githubusercontent.com/u/17520641?v=4' alt='stnkl' style='width:100px;'/></a></td> 198 <td align="center" valign="top" width="14.28%"><a href='https://github.com/stnkl' title='Stephan Rumswinkel: code, bug'><img src='https://avatars.githubusercontent.com/u/17520641?v=4' alt='stnkl' style='width:100px;'/></a></td>
186 </tr> 199 </tr>
187 <tr> 200 <tr>
188 <td align="center"><a href='https://github.com/vraravam' title='Vijay Raghavan Aravamudhan: maintenance, doc, code, mentoring, review, infra, ideas, bug, content, userTesting, projectManagement, translation'><img src='https://avatars.githubusercontent.com/u/69629?v=4' alt='vraravam' style='width:100px;'/></a></td> 201 <td align="center" valign="top" width="14.28%"><a href='https://github.com/vraravam' title='Vijay Raghavan Aravamudhan: maintenance, doc, code, mentoring, review, infra, ideas, bug, content, userTesting, projectManagement, translation'><img src='https://avatars.githubusercontent.com/u/69629?v=4' alt='vraravam' style='width:100px;'/></a></td>
189 <td align="center"><a href='https://dustin.meecolabs.eu/' title='Dustin: design'><img src='https://avatars.githubusercontent.com/u/124467?v=4' alt='alopix' style='width:100px;'/></a></td> 202 <td align="center" valign="top" width="14.28%"><a href='https://dustin.meecolabs.eu/' title='Dustin: design'><img src='https://avatars.githubusercontent.com/u/124467?v=4' alt='alopix' style='width:100px;'/></a></td>
190 <td align="center"><a href='https://github.com/jakobsudau' title='Jakob Felix Julius Sudau: design'><img src='https://avatars.githubusercontent.com/u/721715?v=4' alt='jakobsudau' style='width:100px;'/></a></td> 203 <td align="center" valign="top" width="14.28%"><a href='https://github.com/jakobsudau' title='Jakob Felix Julius Sudau: design'><img src='https://avatars.githubusercontent.com/u/721715?v=4' alt='jakobsudau' style='width:100px;'/></a></td>
191 <td align="center"><a href='https://prasans.info' title='Prasanna: code'><img src='https://avatars.githubusercontent.com/u/380340?v=4' alt='prasann' style='width:100px;'/></a></td> 204 <td align="center" valign="top" width="14.28%"><a href='https://prasans.info' title='Prasanna: code'><img src='https://avatars.githubusercontent.com/u/380340?v=4' alt='prasann' style='width:100px;'/></a></td>
192 <td align="center"><a href='https://github.com/markandan' title='Markandan R: code'><img src='https://avatars.githubusercontent.com/u/7975763?v=4' alt='markandan' style='width:100px;'/></a></td> 205 <td align="center" valign="top" width="14.28%"><a href='https://github.com/markandan' title='Markandan R: code'><img src='https://avatars.githubusercontent.com/u/7975763?v=4' alt='markandan' style='width:100px;'/></a></td>
193 <td align="center"><a href='https://markushatvan.com' title='Markus Hatvan: code, ideas, design, review, infra, translation'><img src='https://avatars.githubusercontent.com/u/16797721?v=4' alt='mhatvan' style='width:100px;'/></a></td> 206 <td align="center" valign="top" width="14.28%"><a href='https://markushatvan.com' title='Markus Hatvan: code, ideas, design, review, infra, translation'><img src='https://avatars.githubusercontent.com/u/16797721?v=4' alt='mhatvan' style='width:100px;'/></a></td>
194 <td align="center"><a href='https://sergiu.dev/' title='Sergiu Ghitea: code'><img src='https://avatars.githubusercontent.com/u/28300158?v=4' alt='sergiughf' style='width:100px;'/></a></td> 207 <td align="center" valign="top" width="14.28%"><a href='https://sergiu.dev/' title='Sergiu Ghitea: code'><img src='https://avatars.githubusercontent.com/u/28300158?v=4' alt='sergiughf' style='width:100px;'/></a></td>
195 </tr> 208 </tr>
196 <tr> 209 <tr>
197 <td align="center"><a href='https://github.com/ArviTheMan' title='ArviTheMan: doc'><img src='https://avatars.githubusercontent.com/u/73516201?v=4' alt='ArviTheMan' style='width:100px;'/></a></td> 210 <td align="center" valign="top" width="14.28%"><a href='https://github.com/ArviTheMan' title='ArviTheMan: doc'><img src='https://avatars.githubusercontent.com/u/73516201?v=4' alt='ArviTheMan' style='width:100px;'/></a></td>
198 <td align="center"><a href='https://bandism.net/' title='Ikko Ashimine: code'><img src='https://avatars.githubusercontent.com/u/22633385?v=4' alt='eltociear' style='width:100px;'/></a></td> 211 <td align="center" valign="top" width="14.28%"><a href='https://bandism.net/' title='Ikko Ashimine: code'><img src='https://avatars.githubusercontent.com/u/22633385?v=4' alt='eltociear' style='width:100px;'/></a></td>
199 <td align="center"><a href='https://github.com/madsmtm' title='Mads Marquart: translation'><img src='https://avatars.githubusercontent.com/u/10577181?v=4' alt='madsmtm' style='width:100px;'/></a></td> 212 <td align="center" valign="top" width="14.28%"><a href='https://github.com/madsmtm' title='Mads Marquart: translation'><img src='https://avatars.githubusercontent.com/u/10577181?v=4' alt='madsmtm' style='width:100px;'/></a></td>
200 <td align="center"><a href='http://mateusz.loskot.net/' title='Mateusz Łoskot: doc'><img src='https://avatars.githubusercontent.com/u/80741?v=4' alt='mloskot' style='width:100px;'/></a></td> 213 <td align="center" valign="top" width="14.28%"><a href='http://mateusz.loskot.net/' title='Mateusz Łoskot: doc'><img src='https://avatars.githubusercontent.com/u/80741?v=4' alt='mloskot' style='width:100px;'/></a></td>
201 <td align="center"><a href='https://github.com/skoshy' title='Stefan K: doc'><img src='https://avatars.githubusercontent.com/u/369825?v=4' alt='skoshy' style='width:100px;'/></a></td> 214 <td align="center" valign="top" width="14.28%"><a href='https://github.com/skoshy' title='Stefan K: doc'><img src='https://avatars.githubusercontent.com/u/369825?v=4' alt='skoshy' style='width:100px;'/></a></td>
202 <td align="center"><a href='https://github.com/graves501' title='graves501: doc'><img src='https://avatars.githubusercontent.com/u/11211125?v=4' alt='graves501' style='width:100px;'/></a></td> 215 <td align="center" valign="top" width="14.28%"><a href='https://github.com/graves501' title='graves501: doc'><img src='https://avatars.githubusercontent.com/u/11211125?v=4' alt='graves501' style='width:100px;'/></a></td>
203 <td align="center"><a href='https://www.ekino.com' title='Sadetdin EYILI: code, bug, userTesting'><img src='https://avatars.githubusercontent.com/u/5607440?v=4' alt='sad270' style='width:100px;'/></a></td> 216 <td align="center" valign="top" width="14.28%"><a href='https://www.ekino.com' title='Sadetdin EYILI: code, bug, userTesting'><img src='https://avatars.githubusercontent.com/u/5607440?v=4' alt='sad270' style='width:100px;'/></a></td>
204 </tr> 217 </tr>
205 <tr> 218 <tr>
206 <td align="center"><a href='https://github.com/Tsakatac' title='Tsakatac: bug'><img src='https://avatars.githubusercontent.com/u/89021195?v=4' alt='Tsakatac' style='width:100px;'/></a></td> 219 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Tsakatac' title='Tsakatac: bug'><img src='https://avatars.githubusercontent.com/u/89021195?v=4' alt='Tsakatac' style='width:100px;'/></a></td>
207 <td align="center"><a href='http://niute.ch' title='niu tech: code, bug'><img src='https://avatars.githubusercontent.com/u/384997?v=4' alt='niutech' style='width:100px;'/></a></td> 220 <td align="center" valign="top" width="14.28%"><a href='http://niute.ch' title='niu tech: code, bug'><img src='https://avatars.githubusercontent.com/u/384997?v=4' alt='niutech' style='width:100px;'/></a></td>
208 <td align="center"><a href='https://github.com/Suvarna221B' title='Suvarna Sivadas: code'><img src='https://avatars.githubusercontent.com/u/31803071?v=4' alt='Suvarna221B' style='width:100px;'/></a></td> 221 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Suvarna221B' title='Suvarna Sivadas: code'><img src='https://avatars.githubusercontent.com/u/31803071?v=4' alt='Suvarna221B' style='width:100px;'/></a></td>
209 <td align="center"><a href='https://github.com/johan-mathew' title='Johan Mathew: code'><img src='https://avatars.githubusercontent.com/u/31700508?v=4' alt='johan-mathew' style='width:100px;'/></a></td> 222 <td align="center" valign="top" width="14.28%"><a href='https://github.com/johan-mathew' title='Johan Mathew: code'><img src='https://avatars.githubusercontent.com/u/31700508?v=4' alt='johan-mathew' style='width:100px;'/></a></td>
210 <td align="center"><a href='https://github.com/AjeshKumarS' title='Ajesh Kumar S: code'><img src='https://avatars.githubusercontent.com/u/31558237?v=4' alt='AjeshKumarS' style='width:100px;'/></a></td> 223 <td align="center" valign="top" width="14.28%"><a href='https://github.com/AjeshKumarS' title='Ajesh Kumar S: code'><img src='https://avatars.githubusercontent.com/u/31558237?v=4' alt='AjeshKumarS' style='width:100px;'/></a></td>
211 <td align="center"><a href='https://github.com/sreelekhaMarasig' title='Ajesh Kumar S: code'><img src='https://avatars.githubusercontent.com/u/93112178?v=4' alt='sreelekhaMarasig' style='width:100px;'/></a></td> 224 <td align="center" valign="top" width="14.28%"><a href='https://github.com/sreelekhaMarasig' title='Ajesh Kumar S: code'><img src='https://avatars.githubusercontent.com/u/93112178?v=4' alt='sreelekhaMarasig' style='width:100px;'/></a></td>
212 <td align="center"><a href='https://github.com/MadhuriBandanadam' title='Madhuri: code'><img src='https://avatars.githubusercontent.com/u/63137999?v=4' alt='MadhuriBandanadam' style='width:100px;'/></a></td> 225 <td align="center" valign="top" width="14.28%"><a href='https://github.com/MadhuriBandanadam' title='Madhuri: code'><img src='https://avatars.githubusercontent.com/u/63137999?v=4' alt='MadhuriBandanadam' style='width:100px;'/></a></td>
213 </tr> 226 </tr>
214 <tr> 227 <tr>
215 <td align="center"><a href='https://github.com/abinmn' title='Abin Mn: code'><img src='https://avatars.githubusercontent.com/u/29946484?v=4' alt='abinmn' style='width:100px;'/></a></td> 228 <td align="center" valign="top" width="14.28%"><a href='https://github.com/abinmn' title='Abin Mn: code'><img src='https://avatars.githubusercontent.com/u/29946484?v=4' alt='abinmn' style='width:100px;'/></a></td>
216 <td align="center"><a href='https://github.com/AnjithPaul' title='Anjith Paul: code'><img src='https://avatars.githubusercontent.com/u/65152866?v=4' alt='AnjithPaul' style='width:100px;'/></a></td> 229 <td align="center" valign="top" width="14.28%"><a href='https://github.com/AnjithPaul' title='Anjith Paul: code'><img src='https://avatars.githubusercontent.com/u/65152866?v=4' alt='AnjithPaul' style='width:100px;'/></a></td>
217 <td align="center"><a href='https://github.com/Vishnu017' title='Vishnu017: code'><img src='https://avatars.githubusercontent.com/u/39431453?v=4' alt='Vishnu017' style='width:100px;'/></a></td> 230 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Vishnu017' title='Vishnu017: code'><img src='https://avatars.githubusercontent.com/u/39431453?v=4' alt='Vishnu017' style='width:100px;'/></a></td>
218 <td align="center"><a href='https://github.com/rachelcynthia' title='Rachel Cynthia V: code'><img src='https://avatars.githubusercontent.com/u/46859572?v=4' alt='rachelcynthia' style='width:100px;'/></a></td> 231 <td align="center" valign="top" width="14.28%"><a href='https://github.com/rachelcynthia' title='Rachel Cynthia V: code'><img src='https://avatars.githubusercontent.com/u/46859572?v=4' alt='rachelcynthia' style='width:100px;'/></a></td>
219 <td align="center"><a href='https://github.com/Chandrika-Priya' title='Chandrika Priya Bogadi: code'><img src='https://avatars.githubusercontent.com/u/46720139?v=4' alt='Chandrika-Priya' style='width:100px;'/></a></td> 232 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Chandrika-Priya' title='Chandrika Priya Bogadi: code'><img src='https://avatars.githubusercontent.com/u/46720139?v=4' alt='Chandrika-Priya' style='width:100px;'/></a></td>
220 <td align="center"><a href='https://github.com/Dee-Bajaj' title='Deepti: code'><img src='https://avatars.githubusercontent.com/u/66486870?v=4' alt='Dee-Bajaj' style='width:100px;'/></a></td> 233 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Dee-Bajaj' title='Deepti: code'><img src='https://avatars.githubusercontent.com/u/66486870?v=4' alt='Dee-Bajaj' style='width:100px;'/></a></td>
221 <td align="center"><a href='https://github.com/DarsiSreelekha' title='DarsiSreelekha: code'><img src='https://avatars.githubusercontent.com/u/89741061?v=4' alt='DarsiSreelekha' style='width:100px;'/></a></td> 234 <td align="center" valign="top" width="14.28%"><a href='https://github.com/DarsiSreelekha' title='DarsiSreelekha: code'><img src='https://avatars.githubusercontent.com/u/89741061?v=4' alt='DarsiSreelekha' style='width:100px;'/></a></td>
222 </tr> 235 </tr>
223 <tr> 236 <tr>
224 <td align="center"><a href='https://github.com/klaegera' title='Adrian Klaeger: code, bug'><img src='https://avatars.githubusercontent.com/u/34807567?v=4' alt='klaegera' style='width:100px;'/></a></td> 237 <td align="center" valign="top" width="14.28%"><a href='https://github.com/klaegera' title='Adrian Klaeger: code, bug'><img src='https://avatars.githubusercontent.com/u/34807567?v=4' alt='klaegera' style='width:100px;'/></a></td>
225 <td align="center"><a href='https://github.com/martinbernat' title='martinbernat: code, bug, translation'><img src='https://avatars.githubusercontent.com/u/6809891?v=4' alt='martinbernat' style='width:100px;'/></a></td> 238 <td align="center" valign="top" width="14.28%"><a href='https://github.com/martinbernat' title='martinbernat: code, bug, translation'><img src='https://avatars.githubusercontent.com/u/6809891?v=4' alt='martinbernat' style='width:100px;'/></a></td>
226 <td align="center"><a href='https://github.com/dedotombo' title='dedotombo: code'><img src='https://avatars.githubusercontent.com/u/42537874?v=4' alt='dedotombo' style='width:100px;'/></a></td> 239 <td align="center" valign="top" width="14.28%"><a href='https://github.com/dedotombo' title='dedotombo: code'><img src='https://avatars.githubusercontent.com/u/42537874?v=4' alt='dedotombo' style='width:100px;'/></a></td>
227 <td align="center"><a href='https://github.com/leofiore' title='Leonardo: bug'><img src='https://avatars.githubusercontent.com/u/655964?v=4' alt='leofiore' style='width:100px;'/></a></td> 240 <td align="center" valign="top" width="14.28%"><a href='https://github.com/leofiore' title='Leonardo: bug'><img src='https://avatars.githubusercontent.com/u/655964?v=4' alt='leofiore' style='width:100px;'/></a></td>
228 <td align="center"><a href='https://github.com/crscaballero' title='Cristian Caballero: bug, userTesting'><img src='https://avatars.githubusercontent.com/u/48134692?v=4' alt='crscaballero' style='width:100px;'/></a></td> 241 <td align="center" valign="top" width="14.28%"><a href='https://github.com/crscaballero' title='Cristian Caballero: bug, userTesting'><img src='https://avatars.githubusercontent.com/u/48134692?v=4' alt='crscaballero' style='width:100px;'/></a></td>
229 <td align="center"><a href='http://userfriendly.tech' title='Greg Netsas: userTesting'><img src='https://avatars.githubusercontent.com/u/2423362?v=4' alt='klonos' style='width:100px;'/></a></td> 242 <td align="center" valign="top" width="14.28%"><a href='http://userfriendly.tech' title='Greg Netsas: userTesting'><img src='https://avatars.githubusercontent.com/u/2423362?v=4' alt='klonos' style='width:100px;'/></a></td>
230 <td align="center"><a href='https://github.com/rmkanda' title='Ramakrishnan Kandasamy: review'><img src='https://avatars.githubusercontent.com/u/38713281?v=4' alt='rmkanda' style='width:100px;'/></a></td> 243 <td align="center" valign="top" width="14.28%"><a href='https://github.com/rmkanda' title='Ramakrishnan Kandasamy: review'><img src='https://avatars.githubusercontent.com/u/38713281?v=4' alt='rmkanda' style='width:100px;'/></a></td>
231 </tr> 244 </tr>
232 <tr> 245 <tr>
233 <td align="center"><a href='https://crowdin.com/profile/xrup' title='xrup: translation'><img src='https://www.gravatar.com/avatar/9e65aa6d4db623146ec4c571db081a6d' alt='xrup' style='width:100px;'/></a></td> 246 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/xrup' title='xrup: translation'><img src='https://www.gravatar.com/avatar/9e65aa6d4db623146ec4c571db081a6d' alt='xrup' style='width:100px;'/></a></td>
234 <td align="center"><a href='https://crowdin.com/profile/daedgoco' title='daedgoco: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14233276/small/8823401d22f9ae6865925e4f20eb15e1.png' alt='daedgoco' style='width:100px;'/></a></td> 247 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/daedgoco' title='daedgoco: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14233276/small/8823401d22f9ae6865925e4f20eb15e1.png' alt='daedgoco' style='width:100px;'/></a></td>
235 <td align="center"><a href='https://crowdin.com/profile/adria.soce' title='Adrià Solé: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14234338/small/6dc05d89e672bd624e9e37253f852b77.jpeg' alt='adria.soce' style='width:100px;'/></a></td> 248 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/adria.soce' title='Adrià Solé: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14234338/small/6dc05d89e672bd624e9e37253f852b77.jpeg' alt='adria.soce' style='width:100px;'/></a></td>
236 <td align="center"><a href='https://crowdin.com/profile/endersonmenezes' title='Enderson Menezes: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14234572/small/384477b34fae0a3f98f386cc658b9494.jpeg' alt='endersonmenezes' style='width:100px;'/></a></td> 249 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/endersonmenezes' title='Enderson Menezes: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14234572/small/384477b34fae0a3f98f386cc658b9494.jpeg' alt='endersonmenezes' style='width:100px;'/></a></td>
237 <td align="center"><a href='https://crowdin.com/profile/Ali-Alqazwini' title='ali: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14236770/small/328f8ae5f996f60bb2c174a9f8f808ec.jpeg' alt='Ali-Alqazwini' style='width:100px;'/></a></td> 250 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Ali-Alqazwini' title='ali: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14236770/small/328f8ae5f996f60bb2c174a9f8f808ec.jpeg' alt='Ali-Alqazwini' style='width:100px;'/></a></td>
238 <td align="center"><a href='https://crowdin.com/profile/martonnagy' title='Marton Nagy: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14243516/small/54af6111fd1260698f1b6d187245e074.jpeg' alt='martonnagy' style='width:100px;'/></a></td> 251 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/martonnagy' title='Marton Nagy: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14243516/small/54af6111fd1260698f1b6d187245e074.jpeg' alt='martonnagy' style='width:100px;'/></a></td>
239 <td align="center"><a href='https://crowdin.com/profile/edsonmanuelcarballovera' title='Edson Manuel Carballo Vera: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14244460/small/28a9b867da8e2b92904d79348cb39a55.jpeg' alt='edsonmanuelcarballovera' style='width:100px;'/></a></td> 252 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/edsonmanuelcarballovera' title='Edson Manuel Carballo Vera: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14244460/small/28a9b867da8e2b92904d79348cb39a55.jpeg' alt='edsonmanuelcarballovera' style='width:100px;'/></a></td>
240 </tr> 253 </tr>
241 <tr> 254 <tr>
242 <td align="center"><a href='https://crowdin.com/profile/xelio_91_' title='alby.grassi: translation'><img src='https://www.gravatar.com/avatar/47a0291b35c0031ad0fee6b7cf717728' alt='xelio_91_' style='width:100px;'/></a></td> 255 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/xelio_91_' title='alby.grassi: translation'><img src='https://www.gravatar.com/avatar/47a0291b35c0031ad0fee6b7cf717728' alt='xelio_91_' style='width:100px;'/></a></td>
243 <td align="center"><a href='https://crowdin.com/profile/mos.vasilis' title='Vasilis Moschopoulos: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14266920/small/47c551cf2f468d43a4449a74d8134cc0.jpg' alt='mos.vasilis' style='width:100px;'/></a></td> 256 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mos.vasilis' title='Vasilis Moschopoulos: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14266920/small/47c551cf2f468d43a4449a74d8134cc0.jpg' alt='mos.vasilis' style='width:100px;'/></a></td>
244 <td align="center"><a href='https://crowdin.com/profile/crystyanalencar' title='crystyanalencar: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14289028/small/288f15e47856de74b8fdda14ed8d9b69.png' alt='crystyanalencar' style='width:100px;'/></a></td> 257 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/crystyanalencar' title='crystyanalencar: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14289028/small/288f15e47856de74b8fdda14ed8d9b69.png' alt='crystyanalencar' style='width:100px;'/></a></td>
245 <td align="center"><a href='https://crowdin.com/profile/larsmagnusherland' title='larsmagnusherland: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13219280/small/424b39a9b0f10a08f63eb1aaea1ba180.png' alt='larsmagnusherland' style='width:100px;'/></a></td> 258 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/larsmagnusherland' title='larsmagnusherland: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13219280/small/424b39a9b0f10a08f63eb1aaea1ba180.png' alt='larsmagnusherland' style='width:100px;'/></a></td>
246 <td align="center"><a href='https://crowdin.com/profile/GPMartins' title='GPMartins: translation'><img src='https://www.gravatar.com/avatar/b0d3d14cd9dddfbde33ebbb8ec93b997' alt='GPMartins' style='width:100px;'/></a></td> 259 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/GPMartins' title='GPMartins: translation'><img src='https://www.gravatar.com/avatar/b0d3d14cd9dddfbde33ebbb8ec93b997' alt='GPMartins' style='width:100px;'/></a></td>
247 <td align="center"><a href='https://crowdin.com/profile/MosciolaroMike' title='Michelangelo Amoruso Manzari: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14312004/small/06d41030406626131151993d08164756.jpeg' alt='MosciolaroMike' style='width:100px;'/></a></td> 260 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/MosciolaroMike' title='Michelangelo Amoruso Manzari: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14312004/small/06d41030406626131151993d08164756.jpeg' alt='MosciolaroMike' style='width:100px;'/></a></td>
248 <td align="center"><a href='https://crowdin.com/profile/nicolo.castellini' title='Nicoló Castellini: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14315116/small/e28f5f575b7cac2e62ad38dbeefa287d.jpeg' alt='nicolo.castellini' style='width:100px;'/></a></td> 261 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/nicolo.castellini' title='Nicoló Castellini: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14315116/small/e28f5f575b7cac2e62ad38dbeefa287d.jpeg' alt='nicolo.castellini' style='width:100px;'/></a></td>
249 </tr> 262 </tr>
250 <tr> 263 <tr>
251 <td align="center"><a href='https://crowdin.com/profile/ValleBL' title='Valentin: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14316376/small/10e3598076d2bc111c4377633cf5a77c.jpeg' alt='ValleBL' style='width:100px;'/></a></td> 264 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/ValleBL' title='Valentin: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14316376/small/10e3598076d2bc111c4377633cf5a77c.jpeg' alt='ValleBL' style='width:100px;'/></a></td>
252 <td align="center"><a href='https://crowdin.com/profile/Jashnok' title='Joshua: translation'><img src='https://www.gravatar.com/avatar/f9d8eedb517530409b8dd9415b29ae74' alt='Jashnok' style='width:100px;'/></a></td> 265 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Jashnok' title='Joshua: translation'><img src='https://www.gravatar.com/avatar/f9d8eedb517530409b8dd9415b29ae74' alt='Jashnok' style='width:100px;'/></a></td>
253 <td align="center"><a href='https://crowdin.com/profile/mulettohonor' title='Muletto Honor: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14320218/small/31446d0a50fe681a174dcfce6ccb863b.jpg' alt='mulettohonor' style='width:100px;'/></a></td> 266 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mulettohonor' title='Muletto Honor: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14320218/small/31446d0a50fe681a174dcfce6ccb863b.jpg' alt='mulettohonor' style='width:100px;'/></a></td>
254 <td align="center"><a href='https://crowdin.com/profile/mysticfall' title='Xavier Cho: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14325066/small/ea4c81f6e5a2320d077679986808e618.jpeg' alt='mysticfall' style='width:100px;'/></a></td> 267 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mysticfall' title='Xavier Cho: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14325066/small/ea4c81f6e5a2320d077679986808e618.jpeg' alt='mysticfall' style='width:100px;'/></a></td>
255 <td align="center"><a href='https://crowdin.com/profile/borntzal' title='borntzal: translation'><img src='https://www.gravatar.com/avatar/b9fe7367a9c911e427a22f5214732e4d' alt='borntzal' style='width:100px;'/></a></td> 268 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/borntzal' title='borntzal: translation'><img src='https://www.gravatar.com/avatar/b9fe7367a9c911e427a22f5214732e4d' alt='borntzal' style='width:100px;'/></a></td>
256 <td align="center"><a href='https://crowdin.com/profile/mahoganypinewood' title='Norbert Kőhegyi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14342206/small/3de2d02f113a1950869a38970ce550db.jpg' alt='mahoganypinewood' style='width:100px;'/></a></td> 269 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mahoganypinewood' title='Norbert Kőhegyi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14342206/small/3de2d02f113a1950869a38970ce550db.jpg' alt='mahoganypinewood' style='width:100px;'/></a></td>
257 <td align="center"><a href='https://crowdin.com/profile/eandersons' title='Edgars: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13356613/small/d25f02bc7a75913ce9a11d3c61be6477.png' alt='eandersons' style='width:100px;'/></a></td> 270 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/eandersons' title='Edgars: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13356613/small/d25f02bc7a75913ce9a11d3c61be6477.png' alt='eandersons' style='width:100px;'/></a></td>
258 </tr> 271 </tr>
259 <tr> 272 <tr>
260 <td align="center"><a href='https://crowdin.com/profile/cnoguerol' title='César Noguerol: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14371498/small/77c91c1552d0303285eee49a7233bb2a.jpeg' alt='cnoguerol' style='width:100px;'/></a></td> 273 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/cnoguerol' title='César Noguerol: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14371498/small/77c91c1552d0303285eee49a7233bb2a.jpeg' alt='cnoguerol' style='width:100px;'/></a></td>
261 <td align="center"><a href='https://crowdin.com/profile/pjs21s' title='JinSang Park: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14377502/small/f64299e436a34afa05cab3827a0c8b11.jpeg' alt='pjs21s' style='width:100px;'/></a></td> 274 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/pjs21s' title='JinSang Park: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14377502/small/f64299e436a34afa05cab3827a0c8b11.jpeg' alt='pjs21s' style='width:100px;'/></a></td>
262 <td align="center"><a href='https://crowdin.com/profile/tcarreira' title='Tiago Carreira: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14378030/small/e3cf7bb00b6a1711dab58c59ea04cee3.jpeg' alt='tcarreira' style='width:100px;'/></a></td> 275 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/tcarreira' title='Tiago Carreira: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14378030/small/e3cf7bb00b6a1711dab58c59ea04cee3.jpeg' alt='tcarreira' style='width:100px;'/></a></td>
263 <td align="center"><a href='https://crowdin.com/profile/huantrg' title='Huan Tran: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14394210/small/ac7208150dfb9196ce6a494390bdfa51.jpeg' alt='huantrg' style='width:100px;'/></a></td> 276 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/huantrg' title='Huan Tran: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14394210/small/ac7208150dfb9196ce6a494390bdfa51.jpeg' alt='huantrg' style='width:100px;'/></a></td>
264 <td align="center"><a href='https://crowdin.com/profile/maximax' title='maximax: translation'><img src='https://www.gravatar.com/avatar/a537523faffbbf55a0f39471143c3264' alt='maximax' style='width:100px;'/></a></td> 277 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/maximax' title='maximax: translation'><img src='https://www.gravatar.com/avatar/a537523faffbbf55a0f39471143c3264' alt='maximax' style='width:100px;'/></a></td>
265 <td align="center"><a href='https://crowdin.com/profile/birobirobiro) (birobirobiro' title='João Inácio (birobirobiro): translation'><img src='https://www.gravatar.com/avatar/2ea06a80ecd7e4a34acfa43cfa01fa25' alt='birobirobiro) (birobirobiro' style='width:100px;'/></a></td> 278 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/birobirobiro) (birobirobiro' title='João Inácio (birobirobiro): translation'><img src='https://www.gravatar.com/avatar/2ea06a80ecd7e4a34acfa43cfa01fa25' alt='birobirobiro) (birobirobiro' style='width:100px;'/></a></td>
266 <td align="center"><a href='https://crowdin.com/profile/pludi' title='Peter L.: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14038315/small/22f4df26f65181a7d3a9de773d11315d.png' alt='pludi' style='width:100px;'/></a></td> 279 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/pludi' title='Peter L.: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14038315/small/22f4df26f65181a7d3a9de773d11315d.png' alt='pludi' style='width:100px;'/></a></td>
267 </tr> 280 </tr>
268 <tr> 281 <tr>
269 <td align="center"><a href='https://crowdin.com/profile/algonrey' title='Alberto González: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14446576/small/e2423064f8b64e4d91eb1d26d1c9e3ed.png' alt='algonrey' style='width:100px;'/></a></td> 282 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/algonrey' title='Alberto González: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14446576/small/e2423064f8b64e4d91eb1d26d1c9e3ed.png' alt='algonrey' style='width:100px;'/></a></td>
270 <td align="center"><a href='https://crowdin.com/profile/mganovelli' title='mganovelli: translation'><img src='https://www.gravatar.com/avatar/73572bf6ada06e0a31902a679231d339' alt='mganovelli' style='width:100px;'/></a></td> 283 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mganovelli' title='mganovelli: translation'><img src='https://www.gravatar.com/avatar/73572bf6ada06e0a31902a679231d339' alt='mganovelli' style='width:100px;'/></a></td>
271 <td align="center"><a href='https://crowdin.com/profile/dvirmalka' title='Dvir M: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14451536/small/e724aa43f781c935e408be99e679fe5e.jpg' alt='dvirmalka' style='width:100px;'/></a></td> 284 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/dvirmalka' title='Dvir M: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14451536/small/e724aa43f781c935e408be99e679fe5e.jpg' alt='dvirmalka' style='width:100px;'/></a></td>
272 <td align="center"><a href='https://crowdin.com/profile/Emilio_D' title='Daniel Brandobur: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14452294/small/13b5c161612a2f366078b563e9f5e08b.png' alt='Emilio_D' style='width:100px;'/></a></td> 285 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Emilio_D' title='Daniel Brandobur: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14452294/small/13b5c161612a2f366078b563e9f5e08b.png' alt='Emilio_D' style='width:100px;'/></a></td>
273 <td align="center"><a href='https://crowdin.com/profile/totoyeah' title='totoderek: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14465378/small/234131e24d58cb37ca87aea532d3d347.png' alt='totoyeah' style='width:100px;'/></a></td> 286 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/totoyeah' title='totoderek: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14465378/small/234131e24d58cb37ca87aea532d3d347.png' alt='totoyeah' style='width:100px;'/></a></td>
274 <td align="center"><a href='https://crowdin.com/profile/kev.cabrerar' title='Kevin Cabrera: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14471950/small/383c6a879a45001c36228e17e2d81090.png' alt='kev.cabrerar' style='width:100px;'/></a></td> 287 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/kev.cabrerar' title='Kevin Cabrera: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14471950/small/383c6a879a45001c36228e17e2d81090.png' alt='kev.cabrerar' style='width:100px;'/></a></td>
275 <td align="center"><a href='https://crowdin.com/profile/hugosantosmobile' title='Hugo Santos: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14477058/small/e8a048695e4de818fdf1e3e1326d14c4.png' alt='hugosantosmobile' style='width:100px;'/></a></td> 288 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/hugosantosmobile' title='Hugo Santos: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14477058/small/e8a048695e4de818fdf1e3e1326d14c4.png' alt='hugosantosmobile' style='width:100px;'/></a></td>
276 </tr> 289 </tr>
277 <tr> 290 <tr>
278 <td align="center"><a href='https://crowdin.com/profile/sbglasius' title='Søren Berg Glasius: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14480260/small/9643f9f295172a5a9959209eee3999bd.png' alt='sbglasius' style='width:100px;'/></a></td> 291 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/sbglasius' title='Søren Berg Glasius: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14480260/small/9643f9f295172a5a9959209eee3999bd.png' alt='sbglasius' style='width:100px;'/></a></td>
279 <td align="center"><a href='https://crowdin.com/profile/mustbedreaming' title='mustbedreaming: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14482836/small/32bf7ac73042f53cb9b7c82c57023ddb.png' alt='mustbedreaming' style='width:100px;'/></a></td> 292 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mustbedreaming' title='mustbedreaming: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14482836/small/32bf7ac73042f53cb9b7c82c57023ddb.png' alt='mustbedreaming' style='width:100px;'/></a></td>
280 <td align="center"><a href='https://crowdin.com/profile/Carsso' title='Germain Carré: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12353537/small/d9567780a35d1e674cf47a69c301b0c4.png' alt='Carsso' style='width:100px;'/></a></td> 293 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Carsso' title='Germain Carré: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12353537/small/d9567780a35d1e674cf47a69c301b0c4.png' alt='Carsso' style='width:100px;'/></a></td>
281 <td align="center"><a href='https://crowdin.com/profile/dominikbullo' title='Dominik Bullo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14494704/small/1debb3d67c6ad7d7f45f0b7a38eb21a7.jpeg' alt='dominikbullo' style='width:100px;'/></a></td> 294 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/dominikbullo' title='Dominik Bullo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14494704/small/1debb3d67c6ad7d7f45f0b7a38eb21a7.jpeg' alt='dominikbullo' style='width:100px;'/></a></td>
282 <td align="center"><a href='https://crowdin.com/profile/gonperezramirez' title='Gonzalo Pérez: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14504898/small/4f20dd9bbc823c78568eb6f1cfb2aeb9.jpeg' alt='gonperezramirez' style='width:100px;'/></a></td> 295 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/gonperezramirez' title='Gonzalo Pérez: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14504898/small/4f20dd9bbc823c78568eb6f1cfb2aeb9.jpeg' alt='gonperezramirez' style='width:100px;'/></a></td>
283 <td align="center"><a href='https://crowdin.com/profile/Carlescampins' title='Carlescampins: translation'><img src='https://www.gravatar.com/avatar/b84ccc92d132102110b7aec628f47b6a' alt='Carlescampins' style='width:100px;'/></a></td> 296 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Carlescampins' title='Carlescampins: translation'><img src='https://www.gravatar.com/avatar/b84ccc92d132102110b7aec628f47b6a' alt='Carlescampins' style='width:100px;'/></a></td>
284 <td align="center"><a href='https://crowdin.com/profile/cverond' title='Cristiano Verondini: translation'><img src='https://www.gravatar.com/avatar/70e4384a871e45743f26bdcc21303c56' alt='cverond' style='width:100px;'/></a></td> 297 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/cverond' title='Cristiano Verondini: translation'><img src='https://www.gravatar.com/avatar/70e4384a871e45743f26bdcc21303c56' alt='cverond' style='width:100px;'/></a></td>
285 </tr> 298 </tr>
286 <tr> 299 <tr>
287 <td align="center"><a href='https://crowdin.com/profile/eliyahillel' title='אליה הלל: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14367648/small/834d1cf668a6ca97b2c66093019b5991.jpeg' alt='eliyahillel' style='width:100px;'/></a></td> 300 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/eliyahillel' title='אליה הלל: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14367648/small/834d1cf668a6ca97b2c66093019b5991.jpeg' alt='eliyahillel' style='width:100px;'/></a></td>
288 <td align="center"><a href='https://crowdin.com/profile/sfkmk' title='Samuel Francois Köhler: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14541090/small/f0a810349778c46b7572301340b471e8.jpeg' alt='sfkmk' style='width:100px;'/></a></td> 301 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/sfkmk' title='Samuel Francois Köhler: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14541090/small/f0a810349778c46b7572301340b471e8.jpeg' alt='sfkmk' style='width:100px;'/></a></td>
289 <td align="center"><a href='https://crowdin.com/profile/Letrab' title='Bartel: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14544608/small/91c226dbb12aa1067e294cd5c4332ae1.png' alt='Letrab' style='width:100px;'/></a></td> 302 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Letrab' title='Bartel: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14544608/small/91c226dbb12aa1067e294cd5c4332ae1.png' alt='Letrab' style='width:100px;'/></a></td>
290 <td align="center"><a href='https://crowdin.com/profile/alexmartins' title='Alexandre Martins: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14544796/small/e3c922101c1ceb7c7a6b7bd165a15d98.jpeg' alt='alexmartins' style='width:100px;'/></a></td> 303 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/alexmartins' title='Alexandre Martins: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14544796/small/e3c922101c1ceb7c7a6b7bd165a15d98.jpeg' alt='alexmartins' style='width:100px;'/></a></td>
291 <td align="center"><a href='https://crowdin.com/profile/jartsa' title='Jari Myrskykari: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14080739/small/6dadf0a40522a0e918f746f2b32e6c27.jpg' alt='jartsa' style='width:100px;'/></a></td> 304 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/jartsa' title='Jari Myrskykari: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14080739/small/6dadf0a40522a0e918f746f2b32e6c27.jpg' alt='jartsa' style='width:100px;'/></a></td>
292 <td align="center"><a href='https://crowdin.com/profile/ugurcansayan' title='Uğurcan Sayan: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13023570/small/96cfec0b4d18e4b26b59dfeeaa369cf6.jpg' alt='ugurcansayan' style='width:100px;'/></a></td> 305 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/ugurcansayan' title='Uğurcan Sayan: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13023570/small/96cfec0b4d18e4b26b59dfeeaa369cf6.jpg' alt='ugurcansayan' style='width:100px;'/></a></td>
293 <td align="center"><a href='https://crowdin.com/profile/nasmi3' title='Alex: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14563170/small/072d3aadc3866c16ed1a5b5082e81f26.png' alt='nasmi3' style='width:100px;'/></a></td> 306 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/nasmi3' title='Alex: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14563170/small/072d3aadc3866c16ed1a5b5082e81f26.png' alt='nasmi3' style='width:100px;'/></a></td>
294 </tr> 307 </tr>
295 <tr> 308 <tr>
296 <td align="center"><a href='https://crowdin.com/profile/n-mitic' title='Nikola Mitić: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14588102/small/5f8b6b73c8d583e6b424607470c09cb7.jpeg' alt='n-mitic' style='width:100px;'/></a></td> 309 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/n-mitic' title='Nikola Mitić: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14588102/small/5f8b6b73c8d583e6b424607470c09cb7.jpeg' alt='n-mitic' style='width:100px;'/></a></td>
297 <td align="center"><a href='https://crowdin.com/profile/fawkulce' title='fawkulce: translation'><img src='https://www.gravatar.com/avatar/9004e98cd5e707875b3dd9268214a664' alt='fawkulce' style='width:100px;'/></a></td> 310 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/fawkulce' title='fawkulce: translation'><img src='https://www.gravatar.com/avatar/9004e98cd5e707875b3dd9268214a664' alt='fawkulce' style='width:100px;'/></a></td>
298 <td align="center"><a href='https://crowdin.com/profile/Glenac' title='Glenac: translation'><img src='https://www.gravatar.com/avatar/080652c67697630c9885a1157ad8a360' alt='Glenac' style='width:100px;'/></a></td> 311 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Glenac' title='Glenac: translation'><img src='https://www.gravatar.com/avatar/080652c67697630c9885a1157ad8a360' alt='Glenac' style='width:100px;'/></a></td>
299 <td align="center"><a href='https://crowdin.com/profile/victoriousnathan55' title='Victorious: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14319626/small/120632761f7821f4cbfdac046086b6e7.jpeg' alt='victoriousnathan55' style='width:100px;'/></a></td> 312 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/victoriousnathan55' title='Victorious: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14319626/small/120632761f7821f4cbfdac046086b6e7.jpeg' alt='victoriousnathan55' style='width:100px;'/></a></td>
300 <td align="center"><a href='https://crowdin.com/profile/raoul-m' title='Raoul Molai: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13238611/small/2906ff4c9e8704be8cb86d1b1cb124b1.jpg' alt='raoul-m' style='width:100px;'/></a></td> 313 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/raoul-m' title='Raoul Molai: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13238611/small/2906ff4c9e8704be8cb86d1b1cb124b1.jpg' alt='raoul-m' style='width:100px;'/></a></td>
301 <td align="center"><a href='https://crowdin.com/profile/nathanaelhoun' title='Nathanaël: translation, infra'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14628456/small/7c0f5919fba56edfddf08bf715039f75.jpeg' alt='nathanaelhoun' style='width:100px;'/></a></td> 314 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/nathanaelhoun' title='Nathanaël: translation, infra'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14628456/small/7c0f5919fba56edfddf08bf715039f75.jpeg' alt='nathanaelhoun' style='width:100px;'/></a></td>
302 <td align="center"><a href='https://crowdin.com/profile/radulaurentiu' title='Laurentiu Radu: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14631958/small/c3a0112e9eb596f0a54cdebf5d99b82a.jpg' alt='radulaurentiu' style='width:100px;'/></a></td> 315 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/radulaurentiu' title='Laurentiu Radu: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14631958/small/c3a0112e9eb596f0a54cdebf5d99b82a.jpg' alt='radulaurentiu' style='width:100px;'/></a></td>
303 </tr> 316 </tr>
304 <tr> 317 <tr>
305 <td align="center"><a href='https://crowdin.com/profile/GiacomoGuaresi' title='GiacomoGuaresi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14659702/small/12e79e3fc332762058ee525a95b72447.jpeg' alt='GiacomoGuaresi' style='width:100px;'/></a></td> 318 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/GiacomoGuaresi' title='GiacomoGuaresi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14659702/small/12e79e3fc332762058ee525a95b72447.jpeg' alt='GiacomoGuaresi' style='width:100px;'/></a></td>
306 <td align="center"><a href='https://crowdin.com/profile/cohedz' title='Hung Nguyen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14664150/small/18ae8a7eaa36ba6202fa43eedd84b8d2.jpg' alt='cohedz' style='width:100px;'/></a></td> 319 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/cohedz' title='Hung Nguyen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14664150/small/18ae8a7eaa36ba6202fa43eedd84b8d2.jpg' alt='cohedz' style='width:100px;'/></a></td>
307 <td align="center"><a href='https://crowdin.com/profile/facundo_ingenia' title='Facundo Saravia: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14672204/small/eaf2caaff3d2851fabb3d74f76d0542e.png' alt='facundo_ingenia' style='width:100px;'/></a></td> 320 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/facundo_ingenia' title='Facundo Saravia: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14672204/small/eaf2caaff3d2851fabb3d74f76d0542e.png' alt='facundo_ingenia' style='width:100px;'/></a></td>
308 <td align="center"><a href='https://crowdin.com/profile/llsaboya' title='Lefebvre Saboya: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14682462/small/ee313d9b222ea3d1f10bd337d6cb6fce.jpeg' alt='llsaboya' style='width:100px;'/></a></td> 321 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/llsaboya' title='Lefebvre Saboya: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14682462/small/ee313d9b222ea3d1f10bd337d6cb6fce.jpeg' alt='llsaboya' style='width:100px;'/></a></td>
309 <td align="center"><a href='https://crowdin.com/profile/beez276' title='beez276: translation'><img src='https://www.gravatar.com/avatar/4a5e7e0b13e365d0783e480ddff338fc' alt='beez276' style='width:100px;'/></a></td> 322 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/beez276' title='beez276: translation'><img src='https://www.gravatar.com/avatar/4a5e7e0b13e365d0783e480ddff338fc' alt='beez276' style='width:100px;'/></a></td>
310 <td align="center"><a href='https://crowdin.com/profile/namu' title='namu: translation'><img src='https://www.gravatar.com/avatar/ddf44bc1e0a05ca46fa9b81f1f916f15' alt='namu' style='width:100px;'/></a></td> 323 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/namu' title='namu: translation'><img src='https://www.gravatar.com/avatar/ddf44bc1e0a05ca46fa9b81f1f916f15' alt='namu' style='width:100px;'/></a></td>
311 <td align="center"><a href='https://crowdin.com/profile/kauelima' title='Kaue Lima: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13054953/small/3319b5f15e0452b664f94e632d51276e.jpeg' alt='kauelima' style='width:100px;'/></a></td> 324 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/kauelima' title='Kaue Lima: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13054953/small/3319b5f15e0452b664f94e632d51276e.jpeg' alt='kauelima' style='width:100px;'/></a></td>
312 </tr> 325 </tr>
313 <tr> 326 <tr>
314 <td align="center"><a href='https://crowdin.com/profile/AlexDep' title='AlexDep: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14705362/small/ba978b0356a94767dc79441c70aee964.png' alt='AlexDep' style='width:100px;'/></a></td> 327 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/AlexDep' title='AlexDep: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14705362/small/ba978b0356a94767dc79441c70aee964.png' alt='AlexDep' style='width:100px;'/></a></td>
315 <td align="center"><a href='https://crowdin.com/profile/tanloibdp' title='Nguyễn Tấn Lợi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14736534/small/42b4da2ca619a6517adbb38bc60c7e5c.jpeg' alt='tanloibdp' style='width:100px;'/></a></td> 328 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/tanloibdp' title='Nguyễn Tấn Lợi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14736534/small/42b4da2ca619a6517adbb38bc60c7e5c.jpeg' alt='tanloibdp' style='width:100px;'/></a></td>
316 <td align="center"><a href='https://crowdin.com/profile/vovven' title='Alex Widén: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14748884/small/9829dddc625adca8d20e9687f40f009e.jpeg' alt='vovven' style='width:100px;'/></a></td> 329 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/vovven' title='Alex Widén: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14748884/small/9829dddc625adca8d20e9687f40f009e.jpeg' alt='vovven' style='width:100px;'/></a></td>
317 <td align="center"><a href='https://crowdin.com/profile/amin_tado' title='amin_tado: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12875002/small/fea4dcbf0c1e15743c467d0e152e43d9.jpg' alt='amin_tado' style='width:100px;'/></a></td> 330 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/amin_tado' title='amin_tado: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12875002/small/fea4dcbf0c1e15743c467d0e152e43d9.jpg' alt='amin_tado' style='width:100px;'/></a></td>
318 <td align="center"><a href='https://crowdin.com/profile/Rintan' title='Rintan: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12710633/small/bd1081c95585021cb9862a5f9d1756ec.png' alt='Rintan' style='width:100px;'/></a></td> 331 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Rintan' title='Rintan: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12710633/small/bd1081c95585021cb9862a5f9d1756ec.png' alt='Rintan' style='width:100px;'/></a></td>
319 <td align="center"><a href='https://crowdin.com/profile/rishubil' title='Nesswit: translation'><img src='https://www.gravatar.com/avatar/4943e03e0f0cf28d12fbc98064b3f244' alt='rishubil' style='width:100px;'/></a></td> 332 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/rishubil' title='Nesswit: translation'><img src='https://www.gravatar.com/avatar/4943e03e0f0cf28d12fbc98064b3f244' alt='rishubil' style='width:100px;'/></a></td>
320 <td align="center"><a href='https://crowdin.com/profile/AmazingClaymore' title='Elia De Togni: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14812758/small/a9f623f45c833c7ba7f04cf2962f3793.png' alt='AmazingClaymore' style='width:100px;'/></a></td> 333 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/AmazingClaymore' title='Elia De Togni: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14812758/small/a9f623f45c833c7ba7f04cf2962f3793.png' alt='AmazingClaymore' style='width:100px;'/></a></td>
321 </tr> 334 </tr>
322 <tr> 335 <tr>
323 <td align="center"><a href='https://crowdin.com/profile/zkm3f' title='zkm3f: translation'><img src='https://www.gravatar.com/avatar/2c79623d62d2bb36b31883abd5b08a12' alt='zkm3f' style='width:100px;'/></a></td> 336 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/zkm3f' title='zkm3f: translation'><img src='https://www.gravatar.com/avatar/2c79623d62d2bb36b31883abd5b08a12' alt='zkm3f' style='width:100px;'/></a></td>
324 <td align="center"><a href='https://crowdin.com/profile/PrinceNorris' title='Sebastian Jasiński: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13962625/small/552e23414407b34f8f67db5ea49a5604.png' alt='PrinceNorris' style='width:100px;'/></a></td> 337 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/PrinceNorris' title='Sebastian Jasiński: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13962625/small/552e23414407b34f8f67db5ea49a5604.png' alt='PrinceNorris' style='width:100px;'/></a></td>
325 <td align="center"><a href='https://crowdin.com/profile/MoaufmKlo' title='MoaufmKlo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13720247/small/e01249ad9a091fda233cfaec0774c1fc.png' alt='MoaufmKlo' style='width:100px;'/></a></td> 338 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/MoaufmKlo' title='MoaufmKlo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13720247/small/e01249ad9a091fda233cfaec0774c1fc.png' alt='MoaufmKlo' style='width:100px;'/></a></td>
326 <td align="center"><a href='https://crowdin.com/profile/marcosorso' title='Marcos Orso: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14830692/small/0550fa339b76765dd8b200afabd43b0a.jpeg' alt='marcosorso' style='width:100px;'/></a></td> 339 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/marcosorso' title='Marcos Orso: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14830692/small/0550fa339b76765dd8b200afabd43b0a.jpeg' alt='marcosorso' style='width:100px;'/></a></td>
327 <td align="center"><a href='https://crowdin.com/profile/popdisk' title='Nice Brown: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14844316/small/5a12669ef15f26b6c53a5d5afe38a6b3.jpeg' alt='popdisk' style='width:100px;'/></a></td> 340 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/popdisk' title='Nice Brown: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14844316/small/5a12669ef15f26b6c53a5d5afe38a6b3.jpeg' alt='popdisk' style='width:100px;'/></a></td>
328 <td align="center"><a href='https://crowdin.com/profile/Loremed' title='Loremed: translation'><img src='https://www.gravatar.com/avatar/76d86c860fa5bdc1694ff9c7dc9778fb' alt='Loremed' style='width:100px;'/></a></td> 341 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Loremed' title='Loremed: translation'><img src='https://www.gravatar.com/avatar/76d86c860fa5bdc1694ff9c7dc9778fb' alt='Loremed' style='width:100px;'/></a></td>
329 <td align="center"><a href='https://crowdin.com/profile/yarinShapira' title='yarinShapira: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14845706/small/abf9ec9309f40dfcb01eae2c8fca02fb.png' alt='yarinShapira' style='width:100px;'/></a></td> 342 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/yarinShapira' title='yarinShapira: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14845706/small/abf9ec9309f40dfcb01eae2c8fca02fb.png' alt='yarinShapira' style='width:100px;'/></a></td>
330 </tr> 343 </tr>
331 <tr> 344 <tr>
332 <td align="center"><a href='https://crowdin.com/profile/Kissadere' title='Christopher Coss: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12721969/small/8feaec1d16dd268e5ec29204a6e1d080.jpg' alt='Kissadere' style='width:100px;'/></a></td> 345 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Kissadere' title='Christopher Coss: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12721969/small/8feaec1d16dd268e5ec29204a6e1d080.jpg' alt='Kissadere' style='width:100px;'/></a></td>
333 <td align="center"><a href='https://crowdin.com/profile/portakalimsi' title='Buğra Çağlar: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13990869/small/a4e0b16904126d8e0d014d952f4bc1b6.jpeg' alt='portakalimsi' style='width:100px;'/></a></td> 346 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/portakalimsi' title='Buğra Çağlar: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13990869/small/a4e0b16904126d8e0d014d952f4bc1b6.jpeg' alt='portakalimsi' style='width:100px;'/></a></td>
334 <td align="center"><a href='https://crowdin.com/profile/sobeitnow0' title='sobeitnow0: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14738292/small/727b33d7bd2ca021cf85b788c6cee9d1.jpeg' alt='sobeitnow0' style='width:100px;'/></a></td> 347 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/sobeitnow0' title='sobeitnow0: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14738292/small/727b33d7bd2ca021cf85b788c6cee9d1.jpeg' alt='sobeitnow0' style='width:100px;'/></a></td>
335 <td align="center"><a href='https://crowdin.com/profile/dinzahir99' title='Muhammad Zahiruddin: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12732934/small/cae45ad9864def2074b1e3c35efce683.png' alt='dinzahir99' style='width:100px;'/></a></td> 348 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/dinzahir99' title='Muhammad Zahiruddin: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12732934/small/cae45ad9864def2074b1e3c35efce683.png' alt='dinzahir99' style='width:100px;'/></a></td>
336 <td align="center"><a href='https://crowdin.com/profile/aninuscsalas' title='Aninus Partikler: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14358620/small/7f3849dd7ea25ac874fac1986810e329.png' alt='aninuscsalas' style='width:100px;'/></a></td> 349 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/aninuscsalas' title='Aninus Partikler: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14358620/small/7f3849dd7ea25ac874fac1986810e329.png' alt='aninuscsalas' style='width:100px;'/></a></td>
337 <td align="center"><a href='https://crowdin.com/profile/wellingtonsmelo.android' title='Wellington Melo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14888906/small/8d128e54285cac52c0e50e53d4691c82.jpeg' alt='wellingtonsmelo.android' style='width:100px;'/></a></td> 350 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/wellingtonsmelo.android' title='Wellington Melo: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14888906/small/8d128e54285cac52c0e50e53d4691c82.jpeg' alt='wellingtonsmelo.android' style='width:100px;'/></a></td>
338 <td align="center"><a href='https://crowdin.com/profile/miangou' title='miangou: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14891930/small/78e766643ac488bebc490ecf4677c0c9.jpeg' alt='miangou' style='width:100px;'/></a></td> 351 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/miangou' title='miangou: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14891930/small/78e766643ac488bebc490ecf4677c0c9.jpeg' alt='miangou' style='width:100px;'/></a></td>
339 </tr> 352 </tr>
340 <tr> 353 <tr>
341 <td align="center"><a href='https://crowdin.com/profile/HelaBasa' title='Store: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13976107/small/ab4177e8d90665d4603e548488d15c68.jpg' alt='HelaBasa' style='width:100px;'/></a></td> 354 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/HelaBasa' title='Store: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13976107/small/ab4177e8d90665d4603e548488d15c68.jpg' alt='HelaBasa' style='width:100px;'/></a></td>
342 <td align="center"><a href='https://crowdin.com/profile/technowhizz' title='technowhizz: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14897978/small/2d2a416e423758dd52a3dd0f657fdf0c.jpeg' alt='technowhizz' style='width:100px;'/></a></td> 355 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/technowhizz' title='technowhizz: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14897978/small/2d2a416e423758dd52a3dd0f657fdf0c.jpeg' alt='technowhizz' style='width:100px;'/></a></td>
343 <td align="center"><a href='https://crowdin.com/profile/LucasMasrider' title='Trần Lê Quốc Huy: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14613056/small/090933fb64948358fa226ad830de2b21.jpg' alt='LucasMasrider' style='width:100px;'/></a></td> 356 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/LucasMasrider' title='Trần Lê Quốc Huy: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14613056/small/090933fb64948358fa226ad830de2b21.jpg' alt='LucasMasrider' style='width:100px;'/></a></td>
344 <td align="center"><a href='https://crowdin.com/profile/mble' title='Maciej Błędkowski: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14273256/small/7df80579990a9d9e3cf672d04b372297.jpeg' alt='mble' style='width:100px;'/></a></td> 357 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mble' title='Maciej Błędkowski: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14273256/small/7df80579990a9d9e3cf672d04b372297.jpeg' alt='mble' style='width:100px;'/></a></td>
345 <td align="center"><a href='https://crowdin.com/profile/d3ward' title='d3ward: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13781643/small/bf617deeeba0d2efafef223ddb1c3c03.png' alt='d3ward' style='width:100px;'/></a></td> 358 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/d3ward' title='d3ward: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13781643/small/bf617deeeba0d2efafef223ddb1c3c03.png' alt='d3ward' style='width:100px;'/></a></td>
346 <td align="center"><a href='https://crowdin.com/profile/amyaan' title='amyaan: translation'><img src='https://www.gravatar.com/avatar/eac6ef8c854035fa9af245f866da0a42' alt='amyaan' style='width:100px;'/></a></td> 359 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/amyaan' title='amyaan: translation'><img src='https://www.gravatar.com/avatar/eac6ef8c854035fa9af245f866da0a42' alt='amyaan' style='width:100px;'/></a></td>
347 <td align="center"><a href='https://crowdin.com/profile/fredwilliamtjr' title='Fred William Torno Junior: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14932371/small/e694cada2c8fd7924162e1badcc6af3f.png' alt='fredwilliamtjr' style='width:100px;'/></a></td> 360 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/fredwilliamtjr' title='Fred William Torno Junior: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14932371/small/e694cada2c8fd7924162e1badcc6af3f.png' alt='fredwilliamtjr' style='width:100px;'/></a></td>
348 </tr> 361 </tr>
349 <tr> 362 <tr>
350 <td align="center"><a href='https://crowdin.com/profile/luis449bp' title='José Luis Bandala Pérez: translation'><img src='https://www.gravatar.com/avatar/e7dbf284ff40c3c32845e1b95d257c61' alt='luis449bp' style='width:100px;'/></a></td> 363 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/luis449bp' title='José Luis Bandala Pérez: translation'><img src='https://www.gravatar.com/avatar/e7dbf284ff40c3c32845e1b95d257c61' alt='luis449bp' style='width:100px;'/></a></td>
351 <td align="center"><a href='https://crowdin.com/profile/gurbii' title='gurbii: translation'><img src='https://www.gravatar.com/avatar/bedbdd12dbf6df0abed084a7f6efe772' alt='gurbii' style='width:100px;'/></a></td> 364 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/gurbii' title='gurbii: translation'><img src='https://www.gravatar.com/avatar/bedbdd12dbf6df0abed084a7f6efe772' alt='gurbii' style='width:100px;'/></a></td>
352 <td align="center"><a href='https://crowdin.com/profile/13luizhenrique' title='Luiz Henrique: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13926183/small/d20b071be813e20efa3a121bc2658989.png' alt='13luizhenrique' style='width:100px;'/></a></td> 365 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/13luizhenrique' title='Luiz Henrique: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13926183/small/d20b071be813e20efa3a121bc2658989.png' alt='13luizhenrique' style='width:100px;'/></a></td>
353 <td align="center"><a href='https://crowdin.com/profile/clementbiron' title='Clément Biron: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14951127/small/a95b2d3ff6d1b64bf0d75d561e025ec6.png' alt='clementbiron' style='width:100px;'/></a></td> 366 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/clementbiron' title='Clément Biron: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14951127/small/a95b2d3ff6d1b64bf0d75d561e025ec6.png' alt='clementbiron' style='width:100px;'/></a></td>
354 <td align="center"><a href='https://crowdin.com/profile/ttxsyqz' title='ttxsyqz: translation'><img src='https://www.gravatar.com/avatar/8913ba1176abfc32fa2021a8ec683511' alt='ttxsyqz' style='width:100px;'/></a></td> 367 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/ttxsyqz' title='ttxsyqz: translation'><img src='https://www.gravatar.com/avatar/8913ba1176abfc32fa2021a8ec683511' alt='ttxsyqz' style='width:100px;'/></a></td>
355 <td align="center"><a href='https://crowdin.com/profile/BluePantherFIN' title='Janne Salmi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14958709/small/f32c96756fb16350385ea3dee38626f7.jpeg' alt='BluePantherFIN' style='width:100px;'/></a></td> 368 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/BluePantherFIN' title='Janne Salmi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14958709/small/f32c96756fb16350385ea3dee38626f7.jpeg' alt='BluePantherFIN' style='width:100px;'/></a></td>
356 <td align="center"><a href='https://crowdin.com/profile/TheRedLadybug62' title='TheRedLadybug62: translation'><img src='https://www.gravatar.com/avatar/4b1fdb0a13f1bdf2bbfda46e9d78f2d0' alt='TheRedLadybug62' style='width:100px;'/></a></td> 369 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/TheRedLadybug62' title='TheRedLadybug62: translation'><img src='https://www.gravatar.com/avatar/4b1fdb0a13f1bdf2bbfda46e9d78f2d0' alt='TheRedLadybug62' style='width:100px;'/></a></td>
357 </tr> 370 </tr>
358 <tr> 371 <tr>
359 <td align="center"><a href='https://crowdin.com/profile/SiderealArt' title='曹恩逢: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12960382/small/efd52e2c41be32bfd52569ac15d228b7.jpg' alt='SiderealArt' style='width:100px;'/></a></td> 372 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/SiderealArt' title='曹恩逢: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12960382/small/efd52e2c41be32bfd52569ac15d228b7.jpg' alt='SiderealArt' style='width:100px;'/></a></td>
360 <td align="center"><a href='https://crowdin.com/profile/jakobsson0' title='Martin Jakobsson: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14965633/small/6195809f0df9712fd7d4248d33cc846c.png' alt='jakobsson0' style='width:100px;'/></a></td> 373 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/jakobsson0' title='Martin Jakobsson: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14965633/small/6195809f0df9712fd7d4248d33cc846c.png' alt='jakobsson0' style='width:100px;'/></a></td>
361 <td align="center"><a href='https://crowdin.com/profile/Guus' title='Guus: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12495264/small/eb334ff402b0b9bf49493bfce968399d.png' alt='Guus' style='width:100px;'/></a></td> 374 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Guus' title='Guus: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12495264/small/eb334ff402b0b9bf49493bfce968399d.png' alt='Guus' style='width:100px;'/></a></td>
362 <td align="center"><a href='https://crowdin.com/profile/peterpacket' title='peterpacket: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14970427/small/da8ab2c6b80d2c06a3b9094e53b94db9.jpeg' alt='peterpacket' style='width:100px;'/></a></td> 375 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/peterpacket' title='peterpacket: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14970427/small/da8ab2c6b80d2c06a3b9094e53b94db9.jpeg' alt='peterpacket' style='width:100px;'/></a></td>
363 <td align="center"><a href='https://crowdin.com/profile/ogghi' title='ogghi: translation'><img src='https://www.gravatar.com/avatar/59e381507a01e1c8cf58d2521260c0e1' alt='ogghi' style='width:100px;'/></a></td> 376 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/ogghi' title='ogghi: translation'><img src='https://www.gravatar.com/avatar/59e381507a01e1c8cf58d2521260c0e1' alt='ogghi' style='width:100px;'/></a></td>
364 <td align="center"><a href='https://crowdin.com/profile/studinsky' title='Vladimir Studinsky: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13280232/small/4dd03819450e266c9b42a7eff880f9dc.jpg' alt='studinsky' style='width:100px;'/></a></td> 377 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/studinsky' title='Vladimir Studinsky: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13280232/small/4dd03819450e266c9b42a7eff880f9dc.jpg' alt='studinsky' style='width:100px;'/></a></td>
365 <td align="center"><a href='https://crowdin.com/profile/antaljanosbenjamin' title='János Benjamin Antal: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14982759/small/174144d1761e4b9f8e50353b4dbca8d1.jpeg' alt='antaljanosbenjamin' style='width:100px;'/></a></td> 378 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/antaljanosbenjamin' title='János Benjamin Antal: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14982759/small/174144d1761e4b9f8e50353b4dbca8d1.jpeg' alt='antaljanosbenjamin' style='width:100px;'/></a></td>
366 </tr> 379 </tr>
367 <tr> 380 <tr>
368 <td align="center"><a href='https://crowdin.com/profile/oguzhankara34' title='Oğuzhan K: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14989979/small/a404ab91595a7c5cf02854477ac4c559.jpeg' alt='oguzhankara34' style='width:100px;'/></a></td> 381 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/oguzhankara34' title='Oğuzhan K: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14989979/small/a404ab91595a7c5cf02854477ac4c559.jpeg' alt='oguzhankara34' style='width:100px;'/></a></td>
369 <td align="center"><a href='https://crowdin.com/profile/b_n' title='Ben Naylor: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14999083/small/00ae25b0d879d7578ca2d3c8c9a0c038.jpeg' alt='b_n' style='width:100px;'/></a></td> 382 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/b_n' title='Ben Naylor: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14999083/small/00ae25b0d879d7578ca2d3c8c9a0c038.jpeg' alt='b_n' style='width:100px;'/></a></td>
370 <td align="center"><a href='https://crowdin.com/profile/ignaciocastro' title='Ignacio Castro: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14239666/small/ac376ab1a3f35722ab4a153b26ee881a.jpeg' alt='ignaciocastro' style='width:100px;'/></a></td> 383 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/ignaciocastro' title='Ignacio Castro: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14239666/small/ac376ab1a3f35722ab4a153b26ee881a.jpeg' alt='ignaciocastro' style='width:100px;'/></a></td>
371 <td align="center"><a href='https://crowdin.com/profile/lagstrom' title='Niklas Lagström: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15030387/small/329d60a44b8deba42c825e2dc1a9e7a0.jpeg' alt='lagstrom' style='width:100px;'/></a></td> 384 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/lagstrom' title='Niklas Lagström: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15030387/small/329d60a44b8deba42c825e2dc1a9e7a0.jpeg' alt='lagstrom' style='width:100px;'/></a></td>
372 <td align="center"><a href='https://crowdin.com/profile/jatatox' title='Greivin Cordoncillo Romero: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15031761/small/6482c4317b9aa45d3e61ef82eb77b48a.jpeg' alt='jatatox' style='width:100px;'/></a></td> 385 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/jatatox' title='Greivin Cordoncillo Romero: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15031761/small/6482c4317b9aa45d3e61ef82eb77b48a.jpeg' alt='jatatox' style='width:100px;'/></a></td>
373 <td align="center"><a href='https://crowdin.com/profile/gherman.ovidiu.ionut' title='Ovidiu Gherman: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15031877/small/2ccf7f461f67f226b58260e459802848.jpeg' alt='gherman.ovidiu.ionut' style='width:100px;'/></a></td> 386 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/gherman.ovidiu.ionut' title='Ovidiu Gherman: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15031877/small/2ccf7f461f67f226b58260e459802848.jpeg' alt='gherman.ovidiu.ionut' style='width:100px;'/></a></td>
374 <td align="center"><a href='https://crowdin.com/profile/erykosky' title='Eryk Lewandowski: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15041515/small/43f0bd10f84bf785654f3412f2215df9.png' alt='erykosky' style='width:100px;'/></a></td> 387 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/erykosky' title='Eryk Lewandowski: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15041515/small/43f0bd10f84bf785654f3412f2215df9.png' alt='erykosky' style='width:100px;'/></a></td>
375 </tr> 388 </tr>
376 <tr> 389 <tr>
377 <td align="center"><a href='https://crowdin.com/profile/natas999' title='방현수: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14401308/small/e0d6f0cdc5114be795273e5b690f0896.jpeg' alt='natas999' style='width:100px;'/></a></td> 390 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/natas999' title='방현수: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14401308/small/e0d6f0cdc5114be795273e5b690f0896.jpeg' alt='natas999' style='width:100px;'/></a></td>
378 <td align="center"><a href='https://crowdin.com/profile/MyUncleSam' title='MyUncleSam: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15046019/small/d48a41a2a7e2d205dbe3316cd834dfb6.jpeg' alt='MyUncleSam' style='width:100px;'/></a></td> 391 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/MyUncleSam' title='MyUncleSam: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15046019/small/d48a41a2a7e2d205dbe3316cd834dfb6.jpeg' alt='MyUncleSam' style='width:100px;'/></a></td>
379 <td align="center"><a href='https://crowdin.com/profile/mcwladkoe' title='Vladyslav Samotoi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12996072/small/be802e915089a812d93e676674c9454f.png' alt='mcwladkoe' style='width:100px;'/></a></td> 392 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mcwladkoe' title='Vladyslav Samotoi: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12996072/small/be802e915089a812d93e676674c9454f.png' alt='mcwladkoe' style='width:100px;'/></a></td>
380 <td align="center"><a href='https://crowdin.com/profile/vyacheslav_malashin' title='Vyacheslav Malashin: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15062315/small/397445945985e829703b1fe3e4f4ccf4.JPG' alt='vyacheslav_malashin' style='width:100px;'/></a></td> 393 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/vyacheslav_malashin' title='Vyacheslav Malashin: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15062315/small/397445945985e829703b1fe3e4f4ccf4.JPG' alt='vyacheslav_malashin' style='width:100px;'/></a></td>
381 <td align="center"><a href='https://crowdin.com/profile/chatoskuntakinte' title='Chatos Kuntakinte: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15062523/small/acb7763df860ca67fe30dbafcf9e31e0.png' alt='chatoskuntakinte' style='width:100px;'/></a></td> 394 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/chatoskuntakinte' title='Chatos Kuntakinte: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15062523/small/acb7763df860ca67fe30dbafcf9e31e0.png' alt='chatoskuntakinte' style='width:100px;'/></a></td>
382 <td align="center"><a href='https://crowdin.com/profile/e0f' title='Juha Köpman: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14443460/small/fda983d878c8cd64f9224d2c27a2a56c.jpg' alt='e0f' style='width:100px;'/></a></td> 395 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/e0f' title='Juha Köpman: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14443460/small/fda983d878c8cd64f9224d2c27a2a56c.jpg' alt='e0f' style='width:100px;'/></a></td>
383 <td align="center"><a href='https://crowdin.com/profile/AiOO' title='AiOO: translation'><img src='https://www.gravatar.com/avatar/f39fe4e7e61f4aea84e369b5f9d9c2f6' alt='AiOO' style='width:100px;'/></a></td> 396 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/AiOO' title='AiOO: translation'><img src='https://www.gravatar.com/avatar/f39fe4e7e61f4aea84e369b5f9d9c2f6' alt='AiOO' style='width:100px;'/></a></td>
384 </tr> 397 </tr>
385 <tr> 398 <tr>
386 <td align="center"><a href='https://crowdin.com/profile/musyawaroh123' title='Ibra AF: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13583172/small/f3e47a6f884ad97a5a8d354f0fe5a853.jpg' alt='musyawaroh123' style='width:100px;'/></a></td> 399 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/musyawaroh123' title='Ibra AF: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13583172/small/f3e47a6f884ad97a5a8d354f0fe5a853.jpg' alt='musyawaroh123' style='width:100px;'/></a></td>
387 <td align="center"><a href='https://crowdin.com/profile/bekwendhausen' title='Rebecca Wendhausen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15085045/small/3afbce411d873055baca51f69d3bfd8c.png' alt='bekwendhausen' style='width:100px;'/></a></td> 400 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/bekwendhausen' title='Rebecca Wendhausen: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15085045/small/3afbce411d873055baca51f69d3bfd8c.png' alt='bekwendhausen' style='width:100px;'/></a></td>
388 <td align="center"><a href='https://crowdin.com/profile/dastillero' title='David Astillero Pérez: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14935695/small/abf96cf0a2ccb90f0ffbd7ffad4bf6f0.jpeg' alt='dastillero' style='width:100px;'/></a></td> 401 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/dastillero' title='David Astillero Pérez: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14935695/small/abf96cf0a2ccb90f0ffbd7ffad4bf6f0.jpeg' alt='dastillero' style='width:100px;'/></a></td>
389 <td align="center"><a href='https://crowdin.com/profile/mscythe' title='mscythe: translation'><img src='https://www.gravatar.com/avatar/f5c7d39046e60be1692b03d09624a49e' alt='mscythe' style='width:100px;'/></a></td> 402 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/mscythe' title='mscythe: translation'><img src='https://www.gravatar.com/avatar/f5c7d39046e60be1692b03d09624a49e' alt='mscythe' style='width:100px;'/></a></td>
390 <td align="center"><a href='https://github.com/Privatecoder' title='Privatecoder: userTesting'><img src='https://avatars.githubusercontent.com/u/45964815?v=4' alt='Privatecoder' style='width:100px;'/></a></td> 403 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Privatecoder' title='Privatecoder: userTesting'><img src='https://avatars.githubusercontent.com/u/45964815?v=4' alt='Privatecoder' style='width:100px;'/></a></td>
391 <td align="center"><a href='http://lorenzolewis.click' title='Lorenzo Lewis: code'><img src='https://avatars.githubusercontent.com/u/15347255?v=4' alt='lorenzolewis' style='width:100px;'/></a></td> 404 <td align="center" valign="top" width="14.28%"><a href='http://lorenzolewis.click' title='Lorenzo Lewis: code'><img src='https://avatars.githubusercontent.com/u/15347255?v=4' alt='lorenzolewis' style='width:100px;'/></a></td>
392 <td align="center"><a href='https://github.com/niebloomj' title='Baruch Jacob Niebloom: review'><img src='https://avatars.githubusercontent.com/u/5156403?v=4' alt='niebloomj' style='width:100px;'/></a></td> 405 <td align="center" valign="top" width="14.28%"><a href='https://github.com/niebloomj' title='Baruch Jacob Niebloom: review'><img src='https://avatars.githubusercontent.com/u/5156403?v=4' alt='niebloomj' style='width:100px;'/></a></td>
393 </tr> 406 </tr>
394 <tr> 407 <tr>
395 <td align="center"><a href='https://github.com/jamesandariese' title='James Andariese: code'><img src='https://avatars.githubusercontent.com/u/2583421?v=4' alt='jamesandariese' style='width:100px;'/></a></td> 408 <td align="center" valign="top" width="14.28%"><a href='https://github.com/jamesandariese' title='James Andariese: code'><img src='https://avatars.githubusercontent.com/u/2583421?v=4' alt='jamesandariese' style='width:100px;'/></a></td>
396 <td align="center"><a href='https://crowdin.com/profile/Jipem' title='Jean-Pierre MÉRESSE: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15101883/small/56a810446c7f1b7bfd566825bdf38f97.png' alt='Jipem' style='width:100px;'/></a></td> 409 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Jipem' title='Jean-Pierre MÉRESSE: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15101883/small/56a810446c7f1b7bfd566825bdf38f97.png' alt='Jipem' style='width:100px;'/></a></td>
397 <td align="center"><a href='https://crowdin.com/profile/XianZongzi' title='咸粽子: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13898579/small/a62e017825193da284eb84b7a318f6b7_default.png' alt='XianZongzi' style='width:100px;'/></a></td> 410 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/XianZongzi' title='咸粽子: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/13898579/small/a62e017825193da284eb84b7a318f6b7_default.png' alt='XianZongzi' style='width:100px;'/></a></td>
398 <td align="center"><a href='https://crowdin.com/profile/barkinarga' title='Barkın Arga: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12813629/small/44d528df52ccd5972d167835ace78078.jpg' alt='barkinarga' style='width:100px;'/></a></td> 411 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/barkinarga' title='Barkın Arga: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/12813629/small/44d528df52ccd5972d167835ace78078.jpg' alt='barkinarga' style='width:100px;'/></a></td>
399 <td align="center"><a href='https://crowdin.com/profile/Droidnius' title='Santiago: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14790068/small/2d824af4ac6a1f41f82b24020409ae44.jpg' alt='Droidnius' style='width:100px;'/></a></td> 412 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Droidnius' title='Santiago: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/14790068/small/2d824af4ac6a1f41f82b24020409ae44.jpg' alt='Droidnius' style='width:100px;'/></a></td>
400 <td align="center"><a href='https://crowdin.com/profile/Radiquum' title='Kentai Radiquum: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15166222/small/bb762aa8ef3fcac773487ef3ef8708ce.jpeg' alt='Radiquum' style='width:100px;'/></a></td> 413 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/Radiquum' title='Kentai Radiquum: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15166222/small/bb762aa8ef3fcac773487ef3ef8708ce.jpeg' alt='Radiquum' style='width:100px;'/></a></td>
401 <td align="center"><a href='https://crowdin.com/profile/bymcs' title='Mehmet Can: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15166456/small/c4d6a35eb95112121b167386c044967d.png' alt='bymcs' style='width:100px;'/></a></td> 414 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/bymcs' title='Mehmet Can: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15166456/small/c4d6a35eb95112121b167386c044967d.png' alt='bymcs' style='width:100px;'/></a></td>
402 </tr> 415 </tr>
403 <tr> 416 <tr>
404 <td align="center"><a href='https://crowdin.com/profile/banhetom' title='banhetom: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15203804/small/b8dbe2bfd68c749f7965f39ede727882.png' alt='banhetom' style='width:100px;'/></a></td> 417 <td align="center" valign="top" width="14.28%"><a href='https://crowdin.com/profile/banhetom' title='banhetom: translation'><img src='https://crowdin-static.downloads.crowdin.com/avatar/15203804/small/b8dbe2bfd68c749f7965f39ede727882.png' alt='banhetom' style='width:100px;'/></a></td>
405 <td align="center"><a href='https://elliotthiebaut.com' title='Elliot Thiebaut: bug'><img src='https://avatars.githubusercontent.com/u/60610988?v=4' alt='ElliotThiebaut' style='width:100px;'/></a></td> 418 <td align="center" valign="top" width="14.28%"><a href='https://elliotthiebaut.com' title='Elliot Thiebaut: bug'><img src='https://avatars.githubusercontent.com/u/60610988?v=4' alt='ElliotThiebaut' style='width:100px;'/></a></td>
406 <td align="center"><a href='https://github.com/woropajj' title='Jakub: bug'><img src='https://avatars.githubusercontent.com/u/57800049?v=4' alt='woropajj' style='width:100px;'/></a></td> 419 <td align="center" valign="top" width="14.28%"><a href='https://github.com/woropajj' title='Jakub: bug'><img src='https://avatars.githubusercontent.com/u/57800049?v=4' alt='woropajj' style='width:100px;'/></a></td>
407 <td align="center"><a href='https://github.com/guillermin012' title='guillermin012: ideas'><img src='https://avatars.githubusercontent.com/u/76463041?v=4' alt='guillermin012' style='width:100px;'/></a></td> 420 <td align="center" valign="top" width="14.28%"><a href='https://github.com/guillermin012' title='guillermin012: ideas'><img src='https://avatars.githubusercontent.com/u/76463041?v=4' alt='guillermin012' style='width:100px;'/></a></td>
408 <td align="center"><a href='https://github.com/SpecialAro' title='André Oliveira: code, infra, design, bug, userTesting, review, ideas'><img src='https://avatars.githubusercontent.com/u/37463445?v=4' alt='SpecialAro' style='width:100px;'/></a></td> 421 <td align="center" valign="top" width="14.28%"><a href='https://github.com/SpecialAro' title='André Oliveira: code, infra, design, bug, userTesting, review, ideas'><img src='https://avatars.githubusercontent.com/u/37463445?v=4' alt='SpecialAro' style='width:100px;'/></a></td>
409 <td align="center"><a href='https://github.com/fernandofig' title='Fernando Figueiredo: code, design'><img src='https://avatars.githubusercontent.com/u/1110864?v=4' alt='fernandofig' style='width:100px;'/></a></td> 422 <td align="center" valign="top" width="14.28%"><a href='https://github.com/fernandofig' title='Fernando Figueiredo: code, design'><img src='https://avatars.githubusercontent.com/u/1110864?v=4' alt='fernandofig' style='width:100px;'/></a></td>
410 <td align="center"><a href='https://meetfranz.com/' title='Harald: code'><img src='https://avatars.githubusercontent.com/u/135914?v=4' alt='haraldox' style='width:100px;'/></a></td> 423 <td align="center" valign="top" width="14.28%"><a href='https://meetfranz.com/' title='Harald: code'><img src='https://avatars.githubusercontent.com/u/135914?v=4' alt='haraldox' style='width:100px;'/></a></td>
411 </tr> 424 </tr>
412 <tr> 425 <tr>
413 <td align="center"><a href='http://linkedin.com/in/phmigotto' title='Peter Migotto: code'><img src='https://avatars.githubusercontent.com/u/25492456?v=4' alt='phmigotto' style='width:100px;'/></a></td> 426 <td align="center" valign="top" width="14.28%"><a href='http://linkedin.com/in/phmigotto' title='Peter Migotto: code'><img src='https://avatars.githubusercontent.com/u/25492456?v=4' alt='phmigotto' style='width:100px;'/></a></td>
414 <td align="center"><a href='https://github.com/DBozhinovski' title='Darko Bozhinovski: code'><img src='https://avatars.githubusercontent.com/u/271746?v=4' alt='DBozhinovski' style='width:100px;'/></a></td> 427 <td align="center" valign="top" width="14.28%"><a href='https://github.com/DBozhinovski' title='Darko Bozhinovski: code'><img src='https://avatars.githubusercontent.com/u/271746?v=4' alt='DBozhinovski' style='width:100px;'/></a></td>
415 <td align="center"><a href='https://hrwg.de/' title='Rico Herwig: translation'><img src='https://avatars.githubusercontent.com/u/12065150?v=4' alt='rherwig' style='width:100px;'/></a></td> 428 <td align="center" valign="top" width="14.28%"><a href='https://hrwg.de/' title='Rico Herwig: translation'><img src='https://avatars.githubusercontent.com/u/12065150?v=4' alt='rherwig' style='width:100px;'/></a></td>
416 <td align="center"><a href='https://github.com/atakangktepe' title='Atakan Goktepe: code'><img src='https://avatars.githubusercontent.com/u/12830048?v=4' alt='atakangktepe' style='width:100px;'/></a></td> 429 <td align="center" valign="top" width="14.28%"><a href='https://github.com/atakangktepe' title='Atakan Goktepe: code'><img src='https://avatars.githubusercontent.com/u/12830048?v=4' alt='atakangktepe' style='width:100px;'/></a></td>
417 <td align="center"><a href='https://github.com/Jensderond' title='Jens de Rond: translation'><img src='https://avatars.githubusercontent.com/u/6972822?v=4' alt='Jensderond' style='width:100px;'/></a></td> 430 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Jensderond' title='Jens de Rond: translation'><img src='https://avatars.githubusercontent.com/u/6972822?v=4' alt='Jensderond' style='width:100px;'/></a></td>
418 <td align="center"><a href='https://github.com/michaelhays' title='Michael Hays: code'><img src='https://avatars.githubusercontent.com/u/6445661?v=4' alt='michaelhays' style='width:100px;'/></a></td> 431 <td align="center" valign="top" width="14.28%"><a href='https://github.com/michaelhays' title='Michael Hays: code'><img src='https://avatars.githubusercontent.com/u/6445661?v=4' alt='michaelhays' style='width:100px;'/></a></td>
419 <td align="center"><a href='https://github.com/haveneersrobin' title='Robin Haveneers: translation'><img src='https://avatars.githubusercontent.com/u/7559898?v=4' alt='haveneersrobin' style='width:100px;'/></a></td> 432 <td align="center" valign="top" width="14.28%"><a href='https://github.com/haveneersrobin' title='Robin Haveneers: translation'><img src='https://avatars.githubusercontent.com/u/7559898?v=4' alt='haveneersrobin' style='width:100px;'/></a></td>
420 </tr> 433 </tr>
421 <tr> 434 <tr>
422 <td align="center"><a href='https://closingin.me/' title='Rémi Weislinger: code'><img src='https://avatars.githubusercontent.com/u/2735603?v=4' alt='closingin' style='width:100px;'/></a></td> 435 <td align="center" valign="top" width="14.28%"><a href='https://closingin.me/' title='Rémi Weislinger: code'><img src='https://avatars.githubusercontent.com/u/2735603?v=4' alt='closingin' style='width:100px;'/></a></td>
423 <td align="center"><a href='https://github.com/dnlup' title='dnlup: translation'><img src='https://avatars.githubusercontent.com/u/15520377?v=4' alt='dnlup' style='width:100px;'/></a></td> 436 <td align="center" valign="top" width="14.28%"><a href='https://github.com/dnlup' title='dnlup: translation'><img src='https://avatars.githubusercontent.com/u/15520377?v=4' alt='dnlup' style='width:100px;'/></a></td>
424 <td align="center"><a href='https://ywjameslin.tw/' title='YWJamesLin: translation'><img src='https://avatars.githubusercontent.com/u/4758887?v=4' alt='YWJamesLin' style='width:100px;'/></a></td> 437 <td align="center" valign="top" width="14.28%"><a href='https://ywjameslin.tw/' title='YWJamesLin: translation'><img src='https://avatars.githubusercontent.com/u/4758887?v=4' alt='YWJamesLin' style='width:100px;'/></a></td>
425 <td align="center"><a href='https://github.com/3b3ziz' title='Ahmad M. Abdelaziz: code'><img src='https://avatars.githubusercontent.com/u/11807541?v=4' alt='3b3ziz' style='width:100px;'/></a></td> 438 <td align="center" valign="top" width="14.28%"><a href='https://github.com/3b3ziz' title='Ahmad M. Abdelaziz: code'><img src='https://avatars.githubusercontent.com/u/11807541?v=4' alt='3b3ziz' style='width:100px;'/></a></td>
426 <td align="center"><a href='https://hiro-group.ronc.one/' title='Alessandro Roncone: doc'><img src='https://avatars.githubusercontent.com/u/4378663?v=4' alt='alecive' style='width:100px;'/></a></td> 439 <td align="center" valign="top" width="14.28%"><a href='https://hiro-group.ronc.one/' title='Alessandro Roncone: doc'><img src='https://avatars.githubusercontent.com/u/4378663?v=4' alt='alecive' style='width:100px;'/></a></td>
427 <td align="center"><a href='https://csy54.github.io/' title='CSY54: code'><img src='https://avatars.githubusercontent.com/u/18496305?v=4' alt='CSY54' style='width:100px;'/></a></td> 440 <td align="center" valign="top" width="14.28%"><a href='https://csy54.github.io/' title='CSY54: code'><img src='https://avatars.githubusercontent.com/u/18496305?v=4' alt='CSY54' style='width:100px;'/></a></td>
428 <td align="center"><a href='https://mazedlx.net/' title='Christian Leo-Pernold: doc'><img src='https://avatars.githubusercontent.com/u/9453522?v=4' alt='mazedlx' style='width:100px;'/></a></td> 441 <td align="center" valign="top" width="14.28%"><a href='https://mazedlx.net/' title='Christian Leo-Pernold: doc'><img src='https://avatars.githubusercontent.com/u/9453522?v=4' alt='mazedlx' style='width:100px;'/></a></td>
429 </tr> 442 </tr>
430 <tr> 443 <tr>
431 <td align="center"><a href='https://vaseker.ru/' title='Dmitry Vasilyev: translation'><img src='https://avatars.githubusercontent.com/u/1942271?v=4' alt='vaseker' style='width:100px;'/></a></td> 444 <td align="center" valign="top" width="14.28%"><a href='https://vaseker.ru/' title='Dmitry Vasilyev: translation'><img src='https://avatars.githubusercontent.com/u/1942271?v=4' alt='vaseker' style='width:100px;'/></a></td>
432 <td align="center"><a href='https://github.com/gkotian' title='Gautam Kotian: doc'><img src='https://avatars.githubusercontent.com/u/1580240?v=4' alt='gkotian' style='width:100px;'/></a></td> 445 <td align="center" valign="top" width="14.28%"><a href='https://github.com/gkotian' title='Gautam Kotian: doc'><img src='https://avatars.githubusercontent.com/u/1580240?v=4' alt='gkotian' style='width:100px;'/></a></td>
433 <td align="center"><a href='https://github.com/Guillerman' title='Guillerman: translation'><img src='https://avatars.githubusercontent.com/u/13747538?v=4' alt='Guillerman' style='width:100px;'/></a></td> 446 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Guillerman' title='Guillerman: translation'><img src='https://avatars.githubusercontent.com/u/13747538?v=4' alt='Guillerman' style='width:100px;'/></a></td>
434 <td align="center"><a href='https://github.com/jbellingham' title='Jesse Bellingham: infra'><img src='https://avatars.githubusercontent.com/u/5078290?v=4' alt='jbellingham' style='width:100px;'/></a></td> 447 <td align="center" valign="top" width="14.28%"><a href='https://github.com/jbellingham' title='Jesse Bellingham: infra'><img src='https://avatars.githubusercontent.com/u/5078290?v=4' alt='jbellingham' style='width:100px;'/></a></td>
435 <td align="center"><a href='https://www.linkedin.com/in/konradkleine/' title='Konrad Kleine: infra'><img src='https://avatars.githubusercontent.com/u/193408?v=4' alt='kwk' style='width:100px;'/></a></td> 448 <td align="center" valign="top" width="14.28%"><a href='https://www.linkedin.com/in/konradkleine/' title='Konrad Kleine: infra'><img src='https://avatars.githubusercontent.com/u/193408?v=4' alt='kwk' style='width:100px;'/></a></td>
436 <td align="center"><a href='https://frumania.com/' title='Marcel Törpe: code'><img src='https://avatars.githubusercontent.com/u/12220576?v=4' alt='frumania' style='width:100px;'/></a></td> 449 <td align="center" valign="top" width="14.28%"><a href='https://frumania.com/' title='Marcel Törpe: code'><img src='https://avatars.githubusercontent.com/u/12220576?v=4' alt='frumania' style='width:100px;'/></a></td>
437 <td align="center"><a href='https://github.com/melodywei861016' title='Melody Wei: code'><img src='https://avatars.githubusercontent.com/u/21094559?v=4' alt='melodywei861016' style='width:100px;'/></a></td> 450 <td align="center" valign="top" width="14.28%"><a href='https://github.com/melodywei861016' title='Melody Wei: code'><img src='https://avatars.githubusercontent.com/u/21094559?v=4' alt='melodywei861016' style='width:100px;'/></a></td>
438 </tr> 451 </tr>
439 <tr> 452 <tr>
440 <td align="center"><a href='http://www.nielsbom.com/' title='Niels Bom: doc'><img src='https://avatars.githubusercontent.com/u/327080?v=4' alt='nielsbom' style='width:100px;'/></a></td> 453 <td align="center" valign="top" width="14.28%"><a href='http://www.nielsbom.com/' title='Niels Bom: doc'><img src='https://avatars.githubusercontent.com/u/327080?v=4' alt='nielsbom' style='width:100px;'/></a></td>
441 <td align="center"><a href='https://github.com/dabalroman' title='Roman Dąbal: code'><img src='https://avatars.githubusercontent.com/u/13556759?v=4' alt='dabalroman' style='width:100px;'/></a></td> 454 <td align="center" valign="top" width="14.28%"><a href='https://github.com/dabalroman' title='Roman Dąbal: code'><img src='https://avatars.githubusercontent.com/u/13556759?v=4' alt='dabalroman' style='width:100px;'/></a></td>
442 <td align="center"><a href='https://github.com/apo-mak' title='apo-mak: translation'><img src='https://avatars.githubusercontent.com/u/25563515?v=4' alt='apo-mak' style='width:100px;'/></a></td> 455 <td align="center" valign="top" width="14.28%"><a href='https://github.com/apo-mak' title='apo-mak: translation'><img src='https://avatars.githubusercontent.com/u/25563515?v=4' alt='apo-mak' style='width:100px;'/></a></td>
443 <td align="center"><a href='https://lecroq.be/' title='Christopher Peeters: translation'><img src='https://avatars.githubusercontent.com/u/32568187?v=4' alt='cpeetersburg' style='width:100px;'/></a></td> 456 <td align="center" valign="top" width="14.28%"><a href='https://lecroq.be/' title='Christopher Peeters: translation'><img src='https://avatars.githubusercontent.com/u/32568187?v=4' alt='cpeetersburg' style='width:100px;'/></a></td>
444 <td align="center"><a href='http://www.codewars.com/users/grzeswol' title='Grzegorz Wolsza: translation'><img src='https://avatars.githubusercontent.com/u/2955105?v=4' alt='grzeswol' style='width:100px;'/></a></td> 457 <td align="center" valign="top" width="14.28%"><a href='http://www.codewars.com/users/grzeswol' title='Grzegorz Wolsza: translation'><img src='https://avatars.githubusercontent.com/u/2955105?v=4' alt='grzeswol' style='width:100px;'/></a></td>
445 <td align="center"><a href='https://github.com/imaginarny' title='imaginarny: code'><img src='https://avatars.githubusercontent.com/u/20380121?v=4' alt='imaginarny' style='width:100px;'/></a></td> 458 <td align="center" valign="top" width="14.28%"><a href='https://github.com/imaginarny' title='imaginarny: code'><img src='https://avatars.githubusercontent.com/u/20380121?v=4' alt='imaginarny' style='width:100px;'/></a></td>
446 <td align="center"><a href='https://github.com/jaebradley' title='Jae Bradley: doc'><img src='https://avatars.githubusercontent.com/u/8136030?v=4' alt='jaebradley' style='width:100px;'/></a></td> 459 <td align="center" valign="top" width="14.28%"><a href='https://github.com/jaebradley' title='Jae Bradley: doc'><img src='https://avatars.githubusercontent.com/u/8136030?v=4' alt='jaebradley' style='width:100px;'/></a></td>
447 </tr> 460 </tr>
448 <tr> 461 <tr>
449 <td align="center"><a href='https://github.com/skoruppa' title='skoruppa: code'><img src='https://avatars.githubusercontent.com/u/899429?v=4' alt='skoruppa' style='width:100px;'/></a></td> 462 <td align="center" valign="top" width="14.28%"><a href='https://github.com/skoruppa' title='skoruppa: code'><img src='https://avatars.githubusercontent.com/u/899429?v=4' alt='skoruppa' style='width:100px;'/></a></td>
450 <td align="center"><a href='https://github.com/NathanaelGandhi' title='Nathanael: infra, code'><img src='https://avatars.githubusercontent.com/u/36506137?v=4' alt='NathanaelGandhi' style='width:100px;'/></a></td> 463 <td align="center" valign="top" width="14.28%"><a href='https://github.com/NathanaelGandhi' title='Nathanael: infra, code'><img src='https://avatars.githubusercontent.com/u/36506137?v=4' alt='NathanaelGandhi' style='width:100px;'/></a></td>
451 <td align="center"><a href='https://github.com/Evan-aja' title='Evan: infra'><img src='https://avatars.githubusercontent.com/u/71018479?v=4' alt='Evan-aja' style='width:100px;'/></a></td> 464 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Evan-aja' title='Evan: infra'><img src='https://avatars.githubusercontent.com/u/71018479?v=4' alt='Evan-aja' style='width:100px;'/></a></td>
452 <td align="center"><a href='https://github.com/cedricroijakkers' title='Cedric Roijakkers: infra'><img src='https://avatars.githubusercontent.com/u/15158042?v=4' alt='cedricroijakkers' style='width:100px;'/></a></td> 465 <td align="center" valign="top" width="14.28%"><a href='https://github.com/cedricroijakkers' title='Cedric Roijakkers: infra'><img src='https://avatars.githubusercontent.com/u/15158042?v=4' alt='cedricroijakkers' style='width:100px;'/></a></td>
453 <td align="center"><a href='https://kishaningithub.github.io/' title='Kishan B: infra'><img src='https://avatars.githubusercontent.com/u/763760?v=4' alt='kishaningithub' style='width:100px;'/></a></td> 466 <td align="center" valign="top" width="14.28%"><a href='https://kishaningithub.github.io/' title='Kishan B: infra'><img src='https://avatars.githubusercontent.com/u/763760?v=4' alt='kishaningithub' style='width:100px;'/></a></td>
454 <td align="center"><a href='https://github.com/cm-schl' title='cm-schl: doc'><img src='https://avatars.githubusercontent.com/u/63400209?v=4' alt='cm-schl' style='width:100px;'/></a></td> 467 <td align="center" valign="top" width="14.28%"><a href='https://github.com/cm-schl' title='cm-schl: doc'><img src='https://avatars.githubusercontent.com/u/63400209?v=4' alt='cm-schl' style='width:100px;'/></a></td>
455 <td align="center"><a href='https://santhosh.cyou' title='Santhosh C: code'><img src='https://avatars.githubusercontent.com/u/20743451?v=4' alt='santhosh-chinnasamy' style='width:100px;'/></a></td> 468 <td align="center" valign="top" width="14.28%"><a href='https://santhosh.cyou' title='Santhosh C: code'><img src='https://avatars.githubusercontent.com/u/20743451?v=4' alt='santhosh-chinnasamy' style='width:100px;'/></a></td>
456 </tr> 469 </tr>
457 <tr> 470 <tr>
458 <td align="center"><a href='https://github.com/Alt37' title='Alt37: bug'><img src='https://avatars.githubusercontent.com/u/44649402?v=4' alt='Alt37' style='width:100px;'/></a></td> 471 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Alt37' title='Alt37: bug'><img src='https://avatars.githubusercontent.com/u/44649402?v=4' alt='Alt37' style='width:100px;'/></a></td>
459 <td align="center"><a href='https://github.com/MagicLegend' title='MagicLegend: bug'><img src='https://avatars.githubusercontent.com/u/3169104?v=4' alt='MagicLegend' style='width:100px;'/></a></td> 472 <td align="center" valign="top" width="14.28%"><a href='https://github.com/MagicLegend' title='MagicLegend: bug'><img src='https://avatars.githubusercontent.com/u/3169104?v=4' alt='MagicLegend' style='width:100px;'/></a></td>
460 <td align="center"><a href='https://github.com/Alphrag' title='Alphrag: doc, infra'><img src='https://avatars.githubusercontent.com/u/34252790?v=4' alt='Alphrag' style='width:100px;'/></a></td> 473 <td align="center" valign="top" width="14.28%"><a href='https://github.com/Alphrag' title='Alphrag: doc, infra'><img src='https://avatars.githubusercontent.com/u/34252790?v=4' alt='Alphrag' style='width:100px;'/></a></td>
461 <td align="center"><a href='http://maxwipfli.ch' title='Max Wipfli: code'><img src='https://avatars.githubusercontent.com/u/17591869?v=4' alt='MaxWipfli' style='width:100px;'/></a></td> 474 <td align="center" valign="top" width="14.28%"><a href='http://maxwipfli.ch' title='Max Wipfli: code'><img src='https://avatars.githubusercontent.com/u/17591869?v=4' alt='MaxWipfli' style='width:100px;'/></a></td>
462 <td align="center"><a href='https://github.com/davidajetter-tw' title='davidajetter-tw: doc'><img src='https://avatars.githubusercontent.com/u/105304388?v=4' alt='davidajetter-tw' style='width:100px;'/></a></td> 475 <td align="center" valign="top" width="14.28%"><a href='https://github.com/davidajetter-tw' title='davidajetter-tw: doc'><img src='https://avatars.githubusercontent.com/u/105304388?v=4' alt='davidajetter-tw' style='width:100px;'/></a></td>
463 <td align="center"><a href='https://github.com/stacksjb' title='Jesse: doc'><img src='https://avatars.githubusercontent.com/u/2865491?v=4' alt='stacksjb' style='width:100px;'/></a></td> 476 <td align="center" valign="top" width="14.28%"><a href='https://github.com/stacksjb' title='Jesse: doc'><img src='https://avatars.githubusercontent.com/u/2865491?v=4' alt='stacksjb' style='width:100px;'/></a></td>
464 <td align="center"><a href='http://korepov.pro/' title='Alexey Murz Korepov: code'><img src='https://avatars.githubusercontent.com/u/336662?v=4' alt='MurzNN' style='width:100px;'/></a></td> 477 <td align="center" valign="top" width="14.28%"><a href='http://korepov.pro/' title='Alexey Murz Korepov: code'><img src='https://avatars.githubusercontent.com/u/336662?v=4' alt='MurzNN' style='width:100px;'/></a></td>
465 </tr> 478 </tr>
466 <tr> 479 <tr>
467 <td align="center"><a href='http://www.realityloop.com/' title='Brian Gilbert: design'><img src='https://avatars.githubusercontent.com/u/114017?v=4' alt='BrianGilbert' style='width:100px;'/></a></td> 480 <td align="center" valign="top" width="14.28%"><a href='http://www.realityloop.com/' title='Brian Gilbert: design'><img src='https://avatars.githubusercontent.com/u/114017?v=4' alt='BrianGilbert' style='width:100px;'/></a></td>
468 <td align="center"><a href='https://amangalampalli.github.io/' title='Aditya Mangalampalli: design'><img src='https://avatars.githubusercontent.com/u/25261413?v=4' alt='amangalampalli' style='width:100px;'/></a></td> 481 <td align="center" valign="top" width="14.28%"><a href='https://amangalampalli.github.io/' title='Aditya Mangalampalli: design'><img src='https://avatars.githubusercontent.com/u/25261413?v=4' alt='amangalampalli' style='width:100px;'/></a></td>
469 <td align="center"><a href='http://cino.io' title='Ricardo Cino: infra, code'><img src='https://avatars.githubusercontent.com/u/2735602?v=4' alt='cino' style='width:100px;'/></a></td> 482 <td align="center" valign="top" width="14.28%"><a href='http://cino.io' title='Ricardo Cino: infra, code'><img src='https://avatars.githubusercontent.com/u/2735602?v=4' alt='cino' style='width:100px;'/></a></td>
470 <td align="center"><a href='https://mrksr.de' title='Markus Kaiser: infra'><img src='https://avatars.githubusercontent.com/u/5184063?v=4' alt='mrksr' style='width:100px;'/></a></td> 483 <td align="center" valign="top" width="14.28%"><a href='https://mrksr.de' title='Markus Kaiser: infra'><img src='https://avatars.githubusercontent.com/u/5184063?v=4' alt='mrksr' style='width:100px;'/></a></td>
471 <td align="center"><a href='https://github.com/victorbnl' title='Victor B.: code'><img src='https://avatars.githubusercontent.com/u/39555268?v=4' alt='victorbnl' style='width:100px;'/></a></td> 484 <td align="center" valign="top" width="14.28%"><a href='https://github.com/victorbnl' title='Victor B.: code, security'><img src='https://avatars.githubusercontent.com/u/39555268?v=4' alt='victorbnl' style='width:100px;'/></a></td>
472 <td align="center"><a href='https://nils.fahldieck.de' title='Nils Fahldieck: doc'><img src='https://avatars.githubusercontent.com/u/16440184?v=4' alt='Rabattkarte' style='width:100px;'/></a></td> 485 <td align="center" valign="top" width="14.28%"><a href='https://nils.fahldieck.de' title='Nils Fahldieck: doc'><img src='https://avatars.githubusercontent.com/u/16440184?v=4' alt='Rabattkarte' style='width:100px;'/></a></td>
473 <td align="center"><a href='https://gitconvex.com/' title='Neel: code'><img src='https://avatars.githubusercontent.com/u/47709856?v=4' alt='neel1996' style='width:100px;'/></a></td> 486 <td align="center" valign="top" width="14.28%"><a href='https://gitconvex.com/' title='Neel: code'><img src='https://avatars.githubusercontent.com/u/47709856?v=4' alt='neel1996' style='width:100px;'/></a></td>
474 </tr> 487 </tr>
475 <tr> 488 <tr>
476 <td align="center"><a href='https://www.linkedin.com/in/pritamsangani/' title='Pritam Sangani: code'><img src='https://avatars.githubusercontent.com/u/22857896?v=4' alt='PritamSangani' style='width:100px;'/></a></td> 489 <td align="center" valign="top" width="14.28%"><a href='https://www.linkedin.com/in/pritamsangani/' title='Pritam Sangani: code'><img src='https://avatars.githubusercontent.com/u/22857896?v=4' alt='PritamSangani' style='width:100px;'/></a></td>
477 <td align="center"><a href='https://github.com/muhamedsalih-tw' title='muhamedsalih-tw: code'><img src='https://avatars.githubusercontent.com/u/104364298?v=4' alt='muhamedsalih-tw' style='width:100px;'/></a></td> 490 <td align="center" valign="top" width="14.28%"><a href='https://github.com/muhamedsalih-tw' title='muhamedsalih-tw: code'><img src='https://avatars.githubusercontent.com/u/104364298?v=4' alt='muhamedsalih-tw' style='width:100px;'/></a></td>
478 <td align="center"><a href='https://github.com/balajiv113' title='Balaji Vijayakumar: code'><img src='https://avatars.githubusercontent.com/u/13016475?v=4' alt='balajiv113' style='width:100px;'/></a></td> 491 <td align="center" valign="top" width="14.28%"><a href='https://github.com/balajiv113' title='Balaji Vijayakumar: code'><img src='https://avatars.githubusercontent.com/u/13016475?v=4' alt='balajiv113' style='width:100px;'/></a></td>
492 <td align="center" valign="top" width="14.28%"><a href='http://blog.bacao.pt' title='André Bação: security'><img src='https://avatars.githubusercontent.com/u/17479246?v=4' alt='abacao' style='width:100px;'/></a></td>
479 </tr> 493 </tr>
480 </tbody> 494 </tbody>
481</table> 495</table>
diff --git a/electron-builder-fix-env.js b/electron-builder-fix-env.js
deleted file mode 100644
index 39c5f142c..000000000
--- a/electron-builder-fix-env.js
+++ /dev/null
@@ -1,28 +0,0 @@
1const fs = require("fs");
2const path = require("path");
3exports.default = async function (context) {
4 // HACKTAG: Fix to overcome https://github.com/electron-userland/electron-builder/issues/7256 from electron-builder for windows multi-arch builds
5 delete process.env.GYP_MSVS_VERSION;
6
7 // CRAZY HACKTAG: Fix to overcome https://github.com/electron/rebuild/issues/546 from electron-rebuild
8 /*
9 1. Finds sqlite3/package.json
10 2. replaces napi_build_version with 6 //current used one
11 3. removes napi_versions (if present it expected napi_build_version to be present in modulePath)
12 */
13 const filePath = path.join(process.cwd(), "build", "node_modules", "sqlite3", "package.json");
14
15 //This is to enfore that it happens only during rebuild.
16 if(fs.existsSync(filePath)) {
17 const sqlLite = require(filePath);
18 Object.keys(sqlLite.binary).forEach(key => {
19 let value = sqlLite.binary[key];
20 if(typeof value === 'string') {
21 value = value.replace("{napi_build_version}", 6)
22 sqlLite.binary[key] = value
23 }
24 })
25 delete sqlLite.binary["napi_versions"]
26 fs.writeFileSync(filePath, JSON.stringify(sqlLite))
27 }
28};
diff --git a/electron-builder.yml b/electron-builder.yml
index 8810406fc..17c1fd38f 100644
--- a/electron-builder.yml
+++ b/electron-builder.yml
@@ -4,8 +4,6 @@ directories:
4 4
5appId: "org.ferdium.ferdium-app" 5appId: "org.ferdium.ferdium-app"
6 6
7beforePack: './electron-builder-fix-env.js'
8
9publish: 7publish:
10 provider: github 8 provider: github
11 9
diff --git a/package.json b/package.json
index 834112a29..59eca3169 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
3 "productName": "Ferdium", 3 "productName": "Ferdium",
4 "desktopName": "ferdium.desktop", 4 "desktopName": "ferdium.desktop",
5 "appId": "org.ferdium.ferdium-app", 5 "appId": "org.ferdium.ferdium-app",
6 "version": "6.2.3", 6 "version": "6.2.4",
7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)", 8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)",
9 "license": "Apache-2.0", 9 "license": "Apache-2.0",
@@ -13,8 +13,8 @@
13 "repository": "https://github.com/ferdium/ferdium-app.git", 13 "repository": "https://github.com/ferdium/ferdium-app.git",
14 "private": true, 14 "private": true,
15 "engines": { 15 "engines": {
16 "node": "16.18.1", 16 "node": "18.13.0",
17 "pnpm": "7.18.2" 17 "pnpm": "7.25.1"
18 }, 18 },
19 "engine-strict": true, 19 "engine-strict": true,
20 "scripts": { 20 "scripts": {
@@ -77,9 +77,9 @@
77 "electron-window-state": "5.0.3", 77 "electron-window-state": "5.0.3",
78 "fast-folder-size": "1.7.1", 78 "fast-folder-size": "1.7.1",
79 "fs-extra": "10.1.0", 79 "fs-extra": "10.1.0",
80 "google-translate-api-x": "10.4.2", 80 "google-translate-api-x": "10.5.2",
81 "history": "5.3.0", 81 "history": "5.3.0",
82 "immutable": "4.1.0", 82 "immutable": "4.2.2",
83 "jsonwebtoken": "8.5.1", 83 "jsonwebtoken": "8.5.1",
84 "jss": "10.9.2", 84 "jss": "10.9.2",
85 "languagedetect": "2.0.0", 85 "languagedetect": "2.0.0",
@@ -123,13 +123,13 @@
123 "useragent-generator": "1.1.1-amkt-22079-finish.0", 123 "useragent-generator": "1.1.1-amkt-22079-finish.0",
124 "uuid": "8.3.2", 124 "uuid": "8.3.2",
125 "validator": "13.7.0", 125 "validator": "13.7.0",
126 "ws": "8.11.0" 126 "ws": "8.12.0"
127 }, 127 },
128 "devDependencies": { 128 "devDependencies": {
129 "@commitlint/cli": "17.3.0", 129 "@commitlint/cli": "17.4.2",
130 "@commitlint/config-conventional": "17.3.0", 130 "@commitlint/config-conventional": "17.4.2",
131 "@electron/notarize": "1.2.3", 131 "@electron/notarize": "1.2.3",
132 "@formatjs/cli": "5.1.10", 132 "@formatjs/cli": "5.1.12",
133 "@types/color": "3.0.3", 133 "@types/color": "3.0.3",
134 "@types/expect.js": "0.3.29", 134 "@types/expect.js": "0.3.29",
135 "@types/fs-extra": "9.0.13", 135 "@types/fs-extra": "9.0.13",
@@ -145,34 +145,34 @@
145 "@types/tar": "6.1.3", 145 "@types/tar": "6.1.3",
146 "@types/uuid": "8.3.4", 146 "@types/uuid": "8.3.4",
147 "@types/validator": "13.7.10", 147 "@types/validator": "13.7.10",
148 "@typescript-eslint/eslint-plugin": "5.46.1", 148 "@typescript-eslint/eslint-plugin": "5.48.1",
149 "@typescript-eslint/parser": "5.46.1", 149 "@typescript-eslint/parser": "5.48.1",
150 "all-contributors-cli": "6.24.0", 150 "all-contributors-cli": "6.24.0",
151 "chalk": "5.2.0", 151 "chalk": "5.2.0",
152 "concurrently": "7.6.0", 152 "concurrently": "7.6.0",
153 "cross-env": "7.0.3", 153 "cross-env": "7.0.3",
154 "electron": "21.3.3", 154 "electron": "22.1.0",
155 "electron-builder": "24.0.0-alpha.4", 155 "electron-builder": "23.6.0",
156 "esbuild": "0.16.8", 156 "esbuild": "0.16.17",
157 "esbuild-plugin-copy": "2.0.1", 157 "esbuild-plugin-copy": "2.0.1",
158 "esbuild-runner": "2.2.2", 158 "esbuild-runner": "2.2.2",
159 "esbuild-sass-plugin": "2.4.4", 159 "esbuild-sass-plugin": "2.4.5",
160 "eslint": "8.30.0", 160 "eslint": "8.31.0",
161 "eslint-config-airbnb": "19.0.4", 161 "eslint-config-airbnb": "19.0.4",
162 "eslint-config-airbnb-typescript": "17.0.0", 162 "eslint-config-airbnb-typescript": "17.0.0",
163 "eslint-config-prettier": "8.5.0", 163 "eslint-config-prettier": "8.6.0",
164 "eslint-plugin-import": "2.26.0", 164 "eslint-plugin-import": "2.27.4",
165 "eslint-plugin-jest": "26.5.3", 165 "eslint-plugin-jest": "27.2.1",
166 "eslint-plugin-jsx-a11y": "6.6.1", 166 "eslint-plugin-jsx-a11y": "6.7.1",
167 "eslint-plugin-prettier": "4.2.1", 167 "eslint-plugin-prettier": "4.2.1",
168 "eslint-plugin-react": "7.31.11", 168 "eslint-plugin-react": "7.32.0",
169 "eslint-plugin-react-hooks": "4.6.0", 169 "eslint-plugin-react-hooks": "4.6.0",
170 "eslint-plugin-unicorn": "42.0.0", 170 "eslint-plugin-unicorn": "42.0.0",
171 "gulp-livereload": "4.0.2", 171 "gulp-livereload": "4.0.2",
172 "husky": "8.0.2", 172 "husky": "8.0.3",
173 "is-ci": "3.0.1", 173 "is-ci": "3.0.1",
174 "jest": "28.1.2", 174 "jest": "28.1.2",
175 "prettier": "2.8.1", 175 "prettier": "2.8.2",
176 "preval-build-info": "1.0.3", 176 "preval-build-info": "1.0.3",
177 "rimraf": "3.0.2", 177 "rimraf": "3.0.2",
178 "simple-git": "3.15.1", 178 "simple-git": "3.15.1",
@@ -189,7 +189,7 @@
189 "usocket": "_EXCLUDED_" 189 "usocket": "_EXCLUDED_"
190 }, 190 },
191 "optionalDependencies": { 191 "optionalDependencies": {
192 "macos-notification-state": "github:ferdium/macos-notification-state#27a024c367c6eef71047a3c7b30a845839c96c67", 192 "macos-notification-state": "github:ferdium/macos-notification-state#130bb2602795b65ae2dea74d823027b185eaf0ae",
193 "node-mac-permissions": "2.2.1" 193 "node-mac-permissions": "2.2.1"
194 }, 194 },
195 "browserslist": [ 195 "browserslist": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e1bd46444..7f07e4552 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,11 +16,11 @@ specifiers:
16 '@adonisjs/session': 1.1.0 16 '@adonisjs/session': 1.1.0
17 '@adonisjs/shield': 1.1.0 17 '@adonisjs/shield': 1.1.0
18 '@adonisjs/validator': 5.1.0 18 '@adonisjs/validator': 5.1.0
19 '@commitlint/cli': 17.3.0 19 '@commitlint/cli': 17.4.2
20 '@commitlint/config-conventional': 17.3.0 20 '@commitlint/config-conventional': 17.4.2
21 '@electron/notarize': 1.2.3 21 '@electron/notarize': 1.2.3
22 '@electron/remote': 2.0.9 22 '@electron/remote': 2.0.9
23 '@formatjs/cli': 5.1.10 23 '@formatjs/cli': 5.1.12
24 '@krisdages/electron-process-manager': 3.0.0 24 '@krisdages/electron-process-manager': 3.0.0
25 '@mdi/js': 6.9.96 25 '@mdi/js': 6.9.96
26 '@mdi/react': 1.6.1 26 '@mdi/react': 1.6.1
@@ -42,8 +42,8 @@ specifiers:
42 '@types/tar': 6.1.3 42 '@types/tar': 6.1.3
43 '@types/uuid': 8.3.4 43 '@types/uuid': 8.3.4
44 '@types/validator': 13.7.10 44 '@types/validator': 13.7.10
45 '@typescript-eslint/eslint-plugin': 5.46.1 45 '@typescript-eslint/eslint-plugin': 5.48.1
46 '@typescript-eslint/parser': 5.46.1 46 '@typescript-eslint/parser': 5.48.1
47 all-contributors-cli: 6.24.0 47 all-contributors-cli: 6.24.0
48 auto-launch: 5.0.5 48 auto-launch: 5.0.5
49 btoa: 1.2.1 49 btoa: 1.2.1
@@ -56,42 +56,42 @@ specifiers:
56 darkreader: 4.9.58 56 darkreader: 4.9.58
57 dbus-next: 0.10.2 57 dbus-next: 0.10.2
58 debug: 4.3.4 58 debug: 4.3.4
59 electron: 21.3.3 59 electron: 22.1.0
60 electron-builder: 24.0.0-alpha.4 60 electron-builder: 23.6.0
61 electron-dl: 3.5.0 61 electron-dl: 3.5.0
62 electron-find: 1.0.7 62 electron-find: 1.0.7
63 electron-react-titlebar: 1.2.1 63 electron-react-titlebar: 1.2.1
64 electron-updater: 5.3.0 64 electron-updater: 5.3.0
65 electron-window-state: 5.0.3 65 electron-window-state: 5.0.3
66 esbuild: 0.16.8 66 esbuild: 0.16.17
67 esbuild-plugin-copy: 2.0.1 67 esbuild-plugin-copy: 2.0.1
68 esbuild-runner: 2.2.2 68 esbuild-runner: 2.2.2
69 esbuild-sass-plugin: 2.4.4 69 esbuild-sass-plugin: 2.4.5
70 eslint: 8.30.0 70 eslint: 8.31.0
71 eslint-config-airbnb: 19.0.4 71 eslint-config-airbnb: 19.0.4
72 eslint-config-airbnb-typescript: 17.0.0 72 eslint-config-airbnb-typescript: 17.0.0
73 eslint-config-prettier: 8.5.0 73 eslint-config-prettier: 8.6.0
74 eslint-plugin-import: 2.26.0 74 eslint-plugin-import: 2.27.4
75 eslint-plugin-jest: 26.5.3 75 eslint-plugin-jest: 27.2.1
76 eslint-plugin-jsx-a11y: 6.6.1 76 eslint-plugin-jsx-a11y: 6.7.1
77 eslint-plugin-prettier: 4.2.1 77 eslint-plugin-prettier: 4.2.1
78 eslint-plugin-react: 7.31.11 78 eslint-plugin-react: 7.32.0
79 eslint-plugin-react-hooks: 4.6.0 79 eslint-plugin-react-hooks: 4.6.0
80 eslint-plugin-unicorn: 42.0.0 80 eslint-plugin-unicorn: 42.0.0
81 fast-folder-size: 1.7.1 81 fast-folder-size: 1.7.1
82 fs-extra: 10.1.0 82 fs-extra: 10.1.0
83 google-translate-api-x: 10.4.2 83 google-translate-api-x: 10.5.2
84 gulp-livereload: 4.0.2 84 gulp-livereload: 4.0.2
85 history: 5.3.0 85 history: 5.3.0
86 husky: 8.0.2 86 husky: 8.0.3
87 immutable: 4.1.0 87 immutable: 4.2.2
88 is-ci: 3.0.1 88 is-ci: 3.0.1
89 jest: 28.1.2 89 jest: 28.1.2
90 jsonwebtoken: 8.5.1 90 jsonwebtoken: 8.5.1
91 jss: 10.9.2 91 jss: 10.9.2
92 languagedetect: 2.0.0 92 languagedetect: 2.0.0
93 lodash: 4.17.21 93 lodash: 4.17.21
94 macos-notification-state: github:ferdium/macos-notification-state#27a024c367c6eef71047a3c7b30a845839c96c67 94 macos-notification-state: github:ferdium/macos-notification-state#130bb2602795b65ae2dea74d823027b185eaf0ae
95 macos-version: 5.2.1 95 macos-version: 5.2.1
96 markdown-to-jsx: 7.1.8 96 markdown-to-jsx: 7.1.8
97 mime-types: 2.1.35 97 mime-types: 2.1.35
@@ -106,7 +106,7 @@ specifiers:
106 node-mac-permissions: 2.2.1 106 node-mac-permissions: 2.2.1
107 normalize-url: 6.1.0 107 normalize-url: 6.1.0
108 os-name: 4.0.1 108 os-name: 4.0.1
109 prettier: 2.8.1 109 prettier: 2.8.2
110 pretty-bytes: 5.6.0 110 pretty-bytes: 5.6.0
111 preval-build-info: 1.0.3 111 preval-build-info: 1.0.3
112 prop-types: 15.8.1 112 prop-types: 15.8.1
@@ -139,7 +139,7 @@ specifiers:
139 uuid: 8.3.2 139 uuid: 8.3.2
140 validator: 13.7.0 140 validator: 13.7.0
141 wait-on: 6.0.1 141 wait-on: 6.0.1
142 ws: 8.11.0 142 ws: 8.12.0
143 143
144dependencies: 144dependencies:
145 '@adonisjs/ace': 5.1.0 145 '@adonisjs/ace': 5.1.0
@@ -154,8 +154,8 @@ dependencies:
154 '@adonisjs/session': 1.1.0 154 '@adonisjs/session': 1.1.0
155 '@adonisjs/shield': 1.1.0 155 '@adonisjs/shield': 1.1.0
156 '@adonisjs/validator': 5.1.0 156 '@adonisjs/validator': 5.1.0
157 '@electron/remote': 2.0.9_electron@21.3.3 157 '@electron/remote': 2.0.9_electron@22.1.0
158 '@krisdages/electron-process-manager': 3.0.0_5tak3kea5gg3432ly4yjckkepq 158 '@krisdages/electron-process-manager': 3.0.0_ng2ip3ko6z4ebf272slkz6hzce
159 '@mdi/js': 6.9.96 159 '@mdi/js': 6.9.96
160 '@mdi/react': 1.6.1 160 '@mdi/react': 1.6.1
161 '@octokit/core': 4.1.0 161 '@octokit/core': 4.1.0
@@ -176,9 +176,9 @@ dependencies:
176 electron-window-state: 5.0.3 176 electron-window-state: 5.0.3
177 fast-folder-size: 1.7.1 177 fast-folder-size: 1.7.1
178 fs-extra: 10.1.0 178 fs-extra: 10.1.0
179 google-translate-api-x: 10.4.2 179 google-translate-api-x: 10.5.2
180 history: 5.3.0 180 history: 5.3.0
181 immutable: 4.1.0 181 immutable: 4.2.2
182 jsonwebtoken: 8.5.1 182 jsonwebtoken: 8.5.1
183 jss: 10.9.2 183 jss: 10.9.2
184 languagedetect: 2.0.0 184 languagedetect: 2.0.0
@@ -222,17 +222,17 @@ dependencies:
222 useragent-generator: 1.1.1-amkt-22079-finish.0 222 useragent-generator: 1.1.1-amkt-22079-finish.0
223 uuid: 8.3.2 223 uuid: 8.3.2
224 validator: 13.7.0 224 validator: 13.7.0
225 ws: 8.11.0 225 ws: 8.12.0
226 226
227optionalDependencies: 227optionalDependencies:
228 macos-notification-state: github.com/ferdium/macos-notification-state/27a024c367c6eef71047a3c7b30a845839c96c67 228 macos-notification-state: github.com/ferdium/macos-notification-state/130bb2602795b65ae2dea74d823027b185eaf0ae
229 node-mac-permissions: 2.2.1 229 node-mac-permissions: 2.2.1
230 230
231devDependencies: 231devDependencies:
232 '@commitlint/cli': 17.3.0 232 '@commitlint/cli': 17.4.2
233 '@commitlint/config-conventional': 17.3.0 233 '@commitlint/config-conventional': 17.4.2
234 '@electron/notarize': 1.2.3 234 '@electron/notarize': 1.2.3
235 '@formatjs/cli': 5.1.10 235 '@formatjs/cli': 5.1.12
236 '@types/color': 3.0.3 236 '@types/color': 3.0.3
237 '@types/expect.js': 0.3.29 237 '@types/expect.js': 0.3.29
238 '@types/fs-extra': 9.0.13 238 '@types/fs-extra': 9.0.13
@@ -248,34 +248,34 @@ devDependencies:
248 '@types/tar': 6.1.3 248 '@types/tar': 6.1.3
249 '@types/uuid': 8.3.4 249 '@types/uuid': 8.3.4
250 '@types/validator': 13.7.10 250 '@types/validator': 13.7.10
251 '@typescript-eslint/eslint-plugin': 5.46.1_mqzxmroayievgzgel6yrqgih5i 251 '@typescript-eslint/eslint-plugin': 5.48.1_3jon24igvnqaqexgwtxk6nkpse
252 '@typescript-eslint/parser': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 252 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe
253 all-contributors-cli: 6.24.0 253 all-contributors-cli: 6.24.0
254 chalk: 5.2.0 254 chalk: 5.2.0
255 concurrently: 7.6.0 255 concurrently: 7.6.0
256 cross-env: 7.0.3 256 cross-env: 7.0.3
257 electron: 21.3.3 257 electron: 22.1.0
258 electron-builder: 24.0.0-alpha.4 258 electron-builder: 23.6.0
259 esbuild: 0.16.8 259 esbuild: 0.16.17
260 esbuild-plugin-copy: 2.0.1_esbuild@0.16.8 260 esbuild-plugin-copy: 2.0.1_esbuild@0.16.17
261 esbuild-runner: 2.2.2_esbuild@0.16.8 261 esbuild-runner: 2.2.2_esbuild@0.16.17
262 esbuild-sass-plugin: 2.4.4 262 esbuild-sass-plugin: 2.4.5
263 eslint: 8.30.0 263 eslint: 8.31.0
264 eslint-config-airbnb: 19.0.4_j3uyvjk2vb2gkfzhvqukeu5rlq 264 eslint-config-airbnb: 19.0.4_clj2sc35kiuw2ndh55gxznyd44
265 eslint-config-airbnb-typescript: 17.0.0_ibjeedkdboz2lycsyf4fx47iyy 265 eslint-config-airbnb-typescript: 17.0.0_wg2eoxotyrorthai2nnacchumy
266 eslint-config-prettier: 8.5.0_eslint@8.30.0 266 eslint-config-prettier: 8.6.0_eslint@8.31.0
267 eslint-plugin-import: 2.26.0_k64j4kmmt6hmqbosszmu4ra6ae 267 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq
268 eslint-plugin-jest: 26.5.3_5rca66dlcuxhjtxhusja5d3bcy 268 eslint-plugin-jest: 27.2.1_fw2vhng2b43edigutgwl5qvqpe
269 eslint-plugin-jsx-a11y: 6.6.1_eslint@8.30.0 269 eslint-plugin-jsx-a11y: 6.7.1_eslint@8.31.0
270 eslint-plugin-prettier: 4.2.1_kl4pe43v5b43npmso5hoplpbyi 270 eslint-plugin-prettier: 4.2.1_iu5s7nk6dw7o3tajefwfiqfmge
271 eslint-plugin-react: 7.31.11_eslint@8.30.0 271 eslint-plugin-react: 7.32.0_eslint@8.31.0
272 eslint-plugin-react-hooks: 4.6.0_eslint@8.30.0 272 eslint-plugin-react-hooks: 4.6.0_eslint@8.31.0
273 eslint-plugin-unicorn: 42.0.0_eslint@8.30.0 273 eslint-plugin-unicorn: 42.0.0_eslint@8.31.0
274 gulp-livereload: 4.0.2 274 gulp-livereload: 4.0.2
275 husky: 8.0.2 275 husky: 8.0.3
276 is-ci: 3.0.1 276 is-ci: 3.0.1
277 jest: 28.1.2_@types+node@16.11.33 277 jest: 28.1.2_@types+node@16.11.33
278 prettier: 2.8.1 278 prettier: 2.8.2
279 preval-build-info: 1.0.3 279 preval-build-info: 1.0.3
280 rimraf: 3.0.2 280 rimraf: 3.0.2
281 simple-git: 3.15.1 281 simple-git: 3.15.1
@@ -791,19 +791,18 @@ packages:
791 '@babel/helper-plugin-utils': 7.20.2 791 '@babel/helper-plugin-utils': 7.20.2
792 dev: true 792 dev: true
793 793
794 /@babel/runtime-corejs3/7.20.1: 794 /@babel/runtime/7.20.1:
795 resolution: {integrity: sha512-CGulbEDcg/ND1Im7fUNRZdGXmX2MTWVVZacQi/6DiKE5HNwZ3aVTm5PV4lO8HHz0B2h8WQyvKKjbX5XgTtydsg==} 795 resolution: {integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==}
796 engines: {node: '>=6.9.0'} 796 engines: {node: '>=6.9.0'}
797 dependencies: 797 dependencies:
798 core-js-pure: 3.26.1
799 regenerator-runtime: 0.13.11 798 regenerator-runtime: 0.13.11
800 dev: true
801 799
802 /@babel/runtime/7.20.1: 800 /@babel/runtime/7.20.7:
803 resolution: {integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==} 801 resolution: {integrity: sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==}
804 engines: {node: '>=6.9.0'} 802 engines: {node: '>=6.9.0'}
805 dependencies: 803 dependencies:
806 regenerator-runtime: 0.13.11 804 regenerator-runtime: 0.13.11
805 dev: true
807 806
808 /@babel/template/7.18.10: 807 /@babel/template/7.18.10:
809 resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} 808 resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
@@ -877,16 +876,16 @@ packages:
877 engines: {node: '>=0.1.90'} 876 engines: {node: '>=0.1.90'}
878 dev: false 877 dev: false
879 878
880 /@commitlint/cli/17.3.0: 879 /@commitlint/cli/17.4.2:
881 resolution: {integrity: sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg==} 880 resolution: {integrity: sha512-0rPGJ2O1owhpxMIXL9YJ2CgPkdrFLKZElIZHXDN8L8+qWK1DGH7Q7IelBT1pchXTYTuDlqkOTdh//aTvT3bSUA==}
882 engines: {node: '>=v14'} 881 engines: {node: '>=v14'}
883 hasBin: true 882 hasBin: true
884 dependencies: 883 dependencies:
885 '@commitlint/format': 17.0.0 884 '@commitlint/format': 17.4.0
886 '@commitlint/lint': 17.3.0 885 '@commitlint/lint': 17.4.2
887 '@commitlint/load': 17.3.0 886 '@commitlint/load': 17.4.2
888 '@commitlint/read': 17.2.0 887 '@commitlint/read': 17.4.2
889 '@commitlint/types': 17.0.0 888 '@commitlint/types': 17.4.0
890 execa: 5.1.1 889 execa: 5.1.1
891 lodash.isfunction: 3.0.9 890 lodash.isfunction: 3.0.9
892 resolve-from: 5.0.0 891 resolve-from: 5.0.0
@@ -897,26 +896,26 @@ packages:
897 - '@swc/wasm' 896 - '@swc/wasm'
898 dev: true 897 dev: true
899 898
900 /@commitlint/config-conventional/17.3.0: 899 /@commitlint/config-conventional/17.4.2:
901 resolution: {integrity: sha512-hgI+fN5xF8nhS9uG/V06xyT0nlcyvHHMkq0kwRSr96vl5BFlRGaL2C0/YY4kQagfU087tmj01bJkG9Ek98Wllw==} 900 resolution: {integrity: sha512-JVo1moSj5eDMoql159q8zKCU8lkOhQ+b23Vl3LVVrS6PXDLQIELnJ34ChQmFVbBdSSRNAbbXnRDhosFU+wnuHw==}
902 engines: {node: '>=v14'} 901 engines: {node: '>=v14'}
903 dependencies: 902 dependencies:
904 conventional-changelog-conventionalcommits: 5.0.0 903 conventional-changelog-conventionalcommits: 5.0.0
905 dev: true 904 dev: true
906 905
907 /@commitlint/config-validator/17.1.0: 906 /@commitlint/config-validator/17.4.0:
908 resolution: {integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==} 907 resolution: {integrity: sha512-Sa/+8KNpDXz4zT4bVbz2fpFjvgkPO6u2V2fP4TKgt6FjmOw2z3eEX859vtfeaTav/ukBw0/0jr+5ZTZp9zCBhA==}
909 engines: {node: '>=v14'} 908 engines: {node: '>=v14'}
910 dependencies: 909 dependencies:
911 '@commitlint/types': 17.0.0 910 '@commitlint/types': 17.4.0
912 ajv: 8.11.2 911 ajv: 8.11.2
913 dev: true 912 dev: true
914 913
915 /@commitlint/ensure/17.3.0: 914 /@commitlint/ensure/17.4.0:
916 resolution: {integrity: sha512-kWbrQHDoW5veIUQx30gXoLOCjWvwC6OOEofhPCLl5ytRPBDAQObMbxTha1Bt2aSyNE/IrJ0s0xkdZ1Gi3wJwQg==} 915 resolution: {integrity: sha512-7oAxt25je0jeQ/E0O/M8L3ADb1Cvweu/5lc/kYF8g/kXatI0wxGE5La52onnAUAWeWlsuvBNar15WcrmDmr5Mw==}
917 engines: {node: '>=v14'} 916 engines: {node: '>=v14'}
918 dependencies: 917 dependencies:
919 '@commitlint/types': 17.0.0 918 '@commitlint/types': 17.4.0
920 lodash.camelcase: 4.3.0 919 lodash.camelcase: 4.3.0
921 lodash.kebabcase: 4.1.1 920 lodash.kebabcase: 4.1.1
922 lodash.snakecase: 4.1.1 921 lodash.snakecase: 4.1.1
@@ -924,122 +923,122 @@ packages:
924 lodash.upperfirst: 4.3.1 923 lodash.upperfirst: 4.3.1
925 dev: true 924 dev: true
926 925
927 /@commitlint/execute-rule/17.0.0: 926 /@commitlint/execute-rule/17.4.0:
928 resolution: {integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==} 927 resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==}
929 engines: {node: '>=v14'} 928 engines: {node: '>=v14'}
930 dev: true 929 dev: true
931 930
932 /@commitlint/format/17.0.0: 931 /@commitlint/format/17.4.0:
933 resolution: {integrity: sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==} 932 resolution: {integrity: sha512-Z2bWAU5+f1YZh9W76c84J8iLIWIvvm+mzqogTz0Nsc1x6EHW0Z2gI38g5HAjB0r0I3ZjR15IDEJKhsxyblcyhA==}
934 engines: {node: '>=v14'} 933 engines: {node: '>=v14'}
935 dependencies: 934 dependencies:
936 '@commitlint/types': 17.0.0 935 '@commitlint/types': 17.4.0
937 chalk: 4.1.2 936 chalk: 4.1.2
938 dev: true 937 dev: true
939 938
940 /@commitlint/is-ignored/17.2.0: 939 /@commitlint/is-ignored/17.4.2:
941 resolution: {integrity: sha512-rgUPUQraHxoMLxiE8GK430HA7/R2vXyLcOT4fQooNrZq9ERutNrP6dw3gdKLkq22Nede3+gEHQYUzL4Wu75ndg==} 940 resolution: {integrity: sha512-1b2Y2qJ6n7bHG9K6h8S4lBGUl6kc7mMhJN9gy1SQfUZqe92ToDjUTtgNWb6LbzR1X8Cq4SEus4VU8Z/riEa94Q==}
942 engines: {node: '>=v14'} 941 engines: {node: '>=v14'}
943 dependencies: 942 dependencies:
944 '@commitlint/types': 17.0.0 943 '@commitlint/types': 17.4.0
945 semver: 7.3.7 944 semver: 7.3.8
946 dev: true 945 dev: true
947 946
948 /@commitlint/lint/17.3.0: 947 /@commitlint/lint/17.4.2:
949 resolution: {integrity: sha512-VilOTPg0i9A7CCWM49E9bl5jytfTvfTxf9iwbWAWNjxJ/A5mhPKbm3sHuAdwJ87tDk1k4j8vomYfH23iaY+1Rw==} 948 resolution: {integrity: sha512-HcymabrdBhsDMNzIv146+ZPNBPBK5gMNsVH+el2lCagnYgCi/4ixrHooeVyS64Fgce2K26+MC7OQ4vVH8wQWVw==}
950 engines: {node: '>=v14'} 949 engines: {node: '>=v14'}
951 dependencies: 950 dependencies:
952 '@commitlint/is-ignored': 17.2.0 951 '@commitlint/is-ignored': 17.4.2
953 '@commitlint/parse': 17.2.0 952 '@commitlint/parse': 17.4.2
954 '@commitlint/rules': 17.3.0 953 '@commitlint/rules': 17.4.2
955 '@commitlint/types': 17.0.0 954 '@commitlint/types': 17.4.0
956 dev: true 955 dev: true
957 956
958 /@commitlint/load/17.3.0: 957 /@commitlint/load/17.4.2:
959 resolution: {integrity: sha512-u/pV6rCAJrCUN+HylBHLzZ4qj1Ew3+eN9GBPhNi9otGxtOfA8b+8nJSxaNbcC23Ins/kcpjGf9zPSVW7628Umw==} 958 resolution: {integrity: sha512-Si++F85rJ9t4hw6JcOw1i2h0fdpdFQt0YKwjuK4bk9KhFjyFkRxvR3SB2dPaMs+EwWlDrDBGL+ygip1QD6gmPw==}
960 engines: {node: '>=v14'} 959 engines: {node: '>=v14'}
961 dependencies: 960 dependencies:
962 '@commitlint/config-validator': 17.1.0 961 '@commitlint/config-validator': 17.4.0
963 '@commitlint/execute-rule': 17.0.0 962 '@commitlint/execute-rule': 17.4.0
964 '@commitlint/resolve-extends': 17.3.0 963 '@commitlint/resolve-extends': 17.4.0
965 '@commitlint/types': 17.0.0 964 '@commitlint/types': 17.4.0
966 '@types/node': 14.18.33 965 '@types/node': 16.11.33
967 chalk: 4.1.2 966 chalk: 4.1.2
968 cosmiconfig: 7.1.0 967 cosmiconfig: 8.0.0
969 cosmiconfig-typescript-loader: 4.2.0_wb7bklcl6jlvxijczjyxggip4a 968 cosmiconfig-typescript-loader: 4.2.0_dowwckq4q4closubozqsp73p3a
970 lodash.isplainobject: 4.0.6 969 lodash.isplainobject: 4.0.6
971 lodash.merge: 4.6.2 970 lodash.merge: 4.6.2
972 lodash.uniq: 4.5.0 971 lodash.uniq: 4.5.0
973 resolve-from: 5.0.0 972 resolve-from: 5.0.0
974 ts-node: 10.9.1_rju6pyblifsagdmqm3y74zsi6q 973 ts-node: 10.9.1_wcb3janvhd3xkn6nuosgvn42hu
975 typescript: 4.9.4 974 typescript: 4.9.4
976 transitivePeerDependencies: 975 transitivePeerDependencies:
977 - '@swc/core' 976 - '@swc/core'
978 - '@swc/wasm' 977 - '@swc/wasm'
979 dev: true 978 dev: true
980 979
981 /@commitlint/message/17.2.0: 980 /@commitlint/message/17.4.2:
982 resolution: {integrity: sha512-/4l2KFKxBOuoEn1YAuuNNlAU05Zt7sNsC9H0mPdPm3chOrT4rcX0pOqrQcLtdMrMkJz0gC7b3SF80q2+LtdL9Q==} 981 resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==}
983 engines: {node: '>=v14'} 982 engines: {node: '>=v14'}
984 dev: true 983 dev: true
985 984
986 /@commitlint/parse/17.2.0: 985 /@commitlint/parse/17.4.2:
987 resolution: {integrity: sha512-vLzLznK9Y21zQ6F9hf8D6kcIJRb2haAK5T/Vt1uW2CbHYOIfNsR/hJs0XnF/J9ctM20Tfsqv4zBitbYvVw7F6Q==} 986 resolution: {integrity: sha512-DK4EwqhxfXpyCA+UH8TBRIAXAfmmX4q9QRBz/2h9F9sI91yt6mltTrL6TKURMcjUVmgaB80wgS9QybNIyVBIJA==}
988 engines: {node: '>=v14'} 987 engines: {node: '>=v14'}
989 dependencies: 988 dependencies:
990 '@commitlint/types': 17.0.0 989 '@commitlint/types': 17.4.0
991 conventional-changelog-angular: 5.0.13 990 conventional-changelog-angular: 5.0.13
992 conventional-commits-parser: 3.2.4 991 conventional-commits-parser: 3.2.4
993 dev: true 992 dev: true
994 993
995 /@commitlint/read/17.2.0: 994 /@commitlint/read/17.4.2:
996 resolution: {integrity: sha512-bbblBhrHkjxra3ptJNm0abxu7yeAaxumQ8ZtD6GIVqzURCETCP7Dm0tlVvGRDyXBuqX6lIJxh3W7oyKqllDsHQ==} 995 resolution: {integrity: sha512-hasYOdbhEg+W4hi0InmXHxtD/1favB4WdwyFxs1eOy/DvMw6+2IZBmATgGOlqhahsypk4kChhxjAFJAZ2F+JBg==}
997 engines: {node: '>=v14'} 996 engines: {node: '>=v14'}
998 dependencies: 997 dependencies:
999 '@commitlint/top-level': 17.0.0 998 '@commitlint/top-level': 17.4.0
1000 '@commitlint/types': 17.0.0 999 '@commitlint/types': 17.4.0
1001 fs-extra: 10.1.0 1000 fs-extra: 11.1.0
1002 git-raw-commits: 2.0.11 1001 git-raw-commits: 2.0.11
1003 minimist: 1.2.7 1002 minimist: 1.2.7
1004 dev: true 1003 dev: true
1005 1004
1006 /@commitlint/resolve-extends/17.3.0: 1005 /@commitlint/resolve-extends/17.4.0:
1007 resolution: {integrity: sha512-Lf3JufJlc5yVEtJWC8o4IAZaB8FQAUaVlhlAHRACd0TTFizV2Lk2VH70et23KgvbQNf7kQzHs/2B4QZalBv6Cg==} 1006 resolution: {integrity: sha512-3JsmwkrCzoK8sO22AzLBvNEvC1Pmdn/65RKXzEtQMy6oYMl0Snrq97a5bQQEFETF0VsvbtUuKttLqqgn99OXRQ==}
1008 engines: {node: '>=v14'} 1007 engines: {node: '>=v14'}
1009 dependencies: 1008 dependencies:
1010 '@commitlint/config-validator': 17.1.0 1009 '@commitlint/config-validator': 17.4.0
1011 '@commitlint/types': 17.0.0 1010 '@commitlint/types': 17.4.0
1012 import-fresh: 3.3.0 1011 import-fresh: 3.3.0
1013 lodash.mergewith: 4.6.2 1012 lodash.mergewith: 4.6.2
1014 resolve-from: 5.0.0 1013 resolve-from: 5.0.0
1015 resolve-global: 1.0.0 1014 resolve-global: 1.0.0
1016 dev: true 1015 dev: true
1017 1016
1018 /@commitlint/rules/17.3.0: 1017 /@commitlint/rules/17.4.2:
1019 resolution: {integrity: sha512-s2UhDjC5yP2utx3WWqsnZRzjgzAX8BMwr1nltC0u0p8T/nzpkx4TojEfhlsOUj1t7efxzZRjUAV0NxNwdJyk+g==} 1018 resolution: {integrity: sha512-OGrPsMb9Fx3/bZ64/EzJehY9YDSGWzp81Pj+zJiY+r/NSgJI3nUYdlS37jykNIugzazdEXfMtQ10kmA+Kx2pZQ==}
1020 engines: {node: '>=v14'} 1019 engines: {node: '>=v14'}
1021 dependencies: 1020 dependencies:
1022 '@commitlint/ensure': 17.3.0 1021 '@commitlint/ensure': 17.4.0
1023 '@commitlint/message': 17.2.0 1022 '@commitlint/message': 17.4.2
1024 '@commitlint/to-lines': 17.0.0 1023 '@commitlint/to-lines': 17.4.0
1025 '@commitlint/types': 17.0.0 1024 '@commitlint/types': 17.4.0
1026 execa: 5.1.1 1025 execa: 5.1.1
1027 dev: true 1026 dev: true
1028 1027
1029 /@commitlint/to-lines/17.0.0: 1028 /@commitlint/to-lines/17.4.0:
1030 resolution: {integrity: sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==} 1029 resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==}
1031 engines: {node: '>=v14'} 1030 engines: {node: '>=v14'}
1032 dev: true 1031 dev: true
1033 1032
1034 /@commitlint/top-level/17.0.0: 1033 /@commitlint/top-level/17.4.0:
1035 resolution: {integrity: sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==} 1034 resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==}
1036 engines: {node: '>=v14'} 1035 engines: {node: '>=v14'}
1037 dependencies: 1036 dependencies:
1038 find-up: 5.0.0 1037 find-up: 5.0.0
1039 dev: true 1038 dev: true
1040 1039
1041 /@commitlint/types/17.0.0: 1040 /@commitlint/types/17.4.0:
1042 resolution: {integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==} 1041 resolution: {integrity: sha512-2NjAnq5IcxY9kXtUeO2Ac0aPpvkuOmwbH/BxIm36XXK5LtWFObWJWjXOA+kcaABMrthjWu6la+FUpyYFMHRvbA==}
1043 engines: {node: '>=v14'} 1042 engines: {node: '>=v14'}
1044 dependencies: 1043 dependencies:
1045 chalk: 4.1.2 1044 chalk: 4.1.2
@@ -1068,33 +1067,19 @@ packages:
1068 ajv-keywords: 3.5.2_ajv@6.12.6 1067 ajv-keywords: 3.5.2_ajv@6.12.6
1069 dev: true 1068 dev: true
1070 1069
1071 /@electron/asar/3.2.2: 1070 /@electron/get/2.0.2:
1072 resolution: {integrity: sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==} 1071 resolution: {integrity: sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==}
1073 engines: {node: '>=10.12.0'} 1072 engines: {node: '>=12'}
1074 hasBin: true
1075 dependencies:
1076 chromium-pickle-js: 0.2.0
1077 commander: 5.1.0
1078 glob: 7.2.3
1079 minimatch: 3.1.2
1080 optionalDependencies:
1081 '@types/glob': 7.2.0
1082 dev: true
1083
1084 /@electron/get/1.14.1:
1085 resolution: {integrity: sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==}
1086 engines: {node: '>=8.6'}
1087 dependencies: 1073 dependencies:
1088 debug: 4.3.4 1074 debug: 4.3.4
1089 env-paths: 2.2.1 1075 env-paths: 2.2.1
1090 fs-extra: 8.1.0 1076 fs-extra: 8.1.0
1091 got: 9.6.0 1077 got: 11.8.6
1092 progress: 2.0.3 1078 progress: 2.0.3
1093 semver: 6.3.0 1079 semver: 6.3.0
1094 sumchecker: 3.0.1 1080 sumchecker: 3.0.1
1095 optionalDependencies: 1081 optionalDependencies:
1096 global-agent: 3.0.0 1082 global-agent: 3.0.0
1097 global-tunnel-ng: 2.7.1
1098 transitivePeerDependencies: 1083 transitivePeerDependencies:
1099 - supports-color 1084 - supports-color
1100 1085
@@ -1108,20 +1093,20 @@ packages:
1108 - supports-color 1093 - supports-color
1109 dev: true 1094 dev: true
1110 1095
1111 /@electron/remote/2.0.9_electron@21.3.3: 1096 /@electron/remote/2.0.9_electron@22.1.0:
1112 resolution: {integrity: sha512-LR0W0ID6WAKHaSs0x5LX9aiG+5pFBNAJL6eQAJfGkCuZPUa6nZz+czZLdlTDETG45CgF/0raSvCtYOYUpr6c+A==} 1097 resolution: {integrity: sha512-LR0W0ID6WAKHaSs0x5LX9aiG+5pFBNAJL6eQAJfGkCuZPUa6nZz+czZLdlTDETG45CgF/0raSvCtYOYUpr6c+A==}
1113 peerDependencies: 1098 peerDependencies:
1114 electron: '>= 13.0.0' 1099 electron: '>= 13.0.0'
1115 dependencies: 1100 dependencies:
1116 electron: 21.3.3 1101 electron: 22.1.0
1117 dev: false 1102 dev: false
1118 1103
1119 /@electron/universal/1.3.3: 1104 /@electron/universal/1.2.1:
1120 resolution: {integrity: sha512-79yc61D5QWaQpia+sLQbIIi5iVoV4y9HtgOTlE0fYT0xoyg+ChwndBl4a0Q7yJfDsqq+/nLEPE655F0bTpDiCg==} 1105 resolution: {integrity: sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==}
1121 engines: {node: '>=8.6'} 1106 engines: {node: '>=8.6'}
1122 dependencies: 1107 dependencies:
1123 '@electron/asar': 3.2.2
1124 '@malept/cross-spawn-promise': 1.1.1 1108 '@malept/cross-spawn-promise': 1.1.1
1109 asar: 3.2.0
1125 debug: 4.3.4 1110 debug: 4.3.4
1126 dir-compare: 2.4.0 1111 dir-compare: 2.4.0
1127 fs-extra: 9.1.0 1112 fs-extra: 9.1.0
@@ -1150,8 +1135,8 @@ packages:
1150 dev: true 1135 dev: true
1151 optional: true 1136 optional: true
1152 1137
1153 /@esbuild/android-arm/0.16.8: 1138 /@esbuild/android-arm/0.16.17:
1154 resolution: {integrity: sha512-r/qxYWkC3gY+Uq24wZacAUevGGb6d7d8VpyO8R0HGg31LXVi+eUr8XxHLCcmVzAjRjlZsZfzPelGpAKP/DafKg==} 1139 resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
1155 engines: {node: '>=12'} 1140 engines: {node: '>=12'}
1156 cpu: [arm] 1141 cpu: [arm]
1157 os: [android] 1142 os: [android]
@@ -1159,8 +1144,8 @@ packages:
1159 dev: true 1144 dev: true
1160 optional: true 1145 optional: true
1161 1146
1162 /@esbuild/android-arm64/0.16.8: 1147 /@esbuild/android-arm64/0.16.17:
1163 resolution: {integrity: sha512-TGQM/tdy5EV1KoFHu0+cMrKvPR8UBLGEfwS84PTCJ07KVp21Fr488aFEL2TCamz9CxoF1np36kY6XOSdLncg2Q==} 1148 resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
1164 engines: {node: '>=12'} 1149 engines: {node: '>=12'}
1165 cpu: [arm64] 1150 cpu: [arm64]
1166 os: [android] 1151 os: [android]
@@ -1168,8 +1153,8 @@ packages:
1168 dev: true 1153 dev: true
1169 optional: true 1154 optional: true
1170 1155
1171 /@esbuild/android-x64/0.16.8: 1156 /@esbuild/android-x64/0.16.17:
1172 resolution: {integrity: sha512-HtA4BNfrf5Nyoz3G2IS3qW4A0yckPJ1NjCMA3SiOw3zS1IfpMkbepDGp/Gdokc/tASFd38IP2uIL3W6bHJzAQw==} 1157 resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
1173 engines: {node: '>=12'} 1158 engines: {node: '>=12'}
1174 cpu: [x64] 1159 cpu: [x64]
1175 os: [android] 1160 os: [android]
@@ -1177,8 +1162,8 @@ packages:
1177 dev: true 1162 dev: true
1178 optional: true 1163 optional: true
1179 1164
1180 /@esbuild/darwin-arm64/0.16.8: 1165 /@esbuild/darwin-arm64/0.16.17:
1181 resolution: {integrity: sha512-Ks8K1HGFf6LEjLnnVqB/zyaJcv7zMjbJ9txRZAwQwj+bzg8/AP0TmLBMJf9Ahwn6ATnHrhORtpydP8A/mNthXg==} 1166 resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
1182 engines: {node: '>=12'} 1167 engines: {node: '>=12'}
1183 cpu: [arm64] 1168 cpu: [arm64]
1184 os: [darwin] 1169 os: [darwin]
@@ -1186,8 +1171,8 @@ packages:
1186 dev: true 1171 dev: true
1187 optional: true 1172 optional: true
1188 1173
1189 /@esbuild/darwin-x64/0.16.8: 1174 /@esbuild/darwin-x64/0.16.17:
1190 resolution: {integrity: sha512-XXh2070hatspZdG/uPqyHLFlHlGbytvT4JlqZuTU3AizcyOvmatPBSnuARvwCtJMw30wjjehcYY8DWPZ5UF2og==} 1175 resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
1191 engines: {node: '>=12'} 1176 engines: {node: '>=12'}
1192 cpu: [x64] 1177 cpu: [x64]
1193 os: [darwin] 1178 os: [darwin]
@@ -1195,8 +1180,8 @@ packages:
1195 dev: true 1180 dev: true
1196 optional: true 1181 optional: true
1197 1182
1198 /@esbuild/freebsd-arm64/0.16.8: 1183 /@esbuild/freebsd-arm64/0.16.17:
1199 resolution: {integrity: sha512-6DJuU3+tG9LcHCG/4K3e0AnqmmKWhUc9WDNIhLHOOdleafXwZeFvsqwfyaowNg9yUw5KipRLvV3JJMQ8kT1aPg==} 1184 resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
1200 engines: {node: '>=12'} 1185 engines: {node: '>=12'}
1201 cpu: [arm64] 1186 cpu: [arm64]
1202 os: [freebsd] 1187 os: [freebsd]
@@ -1204,8 +1189,8 @@ packages:
1204 dev: true 1189 dev: true
1205 optional: true 1190 optional: true
1206 1191
1207 /@esbuild/freebsd-x64/0.16.8: 1192 /@esbuild/freebsd-x64/0.16.17:
1208 resolution: {integrity: sha512-UcsCaR25C0tZWnoImprPzr7vMEMjLImlTQAIfWXU2wvjF4gBWKO9GEH2JlsKYqBjfWfGgH+HHoGSF/evZbKyxA==} 1193 resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
1209 engines: {node: '>=12'} 1194 engines: {node: '>=12'}
1210 cpu: [x64] 1195 cpu: [x64]
1211 os: [freebsd] 1196 os: [freebsd]
@@ -1213,8 +1198,8 @@ packages:
1213 dev: true 1198 dev: true
1214 optional: true 1199 optional: true
1215 1200
1216 /@esbuild/linux-arm/0.16.8: 1201 /@esbuild/linux-arm/0.16.17:
1217 resolution: {integrity: sha512-Hn36NbKd6Prh0Ehv1A2ObjfXtN2g81jTpmq1+uRLHrW7CJW+W8GdVgOCVwyeupADUIOOa8bars6IZGcjkwq21w==} 1202 resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
1218 engines: {node: '>=12'} 1203 engines: {node: '>=12'}
1219 cpu: [arm] 1204 cpu: [arm]
1220 os: [linux] 1205 os: [linux]
@@ -1222,8 +1207,8 @@ packages:
1222 dev: true 1207 dev: true
1223 optional: true 1208 optional: true
1224 1209
1225 /@esbuild/linux-arm64/0.16.8: 1210 /@esbuild/linux-arm64/0.16.17:
1226 resolution: {integrity: sha512-WTL1v/OhSxgE7rEELRFNWskym0e+hKDMl4JZs7jpQp7218yJPOjdOEWsbzVEYv4G1cbbtWFvp9DtaAONtdCW5w==} 1211 resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
1227 engines: {node: '>=12'} 1212 engines: {node: '>=12'}
1228 cpu: [arm64] 1213 cpu: [arm64]
1229 os: [linux] 1214 os: [linux]
@@ -1231,8 +1216,8 @@ packages:
1231 dev: true 1216 dev: true
1232 optional: true 1217 optional: true
1233 1218
1234 /@esbuild/linux-ia32/0.16.8: 1219 /@esbuild/linux-ia32/0.16.17:
1235 resolution: {integrity: sha512-Jt+8YBFR2Pk68oS7E9z9PtmgJrDonGdEW3Camb2plZcztKpu/OxfnxFu8f41+TYpKhzUDm5uNMwqxRH3yDYrsQ==} 1220 resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
1236 engines: {node: '>=12'} 1221 engines: {node: '>=12'}
1237 cpu: [ia32] 1222 cpu: [ia32]
1238 os: [linux] 1223 os: [linux]
@@ -1249,8 +1234,8 @@ packages:
1249 dev: true 1234 dev: true
1250 optional: true 1235 optional: true
1251 1236
1252 /@esbuild/linux-loong64/0.16.8: 1237 /@esbuild/linux-loong64/0.16.17:
1253 resolution: {integrity: sha512-P+5J/U/WwPEwcKOFTlTQBK6Gqw4OytpfBvR2V+kBRb5jujwMOQ1aG8iKX14DAwCLks1YHXrXPwXXDPNWEWC59A==} 1238 resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
1254 engines: {node: '>=12'} 1239 engines: {node: '>=12'}
1255 cpu: [loong64] 1240 cpu: [loong64]
1256 os: [linux] 1241 os: [linux]
@@ -1258,8 +1243,8 @@ packages:
1258 dev: true 1243 dev: true
1259 optional: true 1244 optional: true
1260 1245
1261 /@esbuild/linux-mips64el/0.16.8: 1246 /@esbuild/linux-mips64el/0.16.17:
1262 resolution: {integrity: sha512-RDSnljcka9UkVxcLtWv2lG5zcqkZUxIPY47ZSKytv4aoo8b05dH1gnKVWrxBZ+owp3dX48s2lXm6zp3hZHl8qw==} 1247 resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
1263 engines: {node: '>=12'} 1248 engines: {node: '>=12'}
1264 cpu: [mips64el] 1249 cpu: [mips64el]
1265 os: [linux] 1250 os: [linux]
@@ -1267,8 +1252,8 @@ packages:
1267 dev: true 1252 dev: true
1268 optional: true 1253 optional: true
1269 1254
1270 /@esbuild/linux-ppc64/0.16.8: 1255 /@esbuild/linux-ppc64/0.16.17:
1271 resolution: {integrity: sha512-fNGvIKXyigXYhSflraBsqR/EBhXhuH0/0r7IpU+3reh+8yX3VjowjC/dwmqHDOSQXbcj+HJb1o9kWYi+fJQ/3g==} 1256 resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
1272 engines: {node: '>=12'} 1257 engines: {node: '>=12'}
1273 cpu: [ppc64] 1258 cpu: [ppc64]
1274 os: [linux] 1259 os: [linux]
@@ -1276,8 +1261,8 @@ packages:
1276 dev: true 1261 dev: true
1277 optional: true 1262 optional: true
1278 1263
1279 /@esbuild/linux-riscv64/0.16.8: 1264 /@esbuild/linux-riscv64/0.16.17:
1280 resolution: {integrity: sha512-CsE1IKyVq/Y55PDnBUvm/e7XfvBgfb5kZxHbIEdmB9xt6cTcBkaVvv8EwLDZuYPkYI60WGl0UwyYYx9B2LLgkg==} 1265 resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
1281 engines: {node: '>=12'} 1266 engines: {node: '>=12'}
1282 cpu: [riscv64] 1267 cpu: [riscv64]
1283 os: [linux] 1268 os: [linux]
@@ -1285,8 +1270,8 @@ packages:
1285 dev: true 1270 dev: true
1286 optional: true 1271 optional: true
1287 1272
1288 /@esbuild/linux-s390x/0.16.8: 1273 /@esbuild/linux-s390x/0.16.17:
1289 resolution: {integrity: sha512-k8RIN4M+GWQAfJ/oGqwxZlpzOyGF8mxp5mH1A1WUJrpSUo4pe0zkq2EoP1KMQbYkjeJi45YsjwK3IOnSoueXbA==} 1274 resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
1290 engines: {node: '>=12'} 1275 engines: {node: '>=12'}
1291 cpu: [s390x] 1276 cpu: [s390x]
1292 os: [linux] 1277 os: [linux]
@@ -1294,8 +1279,8 @@ packages:
1294 dev: true 1279 dev: true
1295 optional: true 1280 optional: true
1296 1281
1297 /@esbuild/linux-x64/0.16.8: 1282 /@esbuild/linux-x64/0.16.17:
1298 resolution: {integrity: sha512-u0hOo4E9PKyVDmPgJNeip1Tg63wxq+3KBJZKQFblqCl+d5N7n1h7pFwdN5ZzeLaaE645ep8aXzf76ndGnyOypg==} 1283 resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
1299 engines: {node: '>=12'} 1284 engines: {node: '>=12'}
1300 cpu: [x64] 1285 cpu: [x64]
1301 os: [linux] 1286 os: [linux]
@@ -1303,8 +1288,8 @@ packages:
1303 dev: true 1288 dev: true
1304 optional: true 1289 optional: true
1305 1290
1306 /@esbuild/netbsd-x64/0.16.8: 1291 /@esbuild/netbsd-x64/0.16.17:
1307 resolution: {integrity: sha512-wtENU7TOrnEbUes9aQuNe5PeBM4cTK5dn1W7v6XCr1LatJxAOn6Jn8yDGRsa2uKeEbAS5HeYx7uBAbTBd98OXQ==} 1292 resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
1308 engines: {node: '>=12'} 1293 engines: {node: '>=12'}
1309 cpu: [x64] 1294 cpu: [x64]
1310 os: [netbsd] 1295 os: [netbsd]
@@ -1312,8 +1297,8 @@ packages:
1312 dev: true 1297 dev: true
1313 optional: true 1298 optional: true
1314 1299
1315 /@esbuild/openbsd-x64/0.16.8: 1300 /@esbuild/openbsd-x64/0.16.17:
1316 resolution: {integrity: sha512-Y0DRVd/PIiutCpAYvRZHkpDNN3tdSQ1oyKy6xoh5TFTElAmzdlO7CO8ABs8689gq47lJ466cQEq9adJrKXrgXg==} 1301 resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
1317 engines: {node: '>=12'} 1302 engines: {node: '>=12'}
1318 cpu: [x64] 1303 cpu: [x64]
1319 os: [openbsd] 1304 os: [openbsd]
@@ -1321,8 +1306,8 @@ packages:
1321 dev: true 1306 dev: true
1322 optional: true 1307 optional: true
1323 1308
1324 /@esbuild/sunos-x64/0.16.8: 1309 /@esbuild/sunos-x64/0.16.17:
1325 resolution: {integrity: sha512-eKg0I3C5z4NTF396Yo9QByXA8DdRS7QiYPFf6JHcED0BanyLW/jX8csUy96wyGivTNrmU0mCOShbeLgzb0eX7w==} 1310 resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
1326 engines: {node: '>=12'} 1311 engines: {node: '>=12'}
1327 cpu: [x64] 1312 cpu: [x64]
1328 os: [sunos] 1313 os: [sunos]
@@ -1330,8 +1315,8 @@ packages:
1330 dev: true 1315 dev: true
1331 optional: true 1316 optional: true
1332 1317
1333 /@esbuild/win32-arm64/0.16.8: 1318 /@esbuild/win32-arm64/0.16.17:
1334 resolution: {integrity: sha512-M2BZhsa7z8kMGre96HTMXpm266cfJkbdtcZgVfAL8hY4ptkh5MwNDasl85CDo++ffW2issVT+W/xIGJOr0v2pg==} 1319 resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
1335 engines: {node: '>=12'} 1320 engines: {node: '>=12'}
1336 cpu: [arm64] 1321 cpu: [arm64]
1337 os: [win32] 1322 os: [win32]
@@ -1339,8 +1324,8 @@ packages:
1339 dev: true 1324 dev: true
1340 optional: true 1325 optional: true
1341 1326
1342 /@esbuild/win32-ia32/0.16.8: 1327 /@esbuild/win32-ia32/0.16.17:
1343 resolution: {integrity: sha512-mzzHVpnuHQT+IrptiW+uUswEMpVIueYuAkjwt1m4tQuVq9dGWqCA1y9EE+W3S19nMg6JvHMbaRjv3mlCcmi0rA==} 1328 resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
1344 engines: {node: '>=12'} 1329 engines: {node: '>=12'}
1345 cpu: [ia32] 1330 cpu: [ia32]
1346 os: [win32] 1331 os: [win32]
@@ -1348,8 +1333,8 @@ packages:
1348 dev: true 1333 dev: true
1349 optional: true 1334 optional: true
1350 1335
1351 /@esbuild/win32-x64/0.16.8: 1336 /@esbuild/win32-x64/0.16.17:
1352 resolution: {integrity: sha512-Zgzyn7njXpSSe1YGQk03eW4uei4QoZKloe/TBQZXgQHo6ul/ux0BtYdLz3MZ8WDlvqTG3QnLV4+gtV5ordM0+g==} 1337 resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
1353 engines: {node: '>=12'} 1338 engines: {node: '>=12'}
1354 cpu: [x64] 1339 cpu: [x64]
1355 os: [win32] 1340 os: [win32]
@@ -1357,8 +1342,8 @@ packages:
1357 dev: true 1342 dev: true
1358 optional: true 1343 optional: true
1359 1344
1360 /@eslint/eslintrc/1.4.0: 1345 /@eslint/eslintrc/1.4.1:
1361 resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==} 1346 resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
1362 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1347 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1363 dependencies: 1348 dependencies:
1364 ajv: 6.12.6 1349 ajv: 6.12.6
@@ -1374,8 +1359,8 @@ packages:
1374 - supports-color 1359 - supports-color
1375 dev: true 1360 dev: true
1376 1361
1377 /@formatjs/cli/5.1.10: 1362 /@formatjs/cli/5.1.12:
1378 resolution: {integrity: sha512-KvBfdc+2ARFVNq6bJq7jdHmXKXDDlWLXf3y3fK28JYhvxvQngl7PPkgoDHuFjXZ2dR1nV6bIDEyRBxfia6nINg==} 1363 resolution: {integrity: sha512-JibYDuD2Fxx6WmrlYXVa3lxZ43vy3f30ZqmgwowKJx7I0nWng3td/h9X8Ra7VZC2bPkH5JwCL2l90OkfK8pUjQ==}
1379 engines: {node: '>= 16.5.0'} 1364 engines: {node: '>= 16.5.0'}
1380 hasBin: true 1365 hasBin: true
1381 peerDependencies: 1366 peerDependencies:
@@ -1455,6 +1440,8 @@ packages:
1455 1440
1456 /@gar/promisify/1.1.3: 1441 /@gar/promisify/1.1.3:
1457 resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} 1442 resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
1443 dev: false
1444 optional: true
1458 1445
1459 /@hapi/hoek/9.3.0: 1446 /@hapi/hoek/9.3.0:
1460 resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} 1447 resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
@@ -1720,7 +1707,7 @@ packages:
1720 '@types/istanbul-lib-coverage': 2.0.4 1707 '@types/istanbul-lib-coverage': 2.0.4
1721 '@types/istanbul-reports': 3.0.1 1708 '@types/istanbul-reports': 3.0.1
1722 '@types/node': 16.11.33 1709 '@types/node': 16.11.33
1723 '@types/yargs': 17.0.14 1710 '@types/yargs': 17.0.18
1724 chalk: 4.1.2 1711 chalk: 4.1.2
1725 dev: true 1712 dev: true
1726 1713
@@ -1769,15 +1756,15 @@ packages:
1769 '@jridgewell/sourcemap-codec': 1.4.14 1756 '@jridgewell/sourcemap-codec': 1.4.14
1770 dev: true 1757 dev: true
1771 1758
1772 /@krisdages/electron-process-manager/3.0.0_5tak3kea5gg3432ly4yjckkepq: 1759 /@krisdages/electron-process-manager/3.0.0_ng2ip3ko6z4ebf272slkz6hzce:
1773 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==} 1760 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==}
1774 peerDependencies: 1761 peerDependencies:
1775 '@electron/remote': '>= 1.2.0' 1762 '@electron/remote': '>= 1.2.0'
1776 electron: '>= 10' 1763 electron: '>= 10'
1777 rxjs: '>= 7' 1764 rxjs: '>= 7'
1778 dependencies: 1765 dependencies:
1779 '@electron/remote': 2.0.9_electron@21.3.3 1766 '@electron/remote': 2.0.9_electron@22.1.0
1780 electron: 21.3.3 1767 electron: 22.1.0
1781 electron-process-reporter: /@krisdages/electron-process-reporter/2.0.0-rxjs7-1.4.0 1768 electron-process-reporter: /@krisdages/electron-process-reporter/2.0.0-rxjs7-1.4.0
1782 dev: false 1769 dev: false
1783 1770
@@ -1809,13 +1796,6 @@ packages:
1809 cross-spawn: 7.0.3 1796 cross-spawn: 7.0.3
1810 dev: true 1797 dev: true
1811 1798
1812 /@malept/cross-spawn-promise/2.0.0:
1813 resolution: {integrity: sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==}
1814 engines: {node: '>= 12.13.0'}
1815 dependencies:
1816 cross-spawn: 7.0.3
1817 dev: true
1818
1819 /@malept/flatpak-bundler/0.4.0: 1799 /@malept/flatpak-bundler/0.4.0:
1820 resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} 1800 resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==}
1821 engines: {node: '>= 10.0.0'} 1801 engines: {node: '>= 10.0.0'}
@@ -1890,14 +1870,6 @@ packages:
1890 dev: false 1870 dev: false
1891 optional: true 1871 optional: true
1892 1872
1893 /@npmcli/fs/2.1.2:
1894 resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==}
1895 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
1896 dependencies:
1897 '@gar/promisify': 1.1.3
1898 semver: 7.3.8
1899 dev: true
1900
1901 /@npmcli/move-file/1.1.2: 1873 /@npmcli/move-file/1.1.2:
1902 resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} 1874 resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
1903 engines: {node: '>=10'} 1875 engines: {node: '>=10'}
@@ -1908,15 +1880,6 @@ packages:
1908 dev: false 1880 dev: false
1909 optional: true 1881 optional: true
1910 1882
1911 /@npmcli/move-file/2.0.1:
1912 resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
1913 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
1914 deprecated: This functionality has been moved to @npmcli/fs
1915 dependencies:
1916 mkdirp: 1.0.4
1917 rimraf: 3.0.2
1918 dev: true
1919
1920 /@octokit/auth-token/3.0.2: 1883 /@octokit/auth-token/3.0.2:
1921 resolution: {integrity: sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==} 1884 resolution: {integrity: sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==}
1922 engines: {node: '>= 14'} 1885 engines: {node: '>= 14'}
@@ -2076,14 +2039,9 @@ packages:
2076 resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} 2039 resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==}
2077 dev: true 2040 dev: true
2078 2041
2079 /@sindresorhus/is/0.14.0:
2080 resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
2081 engines: {node: '>=6'}
2082
2083 /@sindresorhus/is/4.6.0: 2042 /@sindresorhus/is/4.6.0:
2084 resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} 2043 resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
2085 engines: {node: '>=10'} 2044 engines: {node: '>=10'}
2086 dev: true
2087 2045
2088 /@sinonjs/commons/1.8.5: 2046 /@sinonjs/commons/1.8.5:
2089 resolution: {integrity: sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==} 2047 resolution: {integrity: sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==}
@@ -2117,18 +2075,11 @@ packages:
2117 mobx: 6.7.0 2075 mobx: 6.7.0
2118 dev: false 2076 dev: false
2119 2077
2120 /@szmarczak/http-timer/1.1.2:
2121 resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
2122 engines: {node: '>=6'}
2123 dependencies:
2124 defer-to-connect: 1.1.3
2125
2126 /@szmarczak/http-timer/4.0.6: 2078 /@szmarczak/http-timer/4.0.6:
2127 resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} 2079 resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==}
2128 engines: {node: '>=10'} 2080 engines: {node: '>=10'}
2129 dependencies: 2081 dependencies:
2130 defer-to-connect: 2.0.1 2082 defer-to-connect: 2.0.1
2131 dev: true
2132 2083
2133 /@tootallnate/once/1.1.2: 2084 /@tootallnate/once/1.1.2:
2134 resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} 2085 resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
@@ -2193,7 +2144,6 @@ packages:
2193 '@types/keyv': 3.1.4 2144 '@types/keyv': 3.1.4
2194 '@types/node': 16.11.33 2145 '@types/node': 16.11.33
2195 '@types/responselike': 1.0.0 2146 '@types/responselike': 1.0.0
2196 dev: true
2197 2147
2198 /@types/color-convert/2.0.0: 2148 /@types/color-convert/2.0.0:
2199 resolution: {integrity: sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ==} 2149 resolution: {integrity: sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ==}
@@ -2251,7 +2201,6 @@ packages:
2251 2201
2252 /@types/http-cache-semantics/4.0.1: 2202 /@types/http-cache-semantics/4.0.1:
2253 resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} 2203 resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==}
2254 dev: true
2255 2204
2256 /@types/istanbul-lib-coverage/2.0.4: 2205 /@types/istanbul-lib-coverage/2.0.4:
2257 resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 2206 resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
@@ -2310,10 +2259,6 @@ packages:
2310 resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} 2259 resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
2311 dev: true 2260 dev: true
2312 2261
2313 /@types/node/14.18.33:
2314 resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==}
2315 dev: true
2316
2317 /@types/node/16.11.33: 2262 /@types/node/16.11.33:
2318 resolution: {integrity: sha512-0PJ0vg+JyU0MIan58IOIFRtSvsb7Ri+7Wltx2qAg94eMOrpg4+uuP3aUHCpxXc1i0jCXiC+zIamSZh3l9AbcQA==} 2263 resolution: {integrity: sha512-0PJ0vg+JyU0MIan58IOIFRtSvsb7Ri+7Wltx2qAg94eMOrpg4+uuP3aUHCpxXc1i0jCXiC+zIamSZh3l9AbcQA==}
2319 2264
@@ -2321,10 +2266,6 @@ packages:
2321 resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 2266 resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
2322 dev: true 2267 dev: true
2323 2268
2324 /@types/parse-json/4.0.0:
2325 resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
2326 dev: true
2327
2328 /@types/plist/3.0.2: 2269 /@types/plist/3.0.2:
2329 resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==} 2270 resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==}
2330 requiresBuild: true 2271 requiresBuild: true
@@ -2408,8 +2349,8 @@ packages:
2408 resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 2349 resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
2409 dev: true 2350 dev: true
2410 2351
2411 /@types/yargs/17.0.14: 2352 /@types/yargs/17.0.18:
2412 resolution: {integrity: sha512-9Pj7abXoW1RSTcZaL2Hk6G2XyLMlp5ECdVC/Zf2p/KBjC3srijLGgRAXOBjtFrJoIrvxdTKyKDA14bEcbxBaWw==} 2353 resolution: {integrity: sha512-eIJR1UER6ur3EpKM3d+2Pgd+ET+k6Kn9B4ZItX0oPjjVI5PrfaRjKyLT5UYendDpLuoiJMNJvovLQbEXqhsPaw==}
2413 dependencies: 2354 dependencies:
2414 '@types/yargs-parser': 21.0.0 2355 '@types/yargs-parser': 21.0.0
2415 dev: true 2356 dev: true
@@ -2421,8 +2362,8 @@ packages:
2421 '@types/node': 16.11.33 2362 '@types/node': 16.11.33
2422 optional: true 2363 optional: true
2423 2364
2424 /@typescript-eslint/eslint-plugin/5.46.1_mqzxmroayievgzgel6yrqgih5i: 2365 /@typescript-eslint/eslint-plugin/5.48.1_3jon24igvnqaqexgwtxk6nkpse:
2425 resolution: {integrity: sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==} 2366 resolution: {integrity: sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==}
2426 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2367 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2427 peerDependencies: 2368 peerDependencies:
2428 '@typescript-eslint/parser': ^5.0.0 2369 '@typescript-eslint/parser': ^5.0.0
@@ -2432,12 +2373,12 @@ packages:
2432 typescript: 2373 typescript:
2433 optional: true 2374 optional: true
2434 dependencies: 2375 dependencies:
2435 '@typescript-eslint/parser': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 2376 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe
2436 '@typescript-eslint/scope-manager': 5.46.1 2377 '@typescript-eslint/scope-manager': 5.48.1
2437 '@typescript-eslint/type-utils': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 2378 '@typescript-eslint/type-utils': 5.48.1_iukboom6ndih5an6iafl45j2fe
2438 '@typescript-eslint/utils': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 2379 '@typescript-eslint/utils': 5.48.1_iukboom6ndih5an6iafl45j2fe
2439 debug: 4.3.4 2380 debug: 4.3.4
2440 eslint: 8.30.0 2381 eslint: 8.31.0
2441 ignore: 5.2.0 2382 ignore: 5.2.0
2442 natural-compare-lite: 1.4.0 2383 natural-compare-lite: 1.4.0
2443 regexpp: 3.2.0 2384 regexpp: 3.2.0
@@ -2448,8 +2389,8 @@ packages:
2448 - supports-color 2389 - supports-color
2449 dev: true 2390 dev: true
2450 2391
2451 /@typescript-eslint/parser/5.46.1_lzzuuodtsqwxnvqeq4g4likcqa: 2392 /@typescript-eslint/parser/5.48.1_iukboom6ndih5an6iafl45j2fe:
2452 resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==} 2393 resolution: {integrity: sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==}
2453 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2394 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2454 peerDependencies: 2395 peerDependencies:
2455 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2396 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2458,34 +2399,26 @@ packages:
2458 typescript: 2399 typescript:
2459 optional: true 2400 optional: true
2460 dependencies: 2401 dependencies:
2461 '@typescript-eslint/scope-manager': 5.46.1 2402 '@typescript-eslint/scope-manager': 5.48.1
2462 '@typescript-eslint/types': 5.46.1 2403 '@typescript-eslint/types': 5.48.1
2463 '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 2404 '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4
2464 debug: 4.3.4 2405 debug: 4.3.4
2465 eslint: 8.30.0 2406 eslint: 8.31.0
2466 typescript: 4.9.4 2407 typescript: 4.9.4
2467 transitivePeerDependencies: 2408 transitivePeerDependencies:
2468 - supports-color 2409 - supports-color
2469 dev: true 2410 dev: true
2470 2411
2471 /@typescript-eslint/scope-manager/5.44.0: 2412 /@typescript-eslint/scope-manager/5.48.1:
2472 resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} 2413 resolution: {integrity: sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ==}
2473 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2474 dependencies:
2475 '@typescript-eslint/types': 5.44.0
2476 '@typescript-eslint/visitor-keys': 5.44.0
2477 dev: true
2478
2479 /@typescript-eslint/scope-manager/5.46.1:
2480 resolution: {integrity: sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==}
2481 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2414 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2482 dependencies: 2415 dependencies:
2483 '@typescript-eslint/types': 5.46.1 2416 '@typescript-eslint/types': 5.48.1
2484 '@typescript-eslint/visitor-keys': 5.46.1 2417 '@typescript-eslint/visitor-keys': 5.48.1
2485 dev: true 2418 dev: true
2486 2419
2487 /@typescript-eslint/type-utils/5.46.1_lzzuuodtsqwxnvqeq4g4likcqa: 2420 /@typescript-eslint/type-utils/5.48.1_iukboom6ndih5an6iafl45j2fe:
2488 resolution: {integrity: sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==} 2421 resolution: {integrity: sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==}
2489 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2422 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2490 peerDependencies: 2423 peerDependencies:
2491 eslint: '*' 2424 eslint: '*'
@@ -2494,28 +2427,23 @@ packages:
2494 typescript: 2427 typescript:
2495 optional: true 2428 optional: true
2496 dependencies: 2429 dependencies:
2497 '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 2430 '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4
2498 '@typescript-eslint/utils': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 2431 '@typescript-eslint/utils': 5.48.1_iukboom6ndih5an6iafl45j2fe
2499 debug: 4.3.4 2432 debug: 4.3.4
2500 eslint: 8.30.0 2433 eslint: 8.31.0
2501 tsutils: 3.21.0_typescript@4.9.4 2434 tsutils: 3.21.0_typescript@4.9.4
2502 typescript: 4.9.4 2435 typescript: 4.9.4
2503 transitivePeerDependencies: 2436 transitivePeerDependencies:
2504 - supports-color 2437 - supports-color
2505 dev: true 2438 dev: true
2506 2439
2507 /@typescript-eslint/types/5.44.0: 2440 /@typescript-eslint/types/5.48.1:
2508 resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} 2441 resolution: {integrity: sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==}
2509 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2442 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2510 dev: true 2443 dev: true
2511 2444
2512 /@typescript-eslint/types/5.46.1: 2445 /@typescript-eslint/typescript-estree/5.48.1_typescript@4.9.4:
2513 resolution: {integrity: sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==} 2446 resolution: {integrity: sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==}
2514 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2515 dev: true
2516
2517 /@typescript-eslint/typescript-estree/5.44.0_typescript@4.9.4:
2518 resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==}
2519 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2447 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2520 peerDependencies: 2448 peerDependencies:
2521 typescript: '*' 2449 typescript: '*'
@@ -2523,8 +2451,8 @@ packages:
2523 typescript: 2451 typescript:
2524 optional: true 2452 optional: true
2525 dependencies: 2453 dependencies:
2526 '@typescript-eslint/types': 5.44.0 2454 '@typescript-eslint/types': 5.48.1
2527 '@typescript-eslint/visitor-keys': 5.44.0 2455 '@typescript-eslint/visitor-keys': 5.48.1
2528 debug: 4.3.4 2456 debug: 4.3.4
2529 globby: 11.1.0 2457 globby: 11.1.0
2530 is-glob: 4.0.3 2458 is-glob: 4.0.3
@@ -2535,80 +2463,31 @@ packages:
2535 - supports-color 2463 - supports-color
2536 dev: true 2464 dev: true
2537 2465
2538 /@typescript-eslint/typescript-estree/5.46.1_typescript@4.9.4: 2466 /@typescript-eslint/utils/5.48.1_iukboom6ndih5an6iafl45j2fe:
2539 resolution: {integrity: sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==} 2467 resolution: {integrity: sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==}
2540 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2541 peerDependencies:
2542 typescript: '*'
2543 peerDependenciesMeta:
2544 typescript:
2545 optional: true
2546 dependencies:
2547 '@typescript-eslint/types': 5.46.1
2548 '@typescript-eslint/visitor-keys': 5.46.1
2549 debug: 4.3.4
2550 globby: 11.1.0
2551 is-glob: 4.0.3
2552 semver: 7.3.8
2553 tsutils: 3.21.0_typescript@4.9.4
2554 typescript: 4.9.4
2555 transitivePeerDependencies:
2556 - supports-color
2557 dev: true
2558
2559 /@typescript-eslint/utils/5.44.0_lzzuuodtsqwxnvqeq4g4likcqa:
2560 resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==}
2561 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2468 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2562 peerDependencies: 2469 peerDependencies:
2563 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2470 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
2564 dependencies: 2471 dependencies:
2565 '@types/json-schema': 7.0.11 2472 '@types/json-schema': 7.0.11
2566 '@types/semver': 7.3.13 2473 '@types/semver': 7.3.13
2567 '@typescript-eslint/scope-manager': 5.44.0 2474 '@typescript-eslint/scope-manager': 5.48.1
2568 '@typescript-eslint/types': 5.44.0 2475 '@typescript-eslint/types': 5.48.1
2569 '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.4 2476 '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4
2570 eslint: 8.30.0 2477 eslint: 8.31.0
2571 eslint-scope: 5.1.1 2478 eslint-scope: 5.1.1
2572 eslint-utils: 3.0.0_eslint@8.30.0 2479 eslint-utils: 3.0.0_eslint@8.31.0
2573 semver: 7.3.8 2480 semver: 7.3.8
2574 transitivePeerDependencies: 2481 transitivePeerDependencies:
2575 - supports-color 2482 - supports-color
2576 - typescript 2483 - typescript
2577 dev: true 2484 dev: true
2578 2485
2579 /@typescript-eslint/utils/5.46.1_lzzuuodtsqwxnvqeq4g4likcqa: 2486 /@typescript-eslint/visitor-keys/5.48.1:
2580 resolution: {integrity: sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==} 2487 resolution: {integrity: sha512-Ns0XBwmfuX7ZknznfXozgnydyR8F6ev/KEGePP4i74uL3ArsKbEhJ7raeKr1JSa997DBDwol/4a0Y+At82c9dA==}
2581 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2488 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2582 peerDependencies:
2583 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
2584 dependencies: 2489 dependencies:
2585 '@types/json-schema': 7.0.11 2490 '@typescript-eslint/types': 5.48.1
2586 '@types/semver': 7.3.13
2587 '@typescript-eslint/scope-manager': 5.46.1
2588 '@typescript-eslint/types': 5.46.1
2589 '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4
2590 eslint: 8.30.0
2591 eslint-scope: 5.1.1
2592 eslint-utils: 3.0.0_eslint@8.30.0
2593 semver: 7.3.8
2594 transitivePeerDependencies:
2595 - supports-color
2596 - typescript
2597 dev: true
2598
2599 /@typescript-eslint/visitor-keys/5.44.0:
2600 resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==}
2601 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2602 dependencies:
2603 '@typescript-eslint/types': 5.44.0
2604 eslint-visitor-keys: 3.3.0
2605 dev: true
2606
2607 /@typescript-eslint/visitor-keys/5.46.1:
2608 resolution: {integrity: sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==}
2609 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2610 dependencies:
2611 '@typescript-eslint/types': 5.46.1
2612 eslint-visitor-keys: 3.3.0 2491 eslint-visitor-keys: 3.3.0
2613 dev: true 2492 dev: true
2614 2493
@@ -2622,6 +2501,7 @@ packages:
2622 2501
2623 /abbrev/1.1.1: 2502 /abbrev/1.1.1:
2624 resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 2503 resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
2504 dev: false
2625 2505
2626 /accepts/1.3.8: 2506 /accepts/1.3.8:
2627 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 2507 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -2686,6 +2566,8 @@ packages:
2686 humanize-ms: 1.2.1 2566 humanize-ms: 1.2.1
2687 transitivePeerDependencies: 2567 transitivePeerDependencies:
2688 - supports-color 2568 - supports-color
2569 dev: false
2570 optional: true
2689 2571
2690 /aggregate-error/3.1.0: 2572 /aggregate-error/3.1.0:
2691 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 2573 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
@@ -2693,6 +2575,8 @@ packages:
2693 dependencies: 2575 dependencies:
2694 clean-stack: 2.2.0 2576 clean-stack: 2.2.0
2695 indent-string: 4.0.0 2577 indent-string: 4.0.0
2578 dev: false
2579 optional: true
2696 2580
2697 /ajv-keywords/3.5.2_ajv@6.12.6: 2581 /ajv-keywords/3.5.2_ajv@6.12.6:
2698 resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 2582 resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
@@ -3014,39 +2898,37 @@ packages:
3014 resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} 2898 resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==}
3015 dev: true 2899 dev: true
3016 2900
3017 /app-builder-lib/24.0.0-alpha.4: 2901 /app-builder-lib/23.6.0:
3018 resolution: {integrity: sha512-A/ZHdSAWC2nlt2jMXVvfqsTqwUiw0nvwiEXkbiVAMEigEe0MlZjZUVSM4qFlepDzPjbSEgDpfGQ1OW+7zd6TCw==} 2902 resolution: {integrity: sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==}
3019 engines: {node: '>=14.0.0'} 2903 engines: {node: '>=14.0.0'}
3020 dependencies: 2904 dependencies:
3021 7zip-bin: 5.1.1 2905 7zip-bin: 5.1.1
3022 '@develar/schema-utils': 2.6.5 2906 '@develar/schema-utils': 2.6.5
3023 '@electron/universal': 1.3.3 2907 '@electron/universal': 1.2.1
3024 '@malept/flatpak-bundler': 0.4.0 2908 '@malept/flatpak-bundler': 0.4.0
3025 async-exit-hook: 2.0.1 2909 async-exit-hook: 2.0.1
3026 bluebird-lst: 1.0.9 2910 bluebird-lst: 1.0.9
3027 builder-util: 24.0.0-alpha.3 2911 builder-util: 23.6.0
3028 builder-util-runtime: 9.1.2-alpha.0 2912 builder-util-runtime: 9.1.1
3029 chromium-pickle-js: 0.2.0 2913 chromium-pickle-js: 0.2.0
3030 debug: 4.3.4 2914 debug: 4.3.4
3031 ejs: 3.1.8 2915 ejs: 3.1.8
3032 electron-osx-sign: 0.6.0 2916 electron-osx-sign: 0.6.0
3033 electron-publish: 24.0.0-alpha.4 2917 electron-publish: 23.6.0
3034 electron-rebuild: 3.2.9
3035 form-data: 4.0.0 2918 form-data: 4.0.0
3036 fs-extra: 10.1.0 2919 fs-extra: 10.1.0
3037 hosted-git-info: 4.1.0 2920 hosted-git-info: 4.1.0
3038 is-ci: 3.0.1 2921 is-ci: 3.0.1
3039 isbinaryfile: 5.0.0 2922 isbinaryfile: 4.0.10
3040 js-yaml: 4.1.0 2923 js-yaml: 4.1.0
3041 lazy-val: 1.0.5 2924 lazy-val: 1.0.5
3042 minimatch: 3.1.2 2925 minimatch: 3.1.2
3043 read-config-file: 6.3.2 2926 read-config-file: 6.2.0
3044 sanitize-filename: 1.6.3 2927 sanitize-filename: 1.6.3
3045 semver: 7.3.8 2928 semver: 7.3.8
3046 tar: 6.1.13 2929 tar: 6.1.13
3047 temp-file: 3.4.0 2930 temp-file: 3.4.0
3048 transitivePeerDependencies: 2931 transitivePeerDependencies:
3049 - bluebird
3050 - supports-color 2932 - supports-color
3051 dev: true 2933 dev: true
3052 2934
@@ -3061,6 +2943,7 @@ packages:
3061 2943
3062 /aproba/2.0.0: 2944 /aproba/2.0.0:
3063 resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 2945 resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
2946 dev: false
3064 2947
3065 /are-we-there-yet/2.0.0: 2948 /are-we-there-yet/2.0.0:
3066 resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 2949 resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
@@ -3076,6 +2959,8 @@ packages:
3076 dependencies: 2959 dependencies:
3077 delegates: 1.0.0 2960 delegates: 1.0.0
3078 readable-stream: 3.6.0 2961 readable-stream: 3.6.0
2962 dev: false
2963 optional: true
3079 2964
3080 /arg/4.1.3: 2965 /arg/4.1.3:
3081 resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 2966 resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
@@ -3090,12 +2975,10 @@ packages:
3090 /argparse/2.0.1: 2975 /argparse/2.0.1:
3091 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 2976 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
3092 2977
3093 /aria-query/4.2.2: 2978 /aria-query/5.1.3:
3094 resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} 2979 resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
3095 engines: {node: '>=6.0'}
3096 dependencies: 2980 dependencies:
3097 '@babel/runtime': 7.20.1 2981 deep-equal: 2.2.0
3098 '@babel/runtime-corejs3': 7.20.1
3099 dev: true 2982 dev: true
3100 2983
3101 /arr-diff/4.0.0: 2984 /arr-diff/4.0.0:
@@ -3190,6 +3073,20 @@ packages:
3190 engines: {node: '>=0.10.0'} 3073 engines: {node: '>=0.10.0'}
3191 dev: true 3074 dev: true
3192 3075
3076 /asar/3.2.0:
3077 resolution: {integrity: sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==}
3078 engines: {node: '>=10.12.0'}
3079 deprecated: Please use @electron/asar moving forward. There is no API change, just a package name change
3080 hasBin: true
3081 dependencies:
3082 chromium-pickle-js: 0.2.0
3083 commander: 5.1.0
3084 glob: 7.2.3
3085 minimatch: 3.1.2
3086 optionalDependencies:
3087 '@types/glob': 7.2.0
3088 dev: true
3089
3193 /asn1/0.2.6: 3090 /asn1/0.2.6:
3194 resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} 3091 resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
3195 dependencies: 3092 dependencies:
@@ -3253,6 +3150,11 @@ packages:
3253 winreg: 1.2.4 3150 winreg: 1.2.4
3254 dev: false 3151 dev: false
3255 3152
3153 /available-typed-arrays/1.0.5:
3154 resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
3155 engines: {node: '>= 0.4'}
3156 dev: true
3157
3256 /aws-sign2/0.7.0: 3158 /aws-sign2/0.7.0:
3257 resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} 3159 resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
3258 dev: false 3160 dev: false
@@ -3261,8 +3163,8 @@ packages:
3261 resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} 3163 resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==}
3262 dev: false 3164 dev: false
3263 3165
3264 /axe-core/4.5.2: 3166 /axe-core/4.6.2:
3265 resolution: {integrity: sha512-u2MVsXfew5HBvjsczCv+xlwdNnB1oQR9HlAcsejZttNjKKSkeDNVwB1vMThIUIFI9GoT57Vtk8iQLwqOfAkboA==} 3167 resolution: {integrity: sha512-b1WlTV8+XKLj9gZy2DZXgQiyDp9xkkoe2a6U6UbYccScq2wgH/YwCeI2/Jq2mgo0HzQxqJOjWZBLeA/mqsk5Mg==}
3266 engines: {node: '>=4'} 3168 engines: {node: '>=4'}
3267 dev: true 3169 dev: true
3268 3170
@@ -3274,8 +3176,10 @@ packages:
3274 - debug 3176 - debug
3275 dev: true 3177 dev: true
3276 3178
3277 /axobject-query/2.2.0: 3179 /axobject-query/3.1.1:
3278 resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} 3180 resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
3181 dependencies:
3182 deep-equal: 2.2.0
3279 dev: true 3183 dev: true
3280 3184
3281 /babel-jest/28.1.3_@babel+core@7.20.5: 3185 /babel-jest/28.1.3_@babel+core@7.20.5:
@@ -3416,14 +3320,6 @@ packages:
3416 dev: false 3320 dev: false
3417 optional: true 3321 optional: true
3418 3322
3419 /bl/4.1.0:
3420 resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
3421 dependencies:
3422 buffer: 5.7.1
3423 inherits: 2.0.4
3424 readable-stream: 3.6.0
3425 dev: true
3426
3427 /bluebird-lst/1.0.9: 3323 /bluebird-lst/1.0.9:
3428 resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} 3324 resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==}
3429 dependencies: 3325 dependencies:
@@ -3493,7 +3389,7 @@ packages:
3493 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 3389 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
3494 hasBin: true 3390 hasBin: true
3495 dependencies: 3391 dependencies:
3496 caniuse-lite: 1.0.30001439 3392 caniuse-lite: 1.0.30001448
3497 electron-to-chromium: 1.4.284 3393 electron-to-chromium: 1.4.284
3498 node-releases: 2.0.6 3394 node-releases: 2.0.6
3499 update-browserslist-db: 1.0.10_browserslist@4.21.4 3395 update-browserslist-db: 1.0.10_browserslist@4.21.4
@@ -3554,10 +3450,12 @@ packages:
3554 3450
3555 /buffer/5.7.1: 3451 /buffer/5.7.1:
3556 resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 3452 resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
3453 requiresBuild: true
3557 dependencies: 3454 dependencies:
3558 base64-js: 1.5.1 3455 base64-js: 1.5.1
3559 ieee754: 1.2.1 3456 ieee754: 1.2.1
3560 dev: true 3457 dev: true
3458 optional: true
3561 3459
3562 /buffers/0.1.1: 3460 /buffers/0.1.1:
3563 resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} 3461 resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==}
@@ -3572,27 +3470,16 @@ packages:
3572 sax: 1.2.4 3470 sax: 1.2.4
3573 transitivePeerDependencies: 3471 transitivePeerDependencies:
3574 - supports-color 3472 - supports-color
3575 dev: false
3576
3577 /builder-util-runtime/9.1.2-alpha.0:
3578 resolution: {integrity: sha512-cF5jocGnO5Rjetcuo9jpfW8h+SbggEJO58FOhaZlaG7ZNLiIu9mAieGepviqqBi9sAzBWDmyYVeCqtA0h8TAKw==}
3579 engines: {node: '>=12.0.0'}
3580 dependencies:
3581 debug: 4.3.4
3582 sax: 1.2.4
3583 transitivePeerDependencies:
3584 - supports-color
3585 dev: true
3586 3473
3587 /builder-util/24.0.0-alpha.3: 3474 /builder-util/23.6.0:
3588 resolution: {integrity: sha512-plolXCV6RP2EgshFkeaUmXhnUZyhpXQJkCtN46/y2OTMgpNyt1Ho+sJpgvmz0MOAWEqse0JklxTd0GKB/eBG3g==} 3475 resolution: {integrity: sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==}
3589 dependencies: 3476 dependencies:
3590 7zip-bin: 5.1.1 3477 7zip-bin: 5.1.1
3591 '@types/debug': 4.1.7 3478 '@types/debug': 4.1.7
3592 '@types/fs-extra': 9.0.13 3479 '@types/fs-extra': 9.0.13
3593 app-builder-bin: 4.0.0 3480 app-builder-bin: 4.0.0
3594 bluebird-lst: 1.0.9 3481 bluebird-lst: 1.0.9
3595 builder-util-runtime: 9.1.2-alpha.0 3482 builder-util-runtime: 9.1.1
3596 chalk: 4.1.2 3483 chalk: 4.1.2
3597 cross-spawn: 7.0.3 3484 cross-spawn: 7.0.3
3598 debug: 4.3.4 3485 debug: 4.3.4
@@ -3649,32 +3536,6 @@ packages:
3649 dev: false 3536 dev: false
3650 optional: true 3537 optional: true
3651 3538
3652 /cacache/16.1.3:
3653 resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==}
3654 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
3655 dependencies:
3656 '@npmcli/fs': 2.1.2
3657 '@npmcli/move-file': 2.0.1
3658 chownr: 2.0.0
3659 fs-minipass: 2.1.0
3660 glob: 8.0.3
3661 infer-owner: 1.0.4
3662 lru-cache: 7.14.1
3663 minipass: 3.3.5
3664 minipass-collect: 1.0.2
3665 minipass-flush: 1.0.5
3666 minipass-pipeline: 1.2.4
3667 mkdirp: 1.0.4
3668 p-map: 4.0.0
3669 promise-inflight: 1.0.1
3670 rimraf: 3.0.2
3671 ssri: 9.0.1
3672 tar: 6.1.13
3673 unique-filename: 2.0.1
3674 transitivePeerDependencies:
3675 - bluebird
3676 dev: true
3677
3678 /cache-base/1.0.1: 3539 /cache-base/1.0.1:
3679 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} 3540 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
3680 engines: {node: '>=0.10.0'} 3541 engines: {node: '>=0.10.0'}
@@ -3693,19 +3554,6 @@ packages:
3693 /cacheable-lookup/5.0.4: 3554 /cacheable-lookup/5.0.4:
3694 resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} 3555 resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==}
3695 engines: {node: '>=10.6.0'} 3556 engines: {node: '>=10.6.0'}
3696 dev: true
3697
3698 /cacheable-request/6.1.0:
3699 resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==}
3700 engines: {node: '>=8'}
3701 dependencies:
3702 clone-response: 1.0.3
3703 get-stream: 5.2.0
3704 http-cache-semantics: 4.1.0
3705 keyv: 3.1.0
3706 lowercase-keys: 2.0.0
3707 normalize-url: 4.5.1
3708 responselike: 1.0.2
3709 3557
3710 /cacheable-request/7.0.2: 3558 /cacheable-request/7.0.2:
3711 resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} 3559 resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==}
@@ -3718,7 +3566,6 @@ packages:
3718 lowercase-keys: 2.0.0 3566 lowercase-keys: 2.0.0
3719 normalize-url: 6.1.0 3567 normalize-url: 6.1.0
3720 responselike: 2.0.1 3568 responselike: 2.0.1
3721 dev: true
3722 3569
3723 /call-bind/1.0.2: 3570 /call-bind/1.0.2:
3724 resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 3571 resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
@@ -3766,8 +3613,8 @@ packages:
3766 engines: {node: '>=10'} 3613 engines: {node: '>=10'}
3767 dev: true 3614 dev: true
3768 3615
3769 /caniuse-lite/1.0.30001439: 3616 /caniuse-lite/1.0.30001448:
3770 resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==} 3617 resolution: {integrity: sha512-tq2YI+MJnooG96XpbTRYkBxLxklZPOdLmNIOdIhvf7SNJan6u5vCKum8iT7ZfCt70m1GPkuC7P3TtX6UuhupuA==}
3771 dev: true 3618 dev: true
3772 3619
3773 /caseless/0.12.0: 3620 /caseless/0.12.0:
@@ -3886,6 +3733,8 @@ packages:
3886 /clean-stack/2.2.0: 3733 /clean-stack/2.2.0:
3887 resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 3734 resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
3888 engines: {node: '>=6'} 3735 engines: {node: '>=6'}
3736 dev: false
3737 optional: true
3889 3738
3890 /cli-cursor/3.1.0: 3739 /cli-cursor/3.1.0:
3891 resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 3740 resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
@@ -3894,11 +3743,6 @@ packages:
3894 restore-cursor: 3.1.0 3743 restore-cursor: 3.1.0
3895 dev: true 3744 dev: true
3896 3745
3897 /cli-spinners/2.7.0:
3898 resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
3899 engines: {node: '>=6'}
3900 dev: true
3901
3902 /cli-table/0.3.11: 3746 /cli-table/0.3.11:
3903 resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==} 3747 resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==}
3904 engines: {node: '>= 0.2.0'} 3748 engines: {node: '>= 0.2.0'}
@@ -3981,11 +3825,6 @@ packages:
3981 resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} 3825 resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==}
3982 dev: true 3826 dev: true
3983 3827
3984 /clone/1.0.4:
3985 resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
3986 engines: {node: '>=0.8'}
3987 dev: true
3988
3989 /clone/2.1.2: 3828 /clone/2.1.2:
3990 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} 3829 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
3991 engines: {node: '>=0.8'} 3830 engines: {node: '>=0.8'}
@@ -4150,26 +3989,13 @@ packages:
4150 yargs: 17.6.2 3989 yargs: 17.6.2
4151 dev: true 3990 dev: true
4152 3991
4153 /config-chain/1.1.13:
4154 resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
4155 dependencies:
4156 ini: 1.3.8
4157 proto-list: 1.2.4
4158 optional: true
4159
4160 /config-file-ts/0.2.4:
4161 resolution: {integrity: sha512-cKSW0BfrSaAUnxpgvpXPLaaW/umg4bqg4k3GO1JqlRfpx+d5W0GDXznCMkWotJQek5Mmz1MJVChQnz3IVaeMZQ==}
4162 dependencies:
4163 glob: 7.2.3
4164 typescript: 4.9.4
4165 dev: true
4166
4167 /confusing-browser-globals/1.0.11: 3992 /confusing-browser-globals/1.0.11:
4168 resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} 3993 resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
4169 dev: true 3994 dev: true
4170 3995
4171 /console-control-strings/1.1.0: 3996 /console-control-strings/1.1.0:
4172 resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 3997 resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
3998 dev: false
4173 3999
4174 /content-disposition/0.5.4: 4000 /content-disposition/0.5.4:
4175 resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 4001 resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
@@ -4231,18 +4057,13 @@ packages:
4231 engines: {node: '>=0.10.0'} 4057 engines: {node: '>=0.10.0'}
4232 dev: false 4058 dev: false
4233 4059
4234 /core-js-pure/3.26.1:
4235 resolution: {integrity: sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==}
4236 requiresBuild: true
4237 dev: true
4238
4239 /core-util-is/1.0.2: 4060 /core-util-is/1.0.2:
4240 resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} 4061 resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
4241 4062
4242 /core-util-is/1.0.3: 4063 /core-util-is/1.0.3:
4243 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 4064 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
4244 4065
4245 /cosmiconfig-typescript-loader/4.2.0_wb7bklcl6jlvxijczjyxggip4a: 4066 /cosmiconfig-typescript-loader/4.2.0_dowwckq4q4closubozqsp73p3a:
4246 resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==} 4067 resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==}
4247 engines: {node: '>=12', npm: '>=6'} 4068 engines: {node: '>=12', npm: '>=6'}
4248 peerDependencies: 4069 peerDependencies:
@@ -4251,21 +4072,20 @@ packages:
4251 ts-node: '>=10' 4072 ts-node: '>=10'
4252 typescript: '>=3' 4073 typescript: '>=3'
4253 dependencies: 4074 dependencies:
4254 '@types/node': 14.18.33 4075 '@types/node': 16.11.33
4255 cosmiconfig: 7.1.0 4076 cosmiconfig: 8.0.0
4256 ts-node: 10.9.1_rju6pyblifsagdmqm3y74zsi6q 4077 ts-node: 10.9.1_wcb3janvhd3xkn6nuosgvn42hu
4257 typescript: 4.9.4 4078 typescript: 4.9.4
4258 dev: true 4079 dev: true
4259 4080
4260 /cosmiconfig/7.1.0: 4081 /cosmiconfig/8.0.0:
4261 resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 4082 resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==}
4262 engines: {node: '>=10'} 4083 engines: {node: '>=14'}
4263 dependencies: 4084 dependencies:
4264 '@types/parse-json': 4.0.0
4265 import-fresh: 3.3.0 4085 import-fresh: 3.3.0
4086 js-yaml: 4.1.0
4266 parse-json: 5.2.0 4087 parse-json: 5.2.0
4267 path-type: 4.0.0 4088 path-type: 4.0.0
4268 yaml: 1.10.2
4269 dev: true 4089 dev: true
4270 4090
4271 /crc/3.8.0: 4091 /crc/3.8.0:
@@ -4460,23 +4280,38 @@ packages:
4460 engines: {node: '>=0.10'} 4280 engines: {node: '>=0.10'}
4461 dev: false 4281 dev: false
4462 4282
4463 /decompress-response/3.3.0:
4464 resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==}
4465 engines: {node: '>=4'}
4466 dependencies:
4467 mimic-response: 1.0.1
4468
4469 /decompress-response/6.0.0: 4283 /decompress-response/6.0.0:
4470 resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 4284 resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
4471 engines: {node: '>=10'} 4285 engines: {node: '>=10'}
4472 dependencies: 4286 dependencies:
4473 mimic-response: 3.1.0 4287 mimic-response: 3.1.0
4474 dev: true
4475 4288
4476 /dedent/0.7.0: 4289 /dedent/0.7.0:
4477 resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} 4290 resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
4478 dev: true 4291 dev: true
4479 4292
4293 /deep-equal/2.2.0:
4294 resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==}
4295 dependencies:
4296 call-bind: 1.0.2
4297 es-get-iterator: 1.1.2
4298 get-intrinsic: 1.1.3
4299 is-arguments: 1.1.1
4300 is-array-buffer: 3.0.1
4301 is-date-object: 1.0.5
4302 is-regex: 1.1.4
4303 is-shared-array-buffer: 1.0.2
4304 isarray: 2.0.5
4305 object-is: 1.1.5
4306 object-keys: 1.1.1
4307 object.assign: 4.1.4
4308 regexp.prototype.flags: 1.4.3
4309 side-channel: 1.0.4
4310 which-boxed-primitive: 1.0.2
4311 which-collection: 1.0.1
4312 which-typed-array: 1.1.9
4313 dev: true
4314
4480 /deep-is/0.1.4: 4315 /deep-is/0.1.4:
4481 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 4316 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
4482 dev: true 4317 dev: true
@@ -4485,19 +4320,9 @@ packages:
4485 resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 4320 resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
4486 engines: {node: '>=0.10.0'} 4321 engines: {node: '>=0.10.0'}
4487 4322
4488 /defaults/1.0.4:
4489 resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
4490 dependencies:
4491 clone: 1.0.4
4492 dev: true
4493
4494 /defer-to-connect/1.1.3:
4495 resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==}
4496
4497 /defer-to-connect/2.0.1: 4323 /defer-to-connect/2.0.1:
4498 resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} 4324 resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
4499 engines: {node: '>=10'} 4325 engines: {node: '>=10'}
4500 dev: true
4501 4326
4502 /define-properties/1.1.4: 4327 /define-properties/1.1.4:
4503 resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 4328 resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
@@ -4534,10 +4359,12 @@ packages:
4534 4359
4535 /delegates/1.0.0: 4360 /delegates/1.0.0:
4536 resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 4361 resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
4362 dev: false
4537 4363
4538 /depd/1.1.2: 4364 /depd/1.1.2:
4539 resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} 4365 resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
4540 engines: {node: '>= 0.6'} 4366 engines: {node: '>= 0.6'}
4367 dev: false
4541 4368
4542 /depd/2.0.0: 4369 /depd/2.0.0:
4543 resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 4370 resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
@@ -4565,6 +4392,7 @@ packages:
4565 /detect-libc/2.0.1: 4392 /detect-libc/2.0.1:
4566 resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} 4393 resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
4567 engines: {node: '>=8'} 4394 engines: {node: '>=8'}
4395 dev: false
4568 4396
4569 /detect-newline/3.1.0: 4397 /detect-newline/3.1.0:
4570 resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 4398 resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
@@ -4606,19 +4434,18 @@ packages:
4606 path-type: 4.0.0 4434 path-type: 4.0.0
4607 dev: true 4435 dev: true
4608 4436
4609 /dmg-builder/24.0.0-alpha.4: 4437 /dmg-builder/23.6.0:
4610 resolution: {integrity: sha512-ZjVRxSd3rY/ZTpt02dx39EBi0HXUbgSgJ1n8g/wrjl/TylpBKbRAQyoeFKhspMtZa5yS40MwcTA9TVqoaEqo/A==} 4438 resolution: {integrity: sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==}
4611 dependencies: 4439 dependencies:
4612 app-builder-lib: 24.0.0-alpha.4 4440 app-builder-lib: 23.6.0
4613 builder-util: 24.0.0-alpha.3 4441 builder-util: 23.6.0
4614 builder-util-runtime: 9.1.2-alpha.0 4442 builder-util-runtime: 9.1.1
4615 fs-extra: 10.1.0 4443 fs-extra: 10.1.0
4616 iconv-lite: 0.6.3 4444 iconv-lite: 0.6.3
4617 js-yaml: 4.1.0 4445 js-yaml: 4.1.0
4618 optionalDependencies: 4446 optionalDependencies:
4619 dmg-license: 1.0.11 4447 dmg-license: 1.0.11
4620 transitivePeerDependencies: 4448 transitivePeerDependencies:
4621 - bluebird
4622 - supports-color 4449 - supports-color
4623 dev: true 4450 dev: true
4624 4451
@@ -4691,9 +4518,6 @@ packages:
4691 readable-stream: 2.3.7 4518 readable-stream: 2.3.7
4692 dev: false 4519 dev: false
4693 4520
4694 /duplexer3/0.1.5:
4695 resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==}
4696
4697 /ecc-jsbn/0.1.2: 4521 /ecc-jsbn/0.1.2:
4698 resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} 4522 resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==}
4699 dependencies: 4523 dependencies:
@@ -4735,25 +4559,24 @@ packages:
4735 jake: 10.8.5 4559 jake: 10.8.5
4736 dev: true 4560 dev: true
4737 4561
4738 /electron-builder/24.0.0-alpha.4: 4562 /electron-builder/23.6.0:
4739 resolution: {integrity: sha512-BRou2Q0yLWvyHA9l1FuHp41T3s3yCcvBH8qy7zYS4l1JYqU289F5gtC2eNEM88D0XD0NWV9mb7GH7qOPhcwpsA==} 4563 resolution: {integrity: sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==}
4740 engines: {node: '>=14.0.0'} 4564 engines: {node: '>=14.0.0'}
4741 hasBin: true 4565 hasBin: true
4742 dependencies: 4566 dependencies:
4743 '@types/yargs': 17.0.14 4567 '@types/yargs': 17.0.18
4744 app-builder-lib: 24.0.0-alpha.4 4568 app-builder-lib: 23.6.0
4745 builder-util: 24.0.0-alpha.3 4569 builder-util: 23.6.0
4746 builder-util-runtime: 9.1.2-alpha.0 4570 builder-util-runtime: 9.1.1
4747 chalk: 4.1.2 4571 chalk: 4.1.2
4748 dmg-builder: 24.0.0-alpha.4 4572 dmg-builder: 23.6.0
4749 fs-extra: 10.1.0 4573 fs-extra: 10.1.0
4750 is-ci: 3.0.1 4574 is-ci: 3.0.1
4751 lazy-val: 1.0.5 4575 lazy-val: 1.0.5
4752 read-config-file: 6.3.2 4576 read-config-file: 6.2.0
4753 simple-update-notifier: 1.1.0 4577 simple-update-notifier: 1.1.0
4754 yargs: 17.6.2 4578 yargs: 17.6.2
4755 transitivePeerDependencies: 4579 transitivePeerDependencies:
4756 - bluebird
4757 - supports-color 4580 - supports-color
4758 dev: true 4581 dev: true
4759 4582
@@ -4785,12 +4608,12 @@ packages:
4785 - supports-color 4608 - supports-color
4786 dev: true 4609 dev: true
4787 4610
4788 /electron-publish/24.0.0-alpha.4: 4611 /electron-publish/23.6.0:
4789 resolution: {integrity: sha512-HI0Hb5m6zfxnDZa/tLR7hHuEuXEsvEWkK7euqLODl6mJujxAtCgrZ7m1Pp5R8sDRZtV1m8IIfD3/XRthUp3pDQ==} 4612 resolution: {integrity: sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==}
4790 dependencies: 4613 dependencies:
4791 '@types/fs-extra': 9.0.13 4614 '@types/fs-extra': 9.0.13
4792 builder-util: 24.0.0-alpha.3 4615 builder-util: 23.6.0
4793 builder-util-runtime: 9.1.2-alpha.0 4616 builder-util-runtime: 9.1.1
4794 chalk: 4.1.2 4617 chalk: 4.1.2
4795 fs-extra: 10.1.0 4618 fs-extra: 10.1.0
4796 lazy-val: 1.0.5 4619 lazy-val: 1.0.5
@@ -4810,31 +4633,6 @@ packages:
4810 - react-dom 4633 - react-dom
4811 dev: false 4634 dev: false
4812 4635
4813 /electron-rebuild/3.2.9:
4814 resolution: {integrity: sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==}
4815 engines: {node: '>=12.13.0'}
4816 deprecated: Please use @electron/rebuild moving forward. There is no API change, just a package name change
4817 hasBin: true
4818 dependencies:
4819 '@malept/cross-spawn-promise': 2.0.0
4820 chalk: 4.1.2
4821 debug: 4.3.4
4822 detect-libc: 2.0.1
4823 fs-extra: 10.1.0
4824 got: 11.8.5
4825 lzma-native: 8.0.6
4826 node-abi: 3.28.0
4827 node-api-version: 0.1.4
4828 node-gyp: 9.3.0
4829 ora: 5.4.1
4830 semver: 7.3.8
4831 tar: 6.1.13
4832 yargs: 17.6.2
4833 transitivePeerDependencies:
4834 - bluebird
4835 - supports-color
4836 dev: true
4837
4838 /electron-to-chromium/1.4.284: 4636 /electron-to-chromium/1.4.284:
4839 resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 4637 resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
4840 dev: true 4638 dev: true
@@ -4863,13 +4661,13 @@ packages:
4863 mkdirp: 0.5.6 4661 mkdirp: 0.5.6
4864 dev: false 4662 dev: false
4865 4663
4866 /electron/21.3.3: 4664 /electron/22.1.0:
4867 resolution: {integrity: sha512-2a9l8mUQlzXH/9WZrGYDJTyJOliLKbmEuCrQ8bfX1McAQOmI6PDQxfHV4qFUtyCDUp5SHrq5nuvg0c1pIkDBhg==} 4665 resolution: {integrity: sha512-wz5s4N6V7zyKm4YQmXJImFoxO1Doai32ShYm0FzOLPBMwLMdQBV+REY+j1opRx0KJ9xJEIdjYgcA8OSw6vx3pA==}
4868 engines: {node: '>= 10.17.0'} 4666 engines: {node: '>= 12.20.55'}
4869 hasBin: true 4667 hasBin: true
4870 requiresBuild: true 4668 requiresBuild: true
4871 dependencies: 4669 dependencies:
4872 '@electron/get': 1.14.1 4670 '@electron/get': 2.0.2
4873 '@types/node': 16.11.33 4671 '@types/node': 16.11.33
4874 extract-zip: 2.0.1 4672 extract-zip: 2.0.1
4875 transitivePeerDependencies: 4673 transitivePeerDependencies:
@@ -4894,12 +4692,14 @@ packages:
4894 /encodeurl/1.0.2: 4692 /encodeurl/1.0.2:
4895 resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 4693 resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
4896 engines: {node: '>= 0.8'} 4694 engines: {node: '>= 0.8'}
4695 dev: false
4897 4696
4898 /encoding/0.1.13: 4697 /encoding/0.1.13:
4899 resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} 4698 resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
4900 requiresBuild: true 4699 requiresBuild: true
4901 dependencies: 4700 dependencies:
4902 iconv-lite: 0.6.3 4701 iconv-lite: 0.6.3
4702 dev: false
4903 optional: true 4703 optional: true
4904 4704
4905 /end-of-stream/1.4.4: 4705 /end-of-stream/1.4.4:
@@ -4933,6 +4733,8 @@ packages:
4933 4733
4934 /err-code/2.0.3: 4734 /err-code/2.0.3:
4935 resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 4735 resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
4736 dev: false
4737 optional: true
4936 4738
4937 /error-ex/1.3.2: 4739 /error-ex/1.3.2:
4938 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 4740 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
@@ -4981,6 +4783,19 @@ packages:
4981 unbox-primitive: 1.0.2 4783 unbox-primitive: 1.0.2
4982 dev: true 4784 dev: true
4983 4785
4786 /es-get-iterator/1.1.2:
4787 resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==}
4788 dependencies:
4789 call-bind: 1.0.2
4790 get-intrinsic: 1.1.3
4791 has-symbols: 1.0.3
4792 is-arguments: 1.1.1
4793 is-map: 2.0.2
4794 is-set: 2.0.2
4795 is-string: 1.0.7
4796 isarray: 2.0.5
4797 dev: true
4798
4984 /es-shim-unscopables/1.0.0: 4799 /es-shim-unscopables/1.0.0:
4985 resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 4800 resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
4986 dependencies: 4801 dependencies:
@@ -5178,30 +4993,30 @@ packages:
5178 dev: true 4993 dev: true
5179 optional: true 4994 optional: true
5180 4995
5181 /esbuild-plugin-copy/2.0.1_esbuild@0.16.8: 4996 /esbuild-plugin-copy/2.0.1_esbuild@0.16.17:
5182 resolution: {integrity: sha512-/mvriqGv2QAyrkui3REZaLEjwqESBKWZQQJtOZEausI8C4QMChREXGASNzmWpTlHo/v+ipLW73QCiNemBKggMw==} 4997 resolution: {integrity: sha512-/mvriqGv2QAyrkui3REZaLEjwqESBKWZQQJtOZEausI8C4QMChREXGASNzmWpTlHo/v+ipLW73QCiNemBKggMw==}
5183 peerDependencies: 4998 peerDependencies:
5184 esbuild: '>= 0.14.0' 4999 esbuild: '>= 0.14.0'
5185 dependencies: 5000 dependencies:
5186 chalk: 4.1.2 5001 chalk: 4.1.2
5187 esbuild: 0.16.8 5002 esbuild: 0.16.17
5188 fs-extra: 10.1.0 5003 fs-extra: 10.1.0
5189 globby: 11.1.0 5004 globby: 11.1.0
5190 dev: true 5005 dev: true
5191 5006
5192 /esbuild-runner/2.2.2_esbuild@0.16.8: 5007 /esbuild-runner/2.2.2_esbuild@0.16.17:
5193 resolution: {integrity: sha512-fRFVXcmYVmSmtYm2mL8RlUASt2TDkGh3uRcvHFOKNr/T58VrfVeKD9uT9nlgxk96u0LS0ehS/GY7Da/bXWKkhw==} 5008 resolution: {integrity: sha512-fRFVXcmYVmSmtYm2mL8RlUASt2TDkGh3uRcvHFOKNr/T58VrfVeKD9uT9nlgxk96u0LS0ehS/GY7Da/bXWKkhw==}
5194 hasBin: true 5009 hasBin: true
5195 peerDependencies: 5010 peerDependencies:
5196 esbuild: '*' 5011 esbuild: '*'
5197 dependencies: 5012 dependencies:
5198 esbuild: 0.16.8 5013 esbuild: 0.16.17
5199 source-map-support: 0.5.21 5014 source-map-support: 0.5.21
5200 tslib: 2.4.0 5015 tslib: 2.4.0
5201 dev: true 5016 dev: true
5202 5017
5203 /esbuild-sass-plugin/2.4.4: 5018 /esbuild-sass-plugin/2.4.5:
5204 resolution: {integrity: sha512-nxyscxQbvKcy12rLOh52zDqk0anOvWIdUcAlvaoCVQcpmR9GkrFbyGLsRNpoEYyB3Rho9Raq+YE6A6ehMDkN0g==} 5019 resolution: {integrity: sha512-di2hLaIwhRXe513uaPPxv+5bjynxAgrS8R+u38lbBfvp1g1xOki4ACXV2aXip2CRPGTbAVDySSxujd9iArFV0w==}
5205 dependencies: 5020 dependencies:
5206 esbuild: 0.15.18 5021 esbuild: 0.15.18
5207 resolve: 1.22.1 5022 resolve: 1.22.1
@@ -5274,34 +5089,34 @@ packages:
5274 esbuild-windows-arm64: 0.15.18 5089 esbuild-windows-arm64: 0.15.18
5275 dev: true 5090 dev: true
5276 5091
5277 /esbuild/0.16.8: 5092 /esbuild/0.16.17:
5278 resolution: {integrity: sha512-RKxRaLYAI5b/IVJ5k8jK3bO2G7cch2ZIZFbfKHbBzpwsWt9+VChcBEndNISBBZ5c3WwekFfkfl11/2QfIGHgDw==} 5093 resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
5279 engines: {node: '>=12'} 5094 engines: {node: '>=12'}
5280 hasBin: true 5095 hasBin: true
5281 requiresBuild: true 5096 requiresBuild: true
5282 optionalDependencies: 5097 optionalDependencies:
5283 '@esbuild/android-arm': 0.16.8 5098 '@esbuild/android-arm': 0.16.17
5284 '@esbuild/android-arm64': 0.16.8 5099 '@esbuild/android-arm64': 0.16.17
5285 '@esbuild/android-x64': 0.16.8 5100 '@esbuild/android-x64': 0.16.17
5286 '@esbuild/darwin-arm64': 0.16.8 5101 '@esbuild/darwin-arm64': 0.16.17
5287 '@esbuild/darwin-x64': 0.16.8 5102 '@esbuild/darwin-x64': 0.16.17
5288 '@esbuild/freebsd-arm64': 0.16.8 5103 '@esbuild/freebsd-arm64': 0.16.17
5289 '@esbuild/freebsd-x64': 0.16.8 5104 '@esbuild/freebsd-x64': 0.16.17
5290 '@esbuild/linux-arm': 0.16.8 5105 '@esbuild/linux-arm': 0.16.17
5291 '@esbuild/linux-arm64': 0.16.8 5106 '@esbuild/linux-arm64': 0.16.17
5292 '@esbuild/linux-ia32': 0.16.8 5107 '@esbuild/linux-ia32': 0.16.17
5293 '@esbuild/linux-loong64': 0.16.8 5108 '@esbuild/linux-loong64': 0.16.17
5294 '@esbuild/linux-mips64el': 0.16.8 5109 '@esbuild/linux-mips64el': 0.16.17
5295 '@esbuild/linux-ppc64': 0.16.8 5110 '@esbuild/linux-ppc64': 0.16.17
5296 '@esbuild/linux-riscv64': 0.16.8 5111 '@esbuild/linux-riscv64': 0.16.17
5297 '@esbuild/linux-s390x': 0.16.8 5112 '@esbuild/linux-s390x': 0.16.17
5298 '@esbuild/linux-x64': 0.16.8 5113 '@esbuild/linux-x64': 0.16.17
5299 '@esbuild/netbsd-x64': 0.16.8 5114 '@esbuild/netbsd-x64': 0.16.17
5300 '@esbuild/openbsd-x64': 0.16.8 5115 '@esbuild/openbsd-x64': 0.16.17
5301 '@esbuild/sunos-x64': 0.16.8 5116 '@esbuild/sunos-x64': 0.16.17
5302 '@esbuild/win32-arm64': 0.16.8 5117 '@esbuild/win32-arm64': 0.16.17
5303 '@esbuild/win32-ia32': 0.16.8 5118 '@esbuild/win32-ia32': 0.16.17
5304 '@esbuild/win32-x64': 0.16.8 5119 '@esbuild/win32-x64': 0.16.17
5305 dev: true 5120 dev: true
5306 5121
5307 /escalade/3.1.1: 5122 /escalade/3.1.1:
@@ -5332,7 +5147,7 @@ packages:
5332 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 5147 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
5333 engines: {node: '>=10'} 5148 engines: {node: '>=10'}
5334 5149
5335 /eslint-config-airbnb-base/15.0.0_2lbwmhbr7bncddqbzzpg77o75m: 5150 /eslint-config-airbnb-base/15.0.0_hnftvkj7qg3s6bbigj4pr6djxy:
5336 resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} 5151 resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
5337 engines: {node: ^10.12.0 || >=12.0.0} 5152 engines: {node: ^10.12.0 || >=12.0.0}
5338 peerDependencies: 5153 peerDependencies:
@@ -5340,14 +5155,14 @@ packages:
5340 eslint-plugin-import: ^2.25.2 5155 eslint-plugin-import: ^2.25.2
5341 dependencies: 5156 dependencies:
5342 confusing-browser-globals: 1.0.11 5157 confusing-browser-globals: 1.0.11
5343 eslint: 8.30.0 5158 eslint: 8.31.0
5344 eslint-plugin-import: 2.26.0_k64j4kmmt6hmqbosszmu4ra6ae 5159 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq
5345 object.assign: 4.1.4 5160 object.assign: 4.1.4
5346 object.entries: 1.1.6 5161 object.entries: 1.1.6
5347 semver: 6.3.0 5162 semver: 6.3.0
5348 dev: true 5163 dev: true
5349 5164
5350 /eslint-config-airbnb-typescript/17.0.0_ibjeedkdboz2lycsyf4fx47iyy: 5165 /eslint-config-airbnb-typescript/17.0.0_wg2eoxotyrorthai2nnacchumy:
5351 resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} 5166 resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==}
5352 peerDependencies: 5167 peerDependencies:
5353 '@typescript-eslint/eslint-plugin': ^5.13.0 5168 '@typescript-eslint/eslint-plugin': ^5.13.0
@@ -5355,14 +5170,14 @@ packages:
5355 eslint: ^7.32.0 || ^8.2.0 5170 eslint: ^7.32.0 || ^8.2.0
5356 eslint-plugin-import: ^2.25.3 5171 eslint-plugin-import: ^2.25.3
5357 dependencies: 5172 dependencies:
5358 '@typescript-eslint/eslint-plugin': 5.46.1_mqzxmroayievgzgel6yrqgih5i 5173 '@typescript-eslint/eslint-plugin': 5.48.1_3jon24igvnqaqexgwtxk6nkpse
5359 '@typescript-eslint/parser': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 5174 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe
5360 eslint: 8.30.0 5175 eslint: 8.31.0
5361 eslint-config-airbnb-base: 15.0.0_2lbwmhbr7bncddqbzzpg77o75m 5176 eslint-config-airbnb-base: 15.0.0_hnftvkj7qg3s6bbigj4pr6djxy
5362 eslint-plugin-import: 2.26.0_k64j4kmmt6hmqbosszmu4ra6ae 5177 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq
5363 dev: true 5178 dev: true
5364 5179
5365 /eslint-config-airbnb/19.0.4_j3uyvjk2vb2gkfzhvqukeu5rlq: 5180 /eslint-config-airbnb/19.0.4_clj2sc35kiuw2ndh55gxznyd44:
5366 resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} 5181 resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
5367 engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} 5182 engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
5368 peerDependencies: 5183 peerDependencies:
@@ -5372,35 +5187,36 @@ packages:
5372 eslint-plugin-react: ^7.28.0 5187 eslint-plugin-react: ^7.28.0
5373 eslint-plugin-react-hooks: ^4.3.0 5188 eslint-plugin-react-hooks: ^4.3.0
5374 dependencies: 5189 dependencies:
5375 eslint: 8.30.0 5190 eslint: 8.31.0
5376 eslint-config-airbnb-base: 15.0.0_2lbwmhbr7bncddqbzzpg77o75m 5191 eslint-config-airbnb-base: 15.0.0_hnftvkj7qg3s6bbigj4pr6djxy
5377 eslint-plugin-import: 2.26.0_k64j4kmmt6hmqbosszmu4ra6ae 5192 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq
5378 eslint-plugin-jsx-a11y: 6.6.1_eslint@8.30.0 5193 eslint-plugin-jsx-a11y: 6.7.1_eslint@8.31.0
5379 eslint-plugin-react: 7.31.11_eslint@8.30.0 5194 eslint-plugin-react: 7.32.0_eslint@8.31.0
5380 eslint-plugin-react-hooks: 4.6.0_eslint@8.30.0 5195 eslint-plugin-react-hooks: 4.6.0_eslint@8.31.0
5381 object.assign: 4.1.4 5196 object.assign: 4.1.4
5382 object.entries: 1.1.6 5197 object.entries: 1.1.6
5383 dev: true 5198 dev: true
5384 5199
5385 /eslint-config-prettier/8.5.0_eslint@8.30.0: 5200 /eslint-config-prettier/8.6.0_eslint@8.31.0:
5386 resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} 5201 resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==}
5387 hasBin: true 5202 hasBin: true
5388 peerDependencies: 5203 peerDependencies:
5389 eslint: '>=7.0.0' 5204 eslint: '>=7.0.0'
5390 dependencies: 5205 dependencies:
5391 eslint: 8.30.0 5206 eslint: 8.31.0
5392 dev: true 5207 dev: true
5393 5208
5394 /eslint-import-resolver-node/0.3.6: 5209 /eslint-import-resolver-node/0.3.7:
5395 resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} 5210 resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
5396 dependencies: 5211 dependencies:
5397 debug: 3.2.7 5212 debug: 3.2.7
5213 is-core-module: 2.11.0
5398 resolve: 1.22.1 5214 resolve: 1.22.1
5399 transitivePeerDependencies: 5215 transitivePeerDependencies:
5400 - supports-color 5216 - supports-color
5401 dev: true 5217 dev: true
5402 5218
5403 /eslint-module-utils/2.7.4_td2eemwvayfuh2r2bzyr5sfhqm: 5219 /eslint-module-utils/2.7.4_sqt5xxn4ciiurbqrzlaarm6ama:
5404 resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 5220 resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
5405 engines: {node: '>=4'} 5221 engines: {node: '>=4'}
5406 peerDependencies: 5222 peerDependencies:
@@ -5421,16 +5237,16 @@ packages:
5421 eslint-import-resolver-webpack: 5237 eslint-import-resolver-webpack:
5422 optional: true 5238 optional: true
5423 dependencies: 5239 dependencies:
5424 '@typescript-eslint/parser': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 5240 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe
5425 debug: 3.2.7 5241 debug: 3.2.7
5426 eslint: 8.30.0 5242 eslint: 8.31.0
5427 eslint-import-resolver-node: 0.3.6 5243 eslint-import-resolver-node: 0.3.7
5428 transitivePeerDependencies: 5244 transitivePeerDependencies:
5429 - supports-color 5245 - supports-color
5430 dev: true 5246 dev: true
5431 5247
5432 /eslint-plugin-import/2.26.0_k64j4kmmt6hmqbosszmu4ra6ae: 5248 /eslint-plugin-import/2.27.4_qdjeohovcytra7xto5vgmxssaq:
5433 resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} 5249 resolution: {integrity: sha512-Z1jVt1EGKia1X9CnBCkpAOhWy8FgQ7OmJ/IblEkT82yrFU/xJaxwujaTzLWqigewwynRQ9mmHfX9MtAfhxm0sA==}
5434 engines: {node: '>=4'} 5250 engines: {node: '>=4'}
5435 peerDependencies: 5251 peerDependencies:
5436 '@typescript-eslint/parser': '*' 5252 '@typescript-eslint/parser': '*'
@@ -5439,20 +5255,22 @@ packages:
5439 '@typescript-eslint/parser': 5255 '@typescript-eslint/parser':
5440 optional: true 5256 optional: true
5441 dependencies: 5257 dependencies:
5442 '@typescript-eslint/parser': 5.46.1_lzzuuodtsqwxnvqeq4g4likcqa 5258 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe
5443 array-includes: 3.1.6 5259 array-includes: 3.1.6
5444 array.prototype.flat: 1.3.1 5260 array.prototype.flat: 1.3.1
5445 debug: 2.6.9 5261 array.prototype.flatmap: 1.3.1
5262 debug: 3.2.7
5446 doctrine: 2.1.0 5263 doctrine: 2.1.0
5447 eslint: 8.30.0 5264 eslint: 8.31.0
5448 eslint-import-resolver-node: 0.3.6 5265 eslint-import-resolver-node: 0.3.7
5449 eslint-module-utils: 2.7.4_td2eemwvayfuh2r2bzyr5sfhqm 5266 eslint-module-utils: 2.7.4_sqt5xxn4ciiurbqrzlaarm6ama
5450 has: 1.0.3 5267 has: 1.0.3
5451 is-core-module: 2.11.0 5268 is-core-module: 2.11.0
5452 is-glob: 4.0.3 5269 is-glob: 4.0.3
5453 minimatch: 3.1.2 5270 minimatch: 3.1.2
5454 object.values: 1.1.6 5271 object.values: 1.1.6
5455 resolve: 1.22.1 5272 resolve: 1.22.1
5273 semver: 6.3.0
5456 tsconfig-paths: 3.14.1 5274 tsconfig-paths: 3.14.1
5457 transitivePeerDependencies: 5275 transitivePeerDependencies:
5458 - eslint-import-resolver-typescript 5276 - eslint-import-resolver-typescript
@@ -5460,12 +5278,12 @@ packages:
5460 - supports-color 5278 - supports-color
5461 dev: true 5279 dev: true
5462 5280
5463 /eslint-plugin-jest/26.5.3_5rca66dlcuxhjtxhusja5d3bcy: 5281 /eslint-plugin-jest/27.2.1_fw2vhng2b43edigutgwl5qvqpe:
5464 resolution: {integrity: sha512-sICclUqJQnR1bFRZGLN2jnSVsYOsmPYYnroGCIMVSvTS3y8XR3yjzy1EcTQmk6typ5pRgyIWzbjqxK6cZHEZuQ==} 5282 resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==}
5465 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 5283 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5466 peerDependencies: 5284 peerDependencies:
5467 '@typescript-eslint/eslint-plugin': ^5.0.0 5285 '@typescript-eslint/eslint-plugin': ^5.0.0
5468 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 5286 eslint: ^7.0.0 || ^8.0.0
5469 jest: '*' 5287 jest: '*'
5470 peerDependenciesMeta: 5288 peerDependenciesMeta:
5471 '@typescript-eslint/eslint-plugin': 5289 '@typescript-eslint/eslint-plugin':
@@ -5473,38 +5291,41 @@ packages:
5473 jest: 5291 jest:
5474 optional: true 5292 optional: true
5475 dependencies: 5293 dependencies:
5476 '@typescript-eslint/eslint-plugin': 5.46.1_mqzxmroayievgzgel6yrqgih5i 5294 '@typescript-eslint/eslint-plugin': 5.48.1_3jon24igvnqaqexgwtxk6nkpse
5477 '@typescript-eslint/utils': 5.44.0_lzzuuodtsqwxnvqeq4g4likcqa 5295 '@typescript-eslint/utils': 5.48.1_iukboom6ndih5an6iafl45j2fe
5478 eslint: 8.30.0 5296 eslint: 8.31.0
5479 jest: 28.1.2_@types+node@16.11.33 5297 jest: 28.1.2_@types+node@16.11.33
5480 transitivePeerDependencies: 5298 transitivePeerDependencies:
5481 - supports-color 5299 - supports-color
5482 - typescript 5300 - typescript
5483 dev: true 5301 dev: true
5484 5302
5485 /eslint-plugin-jsx-a11y/6.6.1_eslint@8.30.0: 5303 /eslint-plugin-jsx-a11y/6.7.1_eslint@8.31.0:
5486 resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} 5304 resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
5487 engines: {node: '>=4.0'} 5305 engines: {node: '>=4.0'}
5488 peerDependencies: 5306 peerDependencies:
5489 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 5307 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
5490 dependencies: 5308 dependencies:
5491 '@babel/runtime': 7.20.1 5309 '@babel/runtime': 7.20.7
5492 aria-query: 4.2.2 5310 aria-query: 5.1.3
5493 array-includes: 3.1.6 5311 array-includes: 3.1.6
5312 array.prototype.flatmap: 1.3.1
5494 ast-types-flow: 0.0.7 5313 ast-types-flow: 0.0.7
5495 axe-core: 4.5.2 5314 axe-core: 4.6.2
5496 axobject-query: 2.2.0 5315 axobject-query: 3.1.1
5497 damerau-levenshtein: 1.0.8 5316 damerau-levenshtein: 1.0.8
5498 emoji-regex: 9.2.2 5317 emoji-regex: 9.2.2
5499 eslint: 8.30.0 5318 eslint: 8.31.0
5500 has: 1.0.3 5319 has: 1.0.3
5501 jsx-ast-utils: 3.3.3 5320 jsx-ast-utils: 3.3.3
5502 language-tags: 1.0.5 5321 language-tags: 1.0.5
5503 minimatch: 3.1.2 5322 minimatch: 3.1.2
5323 object.entries: 1.1.6
5324 object.fromentries: 2.0.6
5504 semver: 6.3.0 5325 semver: 6.3.0
5505 dev: true 5326 dev: true
5506 5327
5507 /eslint-plugin-prettier/4.2.1_kl4pe43v5b43npmso5hoplpbyi: 5328 /eslint-plugin-prettier/4.2.1_iu5s7nk6dw7o3tajefwfiqfmge:
5508 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 5329 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
5509 engines: {node: '>=12.0.0'} 5330 engines: {node: '>=12.0.0'}
5510 peerDependencies: 5331 peerDependencies:
@@ -5515,23 +5336,23 @@ packages:
5515 eslint-config-prettier: 5336 eslint-config-prettier:
5516 optional: true 5337 optional: true
5517 dependencies: 5338 dependencies:
5518 eslint: 8.30.0 5339 eslint: 8.31.0
5519 eslint-config-prettier: 8.5.0_eslint@8.30.0 5340 eslint-config-prettier: 8.6.0_eslint@8.31.0
5520 prettier: 2.8.1 5341 prettier: 2.8.2
5521 prettier-linter-helpers: 1.0.0 5342 prettier-linter-helpers: 1.0.0
5522 dev: true 5343 dev: true
5523 5344
5524 /eslint-plugin-react-hooks/4.6.0_eslint@8.30.0: 5345 /eslint-plugin-react-hooks/4.6.0_eslint@8.31.0:
5525 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 5346 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
5526 engines: {node: '>=10'} 5347 engines: {node: '>=10'}
5527 peerDependencies: 5348 peerDependencies:
5528 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 5349 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
5529 dependencies: 5350 dependencies:
5530 eslint: 8.30.0 5351 eslint: 8.31.0
5531 dev: true 5352 dev: true
5532 5353
5533 /eslint-plugin-react/7.31.11_eslint@8.30.0: 5354 /eslint-plugin-react/7.32.0_eslint@8.31.0:
5534 resolution: {integrity: sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==} 5355 resolution: {integrity: sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==}
5535 engines: {node: '>=4'} 5356 engines: {node: '>=4'}
5536 peerDependencies: 5357 peerDependencies:
5537 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 5358 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
@@ -5540,7 +5361,7 @@ packages:
5540 array.prototype.flatmap: 1.3.1 5361 array.prototype.flatmap: 1.3.1
5541 array.prototype.tosorted: 1.1.1 5362 array.prototype.tosorted: 1.1.1
5542 doctrine: 2.1.0 5363 doctrine: 2.1.0
5543 eslint: 8.30.0 5364 eslint: 8.31.0
5544 estraverse: 5.3.0 5365 estraverse: 5.3.0
5545 jsx-ast-utils: 3.3.3 5366 jsx-ast-utils: 3.3.3
5546 minimatch: 3.1.2 5367 minimatch: 3.1.2
@@ -5554,7 +5375,7 @@ packages:
5554 string.prototype.matchall: 4.0.8 5375 string.prototype.matchall: 4.0.8
5555 dev: true 5376 dev: true
5556 5377
5557 /eslint-plugin-unicorn/42.0.0_eslint@8.30.0: 5378 /eslint-plugin-unicorn/42.0.0_eslint@8.31.0:
5558 resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} 5379 resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==}
5559 engines: {node: '>=12'} 5380 engines: {node: '>=12'}
5560 peerDependencies: 5381 peerDependencies:
@@ -5563,8 +5384,8 @@ packages:
5563 '@babel/helper-validator-identifier': 7.19.1 5384 '@babel/helper-validator-identifier': 7.19.1
5564 ci-info: 3.7.0 5385 ci-info: 3.7.0
5565 clean-regexp: 1.0.0 5386 clean-regexp: 1.0.0
5566 eslint: 8.30.0 5387 eslint: 8.31.0
5567 eslint-utils: 3.0.0_eslint@8.30.0 5388 eslint-utils: 3.0.0_eslint@8.31.0
5568 esquery: 1.4.0 5389 esquery: 1.4.0
5569 indent-string: 4.0.0 5390 indent-string: 4.0.0
5570 is-builtin-module: 3.2.0 5391 is-builtin-module: 3.2.0
@@ -5593,13 +5414,13 @@ packages:
5593 estraverse: 5.3.0 5414 estraverse: 5.3.0
5594 dev: true 5415 dev: true
5595 5416
5596 /eslint-utils/3.0.0_eslint@8.30.0: 5417 /eslint-utils/3.0.0_eslint@8.31.0:
5597 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 5418 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
5598 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 5419 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
5599 peerDependencies: 5420 peerDependencies:
5600 eslint: '>=5' 5421 eslint: '>=5'
5601 dependencies: 5422 dependencies:
5602 eslint: 8.30.0 5423 eslint: 8.31.0
5603 eslint-visitor-keys: 2.1.0 5424 eslint-visitor-keys: 2.1.0
5604 dev: true 5425 dev: true
5605 5426
@@ -5613,12 +5434,12 @@ packages:
5613 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 5434 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
5614 dev: true 5435 dev: true
5615 5436
5616 /eslint/8.30.0: 5437 /eslint/8.31.0:
5617 resolution: {integrity: sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==} 5438 resolution: {integrity: sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==}
5618 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 5439 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
5619 hasBin: true 5440 hasBin: true
5620 dependencies: 5441 dependencies:
5621 '@eslint/eslintrc': 1.4.0 5442 '@eslint/eslintrc': 1.4.1
5622 '@humanwhocodes/config-array': 0.11.8 5443 '@humanwhocodes/config-array': 0.11.8
5623 '@humanwhocodes/module-importer': 1.0.1 5444 '@humanwhocodes/module-importer': 1.0.1
5624 '@nodelib/fs.walk': 1.2.8 5445 '@nodelib/fs.walk': 1.2.8
@@ -5629,7 +5450,7 @@ packages:
5629 doctrine: 3.0.0 5450 doctrine: 3.0.0
5630 escape-string-regexp: 4.0.0 5451 escape-string-regexp: 4.0.0
5631 eslint-scope: 7.1.1 5452 eslint-scope: 7.1.1
5632 eslint-utils: 3.0.0_eslint@8.30.0 5453 eslint-utils: 3.0.0_eslint@8.31.0
5633 eslint-visitor-keys: 3.3.0 5454 eslint-visitor-keys: 3.3.0
5634 espree: 9.4.1 5455 espree: 9.4.1
5635 esquery: 1.4.0 5456 esquery: 1.4.0
@@ -5896,8 +5717,6 @@ packages:
5896 resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} 5717 resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==}
5897 engines: {'0': node >=0.6.0} 5718 engines: {'0': node >=0.6.0}
5898 requiresBuild: true 5719 requiresBuild: true
5899 dev: true
5900 optional: true
5901 5720
5902 /fancy-log/1.3.3: 5721 /fancy-log/1.3.3:
5903 resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} 5722 resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==}
@@ -6010,7 +5829,7 @@ packages:
6010 /filelist/1.0.4: 5829 /filelist/1.0.4:
6011 resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} 5830 resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
6012 dependencies: 5831 dependencies:
6013 minimatch: 5.1.0 5832 minimatch: 5.1.2
6014 dev: true 5833 dev: true
6015 5834
6016 /fill-range/4.0.0: 5835 /fill-range/4.0.0:
@@ -6102,6 +5921,12 @@ packages:
6102 debug: 4.3.4 5921 debug: 4.3.4
6103 dev: true 5922 dev: true
6104 5923
5924 /for-each/0.3.3:
5925 resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
5926 dependencies:
5927 is-callable: 1.2.7
5928 dev: true
5929
6105 /for-in/0.1.8: 5930 /for-in/0.1.8:
6106 resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} 5931 resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==}
6107 engines: {node: '>=0.10.0'} 5932 engines: {node: '>=0.10.0'}
@@ -6170,6 +5995,15 @@ packages:
6170 jsonfile: 6.1.0 5995 jsonfile: 6.1.0
6171 universalify: 2.0.0 5996 universalify: 2.0.0
6172 5997
5998 /fs-extra/11.1.0:
5999 resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
6000 engines: {node: '>=14.14'}
6001 dependencies:
6002 graceful-fs: 4.2.10
6003 jsonfile: 6.1.0
6004 universalify: 2.0.0
6005 dev: true
6006
6173 /fs-extra/6.0.1: 6007 /fs-extra/6.0.1:
6174 resolution: {integrity: sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==} 6008 resolution: {integrity: sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==}
6175 dependencies: 6009 dependencies:
@@ -6266,6 +6100,8 @@ packages:
6266 string-width: 4.2.3 6100 string-width: 4.2.3
6267 strip-ansi: 6.0.1 6101 strip-ansi: 6.0.1
6268 wide-align: 1.1.5 6102 wide-align: 1.1.5
6103 dev: false
6104 optional: true
6269 6105
6270 /gensync/1.0.0-beta.2: 6106 /gensync/1.0.0-beta.2:
6271 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 6107 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
@@ -6289,12 +6125,6 @@ packages:
6289 engines: {node: '>=8.0.0'} 6125 engines: {node: '>=8.0.0'}
6290 dev: true 6126 dev: true
6291 6127
6292 /get-stream/4.1.0:
6293 resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
6294 engines: {node: '>=6'}
6295 dependencies:
6296 pump: 3.0.0
6297
6298 /get-stream/5.2.0: 6128 /get-stream/5.2.0:
6299 resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 6129 resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
6300 engines: {node: '>=8'} 6130 engines: {node: '>=8'}
@@ -6364,17 +6194,6 @@ packages:
6364 once: 1.4.0 6194 once: 1.4.0
6365 path-is-absolute: 1.0.1 6195 path-is-absolute: 1.0.1
6366 6196
6367 /glob/8.0.3:
6368 resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
6369 engines: {node: '>=12'}
6370 dependencies:
6371 fs.realpath: 1.0.0
6372 inflight: 1.0.6
6373 inherits: 2.0.4
6374 minimatch: 5.1.0
6375 once: 1.4.0
6376 dev: true
6377
6378 /global-agent/3.0.0: 6197 /global-agent/3.0.0:
6379 resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} 6198 resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==}
6380 engines: {node: '>=10.0'} 6199 engines: {node: '>=10.0'}
@@ -6415,17 +6234,6 @@ packages:
6415 which: 1.3.1 6234 which: 1.3.1
6416 dev: false 6235 dev: false
6417 6236
6418 /global-tunnel-ng/2.7.1:
6419 resolution: {integrity: sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==}
6420 engines: {node: '>=0.10'}
6421 requiresBuild: true
6422 dependencies:
6423 encodeurl: 1.0.2
6424 lodash: 4.17.21
6425 npm-conf: 1.1.3
6426 tunnel: 0.0.6
6427 optional: true
6428
6429 /globals/11.12.0: 6237 /globals/11.12.0:
6430 resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 6238 resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
6431 engines: {node: '>=4'} 6239 engines: {node: '>=4'}
@@ -6465,14 +6273,19 @@ packages:
6465 resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 6273 resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
6466 dev: true 6274 dev: true
6467 6275
6468 /google-translate-api-x/10.4.2: 6276 /google-translate-api-x/10.5.2:
6469 resolution: {integrity: sha512-iV5IunbH6caSMCKNXoEGe9iHgL13hvTzlWAbs7nreFuevh9gz3GqW6hxZAOGewJjrg0NL8nJIlsUhjWgCR3UAA==} 6277 resolution: {integrity: sha512-Bw18UbL1i7/fcyTPnLdCMtMpQgJGMh98Za33WrvNxk4AwV3ajWU6U81RaiyeqzYL7F0+YHzlX8erh1Lus4jVew==}
6470 peerDependencies: 6278 engines: {node: '>=14.0.0'}
6471 axios: ^0.27.2
6472 dev: false 6279 dev: false
6473 6280
6474 /got/11.8.5: 6281 /gopd/1.0.1:
6475 resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} 6282 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
6283 dependencies:
6284 get-intrinsic: 1.1.3
6285 dev: true
6286
6287 /got/11.8.6:
6288 resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==}
6476 engines: {node: '>=10.19.0'} 6289 engines: {node: '>=10.19.0'}
6477 dependencies: 6290 dependencies:
6478 '@sindresorhus/is': 4.6.0 6291 '@sindresorhus/is': 4.6.0
@@ -6486,25 +6299,6 @@ packages:
6486 lowercase-keys: 2.0.0 6299 lowercase-keys: 2.0.0
6487 p-cancelable: 2.1.1 6300 p-cancelable: 2.1.1
6488 responselike: 2.0.1 6301 responselike: 2.0.1
6489 dev: true
6490
6491 /got/9.6.0:
6492 resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==}
6493 engines: {node: '>=8.6'}
6494 dependencies:
6495 '@sindresorhus/is': 0.14.0
6496 '@szmarczak/http-timer': 1.1.2
6497 '@types/keyv': 3.1.4
6498 '@types/responselike': 1.0.0
6499 cacheable-request: 6.1.0
6500 decompress-response: 3.3.0
6501 duplexer3: 0.1.5
6502 get-stream: 4.1.0
6503 lowercase-keys: 1.0.1
6504 mimic-response: 1.0.1
6505 p-cancelable: 1.1.0
6506 to-readable-stream: 1.0.0
6507 url-parse-lax: 3.0.0
6508 6302
6509 /graceful-fs/4.2.10: 6303 /graceful-fs/4.2.10:
6510 resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 6304 resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
@@ -6583,6 +6377,7 @@ packages:
6583 6377
6584 /has-unicode/2.0.1: 6378 /has-unicode/2.0.1:
6585 resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 6379 resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
6380 dev: false
6586 6381
6587 /has-value/0.3.1: 6382 /has-value/0.3.1:
6588 resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} 6383 resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
@@ -6741,7 +6536,6 @@ packages:
6741 dependencies: 6536 dependencies:
6742 quick-lru: 5.1.1 6537 quick-lru: 5.1.1
6743 resolve-alpn: 1.2.1 6538 resolve-alpn: 1.2.1
6744 dev: true
6745 6539
6746 /https-proxy-agent/5.0.1: 6540 /https-proxy-agent/5.0.1:
6747 resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 6541 resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
@@ -6766,9 +6560,11 @@ packages:
6766 resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 6560 resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
6767 dependencies: 6561 dependencies:
6768 ms: 2.1.3 6562 ms: 2.1.3
6563 dev: false
6564 optional: true
6769 6565
6770 /husky/8.0.2: 6566 /husky/8.0.3:
6771 resolution: {integrity: sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==} 6567 resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==}
6772 engines: {node: '>=14'} 6568 engines: {node: '>=14'}
6773 hasBin: true 6569 hasBin: true
6774 dev: true 6570 dev: true
@@ -6804,14 +6600,15 @@ packages:
6804 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 6600 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
6805 requiresBuild: true 6601 requiresBuild: true
6806 dev: true 6602 dev: true
6603 optional: true
6807 6604
6808 /ignore/5.2.0: 6605 /ignore/5.2.0:
6809 resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 6606 resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
6810 engines: {node: '>= 4'} 6607 engines: {node: '>= 4'}
6811 dev: true 6608 dev: true
6812 6609
6813 /immutable/4.1.0: 6610 /immutable/4.2.2:
6814 resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} 6611 resolution: {integrity: sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==}
6815 6612
6816 /import-fresh/3.3.0: 6613 /import-fresh/3.3.0:
6817 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 6614 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
@@ -6849,6 +6646,8 @@ packages:
6849 6646
6850 /infer-owner/1.0.4: 6647 /infer-owner/1.0.4:
6851 resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} 6648 resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
6649 dev: false
6650 optional: true
6852 6651
6853 /inflation/2.0.0: 6652 /inflation/2.0.0:
6854 resolution: {integrity: sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==} 6653 resolution: {integrity: sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==}
@@ -6926,6 +6725,8 @@ packages:
6926 6725
6927 /ip/2.0.0: 6726 /ip/2.0.0:
6928 resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} 6727 resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
6728 dev: false
6729 optional: true
6929 6730
6930 /ipaddr.js/1.9.1: 6731 /ipaddr.js/1.9.1:
6931 resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 6732 resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
@@ -6954,6 +6755,22 @@ packages:
6954 kind-of: 6.0.3 6755 kind-of: 6.0.3
6955 dev: false 6756 dev: false
6956 6757
6758 /is-arguments/1.1.1:
6759 resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
6760 engines: {node: '>= 0.4'}
6761 dependencies:
6762 call-bind: 1.0.2
6763 has-tostringtag: 1.0.0
6764 dev: true
6765
6766 /is-array-buffer/3.0.1:
6767 resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==}
6768 dependencies:
6769 call-bind: 1.0.2
6770 get-intrinsic: 1.1.3
6771 is-typed-array: 1.1.10
6772 dev: true
6773
6957 /is-arrayish/0.2.1: 6774 /is-arrayish/0.2.1:
6958 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 6775 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
6959 dev: true 6776 dev: true
@@ -7096,13 +6913,14 @@ packages:
7096 resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} 6913 resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==}
7097 dev: false 6914 dev: false
7098 6915
7099 /is-interactive/1.0.0:
7100 resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
7101 engines: {node: '>=8'}
7102 dev: true
7103
7104 /is-lambda/1.0.1: 6916 /is-lambda/1.0.1:
7105 resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 6917 resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
6918 dev: false
6919 optional: true
6920
6921 /is-map/2.0.2:
6922 resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
6923 dev: true
7106 6924
7107 /is-negative-zero/2.0.2: 6925 /is-negative-zero/2.0.2:
7108 resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 6926 resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
@@ -7178,6 +6996,10 @@ packages:
7178 is-unc-path: 1.0.0 6996 is-unc-path: 1.0.0
7179 dev: false 6997 dev: false
7180 6998
6999 /is-set/2.0.2:
7000 resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
7001 dev: true
7002
7181 /is-shared-array-buffer/1.0.2: 7003 /is-shared-array-buffer/1.0.2:
7182 resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 7004 resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
7183 dependencies: 7005 dependencies:
@@ -7209,6 +7031,17 @@ packages:
7209 text-extensions: 1.9.0 7031 text-extensions: 1.9.0
7210 dev: true 7032 dev: true
7211 7033
7034 /is-typed-array/1.1.10:
7035 resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
7036 engines: {node: '>= 0.4'}
7037 dependencies:
7038 available-typed-arrays: 1.0.5
7039 call-bind: 1.0.2
7040 for-each: 0.3.3
7041 gopd: 1.0.1
7042 has-tostringtag: 1.0.0
7043 dev: true
7044
7212 /is-typedarray/1.0.0: 7045 /is-typedarray/1.0.0:
7213 resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 7046 resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
7214 dev: false 7047 dev: false
@@ -7220,9 +7053,8 @@ packages:
7220 unc-path-regex: 0.1.2 7053 unc-path-regex: 0.1.2
7221 dev: false 7054 dev: false
7222 7055
7223 /is-unicode-supported/0.1.0: 7056 /is-weakmap/2.0.1:
7224 resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 7057 resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
7225 engines: {node: '>=10'}
7226 dev: true 7058 dev: true
7227 7059
7228 /is-weakref/1.0.2: 7060 /is-weakref/1.0.2:
@@ -7231,6 +7063,13 @@ packages:
7231 call-bind: 1.0.2 7063 call-bind: 1.0.2
7232 dev: true 7064 dev: true
7233 7065
7066 /is-weakset/2.0.2:
7067 resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
7068 dependencies:
7069 call-bind: 1.0.2
7070 get-intrinsic: 1.1.3
7071 dev: true
7072
7234 /is-windows/1.0.2: 7073 /is-windows/1.0.2:
7235 resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 7074 resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
7236 engines: {node: '>=0.10.0'} 7075 engines: {node: '>=0.10.0'}
@@ -7239,6 +7078,10 @@ packages:
7239 /isarray/1.0.0: 7078 /isarray/1.0.0:
7240 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 7079 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
7241 7080
7081 /isarray/2.0.5:
7082 resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
7083 dev: true
7084
7242 /isbinaryfile/3.0.3: 7085 /isbinaryfile/3.0.3:
7243 resolution: {integrity: sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==} 7086 resolution: {integrity: sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==}
7244 engines: {node: '>=0.6.0'} 7087 engines: {node: '>=0.6.0'}
@@ -7246,9 +7089,9 @@ packages:
7246 buffer-alloc: 1.2.0 7089 buffer-alloc: 1.2.0
7247 dev: true 7090 dev: true
7248 7091
7249 /isbinaryfile/5.0.0: 7092 /isbinaryfile/4.0.10:
7250 resolution: {integrity: sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==} 7093 resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
7251 engines: {node: '>= 14.0.0'} 7094 engines: {node: '>= 8.0.0'}
7252 dev: true 7095 dev: true
7253 7096
7254 /isexe/2.0.0: 7097 /isexe/2.0.0:
@@ -7778,12 +7621,8 @@ packages:
7778 hasBin: true 7621 hasBin: true
7779 dev: true 7622 dev: true
7780 7623
7781 /json-buffer/3.0.0:
7782 resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==}
7783
7784 /json-buffer/3.0.1: 7624 /json-buffer/3.0.1:
7785 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 7625 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
7786 dev: true
7787 7626
7788 /json-fixer/1.6.15: 7627 /json-fixer/1.6.15:
7789 resolution: {integrity: sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw==} 7628 resolution: {integrity: sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw==}
@@ -8015,16 +7854,10 @@ packages:
8015 safe-buffer: 5.2.1 7854 safe-buffer: 5.2.1
8016 dev: false 7855 dev: false
8017 7856
8018 /keyv/3.1.0:
8019 resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==}
8020 dependencies:
8021 json-buffer: 3.0.0
8022
8023 /keyv/4.5.2: 7857 /keyv/4.5.2:
8024 resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==} 7858 resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==}
8025 dependencies: 7859 dependencies:
8026 json-buffer: 3.0.1 7860 json-buffer: 3.0.1
8027 dev: true
8028 7861
8029 /kind-of/2.0.1: 7862 /kind-of/2.0.1:
8030 resolution: {integrity: sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==} 7863 resolution: {integrity: sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==}
@@ -8294,14 +8127,6 @@ packages:
8294 success-symbol: 0.1.0 8127 success-symbol: 0.1.0
8295 dev: false 8128 dev: false
8296 8129
8297 /log-symbols/4.1.0:
8298 resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
8299 engines: {node: '>=10'}
8300 dependencies:
8301 chalk: 4.1.2
8302 is-unicode-supported: 0.1.0
8303 dev: true
8304
8305 /log-utils/0.2.1: 8130 /log-utils/0.2.1:
8306 resolution: {integrity: sha512-udyegKoMz9eGfpKAX//Khy7sVAZ8b1F7oLDnepZv/1/y8xTvsyPgqQrM94eG8V0vcc2BieYI2kVW4+aa6m+8Qw==} 8131 resolution: {integrity: sha512-udyegKoMz9eGfpKAX//Khy7sVAZ8b1F7oLDnepZv/1/y8xTvsyPgqQrM94eG8V0vcc2BieYI2kVW4+aa6m+8Qw==}
8307 engines: {node: '>=0.10.0'} 8132 engines: {node: '>=0.10.0'}
@@ -8335,10 +8160,6 @@ packages:
8335 dependencies: 8160 dependencies:
8336 js-tokens: 4.0.0 8161 js-tokens: 4.0.0
8337 8162
8338 /lowercase-keys/1.0.1:
8339 resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==}
8340 engines: {node: '>=0.10.0'}
8341
8342 /lowercase-keys/2.0.0: 8163 /lowercase-keys/2.0.0:
8343 resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 8164 resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
8344 engines: {node: '>=8'} 8165 engines: {node: '>=8'}
@@ -8356,11 +8177,6 @@ packages:
8356 dependencies: 8177 dependencies:
8357 yallist: 4.0.0 8178 yallist: 4.0.0
8358 8179
8359 /lru-cache/7.14.1:
8360 resolution: {integrity: sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==}
8361 engines: {node: '>=12'}
8362 dev: true
8363
8364 /lru-queue/0.1.0: 8180 /lru-queue/0.1.0:
8365 resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} 8181 resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==}
8366 dependencies: 8182 dependencies:
@@ -8371,17 +8187,6 @@ packages:
8371 resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} 8187 resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==}
8372 dev: false 8188 dev: false
8373 8189
8374 /lzma-native/8.0.6:
8375 resolution: {integrity: sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA==}
8376 engines: {node: '>=10.0.0'}
8377 hasBin: true
8378 requiresBuild: true
8379 dependencies:
8380 node-addon-api: 3.2.1
8381 node-gyp-build: 4.5.0
8382 readable-stream: 3.6.0
8383 dev: true
8384
8385 /macos-release/2.5.0: 8190 /macos-release/2.5.0:
8386 resolution: {integrity: sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==} 8191 resolution: {integrity: sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==}
8387 engines: {node: '>=6'} 8192 engines: {node: '>=6'}
@@ -8410,31 +8215,6 @@ packages:
8410 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 8215 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
8411 dev: true 8216 dev: true
8412 8217
8413 /make-fetch-happen/10.2.1:
8414 resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==}
8415 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
8416 dependencies:
8417 agentkeepalive: 4.2.1
8418 cacache: 16.1.3
8419 http-cache-semantics: 4.1.0
8420 http-proxy-agent: 5.0.0
8421 https-proxy-agent: 5.0.1
8422 is-lambda: 1.0.1
8423 lru-cache: 7.14.1
8424 minipass: 3.3.5
8425 minipass-collect: 1.0.2
8426 minipass-fetch: 2.1.2
8427 minipass-flush: 1.0.5
8428 minipass-pipeline: 1.2.4
8429 negotiator: 0.6.3
8430 promise-retry: 2.0.1
8431 socks-proxy-agent: 7.0.0
8432 ssri: 9.0.1
8433 transitivePeerDependencies:
8434 - bluebird
8435 - supports-color
8436 dev: true
8437
8438 /make-fetch-happen/9.1.0: 8218 /make-fetch-happen/9.1.0:
8439 resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} 8219 resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
8440 engines: {node: '>= 10'} 8220 engines: {node: '>= 10'}
@@ -8639,7 +8419,6 @@ packages:
8639 /mimic-response/3.1.0: 8419 /mimic-response/3.1.0:
8640 resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 8420 resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
8641 engines: {node: '>=10'} 8421 engines: {node: '>=10'}
8642 dev: true
8643 8422
8644 /min-indent/1.0.1: 8423 /min-indent/1.0.1:
8645 resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 8424 resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
@@ -8657,8 +8436,8 @@ packages:
8657 dependencies: 8436 dependencies:
8658 brace-expansion: 1.1.11 8437 brace-expansion: 1.1.11
8659 8438
8660 /minimatch/5.1.0: 8439 /minimatch/5.1.2:
8661 resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} 8440 resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==}
8662 engines: {node: '>=10'} 8441 engines: {node: '>=10'}
8663 dependencies: 8442 dependencies:
8664 brace-expansion: 2.0.1 8443 brace-expansion: 2.0.1
@@ -8681,6 +8460,8 @@ packages:
8681 engines: {node: '>= 8'} 8460 engines: {node: '>= 8'}
8682 dependencies: 8461 dependencies:
8683 minipass: 3.3.5 8462 minipass: 3.3.5
8463 dev: false
8464 optional: true
8684 8465
8685 /minipass-fetch/1.4.1: 8466 /minipass-fetch/1.4.1:
8686 resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} 8467 resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
@@ -8694,34 +8475,29 @@ packages:
8694 dev: false 8475 dev: false
8695 optional: true 8476 optional: true
8696 8477
8697 /minipass-fetch/2.1.2:
8698 resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==}
8699 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
8700 dependencies:
8701 minipass: 3.3.5
8702 minipass-sized: 1.0.3
8703 minizlib: 2.1.2
8704 optionalDependencies:
8705 encoding: 0.1.13
8706 dev: true
8707
8708 /minipass-flush/1.0.5: 8478 /minipass-flush/1.0.5:
8709 resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} 8479 resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
8710 engines: {node: '>= 8'} 8480 engines: {node: '>= 8'}
8711 dependencies: 8481 dependencies:
8712 minipass: 3.3.5 8482 minipass: 3.3.5
8483 dev: false
8484 optional: true
8713 8485
8714 /minipass-pipeline/1.2.4: 8486 /minipass-pipeline/1.2.4:
8715 resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} 8487 resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
8716 engines: {node: '>=8'} 8488 engines: {node: '>=8'}
8717 dependencies: 8489 dependencies:
8718 minipass: 3.3.5 8490 minipass: 3.3.5
8491 dev: false
8492 optional: true
8719 8493
8720 /minipass-sized/1.0.3: 8494 /minipass-sized/1.0.3:
8721 resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} 8495 resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
8722 engines: {node: '>=8'} 8496 engines: {node: '>=8'}
8723 dependencies: 8497 dependencies:
8724 minipass: 3.3.5 8498 minipass: 3.3.5
8499 dev: false
8500 optional: true
8725 8501
8726 /minipass/3.3.5: 8502 /minipass/3.3.5:
8727 resolution: {integrity: sha512-rQ/p+KfKBkeNwo04U15i+hOwoVBVmekmm/HcfTkTN2t9pbQKCMm4eN5gFeqgrrSp/kH/7BYYhTIHOxGqzbBPaA==} 8503 resolution: {integrity: sha512-rQ/p+KfKBkeNwo04U15i+hOwoVBVmekmm/HcfTkTN2t9pbQKCMm4eN5gFeqgrrSp/kH/7BYYhTIHOxGqzbBPaA==}
@@ -8900,6 +8676,7 @@ packages:
8900 /negotiator/0.6.3: 8676 /negotiator/0.6.3:
8901 resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 8677 resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
8902 engines: {node: '>= 0.6'} 8678 engines: {node: '>= 0.6'}
8679 dev: false
8903 8680
8904 /next-tick/1.1.0: 8681 /next-tick/1.1.0:
8905 resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 8682 resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
@@ -8909,13 +8686,6 @@ packages:
8909 resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 8686 resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
8910 dev: false 8687 dev: false
8911 8688
8912 /node-abi/3.28.0:
8913 resolution: {integrity: sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==}
8914 engines: {node: '>=10'}
8915 dependencies:
8916 semver: 7.3.8
8917 dev: true
8918
8919 /node-addon-api/1.7.2: 8689 /node-addon-api/1.7.2:
8920 resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} 8690 resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==}
8921 requiresBuild: true 8691 requiresBuild: true
@@ -8924,17 +8694,14 @@ packages:
8924 8694
8925 /node-addon-api/3.2.1: 8695 /node-addon-api/3.2.1:
8926 resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} 8696 resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
8697 requiresBuild: true
8698 dev: false
8699 optional: true
8927 8700
8928 /node-addon-api/4.3.0: 8701 /node-addon-api/4.3.0:
8929 resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} 8702 resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==}
8930 dev: false 8703 dev: false
8931 8704
8932 /node-api-version/0.1.4:
8933 resolution: {integrity: sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==}
8934 dependencies:
8935 semver: 7.3.8
8936 dev: true
8937
8938 /node-cookie/2.1.2: 8705 /node-cookie/2.1.2:
8939 resolution: {integrity: sha512-8/k8V9/2hCESYMmNVtJiHweKlP1ZqjrzG3bv+cSooiWurHB6N7KqVdX/s7ojbBXTwOJrLKJzC9rlPRvFRYuKRA==} 8706 resolution: {integrity: sha512-8/k8V9/2hCESYMmNVtJiHweKlP1ZqjrzG3bv+cSooiWurHB6N7KqVdX/s7ojbBXTwOJrLKJzC9rlPRvFRYuKRA==}
8940 dependencies: 8707 dependencies:
@@ -8972,11 +8739,6 @@ packages:
8972 resolution: {integrity: sha512-LX911hOl63/YBO3Skl/jQ9QQG+lE++66xaF9/lg7G02bBpdgHMmSdMK5+jgo7p/3i5hn4fGOipX3Ko17Yzfi2w==} 8739 resolution: {integrity: sha512-LX911hOl63/YBO3Skl/jQ9QQG+lE++66xaF9/lg7G02bBpdgHMmSdMK5+jgo7p/3i5hn4fGOipX3Ko17Yzfi2w==}
8973 dev: false 8740 dev: false
8974 8741
8975 /node-gyp-build/4.5.0:
8976 resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==}
8977 hasBin: true
8978 dev: true
8979
8980 /node-gyp/8.4.1: 8742 /node-gyp/8.4.1:
8981 resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} 8743 resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
8982 engines: {node: '>= 10.12.0'} 8744 engines: {node: '>= 10.12.0'}
@@ -8999,26 +8761,6 @@ packages:
8999 dev: false 8761 dev: false
9000 optional: true 8762 optional: true
9001 8763
9002 /node-gyp/9.3.0:
9003 resolution: {integrity: sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==}
9004 engines: {node: ^12.22 || ^14.13 || >=16}
9005 hasBin: true
9006 dependencies:
9007 env-paths: 2.2.1
9008 glob: 7.2.3
9009 graceful-fs: 4.2.10
9010 make-fetch-happen: 10.2.1
9011 nopt: 6.0.0
9012 npmlog: 6.0.2
9013 rimraf: 3.0.2
9014 semver: 7.3.8
9015 tar: 6.1.13
9016 which: 2.0.2
9017 transitivePeerDependencies:
9018 - bluebird
9019 - supports-color
9020 dev: true
9021
9022 /node-int64/0.4.0: 8764 /node-int64/0.4.0:
9023 resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 8765 resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
9024 dev: true 8766 dev: true
@@ -9068,14 +8810,6 @@ packages:
9068 abbrev: 1.1.1 8810 abbrev: 1.1.1
9069 dev: false 8811 dev: false
9070 8812
9071 /nopt/6.0.0:
9072 resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
9073 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
9074 hasBin: true
9075 dependencies:
9076 abbrev: 1.1.1
9077 dev: true
9078
9079 /normalize-package-data/2.5.0: 8813 /normalize-package-data/2.5.0:
9080 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 8814 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
9081 dependencies: 8815 dependencies:
@@ -9100,10 +8834,6 @@ packages:
9100 engines: {node: '>=0.10.0'} 8834 engines: {node: '>=0.10.0'}
9101 dev: true 8835 dev: true
9102 8836
9103 /normalize-url/4.5.1:
9104 resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==}
9105 engines: {node: '>=8'}
9106
9107 /normalize-url/6.1.0: 8837 /normalize-url/6.1.0:
9108 resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 8838 resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
9109 engines: {node: '>=10'} 8839 engines: {node: '>=10'}
@@ -9112,14 +8842,6 @@ packages:
9112 resolution: {integrity: sha512-gnPd21y/zdWO76ye7gP2eFO1tEUczd5DC6syABM25OLtS5MgsS3ZRB/vaaHz2Ir4x6SMzIrP0QZUpxs3VYPzKA==} 8842 resolution: {integrity: sha512-gnPd21y/zdWO76ye7gP2eFO1tEUczd5DC6syABM25OLtS5MgsS3ZRB/vaaHz2Ir4x6SMzIrP0QZUpxs3VYPzKA==}
9113 dev: false 8843 dev: false
9114 8844
9115 /npm-conf/1.1.3:
9116 resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==}
9117 engines: {node: '>=4'}
9118 dependencies:
9119 config-chain: 1.1.13
9120 pify: 3.0.0
9121 optional: true
9122
9123 /npm-run-path/4.0.1: 8845 /npm-run-path/4.0.1:
9124 resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 8846 resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
9125 engines: {node: '>=8'} 8847 engines: {node: '>=8'}
@@ -9143,6 +8865,8 @@ packages:
9143 console-control-strings: 1.1.0 8865 console-control-strings: 1.1.0
9144 gauge: 4.0.4 8866 gauge: 4.0.4
9145 set-blocking: 2.0.0 8867 set-blocking: 2.0.0
8868 dev: false
8869 optional: true
9146 8870
9147 /oauth-sign/0.9.0: 8871 /oauth-sign/0.9.0:
9148 resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} 8872 resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
@@ -9164,6 +8888,14 @@ packages:
9164 /object-inspect/1.12.2: 8888 /object-inspect/1.12.2:
9165 resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 8889 resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
9166 8890
8891 /object-is/1.1.5:
8892 resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
8893 engines: {node: '>= 0.4'}
8894 dependencies:
8895 call-bind: 1.0.2
8896 define-properties: 1.1.4
8897 dev: true
8898
9167 /object-keys/1.1.1: 8899 /object-keys/1.1.1:
9168 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 8900 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
9169 engines: {node: '>= 0.4'} 8901 engines: {node: '>= 0.4'}
@@ -9287,21 +9019,6 @@ packages:
9287 word-wrap: 1.2.3 9019 word-wrap: 1.2.3
9288 dev: true 9020 dev: true
9289 9021
9290 /ora/5.4.1:
9291 resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
9292 engines: {node: '>=10'}
9293 dependencies:
9294 bl: 4.1.0
9295 chalk: 4.1.2
9296 cli-cursor: 3.1.0
9297 cli-spinners: 2.7.0
9298 is-interactive: 1.0.0
9299 is-unicode-supported: 0.1.0
9300 log-symbols: 4.1.0
9301 strip-ansi: 6.0.1
9302 wcwidth: 1.0.1
9303 dev: true
9304
9305 /os-name/4.0.1: 9022 /os-name/4.0.1:
9306 resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} 9023 resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==}
9307 engines: {node: '>=10'} 9024 engines: {node: '>=10'}
@@ -9314,14 +9031,9 @@ packages:
9314 resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 9031 resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
9315 engines: {node: '>=0.10.0'} 9032 engines: {node: '>=0.10.0'}
9316 9033
9317 /p-cancelable/1.1.0:
9318 resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==}
9319 engines: {node: '>=6'}
9320
9321 /p-cancelable/2.1.1: 9034 /p-cancelable/2.1.1:
9322 resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} 9035 resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==}
9323 engines: {node: '>=8'} 9036 engines: {node: '>=8'}
9324 dev: true
9325 9037
9326 /p-limit/2.3.0: 9038 /p-limit/2.3.0:
9327 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 9039 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
@@ -9356,6 +9068,8 @@ packages:
9356 engines: {node: '>=10'} 9068 engines: {node: '>=10'}
9357 dependencies: 9069 dependencies:
9358 aggregate-error: 3.1.0 9070 aggregate-error: 3.1.0
9071 dev: false
9072 optional: true
9359 9073
9360 /p-try/2.2.0: 9074 /p-try/2.2.0:
9361 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 9075 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
@@ -9494,11 +9208,6 @@ packages:
9494 safe-buffer: 5.2.1 9208 safe-buffer: 5.2.1
9495 dev: false 9209 dev: false
9496 9210
9497 /pify/3.0.0:
9498 resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
9499 engines: {node: '>=4'}
9500 optional: true
9501
9502 /pify/4.0.1: 9211 /pify/4.0.1:
9503 resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 9212 resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
9504 engines: {node: '>=6'} 9213 engines: {node: '>=6'}
@@ -9552,10 +9261,6 @@ packages:
9552 engines: {node: '>= 0.8.0'} 9261 engines: {node: '>= 0.8.0'}
9553 dev: true 9262 dev: true
9554 9263
9555 /prepend-http/2.0.0:
9556 resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==}
9557 engines: {node: '>=4'}
9558
9559 /prettier-linter-helpers/1.0.0: 9264 /prettier-linter-helpers/1.0.0:
9560 resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 9265 resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
9561 engines: {node: '>=6.0.0'} 9266 engines: {node: '>=6.0.0'}
@@ -9563,8 +9268,8 @@ packages:
9563 fast-diff: 1.2.0 9268 fast-diff: 1.2.0
9564 dev: true 9269 dev: true
9565 9270
9566 /prettier/2.8.1: 9271 /prettier/2.8.2:
9567 resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} 9272 resolution: {integrity: sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==}
9568 engines: {node: '>=10.13.0'} 9273 engines: {node: '>=10.13.0'}
9569 hasBin: true 9274 hasBin: true
9570 dev: true 9275 dev: true
@@ -9612,6 +9317,8 @@ packages:
9612 peerDependenciesMeta: 9317 peerDependenciesMeta:
9613 bluebird: 9318 bluebird:
9614 optional: true 9319 optional: true
9320 dev: false
9321 optional: true
9615 9322
9616 /promise-reduce/2.1.0: 9323 /promise-reduce/2.1.0:
9617 resolution: {integrity: sha512-1sJPG9/CCNn+ZxvOLarfCTe+wYoDyS8MwftEIgOLu0UWrR0P9vTvxaMlr0uz4dz+RlZ1d4J6jnKGFdQ8z4LR4Q==} 9324 resolution: {integrity: sha512-1sJPG9/CCNn+ZxvOLarfCTe+wYoDyS8MwftEIgOLu0UWrR0P9vTvxaMlr0uz4dz+RlZ1d4J6jnKGFdQ8z4LR4Q==}
@@ -9625,6 +9332,8 @@ packages:
9625 dependencies: 9332 dependencies:
9626 err-code: 2.0.3 9333 err-code: 2.0.3
9627 retry: 0.12.0 9334 retry: 0.12.0
9335 dev: false
9336 optional: true
9628 9337
9629 /prompt-actions/3.0.2: 9338 /prompt-actions/3.0.2:
9630 resolution: {integrity: sha512-dhz2Fl7vK+LPpmnQ/S/eSut4BnH4NZDLyddHKi5uTU/2PDn3grEMGkgsll16V5RpVUh/yxdiam0xsM0RD4xvtg==} 9339 resolution: {integrity: sha512-dhz2Fl7vK+LPpmnQ/S/eSut4BnH4NZDLyddHKi5uTU/2PDn3grEMGkgsll16V5RpVUh/yxdiam0xsM0RD4xvtg==}
@@ -9843,10 +9552,6 @@ packages:
9843 object-assign: 4.1.1 9552 object-assign: 4.1.1
9844 react-is: 16.13.1 9553 react-is: 16.13.1
9845 9554
9846 /proto-list/1.2.4:
9847 resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
9848 optional: true
9849
9850 /proxy-addr/2.0.7: 9555 /proxy-addr/2.0.7:
9851 resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 9556 resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
9852 engines: {node: '>= 0.10'} 9557 engines: {node: '>= 0.10'}
@@ -9908,7 +9613,6 @@ packages:
9908 /quick-lru/5.1.1: 9613 /quick-lru/5.1.1:
9909 resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 9614 resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
9910 engines: {node: '>=10'} 9615 engines: {node: '>=10'}
9911 dev: true
9912 9616
9913 /radio-symbol/2.0.0: 9617 /radio-symbol/2.0.0:
9914 resolution: {integrity: sha512-fpuWhwGD4XG1BfUWKXhCqdguCXzGi/DDb6RzmAGZo9R75enjlx0l+ZhHF93KNG7iNpT0Vi7wEqbf8ZErbe+JtQ==} 9618 resolution: {integrity: sha512-fpuWhwGD4XG1BfUWKXhCqdguCXzGi/DDb6RzmAGZo9R75enjlx0l+ZhHF93KNG7iNpT0Vi7wEqbf8ZErbe+JtQ==}
@@ -10199,11 +9903,10 @@ packages:
10199 resolution: {integrity: sha512-+3oKBiiNxBbLH9mWw6eiBOAbwQSg3xpRIg7ys+E5Zc98DKQ1zyoUcQygWDDwZAn6mka2kWTaZD+ZUSgmV2VzLA==} 9903 resolution: {integrity: sha512-+3oKBiiNxBbLH9mWw6eiBOAbwQSg3xpRIg7ys+E5Zc98DKQ1zyoUcQygWDDwZAn6mka2kWTaZD+ZUSgmV2VzLA==}
10200 dev: false 9904 dev: false
10201 9905
10202 /read-config-file/6.3.2: 9906 /read-config-file/6.2.0:
10203 resolution: {integrity: sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==} 9907 resolution: {integrity: sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==}
10204 engines: {node: '>=12.0.0'} 9908 engines: {node: '>=12.0.0'}
10205 dependencies: 9909 dependencies:
10206 config-file-ts: 0.2.4
10207 dotenv: 9.0.2 9910 dotenv: 9.0.2
10208 dotenv-expand: 5.1.0 9911 dotenv-expand: 5.1.0
10209 js-yaml: 4.1.0 9912 js-yaml: 4.1.0
@@ -10415,7 +10118,6 @@ packages:
10415 10118
10416 /resolve-alpn/1.2.1: 10119 /resolve-alpn/1.2.1:
10417 resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} 10120 resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
10418 dev: true
10419 10121
10420 /resolve-cwd/3.0.0: 10122 /resolve-cwd/3.0.0:
10421 resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 10123 resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
@@ -10481,16 +10183,10 @@ packages:
10481 supports-preserve-symlinks-flag: 1.0.0 10183 supports-preserve-symlinks-flag: 1.0.0
10482 dev: true 10184 dev: true
10483 10185
10484 /responselike/1.0.2:
10485 resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==}
10486 dependencies:
10487 lowercase-keys: 1.0.1
10488
10489 /responselike/2.0.1: 10186 /responselike/2.0.1:
10490 resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} 10187 resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==}
10491 dependencies: 10188 dependencies:
10492 lowercase-keys: 2.0.0 10189 lowercase-keys: 2.0.0
10493 dev: true
10494 10190
10495 /restore-cursor/3.1.0: 10191 /restore-cursor/3.1.0:
10496 resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 10192 resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
@@ -10508,6 +10204,8 @@ packages:
10508 /retry/0.12.0: 10204 /retry/0.12.0:
10509 resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} 10205 resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
10510 engines: {node: '>= 4'} 10206 engines: {node: '>= 4'}
10207 dev: false
10208 optional: true
10511 10209
10512 /reusify/1.0.4: 10210 /reusify/1.0.4:
10513 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 10211 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
@@ -10627,7 +10325,7 @@ packages:
10627 hasBin: true 10325 hasBin: true
10628 dependencies: 10326 dependencies:
10629 chokidar: 3.5.3 10327 chokidar: 3.5.3
10630 immutable: 4.1.0 10328 immutable: 4.2.2
10631 source-map-js: 1.0.2 10329 source-map-js: 1.0.2
10632 dev: true 10330 dev: true
10633 10331
@@ -10673,14 +10371,6 @@ packages:
10673 hasBin: true 10371 hasBin: true
10674 dev: true 10372 dev: true
10675 10373
10676 /semver/7.3.7:
10677 resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
10678 engines: {node: '>=10'}
10679 hasBin: true
10680 dependencies:
10681 lru-cache: 6.0.0
10682 dev: true
10683
10684 /semver/7.3.8: 10374 /semver/7.3.8:
10685 resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 10375 resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
10686 engines: {node: '>=10'} 10376 engines: {node: '>=10'}
@@ -10924,6 +10614,7 @@ packages:
10924 /smart-buffer/4.2.0: 10614 /smart-buffer/4.2.0:
10925 resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 10615 resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
10926 engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 10616 engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
10617 optional: true
10927 10618
10928 /snapdragon-node/2.1.1: 10619 /snapdragon-node/2.1.1:
10929 resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} 10620 resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
@@ -10969,23 +10660,14 @@ packages:
10969 dev: false 10660 dev: false
10970 optional: true 10661 optional: true
10971 10662
10972 /socks-proxy-agent/7.0.0:
10973 resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
10974 engines: {node: '>= 10'}
10975 dependencies:
10976 agent-base: 6.0.2
10977 debug: 4.3.4
10978 socks: 2.7.1
10979 transitivePeerDependencies:
10980 - supports-color
10981 dev: true
10982
10983 /socks/2.7.1: 10663 /socks/2.7.1:
10984 resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} 10664 resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
10985 engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} 10665 engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
10986 dependencies: 10666 dependencies:
10987 ip: 2.0.0 10667 ip: 2.0.0
10988 smart-buffer: 4.2.0 10668 smart-buffer: 4.2.0
10669 dev: false
10670 optional: true
10989 10671
10990 /sort-keys-length/1.0.1: 10672 /sort-keys-length/1.0.1:
10991 resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} 10673 resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==}
@@ -11145,13 +10827,6 @@ packages:
11145 dev: false 10827 dev: false
11146 optional: true 10828 optional: true
11147 10829
11148 /ssri/9.0.1:
11149 resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
11150 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
11151 dependencies:
11152 minipass: 3.3.5
11153 dev: true
11154
11155 /stack-trace/0.0.10: 10830 /stack-trace/0.0.10:
11156 resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} 10831 resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
11157 dev: false 10832 dev: false
@@ -11534,10 +11209,6 @@ packages:
11534 kind-of: 3.2.2 11209 kind-of: 3.2.2
11535 dev: false 11210 dev: false
11536 11211
11537 /to-readable-stream/1.0.0:
11538 resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==}
11539 engines: {node: '>=6'}
11540
11541 /to-regex-range/2.1.1: 11212 /to-regex-range/2.1.1:
11542 resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} 11213 resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
11543 engines: {node: '>=0.10.0'} 11214 engines: {node: '>=0.10.0'}
@@ -11613,7 +11284,7 @@ packages:
11613 dependencies: 11284 dependencies:
11614 utf8-byte-length: 1.0.4 11285 utf8-byte-length: 1.0.4
11615 11286
11616 /ts-node/10.9.1_rju6pyblifsagdmqm3y74zsi6q: 11287 /ts-node/10.9.1_wcb3janvhd3xkn6nuosgvn42hu:
11617 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 11288 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
11618 hasBin: true 11289 hasBin: true
11619 peerDependencies: 11290 peerDependencies:
@@ -11632,7 +11303,7 @@ packages:
11632 '@tsconfig/node12': 1.0.11 11303 '@tsconfig/node12': 1.0.11
11633 '@tsconfig/node14': 1.0.3 11304 '@tsconfig/node14': 1.0.3
11634 '@tsconfig/node16': 1.0.3 11305 '@tsconfig/node16': 1.0.3
11635 '@types/node': 14.18.33 11306 '@types/node': 16.11.33
11636 acorn: 8.8.1 11307 acorn: 8.8.1
11637 acorn-walk: 8.2.0 11308 acorn-walk: 8.2.0
11638 arg: 4.1.3 11309 arg: 4.1.3
@@ -11684,11 +11355,6 @@ packages:
11684 safe-buffer: 5.2.1 11355 safe-buffer: 5.2.1
11685 dev: false 11356 dev: false
11686 11357
11687 /tunnel/0.0.6:
11688 resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
11689 engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
11690 optional: true
11691
11692 /tween-functions/1.2.0: 11358 /tween-functions/1.2.0:
11693 resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} 11359 resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==}
11694 dev: false 11360 dev: false
@@ -11809,13 +11475,6 @@ packages:
11809 dev: false 11475 dev: false
11810 optional: true 11476 optional: true
11811 11477
11812 /unique-filename/2.0.1:
11813 resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==}
11814 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
11815 dependencies:
11816 unique-slug: 3.0.0
11817 dev: true
11818
11819 /unique-slug/2.0.2: 11478 /unique-slug/2.0.2:
11820 resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} 11479 resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
11821 dependencies: 11480 dependencies:
@@ -11823,13 +11482,6 @@ packages:
11823 dev: false 11482 dev: false
11824 optional: true 11483 optional: true
11825 11484
11826 /unique-slug/3.0.0:
11827 resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==}
11828 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
11829 dependencies:
11830 imurmurhash: 0.1.4
11831 dev: true
11832
11833 /universal-user-agent/6.0.0: 11485 /universal-user-agent/6.0.0:
11834 resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} 11486 resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
11835 dev: false 11487 dev: false
@@ -11911,12 +11563,6 @@ packages:
11911 deprecated: Please see https://github.com/lydell/urix#deprecated 11563 deprecated: Please see https://github.com/lydell/urix#deprecated
11912 dev: false 11564 dev: false
11913 11565
11914 /url-parse-lax/3.0.0:
11915 resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==}
11916 engines: {node: '>=4'}
11917 dependencies:
11918 prepend-http: 2.0.0
11919
11920 /use/3.1.1: 11566 /use/3.1.1:
11921 resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} 11567 resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
11922 engines: {node: '>=0.10.0'} 11568 engines: {node: '>=0.10.0'}
@@ -12005,7 +11651,7 @@ packages:
12005 dependencies: 11651 dependencies:
12006 assert-plus: 1.0.0 11652 assert-plus: 1.0.0
12007 core-util-is: 1.0.2 11653 core-util-is: 1.0.2
12008 extsprintf: 1.3.0 11654 extsprintf: 1.4.1
12009 dev: false 11655 dev: false
12010 11656
12011 /verror/1.10.1: 11657 /verror/1.10.1:
@@ -12068,12 +11714,6 @@ packages:
12068 loose-envify: 1.4.0 11714 loose-envify: 1.4.0
12069 dev: false 11715 dev: false
12070 11716
12071 /wcwidth/1.0.1:
12072 resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
12073 dependencies:
12074 defaults: 1.0.4
12075 dev: true
12076
12077 /webidl-conversions/3.0.1: 11717 /webidl-conversions/3.0.1:
12078 resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 11718 resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
12079 11719
@@ -12107,10 +11747,31 @@ packages:
12107 is-symbol: 1.0.4 11747 is-symbol: 1.0.4
12108 dev: true 11748 dev: true
12109 11749
11750 /which-collection/1.0.1:
11751 resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
11752 dependencies:
11753 is-map: 2.0.2
11754 is-set: 2.0.2
11755 is-weakmap: 2.0.1
11756 is-weakset: 2.0.2
11757 dev: true
11758
12110 /which-module/2.0.0: 11759 /which-module/2.0.0:
12111 resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} 11760 resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==}
12112 dev: true 11761 dev: true
12113 11762
11763 /which-typed-array/1.1.9:
11764 resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
11765 engines: {node: '>= 0.4'}
11766 dependencies:
11767 available-typed-arrays: 1.0.5
11768 call-bind: 1.0.2
11769 for-each: 0.3.3
11770 gopd: 1.0.1
11771 has-tostringtag: 1.0.0
11772 is-typed-array: 1.1.10
11773 dev: true
11774
12114 /which/1.3.1: 11775 /which/1.3.1:
12115 resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 11776 resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
12116 hasBin: true 11777 hasBin: true
@@ -12129,6 +11790,7 @@ packages:
12129 resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 11790 resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
12130 dependencies: 11791 dependencies:
12131 string-width: 4.2.3 11792 string-width: 4.2.3
11793 dev: false
12132 11794
12133 /window-size/1.1.1: 11795 /window-size/1.1.1:
12134 resolution: {integrity: sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==} 11796 resolution: {integrity: sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==}
@@ -12210,12 +11872,12 @@ packages:
12210 signal-exit: 3.0.7 11872 signal-exit: 3.0.7
12211 dev: true 11873 dev: true
12212 11874
12213 /ws/8.11.0: 11875 /ws/8.12.0:
12214 resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} 11876 resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==}
12215 engines: {node: '>=10.0.0'} 11877 engines: {node: '>=10.0.0'}
12216 peerDependencies: 11878 peerDependencies:
12217 bufferutil: ^4.0.1 11879 bufferutil: ^4.0.1
12218 utf-8-validate: ^5.0.2 11880 utf-8-validate: '>=5.0.2'
12219 peerDependenciesMeta: 11881 peerDependenciesMeta:
12220 bufferutil: 11882 bufferutil:
12221 optional: true 11883 optional: true
@@ -12263,11 +11925,6 @@ packages:
12263 /yallist/4.0.0: 11925 /yallist/4.0.0:
12264 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 11926 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
12265 11927
12266 /yaml/1.10.2:
12267 resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
12268 engines: {node: '>= 6'}
12269 dev: true
12270
12271 /yamlparser/0.0.2: 11928 /yamlparser/0.0.2:
12272 resolution: {integrity: sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==} 11929 resolution: {integrity: sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==}
12273 dev: false 11930 dev: false
@@ -12320,14 +11977,6 @@ packages:
12320 yargs-parser: 21.1.1 11977 yargs-parser: 21.1.1
12321 dev: true 11978 dev: true
12322 11979
12323 /yarn/1.22.19:
12324 resolution: {integrity: sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==}
12325 engines: {node: '>=4.0.0'}
12326 hasBin: true
12327 requiresBuild: true
12328 dev: false
12329 optional: true
12330
12331 /yauzl/2.10.0: 11980 /yauzl/2.10.0:
12332 resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} 11981 resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
12333 dependencies: 11982 dependencies:
@@ -12359,13 +12008,12 @@ packages:
12359 stack-trace: 0.0.10 12008 stack-trace: 0.0.10
12360 dev: false 12009 dev: false
12361 12010
12362 github.com/ferdium/macos-notification-state/27a024c367c6eef71047a3c7b30a845839c96c67: 12011 github.com/ferdium/macos-notification-state/130bb2602795b65ae2dea74d823027b185eaf0ae:
12363 resolution: {tarball: https://codeload.github.com/ferdium/macos-notification-state/tar.gz/27a024c367c6eef71047a3c7b30a845839c96c67} 12012 resolution: {tarball: https://codeload.github.com/ferdium/macos-notification-state/tar.gz/130bb2602795b65ae2dea74d823027b185eaf0ae}
12364 name: macos-notification-state 12013 name: macos-notification-state
12365 version: 2.0.2 12014 version: 2.0.2
12366 requiresBuild: true 12015 requiresBuild: true
12367 dependencies: 12016 dependencies:
12368 bindings: 1.5.0 12017 bindings: 1.5.0
12369 yarn: 1.22.19
12370 dev: false 12018 dev: false
12371 optional: true 12019 optional: true
diff --git a/recipes b/recipes
Subproject 0698a964448f10866a3e14e5d0020dfc80b89fc Subproject 786d50d0c69bf865a01fad086fb6e10db1e6dff
diff --git a/src/features/appearance/index.ts b/src/features/appearance/index.ts
index 367bcb612..9c9f3e175 100644
--- a/src/features/appearance/index.ts
+++ b/src/features/appearance/index.ts
@@ -2,6 +2,7 @@ import color from 'color';
2import { reaction } from 'mobx'; 2import { reaction } from 'mobx';
3import TopBarProgress from 'react-topbar-progress-indicator'; 3import TopBarProgress from 'react-topbar-progress-indicator';
4 4
5import { pathExistsSync, readFileSync } from 'fs-extra';
5import { isWindows, isLinux } from '../../environment'; 6import { isWindows, isLinux } from '../../environment';
6import { 7import {
7 DEFAULT_APP_SETTINGS, 8 DEFAULT_APP_SETTINGS,
@@ -10,6 +11,7 @@ import {
10 SIDEBAR_SERVICES_LOCATION_CENTER, 11 SIDEBAR_SERVICES_LOCATION_CENTER,
11 SIDEBAR_SERVICES_LOCATION_BOTTOMRIGHT, 12 SIDEBAR_SERVICES_LOCATION_BOTTOMRIGHT,
12} from '../../config'; 13} from '../../config';
14import { userDataPath } from '../../environment-remote';
13 15
14const STYLE_ELEMENT_ID = 'custom-appearance-style'; 16const STYLE_ELEMENT_ID = 'custom-appearance-style';
15 17
@@ -34,6 +36,11 @@ function darkenAbsolute(originalColor, absoluteChange) {
34 return originalColor.lightness(originalLightness - absoluteChange); 36 return originalColor.lightness(originalLightness - absoluteChange);
35} 37}
36 38
39function generateUserCustomCSS() {
40 const path = userDataPath('config', 'custom.css');
41 return pathExistsSync(path) ? readFileSync(path).toString() : '';
42}
43
37function generateAccentStyle(accentColorStr) { 44function generateAccentStyle(accentColorStr) {
38 let accentColor; 45 let accentColor;
39 try { 46 try {
@@ -135,6 +142,7 @@ function generateServiceRibbonWidthStyle(
135 useGrayscaleServices, 142 useGrayscaleServices,
136 grayscaleServicesDim, 143 grayscaleServicesDim,
137 shouldShowDragArea, 144 shouldShowDragArea,
145 isFullScreen,
138) { 146) {
139 const width = Number(widthStr); 147 const width = Number(widthStr);
140 const iconSize = Number(iconSizeStr) - iconSizeBias; 148 const iconSize = Number(iconSizeStr) - iconSizeBias;
@@ -249,11 +257,18 @@ function generateServiceRibbonWidthStyle(
249 margin-top: -${width}px !important; 257 margin-top: -${width}px !important;
250 } 258 }
251 .darwin .sidebar { 259 .darwin .sidebar {
252 height: ${width + verticalStyleOffset - 3 - sizeDragArea}px !important; 260 height: ${
261 isFullScreen ? width : width + verticalStyleOffset - 3 - sizeDragArea
262 }px !important;
263 ${isFullScreen ? `padding-top: ${2}px !important` : null}
253 } 264 }
254 .darwin .app .app__content { 265 .darwin .app .app__content {
255 padding-top: ${ 266 padding-top: ${
256 width + sidebarSizeBias + (sizeDragArea !== 0 ? 4 - sizeDragArea : 4) 267 isFullScreen
268 ? width
269 : width +
270 sidebarSizeBias +
271 (sizeDragArea !== 0 ? 4 - sizeDragArea : 4)
257 }px !important; 272 }px !important;
258 } 273 }
259 .darwin .workspaces-drawer { 274 .darwin .workspaces-drawer {
@@ -395,6 +410,7 @@ function generateStyle(settings, app) {
395 useGrayscaleServices, 410 useGrayscaleServices,
396 grayscaleServicesDim, 411 grayscaleServicesDim,
397 shouldShowDragArea, 412 shouldShowDragArea,
413 isFullScreen,
398 ); 414 );
399 415
400 if (shouldShowDragArea) { 416 if (shouldShowDragArea) {
@@ -412,6 +428,8 @@ function generateStyle(settings, app) {
412 style += generateOpenWorkspaceStyle(); 428 style += generateOpenWorkspaceStyle();
413 } 429 }
414 430
431 style += generateUserCustomCSS();
432
415 return style; 433 return style;
416} 434}
417 435
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json
index 18e5339e5..dc45780aa 100644
--- a/src/i18n/locales/es.json
+++ b/src/i18n/locales/es.json
@@ -58,6 +58,7 @@
58 "locked.password.label": "Contraseña", 58 "locked.password.label": "Contraseña",
59 "locked.submit.label": "Desbloquear", 59 "locked.submit.label": "Desbloquear",
60 "locked.touchId": "Desbloquear con Touch ID", 60 "locked.touchId": "Desbloquear con Touch ID",
61 "locked.touchIdPrompt": "Desbloquear con Touch ID",
61 "locked.unlockWithPassword": "Desbloquear con contraseña", 62 "locked.unlockWithPassword": "Desbloquear con contraseña",
62 "login.changeServer": "Cambiar aquí.", 63 "login.changeServer": "Cambiar aquí.",
63 "login.changeServerMessage": "Estás usando el servidor {serverNameParse}, ¿quieres cambiar?", 64 "login.changeServerMessage": "Estás usando el servidor {serverNameParse}, ¿quieres cambiar?",
@@ -243,6 +244,7 @@
243 "settings.app.form.scheduledDNDEnd": "A", 244 "settings.app.form.scheduledDNDEnd": "A",
244 "settings.app.form.scheduledDNDStart": "De", 245 "settings.app.form.scheduledDNDStart": "De",
245 "settings.app.form.searchEngine": "Motor de búsqueda", 246 "settings.app.form.searchEngine": "Motor de búsqueda",
247 "settings.app.form.sentry": "Enviar datos de telemetría",
246 "settings.app.form.serviceRibbonWidth": "Ancho de Barra Lateral", 248 "settings.app.form.serviceRibbonWidth": "Ancho de Barra Lateral",
247 "settings.app.form.showDisabledServices": "Mostrar pestañas de servicios desactivados", 249 "settings.app.form.showDisabledServices": "Mostrar pestañas de servicios desactivados",
248 "settings.app.form.showDragArea": "Mostrar área arrastrable en la ventana", 250 "settings.app.form.showDragArea": "Mostrar área arrastrable en la ventana",
@@ -279,6 +281,7 @@
279 "settings.app.restartRequired": "Los cambios requieren reiniciar", 281 "settings.app.restartRequired": "Los cambios requieren reiniciar",
280 "settings.app.scheduledDNDInfo": "El \"No molestar\" programado permite definir un período de tiempo en el que no recibir notificaciones de Ferdium.", 282 "settings.app.scheduledDNDInfo": "El \"No molestar\" programado permite definir un período de tiempo en el que no recibir notificaciones de Ferdium.",
281 "settings.app.scheduledDNDTimeInfo": "Horas en formato 24 horas. La hora de finalización puede ser anterior a la hora de inicio (por ejemplo, inicio 17:00, final 09:00) para habilitar No molestar la noche.", 283 "settings.app.scheduledDNDTimeInfo": "Horas en formato 24 horas. La hora de finalización puede ser anterior a la hora de inicio (por ejemplo, inicio 17:00, final 09:00) para habilitar No molestar la noche.",
284 "settings.app.sectionAccentColorSettings": "Color de Énfasis",
282 "settings.app.sectionAdvanced": "Configuración Avanzada", 285 "settings.app.sectionAdvanced": "Configuración Avanzada",
283 "settings.app.sectionGeneralUi": "Interfaz general", 286 "settings.app.sectionGeneralUi": "Interfaz general",
284 "settings.app.sectionHibernation": "Hibernación", 287 "settings.app.sectionHibernation": "Hibernación",
@@ -288,6 +291,7 @@
288 "settings.app.sectionServiceIconsSettings": "Configuración de iconos de servicios", 291 "settings.app.sectionServiceIconsSettings": "Configuración de iconos de servicios",
289 "settings.app.sectionSidebarSettings": "Ajustes de la barra lateral", 292 "settings.app.sectionSidebarSettings": "Ajustes de la barra lateral",
290 "settings.app.sectionUpdates": "Ajustes de actualizaciones", 293 "settings.app.sectionUpdates": "Ajustes de actualizaciones",
294 "settings.app.sentryInfo": "El envío de datos de telemetría nos permite encontrar errores en Ferdium - ¡No enviaremos ninguna información personal como sus mensajes!",
291 "settings.app.serverHelp": "Conectado con el servidor {serverURL}", 295 "settings.app.serverHelp": "Conectado con el servidor {serverURL}",
292 "settings.app.spellCheckerLanguageInfo": "Ferdium utiliza el corrector ortográfico incluido en su Mac. Si desea cambiar los lenguajes que el corrector ortográfico revisa, lo puede hacer en las Preferencias del Sistema de su Mac.", 296 "settings.app.spellCheckerLanguageInfo": "Ferdium utiliza el corrector ortográfico incluido en su Mac. Si desea cambiar los lenguajes que el corrector ortográfico revisa, lo puede hacer en las Preferencias del Sistema de su Mac.",
293 "settings.app.subheadlineCache": "Caché", 297 "settings.app.subheadlineCache": "Caché",
@@ -315,6 +319,7 @@
315 "settings.recipes.customService.intro": "Para añadir un servicio personalizado, copie la carpeta con la configuración (recipe) del servicio en:", 319 "settings.recipes.customService.intro": "Para añadir un servicio personalizado, copie la carpeta con la configuración (recipe) del servicio en:",
316 "settings.recipes.customService.openDevDocs": "Documentación para desarrolladores", 320 "settings.recipes.customService.openDevDocs": "Documentación para desarrolladores",
317 "settings.recipes.customService.openFolder": "Abrir carpeta", 321 "settings.recipes.customService.openFolder": "Abrir carpeta",
322 "settings.recipes.ferdiumPicks": "Picks de Ferdium",
318 "settings.recipes.headline": "Servicios disponibles", 323 "settings.recipes.headline": "Servicios disponibles",
319 "settings.recipes.missingService": "¿Echas de menos algún servicio?", 324 "settings.recipes.missingService": "¿Echas de menos algún servicio?",
320 "settings.recipes.nothingFound": "Lo sentimos, pero no pudimos encontrar ningún servicio similar a tu búsqueda, sin embargo: puedes agregarlo utilizando la opción de \"Sitio web personalizado\". \nRecuerda que pueden aparecer más servicios de los que has agregado a Ferdium desde la versión que estás utilizando. Para poder utilizar los nuevos servicios disponibles, considera actualizar a la versión más reciente.", 325 "settings.recipes.nothingFound": "Lo sentimos, pero no pudimos encontrar ningún servicio similar a tu búsqueda, sin embargo: puedes agregarlo utilizando la opción de \"Sitio web personalizado\". \nRecuerda que pueden aparecer más servicios de los que has agregado a Ferdium desde la versión que estás utilizando. Para poder utilizar los nuevos servicios disponibles, considera actualizar a la versión más reciente.",
@@ -339,6 +344,7 @@
339 "settings.service.form.enableBadge": "Mostrar señal de mensajes no leídos", 344 "settings.service.form.enableBadge": "Mostrar señal de mensajes no leídos",
340 "settings.service.form.enableDarkMode": "Habilitar modo oscuro", 345 "settings.service.form.enableDarkMode": "Habilitar modo oscuro",
341 "settings.service.form.enableHibernation": "Habilitar hibernación", 346 "settings.service.form.enableHibernation": "Habilitar hibernación",
347 "settings.service.form.enableMediaBadge": "Activar indicador de reproducción de medios",
342 "settings.service.form.enableNotification": "Activar notificaciones", 348 "settings.service.form.enableNotification": "Activar notificaciones",
343 "settings.service.form.enableProgressbar": "Activar la barra de progreso", 349 "settings.service.form.enableProgressbar": "Activar la barra de progreso",
344 "settings.service.form.enableService": "Activar servicio", 350 "settings.service.form.enableService": "Activar servicio",
@@ -440,6 +446,7 @@
440 "sidebar.openWorkspaceDrawer": "Abrir diseñador de espacios de trabajo", 446 "sidebar.openWorkspaceDrawer": "Abrir diseñador de espacios de trabajo",
441 "sidebar.splitModeToggle": "Cambiar modo dividido", 447 "sidebar.splitModeToggle": "Cambiar modo dividido",
442 "sidebar.unmuteApp": "Activar notificaciones y sonido", 448 "sidebar.unmuteApp": "Activar notificaciones y sonido",
449 "signup.company.label": "Empresa",
443 "signup.email.label": "Dirección de correo electrónico", 450 "signup.email.label": "Dirección de correo electrónico",
444 "signup.emailDuplicate": "Ya existe un usuario con esa dirección de correo electrónico", 451 "signup.emailDuplicate": "Ya existe un usuario con esa dirección de correo electrónico",
445 "signup.firstname.label": "Nombre", 452 "signup.firstname.label": "Nombre",
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json
index af16fbced..fb401d66f 100644
--- a/src/i18n/locales/he.json
+++ b/src/i18n/locales/he.json
@@ -58,6 +58,7 @@
58 "locked.password.label": "סיסמה", 58 "locked.password.label": "סיסמה",
59 "locked.submit.label": "שחרור נעילה", 59 "locked.submit.label": "שחרור נעילה",
60 "locked.touchId": "שחרור נעילה עם Touch ID", 60 "locked.touchId": "שחרור נעילה עם Touch ID",
61 "locked.touchIdPrompt": "שחרור נעילה עם Touch ID",
61 "locked.unlockWithPassword": "שחרור נעילה עם סיסמה", 62 "locked.unlockWithPassword": "שחרור נעילה עם סיסמה",
62 "login.changeServer": "החלפה מכאן!", 63 "login.changeServer": "החלפה מכאן!",
63 "login.changeServerMessage": "בחרת להשתמש בשרת {serverNameParse}, להחליף?", 64 "login.changeServerMessage": "בחרת להשתמש בשרת {serverNameParse}, להחליף?",
@@ -243,6 +244,7 @@
243 "settings.app.form.scheduledDNDEnd": "התחלה", 244 "settings.app.form.scheduledDNDEnd": "התחלה",
244 "settings.app.form.scheduledDNDStart": "סיום", 245 "settings.app.form.scheduledDNDStart": "סיום",
245 "settings.app.form.searchEngine": "מנוע חיפוש", 246 "settings.app.form.searchEngine": "מנוע חיפוש",
247 "settings.app.form.sentry": "שליחת נתונים טלמטריים",
246 "settings.app.form.serviceRibbonWidth": "רוחב סרגל צד", 248 "settings.app.form.serviceRibbonWidth": "רוחב סרגל צד",
247 "settings.app.form.showDisabledServices": "הצגת לשוניות שירותים מושבתים", 249 "settings.app.form.showDisabledServices": "הצגת לשוניות שירותים מושבתים",
248 "settings.app.form.showDragArea": "הצגת אזור לגרירה בחלון", 250 "settings.app.form.showDragArea": "הצגת אזור לגרירה בחלון",
@@ -261,6 +263,7 @@
261 "settings.app.form.wakeUpHibernationSplay": "להרחיב את מחזורי הרדמה/השכמה כדי להפחית בעומס", 263 "settings.app.form.wakeUpHibernationSplay": "להרחיב את מחזורי הרדמה/השכמה כדי להפחית בעומס",
262 "settings.app.form.wakeUpHibernationStrategy": "אסטרטגיית הרדמה לאחר השכמה אוטומטית", 264 "settings.app.form.wakeUpHibernationStrategy": "אסטרטגיית הרדמה לאחר השכמה אוטומטית",
263 "settings.app.form.wakeUpStrategy": "אסטרטגיית השכמה", 265 "settings.app.form.wakeUpStrategy": "אסטרטגיית השכמה",
266 "settings.app.form.webRTCIPHandlingPolicy": "מדיניות טיפול ב־IP ע״י WebRTC",
264 "settings.app.headlineAdvanced": "מתקדם", 267 "settings.app.headlineAdvanced": "מתקדם",
265 "settings.app.headlineAppearance": "מראה", 268 "settings.app.headlineAppearance": "מראה",
266 "settings.app.headlineGeneral": "כללי", 269 "settings.app.headlineGeneral": "כללי",
@@ -288,6 +291,7 @@
288 "settings.app.sectionServiceIconsSettings": "הגדרות סמלי שירות", 291 "settings.app.sectionServiceIconsSettings": "הגדרות סמלי שירות",
289 "settings.app.sectionSidebarSettings": "הגדרות סרגל צד", 292 "settings.app.sectionSidebarSettings": "הגדרות סרגל צד",
290 "settings.app.sectionUpdates": "הגדרות עדכוני יישום", 293 "settings.app.sectionUpdates": "הגדרות עדכוני יישום",
294 "settings.app.sentryInfo": "שליחת נתונים טלמטריים מאפשרות לנו למצוא שגיאות ב־Ferdium - אנו לא נשלח מידע פרטי כגון תוכן ההודעות שלך!",
291 "settings.app.serverHelp": "יש חיבור לשרת ב־{serverURL}", 295 "settings.app.serverHelp": "יש חיבור לשרת ב־{serverURL}",
292 "settings.app.spellCheckerLanguageInfo": "ב־Ferdium נעשה שימוש בבודק האיות המובנה של Mac כדי לבדוק שגיאות הקלדה. כדי לשנות את שפות הבדיקה של בודק האיות ניתן לעשות זאת בהגדרות המערכת של ה־Mac.", 296 "settings.app.spellCheckerLanguageInfo": "ב־Ferdium נעשה שימוש בבודק האיות המובנה של Mac כדי לבדוק שגיאות הקלדה. כדי לשנות את שפות הבדיקה של בודק האיות ניתן לעשות זאת בהגדרות המערכת של ה־Mac.",
293 "settings.app.subheadlineCache": "זיכרון מטמון", 297 "settings.app.subheadlineCache": "זיכרון מטמון",
@@ -340,6 +344,7 @@
340 "settings.service.form.enableBadge": "הצגת חיווי על הודעות שלא נקראו", 344 "settings.service.form.enableBadge": "הצגת חיווי על הודעות שלא נקראו",
341 "settings.service.form.enableDarkMode": "הפעלת מצב לילה", 345 "settings.service.form.enableDarkMode": "הפעלת מצב לילה",
342 "settings.service.form.enableHibernation": "הפעלת הרדמה", 346 "settings.service.form.enableHibernation": "הפעלת הרדמה",
347 "settings.service.form.enableMediaBadge": "הפעלת מחוון נגינת מדיה",
343 "settings.service.form.enableNotification": "הפעלת התראות", 348 "settings.service.form.enableNotification": "הפעלת התראות",
344 "settings.service.form.enableProgressbar": "הפעלת סרגל ההתקדמות", 349 "settings.service.form.enableProgressbar": "הפעלת סרגל ההתקדמות",
345 "settings.service.form.enableService": "הפעלת שירות", 350 "settings.service.form.enableService": "הפעלת שירות",
@@ -441,6 +446,7 @@
441 "sidebar.openWorkspaceDrawer": "פתיחת מגירת סביבות העבודה", 446 "sidebar.openWorkspaceDrawer": "פתיחת מגירת סביבות העבודה",
442 "sidebar.splitModeToggle": "החלפת מצב פיצול", 447 "sidebar.splitModeToggle": "החלפת מצב פיצול",
443 "sidebar.unmuteApp": "להפעיל התראות ושמע", 448 "sidebar.unmuteApp": "להפעיל התראות ושמע",
449 "signup.company.label": "חברה",
444 "signup.email.label": "כתובת דוא״ל", 450 "signup.email.label": "כתובת דוא״ל",
445 "signup.emailDuplicate": "כבר קיים חשבון עם כתובת דוא״ל זו", 451 "signup.emailDuplicate": "כבר קיים חשבון עם כתובת דוא״ל זו",
446 "signup.firstname.label": "שם פרטי", 452 "signup.firstname.label": "שם פרטי",
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index 4465c7c0b..42c44cc02 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -58,6 +58,7 @@
58 "locked.password.label": "Wachtwoord", 58 "locked.password.label": "Wachtwoord",
59 "locked.submit.label": "Ontgrendelen", 59 "locked.submit.label": "Ontgrendelen",
60 "locked.touchId": "Ontgrendelen met Touch ID", 60 "locked.touchId": "Ontgrendelen met Touch ID",
61 "locked.touchIdPrompt": "Ontgrendelen met Touch ID",
61 "locked.unlockWithPassword": "Ontgrendelen met wachtwoord", 62 "locked.unlockWithPassword": "Ontgrendelen met wachtwoord",
62 "login.changeServer": "Wijzig hier!", 63 "login.changeServer": "Wijzig hier!",
63 "login.changeServerMessage": "U gebruikt {serverNameParse} Server, wilt u wisselen?", 64 "login.changeServerMessage": "U gebruikt {serverNameParse} Server, wilt u wisselen?",
@@ -243,6 +244,7 @@
243 "settings.app.form.scheduledDNDEnd": "Tot", 244 "settings.app.form.scheduledDNDEnd": "Tot",
244 "settings.app.form.scheduledDNDStart": "Van", 245 "settings.app.form.scheduledDNDStart": "Van",
245 "settings.app.form.searchEngine": "Zoekmachine", 246 "settings.app.form.searchEngine": "Zoekmachine",
247 "settings.app.form.sentry": "Verstuur prestatiegegevens",
246 "settings.app.form.serviceRibbonWidth": "Breedte van de zijbalk", 248 "settings.app.form.serviceRibbonWidth": "Breedte van de zijbalk",
247 "settings.app.form.showDisabledServices": "Toon uitgeschakelde diensten", 249 "settings.app.form.showDisabledServices": "Toon uitgeschakelde diensten",
248 "settings.app.form.showDragArea": "Sleepbaar gebied in venster tonen", 250 "settings.app.form.showDragArea": "Sleepbaar gebied in venster tonen",
@@ -289,6 +291,7 @@
289 "settings.app.sectionServiceIconsSettings": "Service pictogrammen instellingen", 291 "settings.app.sectionServiceIconsSettings": "Service pictogrammen instellingen",
290 "settings.app.sectionSidebarSettings": "Sidebar instellingen", 292 "settings.app.sectionSidebarSettings": "Sidebar instellingen",
291 "settings.app.sectionUpdates": "App Updates Instellingen", 293 "settings.app.sectionUpdates": "App Updates Instellingen",
294 "settings.app.sentryInfo": "Als je prestatiegegevens laat verzenden, kunnen we fouten in Ferdium vinden. We verzenden geen persoonlijke informatie, zoals berichtgegevens!",
292 "settings.app.serverHelp": "Verbonden met de server op {serverURL}", 295 "settings.app.serverHelp": "Verbonden met de server op {serverURL}",
293 "settings.app.spellCheckerLanguageInfo": "Ferdium maakt gebruik van de ingebouwde spellingscontrole op je Mac om typfouten te zoeken. Als je wilt aanpassen welke talen worden gecontroleerd, kun je dat doen in Systeemvoorkeuren op je Mac.", 296 "settings.app.spellCheckerLanguageInfo": "Ferdium maakt gebruik van de ingebouwde spellingscontrole op je Mac om typfouten te zoeken. Als je wilt aanpassen welke talen worden gecontroleerd, kun je dat doen in Systeemvoorkeuren op je Mac.",
294 "settings.app.subheadlineCache": "Cache", 297 "settings.app.subheadlineCache": "Cache",
@@ -307,7 +310,7 @@
307 "settings.navigation.supportFerdium": "Over Ferdium", 310 "settings.navigation.supportFerdium": "Over Ferdium",
308 "settings.navigation.team": "Team beheren", 311 "settings.navigation.team": "Team beheren",
309 "settings.navigation.yourServices": "Uw diensten", 312 "settings.navigation.yourServices": "Uw diensten",
310 "settings.navigation.yourWorkspaces": "Jouw werkruimtes", 313 "settings.navigation.yourWorkspaces": "Uw werkruimtes",
311 "settings.recipes.all": "Alle services", 314 "settings.recipes.all": "Alle services",
312 "settings.recipes.custom": "Aangepaste services", 315 "settings.recipes.custom": "Aangepaste services",
313 "settings.recipes.customService.headline.communityRecipes": "Communityrecepten", 316 "settings.recipes.customService.headline.communityRecipes": "Communityrecepten",
@@ -341,6 +344,7 @@
341 "settings.service.form.enableBadge": "Toon badges met ongelezen berichten", 344 "settings.service.form.enableBadge": "Toon badges met ongelezen berichten",
342 "settings.service.form.enableDarkMode": "Donkere modus inschakelen", 345 "settings.service.form.enableDarkMode": "Donkere modus inschakelen",
343 "settings.service.form.enableHibernation": "Slaapstand inschakelen", 346 "settings.service.form.enableHibernation": "Slaapstand inschakelen",
347 "settings.service.form.enableMediaBadge": "Inschakelen indicator afspelen media",
344 "settings.service.form.enableNotification": "Meldingen inschakelen", 348 "settings.service.form.enableNotification": "Meldingen inschakelen",
345 "settings.service.form.enableProgressbar": "Voortgangsbalk inschakelen", 349 "settings.service.form.enableProgressbar": "Voortgangsbalk inschakelen",
346 "settings.service.form.enableService": "Dienst inschakelen", 350 "settings.service.form.enableService": "Dienst inschakelen",
@@ -420,15 +424,15 @@
420 "settings.workspace.form.keepLoadedInfo": "* Deze optie wordt overschreven door de globale optie 'Alle werkruimtes geladen houden'.", 424 "settings.workspace.form.keepLoadedInfo": "* Deze optie wordt overschreven door de globale optie 'Alle werkruimtes geladen houden'.",
421 "settings.workspace.form.name": "Naam", 425 "settings.workspace.form.name": "Naam",
422 "settings.workspace.form.servicesInWorkspaceHeadline": "Diensten in deze werkruimte", 426 "settings.workspace.form.servicesInWorkspaceHeadline": "Diensten in deze werkruimte",
423 "settings.workspace.form.yourWorkspaces": "Jouw werkruimtes", 427 "settings.workspace.form.yourWorkspaces": "Uw werkruimtes",
424 "settings.workspaces.deletedInfo": "Werkruimte is verwijderd", 428 "settings.workspaces.deletedInfo": "Werkruimte is verwijderd",
425 "settings.workspaces.headline": "Jouw werkruimtes", 429 "settings.workspaces.headline": "Uw werkruimtes",
426 "settings.workspaces.noWorkspacesAdded": "Je hebt nog geen werkruimtes gemaakt.", 430 "settings.workspaces.noWorkspacesAdded": "Je hebt nog geen werkruimtes gemaakt.",
427 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw", 431 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw",
428 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen", 432 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen",
429 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Zie hier Ferdium Werkruimtes", 433 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Zie hier Ferdium Werkruimtes",
430 "settings.workspaces.workspaceFeatureInfo": "Ferdium Workspaces laten u focussen op wat er op dit moment belangrijk is. Stel verschillende soorten diensten in en schakel er op elk moment eenvoudig tussen in. Je bepaalt welke diensten je nodig hebt wanneer en waar zodat we je kunnen helpen om aan je spel te blijven - of eenvoudig uit te schakelen van werk wanneer je maar wilt.", 434 "settings.workspaces.workspaceFeatureInfo": "Ferdium Workspaces laten u focussen op wat er op dit moment belangrijk is. Stel verschillende soorten diensten in en schakel er op elk moment eenvoudig tussen in. Je bepaalt welke diensten je nodig hebt wanneer en waar zodat we je kunnen helpen om aan je spel te blijven - of eenvoudig uit te schakelen van werk wanneer je maar wilt.",
431 "settings.workspaces.workspacesRequestFailed": "Kan jouw werkruimtes niet laden", 435 "settings.workspaces.workspacesRequestFailed": "Kan uw werkruimtes niet laden",
432 "setupAssistant.headline": "Laten we beginnen", 436 "setupAssistant.headline": "Laten we beginnen",
433 "setupAssistant.skip.label": "Overslaan", 437 "setupAssistant.skip.label": "Overslaan",
434 "setupAssistant.subheadline": "Kies uit onze meest gebruikte diensten en sta nu op de top van uw berichten.", 438 "setupAssistant.subheadline": "Kies uit onze meest gebruikte diensten en sta nu op de top van uw berichten.",
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json
index 0ecd83a41..aea5a7030 100644
--- a/src/i18n/locales/uk.json
+++ b/src/i18n/locales/uk.json
@@ -20,6 +20,7 @@
20 "feature.quickSwitch.info": "Виберіть сервіс за допомогою TAB, стрілок ↑ та ↓. Натисніть ENTER, щоб відкрити.", 20 "feature.quickSwitch.info": "Виберіть сервіс за допомогою TAB, стрілок ↑ та ↓. Натисніть ENTER, щоб відкрити.",
21 "feature.quickSwitch.search": "Пошук...", 21 "feature.quickSwitch.search": "Пошук...",
22 "feature.quickSwitch.title": "Швидке перемикання", 22 "feature.quickSwitch.title": "Швидке перемикання",
23 "global.api.unhealthy": "Не вдалося під'єднатися до {serverNameParse} онлайн-сервісів",
23 "global.cancel": "Відмінити", 24 "global.cancel": "Відмінити",
24 "global.edit": "Редагувати", 25 "global.edit": "Редагувати",
25 "global.no": "Ні", 26 "global.no": "Ні",
@@ -57,7 +58,12 @@
57 "locked.password.label": "Пароль", 58 "locked.password.label": "Пароль",
58 "locked.submit.label": "Розблокувати", 59 "locked.submit.label": "Розблокувати",
59 "locked.touchId": "Розблокувати за допомогою Touch ID", 60 "locked.touchId": "Розблокувати за допомогою Touch ID",
61 "locked.touchIdPrompt": "Розблокувати за допомогою Touch ID",
60 "locked.unlockWithPassword": "Розблокування паролем", 62 "locked.unlockWithPassword": "Розблокування паролем",
63 "login.changeServer": "Змінити тут!",
64 "login.changeServerMessage": "Ви використовуєте {serverNameParse} сервер, бажаєте перемкнутися?",
65 "login.customServerQuestion": "Використовуєте користувацький сервер Ferdium?",
66 "login.customServerSuggestion": "Спробуйте імпортувати свій обліковий запис Franz",
61 "login.email.label": "Email адреса", 67 "login.email.label": "Email адреса",
62 "login.headline": "Увійти", 68 "login.headline": "Увійти",
63 "login.invalidCredentials": "Email або пароль некоректні", 69 "login.invalidCredentials": "Email або пароль некоректні",
@@ -105,9 +111,11 @@
105 "menu.services": "Служби", 111 "menu.services": "Служби",
106 "menu.services.activatePreviousService": "Активувати попередній сервіс", 112 "menu.services.activatePreviousService": "Активувати попередній сервіс",
107 "menu.services.addNewService": "Додати новий сервіс...", 113 "menu.services.addNewService": "Додати новий сервіс...",
114 "menu.services.copyToClipboard": "Скопіювати до буфера обміну",
108 "menu.services.goHome": "Головна", 115 "menu.services.goHome": "Головна",
109 "menu.services.setNextServiceActive": "Активувати наступний сервіс", 116 "menu.services.setNextServiceActive": "Активувати наступний сервіс",
110 "menu.todos": "Завдання", 117 "menu.todos": "Завдання",
118 "menu.todos.disableTodos": "Вимкнути Завдання",
111 "menu.todos.enableTodos": "Увімкнути Завдання", 119 "menu.todos.enableTodos": "Увімкнути Завдання",
112 "menu.view": "Вигляд", 120 "menu.view": "Вигляд",
113 "menu.view.back": "Назад", 121 "menu.view.back": "Назад",
@@ -118,9 +126,11 @@
118 "menu.view.reloadService": "Перезавантажити сервіс", 126 "menu.view.reloadService": "Перезавантажити сервіс",
119 "menu.view.reloadTodos": "Перезавантажити Завдання", 127 "menu.view.reloadTodos": "Перезавантажити Завдання",
120 "menu.view.resetZoom": "Фактичний розмір", 128 "menu.view.resetZoom": "Фактичний розмір",
129 "menu.view.splitModeToggle": "Перемикання режиму розділеного перегляду",
121 "menu.view.toggleDarkMode": "Перемкнути темний режим", 130 "menu.view.toggleDarkMode": "Перемкнути темний режим",
122 "menu.view.toggleDevTools": "Перемкнути інструменти розробника", 131 "menu.view.toggleDevTools": "Перемкнути інструменти розробника",
123 "menu.view.toggleFullScreen": "Перемкнути повноекранний режим", 132 "menu.view.toggleFullScreen": "Перемкнути повноекранний режим",
133 "menu.view.toggleNavigationBar": "Перемикання Панелі навігації",
124 "menu.view.toggleServiceDevTools": "Перемкнути інструменти розробника сервісу", 134 "menu.view.toggleServiceDevTools": "Перемкнути інструменти розробника сервісу",
125 "menu.view.toggleTodosDevTools": "Перемкнути інструменти розробника Завдань", 135 "menu.view.toggleTodosDevTools": "Перемкнути інструменти розробника Завдань",
126 "menu.view.zoomIn": "Збільшити", 136 "menu.view.zoomIn": "Збільшити",
@@ -173,11 +183,14 @@
173 "settings.account.tryReloadUserInfoRequest": "Спробуйте ще раз", 183 "settings.account.tryReloadUserInfoRequest": "Спробуйте ще раз",
174 "settings.account.userInfoRequestFailed": "Не вдалося завантажити інформацію користувача", 184 "settings.account.userInfoRequestFailed": "Не вдалося завантажити інформацію користувача",
175 "settings.account.yourLicense": "Ваша ліцензія Ferdium:", 185 "settings.account.yourLicense": "Ваша ліцензія Ferdium:",
186 "settings.app.accentColorInfo": "Впишіть вибраний вами колір у форматі, сумісному з CSS. (За промовчуванням: {defaultAccentColor} або залиште пустим поле введення)",
176 "settings.app.buttonClearAllCache": "Очистити кеш", 187 "settings.app.buttonClearAllCache": "Очистити кеш",
177 "settings.app.buttonInstallUpdate": "Перезавантажити і встановити оновлення", 188 "settings.app.buttonInstallUpdate": "Перезавантажити і встановити оновлення",
178 "settings.app.buttonOpenFerdiumProfileFolder": "Відкрити папку профілю", 189 "settings.app.buttonOpenFerdiumProfileFolder": "Відкрити папку профілю",
179 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Відкрити папку сервісних протоколів", 190 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Відкрити папку сервісних протоколів",
191 "settings.app.buttonOpenImportExport": "Імпорт / Експорт",
180 "settings.app.buttonSearchForUpdate": "Перевірити наявність оновлень", 192 "settings.app.buttonSearchForUpdate": "Перевірити наявність оновлень",
193 "settings.app.buttonShowChangelog": "Показати журнал змін",
181 "settings.app.cacheInfo": "Кеш, який використовує Ferdium, займає {size} дискового простору.", 194 "settings.app.cacheInfo": "Кеш, який використовує Ferdium, займає {size} дискового простору.",
182 "settings.app.cacheNotCleared": "Не вдалося очистити весь кеш", 195 "settings.app.cacheNotCleared": "Не вдалося очистити весь кеш",
183 "settings.app.closeSettings": "Закрити налаштування", 196 "settings.app.closeSettings": "Закрити налаштування",
@@ -202,8 +215,14 @@
202 "settings.app.form.enableSpellchecking": "Увімкнути перевірку орфографії", 215 "settings.app.form.enableSpellchecking": "Увімкнути перевірку орфографії",
203 "settings.app.form.enableSystemTray": "Завжди показувати Ferdium в системному треї", 216 "settings.app.form.enableSystemTray": "Завжди показувати Ferdium в системному треї",
204 "settings.app.form.enableTodos": "Увімкнути Завдання Ferdium", 217 "settings.app.form.enableTodos": "Увімкнути Завдання Ferdium",
218 "settings.app.form.enableTranslator": "Увімкнути Перекладач",
219 "settings.app.form.grayscaleServicesDim": "Рівень затемнення відтінку сірого",
205 "settings.app.form.hibernateOnStartup": "Залишати сервіси в режимі глибокого сну при запуску", 220 "settings.app.form.hibernateOnStartup": "Залишати сервіси в режимі глибокого сну при запуску",
206 "settings.app.form.hibernationStrategy": "Стратегія режиму глибокого сну", 221 "settings.app.form.hibernationStrategy": "Стратегія режиму глибокого сну",
222 "settings.app.form.hideNotificationsButton": "Приховати кнопку Сповіщення та звуку",
223 "settings.app.form.hideSettingsButton": "Приховати кнопку Налаштування",
224 "settings.app.form.hideSplitModeButton": "Приховати кнопку Перемикання режиму розділеного перегляду",
225 "settings.app.form.hideWorkspacesButton": "Приховати кнопку Меню робочого простору",
207 "settings.app.form.iconSize": "Розмір іконки сервіса", 226 "settings.app.form.iconSize": "Розмір іконки сервіса",
208 "settings.app.form.inactivityLock": "Блокувати після бездіяльності", 227 "settings.app.form.inactivityLock": "Блокувати після бездіяльності",
209 "settings.app.form.keepAllWorkspacesLoaded": "Зберігати всі робочі простори завантаженими", 228 "settings.app.form.keepAllWorkspacesLoaded": "Зберігати всі робочі простори завантаженими",
@@ -221,6 +240,7 @@
221 "settings.app.form.scheduledDNDEnd": "До", 240 "settings.app.form.scheduledDNDEnd": "До",
222 "settings.app.form.scheduledDNDStart": "Від", 241 "settings.app.form.scheduledDNDStart": "Від",
223 "settings.app.form.searchEngine": "Пошукова система", 242 "settings.app.form.searchEngine": "Пошукова система",
243 "settings.app.form.sentry": "Надсилати дані телеметрії",
224 "settings.app.form.serviceRibbonWidth": "Ширина бічної панелі", 244 "settings.app.form.serviceRibbonWidth": "Ширина бічної панелі",
225 "settings.app.form.showDisabledServices": "Показати вкладку вимкнених сервісів", 245 "settings.app.form.showDisabledServices": "Показати вкладку вимкнених сервісів",
226 "settings.app.form.showDragArea": "Показати у вікні область, яку можна перетягнути", 246 "settings.app.form.showDragArea": "Показати у вікні область, яку можна перетягнути",
@@ -229,22 +249,29 @@
229 "settings.app.form.splitColumns": "Кількість стовпчиків", 249 "settings.app.form.splitColumns": "Кількість стовпчиків",
230 "settings.app.form.splitMode": "Увімкнути режим розділеного перегляду", 250 "settings.app.form.splitMode": "Увімкнути режим розділеного перегляду",
231 "settings.app.form.startMinimized": "Запускати згорнутим", 251 "settings.app.form.startMinimized": "Запускати згорнутим",
252 "settings.app.form.translatorEngine": "Рушій Перекладача",
253 "settings.app.form.translatorLanguage": "Мова Перекладача за замовчуванням",
232 "settings.app.form.universalDarkMode": "Увімкнути універсальний темний режим", 254 "settings.app.form.universalDarkMode": "Увімкнути універсальний темний режим",
255 "settings.app.form.useGrayscaleServices": "Використовувати сервіси відтінку сірого",
256 "settings.app.form.useHorizontalStyle": "Використовувати горизонтальний стиль",
233 "settings.app.form.useTouchIdToUnlock": "Дозволити використання TouchID для розблокування Ferdium", 257 "settings.app.form.useTouchIdToUnlock": "Дозволити використання TouchID для розблокування Ferdium",
234 "settings.app.form.wakeUpHibernationSplay": "Чергування циклів гібернації/пробудження для зменшення навантаження", 258 "settings.app.form.wakeUpHibernationSplay": "Чергування циклів гібернації/пробудження для зменшення навантаження",
235 "settings.app.form.wakeUpHibernationStrategy": "Стратегія режиму гібернації після автоматичного пробудження", 259 "settings.app.form.wakeUpHibernationStrategy": "Стратегія режиму гібернації після автоматичного пробудження",
236 "settings.app.form.wakeUpStrategy": "Стратегія пробудження", 260 "settings.app.form.wakeUpStrategy": "Стратегія пробудження",
261 "settings.app.form.webRTCIPHandlingPolicy": "Правила обробки IP у WebRTC",
237 "settings.app.headlineAdvanced": "Додаткові налаштування", 262 "settings.app.headlineAdvanced": "Додаткові налаштування",
238 "settings.app.headlineAppearance": "Вигляд", 263 "settings.app.headlineAppearance": "Вигляд",
239 "settings.app.headlineGeneral": "Загальні", 264 "settings.app.headlineGeneral": "Загальні",
240 "settings.app.headlineLanguage": "Мова", 265 "settings.app.headlineLanguage": "Мова",
241 "settings.app.headlinePrivacy": "Конфіденційність", 266 "settings.app.headlinePrivacy": "Конфіденційність",
267 "settings.app.headlineServices": "Сервіси",
242 "settings.app.headlineUpdates": "Оновлення", 268 "settings.app.headlineUpdates": "Оновлення",
243 "settings.app.hibernateInfo": "За замовчуванням, Ferdium залишає всі ваші сервіси відкритими та завантажує їх у фоновому режимі, щоб вони були готові, коли ви захочете їх використати. Режим глибокого сну розвантажить ваші сервіси після зазначеної кількості хвилин. Це корисно для заощадження оперативної пам’яті або щоб послуги не сповільнювали роботу комп’ютера.", 269 "settings.app.hibernateInfo": "За замовчуванням, Ferdium залишає всі ваші сервіси відкритими та завантажує їх у фоновому режимі, щоб вони були готові, коли ви захочете їх використати. Режим глибокого сну розвантажить ваші сервіси після зазначеної кількості хвилин. Це корисно для заощадження оперативної пам’яті або щоб послуги не сповільнювали роботу комп’ютера.",
244 "settings.app.inactivityLockInfo": "Кількість хвилин бездіяльності, після якої Ferdium буде автоматично блокуватись. Використайте 0, щоб не блокуватись", 270 "settings.app.inactivityLockInfo": "Кількість хвилин бездіяльності, після якої Ferdium буде автоматично блокуватись. Використайте 0, щоб не блокуватись",
245 "settings.app.lockInfo": "Блокування паролем дозволяє зберігати ваші повідомлення в безпеці.\nВикористовуючи блокування паролем, вам буде запропоновано ввести пароль кожен раз, коли ви запускаєте Ferdium або блокуєте Ferdium власноруч за допомогою символу замочку в нижньому лівому куті або комбінації клавіш {lockShortcut}.", 271 "settings.app.lockInfo": "Блокування паролем дозволяє зберігати ваші повідомлення в безпеці.\nВикористовуючи блокування паролем, вам буде запропоновано ввести пароль кожен раз, коли ви запускаєте Ferdium або блокуєте Ferdium власноруч за допомогою символу замочку в нижньому лівому куті або комбінації клавіш {lockShortcut}.",
246 "settings.app.lockedPassword": "Пароль", 272 "settings.app.lockedPassword": "Пароль",
247 "settings.app.lockedPasswordInfo": "Обов’язково встановіть пароль, який ви запам’ятаєте.\nЯкщо ви втратите цей пароль, вам доведеться перевстановити Ferdium.", 273 "settings.app.lockedPasswordInfo": "Обов’язково встановіть пароль, який ви запам’ятаєте.\nЯкщо ви втратите цей пароль, вам доведеться перевстановити Ferdium.",
274 "settings.app.overallTheme": "Загальна тема",
248 "settings.app.restartRequired": "Зміни потребують перезапуску", 275 "settings.app.restartRequired": "Зміни потребують перезапуску",
249 "settings.app.scheduledDNDInfo": "Запланований режим \"не турбувати\" дозволяє визначити проміжок часу, в який ви не хочете отримувати сповіщення від Ferdium.", 276 "settings.app.scheduledDNDInfo": "Запланований режим \"не турбувати\" дозволяє визначити проміжок часу, в який ви не хочете отримувати сповіщення від Ferdium.",
250 "settings.app.scheduledDNDTimeInfo": "Час в 24-годинному форматі. Час закінчення може бути меньшим за час початку (наприклад, старт - 17:00, кінець - 09:00) щоб увімкнути режим \"не турбувати\" вночі.", 277 "settings.app.scheduledDNDTimeInfo": "Час в 24-годинному форматі. Час закінчення може бути меньшим за час початку (наприклад, старт - 17:00, кінець - 09:00) щоб увімкнути режим \"не турбувати\" вночі.",
diff --git a/src/index.ts b/src/index.ts
index 08e81a2a8..bb6d64d1e 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -101,7 +101,7 @@ const retrieveSettingValue = (key: string, defaultValue: boolean | string) =>
101 101
102const liftSingleInstanceLock = retrieveSettingValue( 102const liftSingleInstanceLock = retrieveSettingValue(
103 'liftSingleInstanceLock', 103 'liftSingleInstanceLock',
104 false, 104 DEFAULT_APP_SETTINGS.liftSingleInstanceLock,
105); 105);
106 106
107// Force single window 107// Force single window
@@ -165,7 +165,12 @@ if (
165} 165}
166 166
167// Disable GPU acceleration 167// Disable GPU acceleration
168if (!retrieveSettingValue('enableGPUAcceleration', false)) { 168if (
169 !retrieveSettingValue(
170 'enableGPUAcceleration',
171 DEFAULT_APP_SETTINGS.enableGPUAcceleration,
172 )
173) {
169 debug('Disable GPU Acceleration'); 174 debug('Disable GPU Acceleration');
170 app.disableHardwareAcceleration(); 175 app.disableHardwareAcceleration();
171} 176}
@@ -198,9 +203,15 @@ const createWindow = () => {
198 } 203 }
199 204
200 // Create the browser window. 205 // Create the browser window.
201 const backgroundColor = retrieveSettingValue('darkMode', false) 206 const backgroundColor = retrieveSettingValue(
207 'darkMode',
208 DEFAULT_APP_SETTINGS.darkMode,
209 )
202 ? '#1E1E1E' 210 ? '#1E1E1E'
203 : settings.get('accentColor'); 211 : (retrieveSettingValue(
212 'accentColor',
213 DEFAULT_APP_SETTINGS.accentColor,
214 ) as string);
204 215
205 mainWindow = new BrowserWindow({ 216 mainWindow = new BrowserWindow({
206 x: posX, 217 x: posX,
@@ -217,7 +228,7 @@ const createWindow = () => {
217 spellcheck: retrieveSettingValue( 228 spellcheck: retrieveSettingValue(
218 'enableSpellchecking', 229 'enableSpellchecking',
219 DEFAULT_APP_SETTINGS.enableSpellchecking, 230 DEFAULT_APP_SETTINGS.enableSpellchecking,
220 ) as boolean | undefined, 231 ) as boolean,
221 nodeIntegration: true, 232 nodeIntegration: true,
222 contextIsolation: false, 233 contextIsolation: false,
223 webviewTag: true, 234 webviewTag: true,
diff --git a/src/jsUtils.ts b/src/jsUtils.ts
index b93d6db5b..0cc83bb91 100644
--- a/src/jsUtils.ts
+++ b/src/jsUtils.ts
@@ -9,4 +9,17 @@ export const convertToJSON = (data: string | any | undefined | null) =>
9export const cleanseJSObject = (data: any | undefined | null) => 9export const cleanseJSObject = (data: any | undefined | null) =>
10 JSON.parse(JSON.stringify(data)); 10 JSON.parse(JSON.stringify(data));
11 11
12export const isEscKeyPress = (keyCode: Number) => keyCode === 27; 12export const isEscKeyPress = (keyCode: number) => keyCode === 27;
13
14export const safeParseInt = (text: string | number | undefined | null) => {
15 if (text === undefined || text === null) {
16 return 0;
17 }
18
19 // Parse number to integer
20 // This will correct errors that recipes may introduce, e.g.
21 // by sending a String instead of an integer
22 const parsedNumber = Number.parseInt(text.toString(), 10);
23 const adjustedNumber = Number.isNaN(parsedNumber) ? 0 : parsedNumber;
24 return Math.max(adjustedNumber, 0);
25};
diff --git a/src/stores/ServicesStore.ts b/src/stores/ServicesStore.ts
index 4fdd9d5ad..0ab4dbc5b 100644
--- a/src/stores/ServicesStore.ts
+++ b/src/stores/ServicesStore.ts
@@ -826,8 +826,6 @@ export default class ServicesStore extends TypedStore {
826 break; 826 break;
827 } 827 }
828 case 'notification': { 828 case 'notification': {
829 const { options } = args[0];
830
831 // Check if we are in scheduled Do-not-Disturb time 829 // Check if we are in scheduled Do-not-Disturb time
832 const { scheduledDNDEnabled, scheduledDNDStart, scheduledDNDEnd } = 830 const { scheduledDNDEnabled, scheduledDNDStart, scheduledDNDEnd } =
833 this.stores.settings.all.app; 831 this.stores.settings.all.app;
@@ -839,30 +837,29 @@ export default class ServicesStore extends TypedStore {
839 return; 837 return;
840 } 838 }
841 839
842 if ( 840 const { notificationId, options } = args[0];
843 service.recipe.hasNotificationSound || 841
844 service.isMuted || 842 if (service.isMuted || this.stores.settings.all.app.isAppMuted) {
845 this.stores.settings.all.app.isAppMuted
846 ) {
847 Object.assign(options, { 843 Object.assign(options, {
848 silent: true, 844 silent: true,
849 }); 845 });
850 } 846 }
851 847
852 if (service.isNotificationEnabled) { 848 if (service.isNotificationEnabled) {
853 let title = `Notification from ${service.name}`; 849 let title: string;
854 if (!this.stores.settings.all.app.privateNotifications) { 850 options.icon = service.iconUrl;
851 if (this.stores.settings.all.app.privateNotifications === true) {
852 // Remove message data from notification in private mode
853 options.body = '';
854 title = `Notification from ${service.name}`;
855 } else {
855 options.body = typeof options.body === 'string' ? options.body : ''; 856 options.body = typeof options.body === 'string' ? options.body : '';
856 title = 857 title =
857 typeof args[0].title === 'string' ? args[0].title : service.name; 858 typeof args[0].title === 'string' ? args[0].title : service.name;
858 } else {
859 // Remove message data from notification in private mode
860 options.body = '';
861 options.icon = '/assets/img/notification-badge.gif';
862 } 859 }
863 860
864 this.actions.app.notify({ 861 this.actions.app.notify({
865 notificationId: args[0].notificationId, 862 notificationId,
866 title, 863 title,
867 options, 864 options,
868 serviceId, 865 serviceId,
diff --git a/src/webview/badge.ts b/src/webview/badge.ts
index afecd22d4..b33d05255 100644
--- a/src/webview/badge.ts
+++ b/src/webview/badge.ts
@@ -1,29 +1,16 @@
1import { ipcRenderer } from 'electron'; 1import { ipcRenderer } from 'electron';
2import { safeParseInt } from '../jsUtils';
2 3
3const debug = require('../preload-safe-debug')('Ferdium:Plugin:BadgeHandler'); 4const debug = require('../preload-safe-debug')('Ferdium:Plugin:BadgeHandler');
4 5
5export default class BadgeHandler { 6export default class BadgeHandler {
6 // TODO: Need to extract this into a utility class and reuse outside of the recipes
7 safeParseInt(text: string | number | undefined | null) {
8 if (text === undefined || text === null) {
9 return 0;
10 }
11
12 // Parse number to integer
13 // This will correct errors that recipes may introduce, e.g.
14 // by sending a String instead of an integer
15 const parsedNumber = Number.parseInt(text.toString(), 10);
16 const adjustedNumber = Number.isNaN(parsedNumber) ? 0 : parsedNumber;
17 return Math.max(adjustedNumber, 0);
18 }
19
20 setBadge( 7 setBadge(
21 direct: string | number | undefined | null, 8 direct: string | number | undefined | null,
22 indirect: string | number | undefined | null, 9 indirect: string | number | undefined | null,
23 ) { 10 ) {
24 const count = { 11 const count = {
25 direct: this.safeParseInt(direct), 12 direct: safeParseInt(direct),
26 indirect: this.safeParseInt(indirect), 13 indirect: safeParseInt(indirect),
27 }; 14 };
28 15
29 debug('Sending badge count to host: %j', count); 16 debug('Sending badge count to host: %j', count);
diff --git a/src/webview/lib/RecipeWebview.ts b/src/webview/lib/RecipeWebview.ts
index 20be3f866..436525b9e 100644
--- a/src/webview/lib/RecipeWebview.ts
+++ b/src/webview/lib/RecipeWebview.ts
@@ -1,6 +1,7 @@
1import { ipcRenderer } from 'electron'; 1import { ipcRenderer } from 'electron';
2import { BrowserWindow } from '@electron/remote'; 2import { BrowserWindow } from '@electron/remote';
3import { pathExistsSync, readFileSync, existsSync } from 'fs-extra'; 3import { pathExistsSync, readFileSync, existsSync } from 'fs-extra';
4import { safeParseInt } from '../../jsUtils';
4 5
5const debug = require('../../preload-safe-debug')( 6const debug = require('../../preload-safe-debug')(
6 'Ferdium:Plugin:RecipeWebview', 7 'Ferdium:Plugin:RecipeWebview',
@@ -91,7 +92,7 @@ class RecipeWebview {
91 * @param {string | number | undefined | null} text to be parsed 92 * @param {string | number | undefined | null} text to be parsed
92 */ 93 */
93 safeParseInt(text) { 94 safeParseInt(text) {
94 return this.badgeHandler.safeParseInt(text); 95 return safeParseInt(text);
95 } 96 }
96 97
97 /** 98 /**
diff --git a/src/webview/recipe.ts b/src/webview/recipe.ts
index dc3f39401..ed45192d3 100644
--- a/src/webview/recipe.ts
+++ b/src/webview/recipe.ts
@@ -44,7 +44,7 @@ import {
44} from './spellchecker'; 44} from './spellchecker';
45 45
46import { DEFAULT_APP_SETTINGS } from '../config'; 46import { DEFAULT_APP_SETTINGS } from '../config';
47import { ifUndefined } from '../jsUtils'; 47import { ifUndefined, safeParseInt } from '../jsUtils';
48import { AppStore } from '../@types/stores.types'; 48import { AppStore } from '../@types/stores.types';
49import Service from '../models/Service'; 49import Service from '../models/Service';
50 50
@@ -116,10 +116,15 @@ window.open = (url, frameName, features): WindowProxy | null => {
116// then overwrite the corresponding field of the window object by injected JS. 116// then overwrite the corresponding field of the window object by injected JS.
117contextBridge.exposeInMainWorld('ferdium', { 117contextBridge.exposeInMainWorld('ferdium', {
118 open: window.open, 118 open: window.open,
119 setBadge: (direct, indirect) => badgeHandler.setBadge(direct, indirect), 119 setBadge: (
120 safeParseInt: text => badgeHandler.safeParseInt(text), 120 direct: string | number | null | undefined,
121 setDialogTitle: title => dialogTitleHandler.setDialogTitle(title), 121 indirect: string | number | null | undefined,
122 displayNotification: (title, options) => 122 ) => badgeHandler.setBadge(direct, indirect),
123 safeParseInt: (text: string | number | null | undefined) =>
124 safeParseInt(text),
125 setDialogTitle: (title: string | null | undefined) =>
126 dialogTitleHandler.setDialogTitle(title),
127 displayNotification: (title: string, options: any) =>
123 notificationsHandler.displayNotification(title, options), 128 notificationsHandler.displayNotification(title, options),
124 getDisplayMediaSelector, 129 getDisplayMediaSelector,
125}); 130});
diff --git a/test/jsUtils.test.ts b/test/jsUtils.test.ts
index a8de4475c..7245d9a68 100644
--- a/test/jsUtils.test.ts
+++ b/test/jsUtils.test.ts
@@ -105,4 +105,26 @@ describe('jsUtils', () => {
105 expect(result).toEqual(false); 105 expect(result).toEqual(false);
106 }); 106 });
107 }); 107 });
108
109 describe('safeParseInt', () => {
110 it('returns zero for undefined', () => {
111 expect(jsUtils.safeParseInt(undefined)).toEqual(0);
112 });
113
114 it('returns zero for null', () => {
115 expect(jsUtils.safeParseInt(null)).toEqual(0);
116 });
117
118 it('parses integer number correctly in beginning of string input', () => {
119 expect(jsUtils.safeParseInt('47.45G')).toEqual(47);
120 });
121
122 it('returns 0 for string input whose starting characters are non-numeric', () => {
123 expect(jsUtils.safeParseInt('G47.45')).toEqual(0);
124 });
125
126 it('parses integer number correctly', () => {
127 expect(jsUtils.safeParseInt(47.45)).toEqual(47);
128 });
129 });
108}); 130});