From 015a1d26f7a2870d33153072db6d09e397f50f1a Mon Sep 17 00:00:00 2001
From: Jonas Heinrich <onny@project-insanity.org>
Date: Sun, 14 Mar 2021 12:42:15 +0100
Subject: [PATCH] update npm modules (fixes #181)

---
 CHANGELOG.md      |   16 +
 appinfo/info.xml  |    5 +-
 package-lock.json | 2629 ++++++++++++++++++++++++++++-----------------
 package.json      |   20 +-
 src/main.js       |    2 +-
 5 files changed, 1682 insertions(+), 990 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index f2a5fbd..cd37428 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,19 @@
+## 0.3 - 2021-03
+
+Please note that this is still a preview release. It should demonstrate basic
+functionality and the user interface. Some main features of a podcatcher are not
+yet implemented.
+
+### Known issues
+- There is no background job yet to fetch and display new episodes
+  [#114](https://git.project-insanity.org/onny/nextcloud-app-podcast/-/issues/114) @onny  
+- Episodes playback state is only saved and used in "Listening" view
+  [#159](https://git.project-insanity.org/onny/nextcloud-app-podcast/-/issues/159) @onny  
+
+### Changed
+- Update npm modules
+  [#181](https://git.project-insanity.org/onny/nextcloud-app-podcast/-/issues/181) @onny
+
 ## 0.2 - 2021-02
 
 Please note that this is still a preview release. It should demonstrate basic
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 72cfd4f..626b09f 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -6,8 +6,7 @@
     <summary>🔊 Browse, manage and listen to podcasts</summary>
     <description>**🔊 Browse, listen and subscribe to podcasts**
 
-      Full featured podcatcher which uses the community index fyyd.de as a
-      source.
+Full featured podcatcher which uses the community index fyyd.de as a source.
 
 - 🔍 Browse and subscribe huge collection of podcasts
 - 🔊 Listen to episodes directly in Nextcloud
@@ -15,7 +14,7 @@
 - 👂 Smoth audio playback and transitions
 
 </description>
-    <version>0.2.0</version>
+    <version>0.3.0</version>
     <licence>agpl</licence>
     <author mail="onny@project-insanity.org" >Jonas Heinrich</author>
     <namespace>Podcast</namespace>
diff --git a/package-lock.json b/package-lock.json
index e1338d8..46d4801 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
 	"name": "podcast",
-	"version": "0.2.0",
+	"version": "0.3.0",
 	"lockfileVersion": 1,
 	"requires": true,
 	"dependencies": {
@@ -30,126 +30,132 @@
 			}
 		},
 		"@babel/compat-data": {
-			"version": "7.12.7",
-			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz",
-			"integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw=="
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz",
+			"integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog=="
 		},
 		"@babel/core": {
-			"version": "7.12.10",
-			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz",
-			"integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
-			"requires": {
-				"@babel/code-frame": "^7.10.4",
-				"@babel/generator": "^7.12.10",
-				"@babel/helper-module-transforms": "^7.12.1",
-				"@babel/helpers": "^7.12.5",
-				"@babel/parser": "^7.12.10",
-				"@babel/template": "^7.12.7",
-				"@babel/traverse": "^7.12.10",
-				"@babel/types": "^7.12.10",
+			"version": "7.13.10",
+			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz",
+			"integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==",
+			"requires": {
+				"@babel/code-frame": "^7.12.13",
+				"@babel/generator": "^7.13.9",
+				"@babel/helper-compilation-targets": "^7.13.10",
+				"@babel/helper-module-transforms": "^7.13.0",
+				"@babel/helpers": "^7.13.10",
+				"@babel/parser": "^7.13.10",
+				"@babel/template": "^7.12.13",
+				"@babel/traverse": "^7.13.0",
+				"@babel/types": "^7.13.0",
 				"convert-source-map": "^1.7.0",
 				"debug": "^4.1.0",
-				"gensync": "^1.0.0-beta.1",
+				"gensync": "^1.0.0-beta.2",
 				"json5": "^2.1.2",
 				"lodash": "^4.17.19",
-				"semver": "^5.4.1",
+				"semver": "^6.3.0",
 				"source-map": "^0.5.0"
 			},
 			"dependencies": {
 				"@babel/code-frame": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-					"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
 					"requires": {
-						"@babel/highlight": "^7.10.4"
+						"@babel/highlight": "^7.12.13"
 					}
 				},
 				"@babel/generator": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
-					"integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
 					"requires": {
-						"@babel/types": "^7.12.11",
+						"@babel/types": "^7.13.0",
 						"jsesc": "^2.5.1",
 						"source-map": "^0.5.0"
 					}
 				},
 				"@babel/helper-function-name": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-					"integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
 					"requires": {
-						"@babel/helper-get-function-arity": "^7.12.10",
-						"@babel/template": "^7.12.7",
-						"@babel/types": "^7.12.11"
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-get-function-arity": {
-					"version": "7.12.10",
-					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-					"integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
 					"requires": {
-						"@babel/types": "^7.12.10"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-split-export-declaration": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
-					"integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
 					"requires": {
-						"@babel/types": "^7.12.11"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/highlight": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-					"integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
 					"requires": {
-						"@babel/helper-validator-identifier": "^7.10.4",
+						"@babel/helper-validator-identifier": "^7.12.11",
 						"chalk": "^2.0.0",
 						"js-tokens": "^4.0.0"
 					}
 				},
 				"@babel/parser": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-					"integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
 				},
 				"@babel/template": {
-					"version": "7.12.7",
-					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-					"integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
 					"requires": {
-						"@babel/code-frame": "^7.10.4",
-						"@babel/parser": "^7.12.7",
-						"@babel/types": "^7.12.7"
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/traverse": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
-					"integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
-					"requires": {
-						"@babel/code-frame": "^7.12.11",
-						"@babel/generator": "^7.12.11",
-						"@babel/helper-function-name": "^7.12.11",
-						"@babel/helper-split-export-declaration": "^7.12.11",
-						"@babel/parser": "^7.12.11",
-						"@babel/types": "^7.12.12",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
 						"debug": "^4.1.0",
 						"globals": "^11.1.0",
 						"lodash": "^4.17.19"
 					}
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
 						"to-fast-properties": "^2.0.0"
 					}
+				},
+				"semver": {
+					"version": "6.3.0",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+					"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
 				}
 			}
 		},
@@ -166,17 +172,17 @@
 			}
 		},
 		"@babel/helper-annotate-as-pure": {
-			"version": "7.12.10",
-			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz",
-			"integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
+			"integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
 			"requires": {
-				"@babel/types": "^7.12.10"
+				"@babel/types": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -186,18 +192,18 @@
 			}
 		},
 		"@babel/helper-builder-binary-assignment-operator-visitor": {
-			"version": "7.10.4",
-			"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz",
-			"integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
+			"integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
 			"requires": {
-				"@babel/helper-explode-assignable-expression": "^7.10.4",
-				"@babel/types": "^7.10.4"
+				"@babel/helper-explode-assignable-expression": "^7.12.13",
+				"@babel/types": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -207,14 +213,26 @@
 			}
 		},
 		"@babel/helper-compilation-targets": {
-			"version": "7.12.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz",
-			"integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==",
+			"version": "7.13.10",
+			"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz",
+			"integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==",
 			"requires": {
-				"@babel/compat-data": "^7.12.5",
-				"@babel/helper-validator-option": "^7.12.1",
+				"@babel/compat-data": "^7.13.8",
+				"@babel/helper-validator-option": "^7.12.17",
 				"browserslist": "^4.14.5",
-				"semver": "^5.5.0"
+				"semver": "^6.3.0"
+			},
+			"dependencies": {
+				"@babel/helper-validator-option": {
+					"version": "7.12.17",
+					"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
+					"integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw=="
+				},
+				"semver": {
+					"version": "6.3.0",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+					"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+				}
 			}
 		},
 		"@babel/helper-create-class-features-plugin": {
@@ -301,99 +319,148 @@
 			}
 		},
 		"@babel/helper-create-regexp-features-plugin": {
-			"version": "7.12.7",
-			"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz",
-			"integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==",
+			"version": "7.12.17",
+			"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz",
+			"integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==",
 			"requires": {
-				"@babel/helper-annotate-as-pure": "^7.10.4",
+				"@babel/helper-annotate-as-pure": "^7.12.13",
 				"regexpu-core": "^4.7.1"
 			}
 		},
-		"@babel/helper-define-map": {
-			"version": "7.10.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz",
-			"integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==",
+		"@babel/helper-define-polyfill-provider": {
+			"version": "0.1.5",
+			"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz",
+			"integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==",
 			"requires": {
-				"@babel/helper-function-name": "^7.10.4",
-				"@babel/types": "^7.10.5",
-				"lodash": "^4.17.19"
+				"@babel/helper-compilation-targets": "^7.13.0",
+				"@babel/helper-module-imports": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/traverse": "^7.13.0",
+				"debug": "^4.1.1",
+				"lodash.debounce": "^4.0.8",
+				"resolve": "^1.14.2",
+				"semver": "^6.1.2"
 			},
 			"dependencies": {
 				"@babel/code-frame": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-					"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
 					"requires": {
-						"@babel/highlight": "^7.10.4"
+						"@babel/highlight": "^7.12.13"
+					}
+				},
+				"@babel/generator": {
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
+					"requires": {
+						"@babel/types": "^7.13.0",
+						"jsesc": "^2.5.1",
+						"source-map": "^0.5.0"
 					}
 				},
 				"@babel/helper-function-name": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-					"integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
 					"requires": {
-						"@babel/helper-get-function-arity": "^7.12.10",
-						"@babel/template": "^7.12.7",
-						"@babel/types": "^7.12.11"
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-get-function-arity": {
-					"version": "7.12.10",
-					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-					"integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
 					"requires": {
-						"@babel/types": "^7.12.10"
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-plugin-utils": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
+				},
+				"@babel/helper-split-export-declaration": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/highlight": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-					"integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
 					"requires": {
-						"@babel/helper-validator-identifier": "^7.10.4",
+						"@babel/helper-validator-identifier": "^7.12.11",
 						"chalk": "^2.0.0",
 						"js-tokens": "^4.0.0"
 					}
 				},
 				"@babel/parser": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-					"integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
 				},
 				"@babel/template": {
-					"version": "7.12.7",
-					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-					"integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
 					"requires": {
-						"@babel/code-frame": "^7.10.4",
-						"@babel/parser": "^7.12.7",
-						"@babel/types": "^7.12.7"
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/traverse": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
+						"debug": "^4.1.0",
+						"globals": "^11.1.0",
+						"lodash": "^4.17.19"
 					}
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
 						"to-fast-properties": "^2.0.0"
 					}
+				},
+				"semver": {
+					"version": "6.3.0",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+					"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
 				}
 			}
 		},
 		"@babel/helper-explode-assignable-expression": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz",
-			"integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
+			"integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
 			"requires": {
-				"@babel/types": "^7.12.1"
+				"@babel/types": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -423,17 +490,103 @@
 			}
 		},
 		"@babel/helper-hoist-variables": {
-			"version": "7.10.4",
-			"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz",
-			"integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz",
+			"integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==",
 			"requires": {
-				"@babel/types": "^7.10.4"
+				"@babel/traverse": "^7.13.0",
+				"@babel/types": "^7.13.0"
 			},
 			"dependencies": {
+				"@babel/code-frame": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
+					"requires": {
+						"@babel/highlight": "^7.12.13"
+					}
+				},
+				"@babel/generator": {
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
+					"requires": {
+						"@babel/types": "^7.13.0",
+						"jsesc": "^2.5.1",
+						"source-map": "^0.5.0"
+					}
+				},
+				"@babel/helper-function-name": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
+					"requires": {
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-get-function-arity": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-split-export-declaration": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/highlight": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
+					"requires": {
+						"@babel/helper-validator-identifier": "^7.12.11",
+						"chalk": "^2.0.0",
+						"js-tokens": "^4.0.0"
+					}
+				},
+				"@babel/parser": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
+				},
+				"@babel/template": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/traverse": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
+						"debug": "^4.1.0",
+						"globals": "^11.1.0",
+						"lodash": "^4.17.19"
+					}
+				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -463,17 +616,17 @@
 			}
 		},
 		"@babel/helper-module-imports": {
-			"version": "7.12.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
-			"integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz",
+			"integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==",
 			"requires": {
-				"@babel/types": "^7.12.5"
+				"@babel/types": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -483,110 +636,137 @@
 			}
 		},
 		"@babel/helper-module-transforms": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
-			"integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
-			"requires": {
-				"@babel/helper-module-imports": "^7.12.1",
-				"@babel/helper-replace-supers": "^7.12.1",
-				"@babel/helper-simple-access": "^7.12.1",
-				"@babel/helper-split-export-declaration": "^7.11.0",
-				"@babel/helper-validator-identifier": "^7.10.4",
-				"@babel/template": "^7.10.4",
-				"@babel/traverse": "^7.12.1",
-				"@babel/types": "^7.12.1",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz",
+			"integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==",
+			"requires": {
+				"@babel/helper-module-imports": "^7.12.13",
+				"@babel/helper-replace-supers": "^7.13.0",
+				"@babel/helper-simple-access": "^7.12.13",
+				"@babel/helper-split-export-declaration": "^7.12.13",
+				"@babel/helper-validator-identifier": "^7.12.11",
+				"@babel/template": "^7.12.13",
+				"@babel/traverse": "^7.13.0",
+				"@babel/types": "^7.13.0",
 				"lodash": "^4.17.19"
 			},
 			"dependencies": {
 				"@babel/code-frame": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-					"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
 					"requires": {
-						"@babel/highlight": "^7.10.4"
+						"@babel/highlight": "^7.12.13"
 					}
 				},
 				"@babel/generator": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
-					"integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
 					"requires": {
-						"@babel/types": "^7.12.11",
+						"@babel/types": "^7.13.0",
 						"jsesc": "^2.5.1",
 						"source-map": "^0.5.0"
 					}
 				},
 				"@babel/helper-function-name": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-					"integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
 					"requires": {
-						"@babel/helper-get-function-arity": "^7.12.10",
-						"@babel/template": "^7.12.7",
-						"@babel/types": "^7.12.11"
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-get-function-arity": {
-					"version": "7.12.10",
-					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-					"integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
 					"requires": {
-						"@babel/types": "^7.12.10"
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-member-expression-to-functions": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz",
+					"integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==",
+					"requires": {
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-optimise-call-expression": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
+					"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-replace-supers": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz",
+					"integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==",
+					"requires": {
+						"@babel/helper-member-expression-to-functions": "^7.13.0",
+						"@babel/helper-optimise-call-expression": "^7.12.13",
+						"@babel/traverse": "^7.13.0",
+						"@babel/types": "^7.13.0"
 					}
 				},
 				"@babel/helper-split-export-declaration": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
-					"integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
 					"requires": {
-						"@babel/types": "^7.12.11"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/highlight": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-					"integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
 					"requires": {
-						"@babel/helper-validator-identifier": "^7.10.4",
+						"@babel/helper-validator-identifier": "^7.12.11",
 						"chalk": "^2.0.0",
 						"js-tokens": "^4.0.0"
 					}
 				},
 				"@babel/parser": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-					"integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
 				},
 				"@babel/template": {
-					"version": "7.12.7",
-					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-					"integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
 					"requires": {
-						"@babel/code-frame": "^7.10.4",
-						"@babel/parser": "^7.12.7",
-						"@babel/types": "^7.12.7"
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/traverse": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
-					"integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
-					"requires": {
-						"@babel/code-frame": "^7.12.11",
-						"@babel/generator": "^7.12.11",
-						"@babel/helper-function-name": "^7.12.11",
-						"@babel/helper-split-export-declaration": "^7.12.11",
-						"@babel/parser": "^7.12.11",
-						"@babel/types": "^7.12.12",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
 						"debug": "^4.1.0",
 						"globals": "^11.1.0",
 						"lodash": "^4.17.19"
 					}
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -621,19 +801,19 @@
 			"integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ=="
 		},
 		"@babel/helper-remap-async-to-generator": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz",
-			"integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
+			"integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
 			"requires": {
-				"@babel/helper-annotate-as-pure": "^7.10.4",
-				"@babel/helper-wrap-function": "^7.10.4",
-				"@babel/types": "^7.12.1"
+				"@babel/helper-annotate-as-pure": "^7.12.13",
+				"@babel/helper-wrap-function": "^7.13.0",
+				"@babel/types": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -751,17 +931,17 @@
 			}
 		},
 		"@babel/helper-simple-access": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
-			"integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz",
+			"integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==",
 			"requires": {
-				"@babel/types": "^7.12.1"
+				"@babel/types": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -779,9 +959,9 @@
 			},
 			"dependencies": {
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -810,105 +990,105 @@
 			"integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw=="
 		},
 		"@babel/helper-wrap-function": {
-			"version": "7.12.3",
-			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz",
-			"integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
+			"integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
 			"requires": {
-				"@babel/helper-function-name": "^7.10.4",
-				"@babel/template": "^7.10.4",
-				"@babel/traverse": "^7.10.4",
-				"@babel/types": "^7.10.4"
+				"@babel/helper-function-name": "^7.12.13",
+				"@babel/template": "^7.12.13",
+				"@babel/traverse": "^7.13.0",
+				"@babel/types": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/code-frame": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-					"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
 					"requires": {
-						"@babel/highlight": "^7.10.4"
+						"@babel/highlight": "^7.12.13"
 					}
 				},
 				"@babel/generator": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
-					"integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
 					"requires": {
-						"@babel/types": "^7.12.11",
+						"@babel/types": "^7.13.0",
 						"jsesc": "^2.5.1",
 						"source-map": "^0.5.0"
 					}
 				},
 				"@babel/helper-function-name": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-					"integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
 					"requires": {
-						"@babel/helper-get-function-arity": "^7.12.10",
-						"@babel/template": "^7.12.7",
-						"@babel/types": "^7.12.11"
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-get-function-arity": {
-					"version": "7.12.10",
-					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-					"integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
 					"requires": {
-						"@babel/types": "^7.12.10"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-split-export-declaration": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
-					"integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
 					"requires": {
-						"@babel/types": "^7.12.11"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/highlight": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-					"integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
 					"requires": {
-						"@babel/helper-validator-identifier": "^7.10.4",
+						"@babel/helper-validator-identifier": "^7.12.11",
 						"chalk": "^2.0.0",
 						"js-tokens": "^4.0.0"
 					}
 				},
 				"@babel/parser": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-					"integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
 				},
 				"@babel/template": {
-					"version": "7.12.7",
-					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-					"integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
 					"requires": {
-						"@babel/code-frame": "^7.10.4",
-						"@babel/parser": "^7.12.7",
-						"@babel/types": "^7.12.7"
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/traverse": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
-					"integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
-					"requires": {
-						"@babel/code-frame": "^7.12.11",
-						"@babel/generator": "^7.12.11",
-						"@babel/helper-function-name": "^7.12.11",
-						"@babel/helper-split-export-declaration": "^7.12.11",
-						"@babel/parser": "^7.12.11",
-						"@babel/types": "^7.12.12",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
 						"debug": "^4.1.0",
 						"globals": "^11.1.0",
 						"lodash": "^4.17.19"
 					}
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -918,104 +1098,104 @@
 			}
 		},
 		"@babel/helpers": {
-			"version": "7.12.5",
-			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
-			"integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
+			"version": "7.13.10",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz",
+			"integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==",
 			"requires": {
-				"@babel/template": "^7.10.4",
-				"@babel/traverse": "^7.12.5",
-				"@babel/types": "^7.12.5"
+				"@babel/template": "^7.12.13",
+				"@babel/traverse": "^7.13.0",
+				"@babel/types": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/code-frame": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-					"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
 					"requires": {
-						"@babel/highlight": "^7.10.4"
+						"@babel/highlight": "^7.12.13"
 					}
 				},
 				"@babel/generator": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
-					"integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
 					"requires": {
-						"@babel/types": "^7.12.11",
+						"@babel/types": "^7.13.0",
 						"jsesc": "^2.5.1",
 						"source-map": "^0.5.0"
 					}
 				},
 				"@babel/helper-function-name": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-					"integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
 					"requires": {
-						"@babel/helper-get-function-arity": "^7.12.10",
-						"@babel/template": "^7.12.7",
-						"@babel/types": "^7.12.11"
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-get-function-arity": {
-					"version": "7.12.10",
-					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-					"integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
 					"requires": {
-						"@babel/types": "^7.12.10"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-split-export-declaration": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
-					"integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
 					"requires": {
-						"@babel/types": "^7.12.11"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/highlight": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-					"integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
 					"requires": {
-						"@babel/helper-validator-identifier": "^7.10.4",
+						"@babel/helper-validator-identifier": "^7.12.11",
 						"chalk": "^2.0.0",
 						"js-tokens": "^4.0.0"
 					}
 				},
 				"@babel/parser": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-					"integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
 				},
 				"@babel/template": {
-					"version": "7.12.7",
-					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-					"integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
 					"requires": {
-						"@babel/code-frame": "^7.10.4",
-						"@babel/parser": "^7.12.7",
-						"@babel/types": "^7.12.7"
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/traverse": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
-					"integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
-					"requires": {
-						"@babel/code-frame": "^7.12.11",
-						"@babel/generator": "^7.12.11",
-						"@babel/helper-function-name": "^7.12.11",
-						"@babel/helper-split-export-declaration": "^7.12.11",
-						"@babel/parser": "^7.12.11",
-						"@babel/types": "^7.12.12",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
 						"debug": "^4.1.0",
 						"globals": "^11.1.0",
 						"lodash": "^4.17.19"
 					}
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -1041,213 +1221,483 @@
 			"dev": true
 		},
 		"@babel/plugin-proposal-async-generator-functions": {
-			"version": "7.12.12",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz",
-			"integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz",
+			"integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/helper-remap-async-to-generator": "^7.12.1",
-				"@babel/plugin-syntax-async-generators": "^7.8.0"
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/helper-remap-async-to-generator": "^7.13.0",
+				"@babel/plugin-syntax-async-generators": "^7.8.4"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-class-properties": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz",
-			"integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
+			"integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
 			"requires": {
-				"@babel/helper-create-class-features-plugin": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-create-class-features-plugin": "^7.13.0",
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
+				"@babel/code-frame": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
+					"requires": {
+						"@babel/highlight": "^7.12.13"
+					}
+				},
+				"@babel/generator": {
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
+					"requires": {
+						"@babel/types": "^7.13.0",
+						"jsesc": "^2.5.1",
+						"source-map": "^0.5.0"
+					}
+				},
+				"@babel/helper-create-class-features-plugin": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz",
+					"integrity": "sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg==",
+					"requires": {
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-member-expression-to-functions": "^7.13.0",
+						"@babel/helper-optimise-call-expression": "^7.12.13",
+						"@babel/helper-replace-supers": "^7.13.0",
+						"@babel/helper-split-export-declaration": "^7.12.13"
+					}
+				},
+				"@babel/helper-function-name": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
+					"requires": {
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-get-function-arity": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-member-expression-to-functions": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz",
+					"integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==",
+					"requires": {
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-optimise-call-expression": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
+					"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
+				},
+				"@babel/helper-replace-supers": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz",
+					"integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==",
+					"requires": {
+						"@babel/helper-member-expression-to-functions": "^7.13.0",
+						"@babel/helper-optimise-call-expression": "^7.12.13",
+						"@babel/traverse": "^7.13.0",
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-split-export-declaration": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/highlight": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
+					"requires": {
+						"@babel/helper-validator-identifier": "^7.12.11",
+						"chalk": "^2.0.0",
+						"js-tokens": "^4.0.0"
+					}
+				},
+				"@babel/parser": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
+				},
+				"@babel/template": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/traverse": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
+						"debug": "^4.1.0",
+						"globals": "^11.1.0",
+						"lodash": "^4.17.19"
+					}
+				},
+				"@babel/types": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
+					"requires": {
+						"@babel/helper-validator-identifier": "^7.12.11",
+						"lodash": "^4.17.19",
+						"to-fast-properties": "^2.0.0"
+					}
 				}
 			}
 		},
 		"@babel/plugin-proposal-dynamic-import": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz",
-			"integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz",
+			"integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/plugin-syntax-dynamic-import": "^7.8.0"
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-export-namespace-from": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz",
-			"integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz",
+			"integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
+				"@babel/helper-plugin-utils": "^7.12.13",
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-json-strings": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz",
-			"integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz",
+			"integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/plugin-syntax-json-strings": "^7.8.0"
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/plugin-syntax-json-strings": "^7.8.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-logical-assignment-operators": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz",
-			"integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz",
+			"integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
+				"@babel/helper-plugin-utils": "^7.13.0",
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-nullish-coalescing-operator": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz",
-			"integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz",
+			"integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-numeric-separator": {
-			"version": "7.12.7",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz",
-			"integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz",
+			"integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
+				"@babel/helper-plugin-utils": "^7.12.13",
 				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-object-rest-spread": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",
-			"integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz",
+			"integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/plugin-syntax-object-rest-spread": "^7.8.0",
-				"@babel/plugin-transform-parameters": "^7.12.1"
+				"@babel/compat-data": "^7.13.8",
+				"@babel/helper-compilation-targets": "^7.13.8",
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+				"@babel/plugin-transform-parameters": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-optional-catch-binding": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz",
-			"integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz",
+			"integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-optional-chaining": {
-			"version": "7.12.7",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz",
-			"integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz",
+			"integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
+				"@babel/helper-plugin-utils": "^7.13.0",
 				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
-				"@babel/plugin-syntax-optional-chaining": "^7.8.0"
+				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-proposal-private-methods": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz",
-			"integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
+			"integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
 			"requires": {
-				"@babel/helper-create-class-features-plugin": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-create-class-features-plugin": "^7.13.0",
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
+				"@babel/code-frame": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
+					"requires": {
+						"@babel/highlight": "^7.12.13"
+					}
+				},
+				"@babel/generator": {
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
+					"requires": {
+						"@babel/types": "^7.13.0",
+						"jsesc": "^2.5.1",
+						"source-map": "^0.5.0"
+					}
+				},
+				"@babel/helper-create-class-features-plugin": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz",
+					"integrity": "sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg==",
+					"requires": {
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-member-expression-to-functions": "^7.13.0",
+						"@babel/helper-optimise-call-expression": "^7.12.13",
+						"@babel/helper-replace-supers": "^7.13.0",
+						"@babel/helper-split-export-declaration": "^7.12.13"
+					}
+				},
+				"@babel/helper-function-name": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
+					"requires": {
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-get-function-arity": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-member-expression-to-functions": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz",
+					"integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==",
+					"requires": {
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-optimise-call-expression": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
+					"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
+				},
+				"@babel/helper-replace-supers": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz",
+					"integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==",
+					"requires": {
+						"@babel/helper-member-expression-to-functions": "^7.13.0",
+						"@babel/helper-optimise-call-expression": "^7.12.13",
+						"@babel/traverse": "^7.13.0",
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-split-export-declaration": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/highlight": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
+					"requires": {
+						"@babel/helper-validator-identifier": "^7.12.11",
+						"chalk": "^2.0.0",
+						"js-tokens": "^4.0.0"
+					}
+				},
+				"@babel/parser": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
+				},
+				"@babel/template": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/traverse": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
+						"debug": "^4.1.0",
+						"globals": "^11.1.0",
+						"lodash": "^4.17.19"
+					}
+				},
+				"@babel/types": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
+					"requires": {
+						"@babel/helper-validator-identifier": "^7.12.11",
+						"lodash": "^4.17.19",
+						"to-fast-properties": "^2.0.0"
+					}
 				}
 			}
 		},
 		"@babel/plugin-proposal-unicode-property-regex": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz",
-			"integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
+			"integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
 			"requires": {
-				"@babel/helper-create-regexp-features-plugin": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
@@ -1260,17 +1710,17 @@
 			}
 		},
 		"@babel/plugin-syntax-class-properties": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz",
-			"integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+			"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
@@ -1307,9 +1757,9 @@
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
@@ -1330,9 +1780,9 @@
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
@@ -1361,17 +1811,17 @@
 			}
 		},
 		"@babel/plugin-syntax-top-level-await": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz",
-			"integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
+			"integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
@@ -1391,150 +1841,202 @@
 			}
 		},
 		"@babel/plugin-transform-arrow-functions": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz",
-			"integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
+			"integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-async-to-generator": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz",
-			"integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
+			"integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
 			"requires": {
-				"@babel/helper-module-imports": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/helper-remap-async-to-generator": "^7.12.1"
+				"@babel/helper-module-imports": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/helper-remap-async-to-generator": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-block-scoped-functions": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz",
-			"integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
+			"integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-block-scoping": {
-			"version": "7.12.12",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz",
-			"integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz",
+			"integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-classes": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz",
-			"integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==",
-			"requires": {
-				"@babel/helper-annotate-as-pure": "^7.10.4",
-				"@babel/helper-define-map": "^7.10.4",
-				"@babel/helper-function-name": "^7.10.4",
-				"@babel/helper-optimise-call-expression": "^7.10.4",
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/helper-replace-supers": "^7.12.1",
-				"@babel/helper-split-export-declaration": "^7.10.4",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz",
+			"integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==",
+			"requires": {
+				"@babel/helper-annotate-as-pure": "^7.12.13",
+				"@babel/helper-function-name": "^7.12.13",
+				"@babel/helper-optimise-call-expression": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/helper-replace-supers": "^7.13.0",
+				"@babel/helper-split-export-declaration": "^7.12.13",
 				"globals": "^11.1.0"
 			},
 			"dependencies": {
 				"@babel/code-frame": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-					"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
 					"requires": {
-						"@babel/highlight": "^7.10.4"
+						"@babel/highlight": "^7.12.13"
+					}
+				},
+				"@babel/generator": {
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
+					"requires": {
+						"@babel/types": "^7.13.0",
+						"jsesc": "^2.5.1",
+						"source-map": "^0.5.0"
 					}
 				},
 				"@babel/helper-function-name": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-					"integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
 					"requires": {
-						"@babel/helper-get-function-arity": "^7.12.10",
-						"@babel/template": "^7.12.7",
-						"@babel/types": "^7.12.11"
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-get-function-arity": {
-					"version": "7.12.10",
-					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-					"integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
 					"requires": {
-						"@babel/types": "^7.12.10"
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-member-expression-to-functions": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz",
+					"integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==",
+					"requires": {
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-optimise-call-expression": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
+					"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
+					"requires": {
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
+				},
+				"@babel/helper-replace-supers": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz",
+					"integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==",
+					"requires": {
+						"@babel/helper-member-expression-to-functions": "^7.13.0",
+						"@babel/helper-optimise-call-expression": "^7.12.13",
+						"@babel/traverse": "^7.13.0",
+						"@babel/types": "^7.13.0"
+					}
 				},
 				"@babel/helper-split-export-declaration": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
-					"integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
 					"requires": {
-						"@babel/types": "^7.12.11"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/highlight": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-					"integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
 					"requires": {
-						"@babel/helper-validator-identifier": "^7.10.4",
+						"@babel/helper-validator-identifier": "^7.12.11",
 						"chalk": "^2.0.0",
 						"js-tokens": "^4.0.0"
 					}
 				},
 				"@babel/parser": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-					"integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
 				},
 				"@babel/template": {
-					"version": "7.12.7",
-					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-					"integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
 					"requires": {
-						"@babel/code-frame": "^7.10.4",
-						"@babel/parser": "^7.12.7",
-						"@babel/types": "^7.12.7"
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/traverse": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
+						"debug": "^4.1.0",
+						"globals": "^11.1.0",
+						"lodash": "^4.17.19"
 					}
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -1544,166 +2046,166 @@
 			}
 		},
 		"@babel/plugin-transform-computed-properties": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz",
-			"integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
+			"integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-destructuring": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz",
-			"integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz",
+			"integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-dotall-regex": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz",
-			"integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
+			"integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
 			"requires": {
-				"@babel/helper-create-regexp-features-plugin": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-duplicate-keys": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz",
-			"integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
+			"integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-exponentiation-operator": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz",
-			"integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
+			"integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
 			"requires": {
-				"@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-for-of": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz",
-			"integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
+			"integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-function-name": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz",
-			"integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
+			"integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
 			"requires": {
-				"@babel/helper-function-name": "^7.10.4",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-function-name": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/code-frame": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-					"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
 					"requires": {
-						"@babel/highlight": "^7.10.4"
+						"@babel/highlight": "^7.12.13"
 					}
 				},
 				"@babel/helper-function-name": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-					"integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
 					"requires": {
-						"@babel/helper-get-function-arity": "^7.12.10",
-						"@babel/template": "^7.12.7",
-						"@babel/types": "^7.12.11"
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-get-function-arity": {
-					"version": "7.12.10",
-					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-					"integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
 					"requires": {
-						"@babel/types": "^7.12.10"
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				},
 				"@babel/highlight": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-					"integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
 					"requires": {
-						"@babel/helper-validator-identifier": "^7.10.4",
+						"@babel/helper-validator-identifier": "^7.12.11",
 						"chalk": "^2.0.0",
 						"js-tokens": "^4.0.0"
 					}
 				},
 				"@babel/parser": {
-					"version": "7.12.11",
-					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-					"integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
 				},
 				"@babel/template": {
-					"version": "7.12.7",
-					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-					"integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
 					"requires": {
-						"@babel/code-frame": "^7.10.4",
-						"@babel/parser": "^7.12.7",
-						"@babel/types": "^7.12.7"
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
 					}
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
@@ -1713,270 +2215,392 @@
 			}
 		},
 		"@babel/plugin-transform-literals": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz",
-			"integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
+			"integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-member-expression-literals": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz",
-			"integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
+			"integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-modules-amd": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz",
-			"integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz",
+			"integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==",
 			"requires": {
-				"@babel/helper-module-transforms": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4",
+				"@babel/helper-module-transforms": "^7.13.0",
+				"@babel/helper-plugin-utils": "^7.13.0",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-modules-commonjs": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz",
-			"integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz",
+			"integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==",
 			"requires": {
-				"@babel/helper-module-transforms": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/helper-simple-access": "^7.12.1",
+				"@babel/helper-module-transforms": "^7.13.0",
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/helper-simple-access": "^7.12.13",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-modules-systemjs": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz",
-			"integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==",
-			"requires": {
-				"@babel/helper-hoist-variables": "^7.10.4",
-				"@babel/helper-module-transforms": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/helper-validator-identifier": "^7.10.4",
+			"version": "7.13.8",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
+			"integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
+			"requires": {
+				"@babel/helper-hoist-variables": "^7.13.0",
+				"@babel/helper-module-transforms": "^7.13.0",
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/helper-validator-identifier": "^7.12.11",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-modules-umd": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz",
-			"integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz",
+			"integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==",
 			"requires": {
-				"@babel/helper-module-transforms": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-module-transforms": "^7.13.0",
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-named-capturing-groups-regex": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz",
-			"integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
+			"integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
 			"requires": {
-				"@babel/helper-create-regexp-features-plugin": "^7.12.1"
+				"@babel/helper-create-regexp-features-plugin": "^7.12.13"
 			}
 		},
 		"@babel/plugin-transform-new-target": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz",
-			"integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
+			"integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-object-super": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz",
-			"integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
+			"integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/helper-replace-supers": "^7.12.1"
+				"@babel/helper-plugin-utils": "^7.12.13",
+				"@babel/helper-replace-supers": "^7.12.13"
 			},
 			"dependencies": {
+				"@babel/code-frame": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+					"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
+					"requires": {
+						"@babel/highlight": "^7.12.13"
+					}
+				},
+				"@babel/generator": {
+					"version": "7.13.9",
+					"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
+					"integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
+					"requires": {
+						"@babel/types": "^7.13.0",
+						"jsesc": "^2.5.1",
+						"source-map": "^0.5.0"
+					}
+				},
+				"@babel/helper-function-name": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+					"integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
+					"requires": {
+						"@babel/helper-get-function-arity": "^7.12.13",
+						"@babel/template": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-get-function-arity": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+					"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/helper-member-expression-to-functions": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz",
+					"integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==",
+					"requires": {
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-optimise-call-expression": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
+					"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
+				},
+				"@babel/helper-replace-supers": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz",
+					"integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==",
+					"requires": {
+						"@babel/helper-member-expression-to-functions": "^7.13.0",
+						"@babel/helper-optimise-call-expression": "^7.12.13",
+						"@babel/traverse": "^7.13.0",
+						"@babel/types": "^7.13.0"
+					}
+				},
+				"@babel/helper-split-export-declaration": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+					"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
+					"requires": {
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/highlight": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+					"integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
+					"requires": {
+						"@babel/helper-validator-identifier": "^7.12.11",
+						"chalk": "^2.0.0",
+						"js-tokens": "^4.0.0"
+					}
+				},
+				"@babel/parser": {
+					"version": "7.13.10",
+					"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
+					"integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
+				},
+				"@babel/template": {
+					"version": "7.12.13",
+					"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+					"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/parser": "^7.12.13",
+						"@babel/types": "^7.12.13"
+					}
+				},
+				"@babel/traverse": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
+					"integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
+					"requires": {
+						"@babel/code-frame": "^7.12.13",
+						"@babel/generator": "^7.13.0",
+						"@babel/helper-function-name": "^7.12.13",
+						"@babel/helper-split-export-declaration": "^7.12.13",
+						"@babel/parser": "^7.13.0",
+						"@babel/types": "^7.13.0",
+						"debug": "^4.1.0",
+						"globals": "^11.1.0",
+						"lodash": "^4.17.19"
+					}
+				},
+				"@babel/types": {
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
+					"requires": {
+						"@babel/helper-validator-identifier": "^7.12.11",
+						"lodash": "^4.17.19",
+						"to-fast-properties": "^2.0.0"
+					}
 				}
 			}
 		},
 		"@babel/plugin-transform-parameters": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz",
-			"integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz",
+			"integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-property-literals": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz",
-			"integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
+			"integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-regenerator": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz",
-			"integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz",
+			"integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==",
 			"requires": {
 				"regenerator-transform": "^0.14.2"
 			}
 		},
 		"@babel/plugin-transform-reserved-words": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz",
-			"integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
+			"integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-shorthand-properties": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz",
-			"integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
+			"integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-spread": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz",
-			"integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
+			"integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4",
+				"@babel/helper-plugin-utils": "^7.13.0",
 				"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-sticky-regex": {
-			"version": "7.12.7",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz",
-			"integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
+			"integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-template-literals": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz",
-			"integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==",
+			"version": "7.13.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
+			"integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.13.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-typeof-symbol": {
-			"version": "7.12.10",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz",
-			"integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
+			"integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
@@ -1998,33 +2622,33 @@
 			}
 		},
 		"@babel/plugin-transform-unicode-escapes": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz",
-			"integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
+			"integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
 		"@babel/plugin-transform-unicode-regex": {
-			"version": "7.12.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz",
-			"integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==",
+			"version": "7.12.13",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
+			"integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
 			"requires": {
-				"@babel/helper-create-regexp-features-plugin": "^7.12.1",
-				"@babel/helper-plugin-utils": "^7.10.4"
+				"@babel/helper-create-regexp-features-plugin": "^7.12.13",
+				"@babel/helper-plugin-utils": "^7.12.13"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
 				}
 			}
 		},
@@ -2050,92 +2674,104 @@
 			}
 		},
 		"@babel/preset-env": {
-			"version": "7.12.11",
-			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz",
-			"integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==",
-			"requires": {
-				"@babel/compat-data": "^7.12.7",
-				"@babel/helper-compilation-targets": "^7.12.5",
-				"@babel/helper-module-imports": "^7.12.5",
-				"@babel/helper-plugin-utils": "^7.10.4",
-				"@babel/helper-validator-option": "^7.12.11",
-				"@babel/plugin-proposal-async-generator-functions": "^7.12.1",
-				"@babel/plugin-proposal-class-properties": "^7.12.1",
-				"@babel/plugin-proposal-dynamic-import": "^7.12.1",
-				"@babel/plugin-proposal-export-namespace-from": "^7.12.1",
-				"@babel/plugin-proposal-json-strings": "^7.12.1",
-				"@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
-				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
-				"@babel/plugin-proposal-numeric-separator": "^7.12.7",
-				"@babel/plugin-proposal-object-rest-spread": "^7.12.1",
-				"@babel/plugin-proposal-optional-catch-binding": "^7.12.1",
-				"@babel/plugin-proposal-optional-chaining": "^7.12.7",
-				"@babel/plugin-proposal-private-methods": "^7.12.1",
-				"@babel/plugin-proposal-unicode-property-regex": "^7.12.1",
-				"@babel/plugin-syntax-async-generators": "^7.8.0",
-				"@babel/plugin-syntax-class-properties": "^7.12.1",
-				"@babel/plugin-syntax-dynamic-import": "^7.8.0",
+			"version": "7.13.10",
+			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz",
+			"integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==",
+			"requires": {
+				"@babel/compat-data": "^7.13.8",
+				"@babel/helper-compilation-targets": "^7.13.10",
+				"@babel/helper-plugin-utils": "^7.13.0",
+				"@babel/helper-validator-option": "^7.12.17",
+				"@babel/plugin-proposal-async-generator-functions": "^7.13.8",
+				"@babel/plugin-proposal-class-properties": "^7.13.0",
+				"@babel/plugin-proposal-dynamic-import": "^7.13.8",
+				"@babel/plugin-proposal-export-namespace-from": "^7.12.13",
+				"@babel/plugin-proposal-json-strings": "^7.13.8",
+				"@babel/plugin-proposal-logical-assignment-operators": "^7.13.8",
+				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
+				"@babel/plugin-proposal-numeric-separator": "^7.12.13",
+				"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
+				"@babel/plugin-proposal-optional-catch-binding": "^7.13.8",
+				"@babel/plugin-proposal-optional-chaining": "^7.13.8",
+				"@babel/plugin-proposal-private-methods": "^7.13.0",
+				"@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
+				"@babel/plugin-syntax-async-generators": "^7.8.4",
+				"@babel/plugin-syntax-class-properties": "^7.12.13",
+				"@babel/plugin-syntax-dynamic-import": "^7.8.3",
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
-				"@babel/plugin-syntax-json-strings": "^7.8.0",
+				"@babel/plugin-syntax-json-strings": "^7.8.3",
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
-				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
+				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
 				"@babel/plugin-syntax-numeric-separator": "^7.10.4",
-				"@babel/plugin-syntax-object-rest-spread": "^7.8.0",
-				"@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
-				"@babel/plugin-syntax-optional-chaining": "^7.8.0",
-				"@babel/plugin-syntax-top-level-await": "^7.12.1",
-				"@babel/plugin-transform-arrow-functions": "^7.12.1",
-				"@babel/plugin-transform-async-to-generator": "^7.12.1",
-				"@babel/plugin-transform-block-scoped-functions": "^7.12.1",
-				"@babel/plugin-transform-block-scoping": "^7.12.11",
-				"@babel/plugin-transform-classes": "^7.12.1",
-				"@babel/plugin-transform-computed-properties": "^7.12.1",
-				"@babel/plugin-transform-destructuring": "^7.12.1",
-				"@babel/plugin-transform-dotall-regex": "^7.12.1",
-				"@babel/plugin-transform-duplicate-keys": "^7.12.1",
-				"@babel/plugin-transform-exponentiation-operator": "^7.12.1",
-				"@babel/plugin-transform-for-of": "^7.12.1",
-				"@babel/plugin-transform-function-name": "^7.12.1",
-				"@babel/plugin-transform-literals": "^7.12.1",
-				"@babel/plugin-transform-member-expression-literals": "^7.12.1",
-				"@babel/plugin-transform-modules-amd": "^7.12.1",
-				"@babel/plugin-transform-modules-commonjs": "^7.12.1",
-				"@babel/plugin-transform-modules-systemjs": "^7.12.1",
-				"@babel/plugin-transform-modules-umd": "^7.12.1",
-				"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1",
-				"@babel/plugin-transform-new-target": "^7.12.1",
-				"@babel/plugin-transform-object-super": "^7.12.1",
-				"@babel/plugin-transform-parameters": "^7.12.1",
-				"@babel/plugin-transform-property-literals": "^7.12.1",
-				"@babel/plugin-transform-regenerator": "^7.12.1",
-				"@babel/plugin-transform-reserved-words": "^7.12.1",
-				"@babel/plugin-transform-shorthand-properties": "^7.12.1",
-				"@babel/plugin-transform-spread": "^7.12.1",
-				"@babel/plugin-transform-sticky-regex": "^7.12.7",
-				"@babel/plugin-transform-template-literals": "^7.12.1",
-				"@babel/plugin-transform-typeof-symbol": "^7.12.10",
-				"@babel/plugin-transform-unicode-escapes": "^7.12.1",
-				"@babel/plugin-transform-unicode-regex": "^7.12.1",
-				"@babel/preset-modules": "^0.1.3",
-				"@babel/types": "^7.12.11",
-				"core-js-compat": "^3.8.0",
-				"semver": "^5.5.0"
+				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
+				"@babel/plugin-syntax-top-level-await": "^7.12.13",
+				"@babel/plugin-transform-arrow-functions": "^7.13.0",
+				"@babel/plugin-transform-async-to-generator": "^7.13.0",
+				"@babel/plugin-transform-block-scoped-functions": "^7.12.13",
+				"@babel/plugin-transform-block-scoping": "^7.12.13",
+				"@babel/plugin-transform-classes": "^7.13.0",
+				"@babel/plugin-transform-computed-properties": "^7.13.0",
+				"@babel/plugin-transform-destructuring": "^7.13.0",
+				"@babel/plugin-transform-dotall-regex": "^7.12.13",
+				"@babel/plugin-transform-duplicate-keys": "^7.12.13",
+				"@babel/plugin-transform-exponentiation-operator": "^7.12.13",
+				"@babel/plugin-transform-for-of": "^7.13.0",
+				"@babel/plugin-transform-function-name": "^7.12.13",
+				"@babel/plugin-transform-literals": "^7.12.13",
+				"@babel/plugin-transform-member-expression-literals": "^7.12.13",
+				"@babel/plugin-transform-modules-amd": "^7.13.0",
+				"@babel/plugin-transform-modules-commonjs": "^7.13.8",
+				"@babel/plugin-transform-modules-systemjs": "^7.13.8",
+				"@babel/plugin-transform-modules-umd": "^7.13.0",
+				"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
+				"@babel/plugin-transform-new-target": "^7.12.13",
+				"@babel/plugin-transform-object-super": "^7.12.13",
+				"@babel/plugin-transform-parameters": "^7.13.0",
+				"@babel/plugin-transform-property-literals": "^7.12.13",
+				"@babel/plugin-transform-regenerator": "^7.12.13",
+				"@babel/plugin-transform-reserved-words": "^7.12.13",
+				"@babel/plugin-transform-shorthand-properties": "^7.12.13",
+				"@babel/plugin-transform-spread": "^7.13.0",
+				"@babel/plugin-transform-sticky-regex": "^7.12.13",
+				"@babel/plugin-transform-template-literals": "^7.13.0",
+				"@babel/plugin-transform-typeof-symbol": "^7.12.13",
+				"@babel/plugin-transform-unicode-escapes": "^7.12.13",
+				"@babel/plugin-transform-unicode-regex": "^7.12.13",
+				"@babel/preset-modules": "^0.1.4",
+				"@babel/types": "^7.13.0",
+				"babel-plugin-polyfill-corejs2": "^0.1.4",
+				"babel-plugin-polyfill-corejs3": "^0.1.3",
+				"babel-plugin-polyfill-regenerator": "^0.1.2",
+				"core-js-compat": "^3.9.0",
+				"semver": "^6.3.0"
 			},
 			"dependencies": {
 				"@babel/helper-plugin-utils": {
-					"version": "7.10.4",
-					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-					"integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
+					"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
+				},
+				"@babel/helper-validator-option": {
+					"version": "7.12.17",
+					"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
+					"integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw=="
 				},
 				"@babel/types": {
-					"version": "7.12.12",
-					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-					"integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+					"version": "7.13.0",
+					"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
+					"integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
 					"requires": {
 						"@babel/helper-validator-identifier": "^7.12.11",
 						"lodash": "^4.17.19",
 						"to-fast-properties": "^2.0.0"
 					}
+				},
+				"semver": {
+					"version": "6.3.0",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+					"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
 				}
 			}
 		},
@@ -2169,9 +2805,9 @@
 			}
 		},
 		"@babel/runtime": {
-			"version": "7.12.5",
-			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz",
-			"integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",
+			"version": "7.13.10",
+			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz",
+			"integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==",
 			"requires": {
 				"regenerator-runtime": "^0.13.4"
 			}
@@ -2453,9 +3089,9 @@
 			}
 		},
 		"@nextcloud/vue-dashboard": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/@nextcloud/vue-dashboard/-/vue-dashboard-1.0.1.tgz",
-			"integrity": "sha512-QKOf0qm4UYobuC3djLYwICSuj29H6xnm24IHetc0AMsrfhwPNN1/CC5IWEl1uKCCvwI0NA02HXCVFLtUErlgyg==",
+			"version": "1.1.0",
+			"resolved": "https://registry.npmjs.org/@nextcloud/vue-dashboard/-/vue-dashboard-1.1.0.tgz",
+			"integrity": "sha512-fs/2Tw+DgTAOgXj/0W9LtX7zLvPJin1EwCzpPvbzUaFOpExC2LWQTw1sUmwy+sJDVpwxAFgm+FXjdQwMKUzVXg==",
 			"requires": {
 				"@nextcloud/vue": "^2.3.0",
 				"core-js": "^3.6.4",
@@ -2575,9 +3211,9 @@
 			"dev": true
 		},
 		"@types/node": {
-			"version": "14.14.22",
-			"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.22.tgz",
-			"integrity": "sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw=="
+			"version": "14.14.34",
+			"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.34.tgz",
+			"integrity": "sha512-dBPaxocOK6UVyvhbnpFIj2W+S+1cBTkHQbFQfeeJhoKFbzYcVUGHvddeWPSucKATb3F0+pgDq0i6ghEaZjsugA=="
 		},
 		"@types/normalize-package-data": {
 			"version": "2.4.0",
@@ -2636,9 +3272,9 @@
 			}
 		},
 		"@vue/test-utils": {
-			"version": "1.1.2",
-			"resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.2.tgz",
-			"integrity": "sha512-utbIL7zn9c+SjhybPwh48lpWCiluFCbP1yyRNAy1fQsw/6hiNFioaWy05FoVAFIZXC5WwBf+5r4ypfM1j/nI4A==",
+			"version": "1.1.3",
+			"resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.3.tgz",
+			"integrity": "sha512-BAY1Cwe9JpkJseimC295EW3YlAmgIJI9OPkg2FSP62+PHZooB0B+wceDi9TYyU57oqzL0yLbcP73JKFpKiLc9A==",
 			"dev": true,
 			"requires": {
 				"dom-event-types": "^1.0.0",
@@ -3233,6 +3869,40 @@
 				"object.assign": "^4.1.0"
 			}
 		},
+		"babel-plugin-polyfill-corejs2": {
+			"version": "0.1.10",
+			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz",
+			"integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==",
+			"requires": {
+				"@babel/compat-data": "^7.13.0",
+				"@babel/helper-define-polyfill-provider": "^0.1.5",
+				"semver": "^6.1.1"
+			},
+			"dependencies": {
+				"semver": {
+					"version": "6.3.0",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+					"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+				}
+			}
+		},
+		"babel-plugin-polyfill-corejs3": {
+			"version": "0.1.7",
+			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz",
+			"integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==",
+			"requires": {
+				"@babel/helper-define-polyfill-provider": "^0.1.5",
+				"core-js-compat": "^3.8.1"
+			}
+		},
+		"babel-plugin-polyfill-regenerator": {
+			"version": "0.1.6",
+			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz",
+			"integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==",
+			"requires": {
+				"@babel/helper-define-polyfill-provider": "^0.1.5"
+			}
+		},
 		"bail": {
 			"version": "1.0.5",
 			"resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
@@ -4146,40 +4816,40 @@
 			"integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw=="
 		},
 		"core-js-compat": {
-			"version": "3.8.3",
-			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz",
-			"integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==",
+			"version": "3.9.1",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz",
+			"integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==",
 			"requires": {
-				"browserslist": "^4.16.1",
+				"browserslist": "^4.16.3",
 				"semver": "7.0.0"
 			},
 			"dependencies": {
 				"browserslist": {
-					"version": "4.16.1",
-					"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz",
-					"integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==",
+					"version": "4.16.3",
+					"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz",
+					"integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==",
 					"requires": {
-						"caniuse-lite": "^1.0.30001173",
+						"caniuse-lite": "^1.0.30001181",
 						"colorette": "^1.2.1",
-						"electron-to-chromium": "^1.3.634",
+						"electron-to-chromium": "^1.3.649",
 						"escalade": "^3.1.1",
-						"node-releases": "^1.1.69"
+						"node-releases": "^1.1.70"
 					}
 				},
 				"caniuse-lite": {
-					"version": "1.0.30001181",
-					"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001181.tgz",
-					"integrity": "sha512-m5ul/ARCX50JB8BSNM+oiPmQrR5UmngaQ3QThTTp5HcIIQGP/nPBs82BYLE+tigzm3VW+F4BJIhUyaVtEweelQ=="
+					"version": "1.0.30001199",
+					"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001199.tgz",
+					"integrity": "sha512-ifbK2eChUCFUwGhlEzIoVwzFt1+iriSjyKKFYNfv6hN34483wyWpLLavYQXhnR036LhkdUYaSDpHg1El++VgHQ=="
 				},
 				"electron-to-chromium": {
-					"version": "1.3.649",
-					"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.649.tgz",
-					"integrity": "sha512-ojGDupQ3UMkvPWcTICe4JYe17+o9OLiFMPoduoR72Zp2ILt1mRVeqnxBEd6s/ptekrnsFU+0A4lStfBe/wyG/A=="
+					"version": "1.3.687",
+					"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.687.tgz",
+					"integrity": "sha512-IpzksdQNl3wdgkzf7dnA7/v10w0Utf1dF2L+B4+gKrloBrxCut+au+kky3PYvle3RMdSxZP+UiCZtLbcYRxSNQ=="
 				},
 				"node-releases": {
-					"version": "1.1.70",
-					"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz",
-					"integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw=="
+					"version": "1.1.71",
+					"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz",
+					"integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg=="
 				},
 				"semver": {
 					"version": "7.0.0",
@@ -4590,13 +5260,13 @@
 			"dev": true
 		},
 		"dom-serializer": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.1.0.tgz",
-			"integrity": "sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ==",
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz",
+			"integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==",
 			"dev": true,
 			"requires": {
 				"domelementtype": "^2.0.1",
-				"domhandler": "^3.0.0",
+				"domhandler": "^4.0.0",
 				"entities": "^2.0.0"
 			}
 		},
@@ -4607,29 +5277,29 @@
 			"dev": true
 		},
 		"domelementtype": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz",
-			"integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz",
+			"integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==",
 			"dev": true
 		},
 		"domhandler": {
-			"version": "3.3.0",
-			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz",
-			"integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz",
+			"integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==",
 			"dev": true,
 			"requires": {
-				"domelementtype": "^2.0.1"
+				"domelementtype": "^2.1.0"
 			}
 		},
 		"domutils": {
-			"version": "2.4.2",
-			"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.2.tgz",
-			"integrity": "sha512-NKbgaM8ZJOecTZsIzW5gSuplsX2IWW2mIK7xVr8hTQF2v1CJWTmLZ1HOCh5sH+IzVPAGE5IucooOkvwBRAdowA==",
+			"version": "2.5.0",
+			"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.0.tgz",
+			"integrity": "sha512-Ho16rzNMOFk2fPwChGh3D2D9OEHAfG19HgmRR2l+WLSsIstNsAYBzePH412bL0y5T44ejABIVfTHQ8nqi/tBCg==",
 			"dev": true,
 			"requires": {
 				"dom-serializer": "^1.0.1",
 				"domelementtype": "^2.0.1",
-				"domhandler": "^3.3.0"
+				"domhandler": "^4.0.0"
 			}
 		},
 		"duplexify": {
@@ -4759,9 +5429,9 @@
 			}
 		},
 		"entities": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
-			"integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+			"version": "2.2.0",
+			"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+			"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
 			"dev": true
 		},
 		"errno": {
@@ -5214,12 +5884,12 @@
 			}
 		},
 		"eslint-plugin-html": {
-			"version": "6.1.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.1.1.tgz",
-			"integrity": "sha512-JSe3ZDb7feKMnQM27XWGeoIjvP4oWQMJD9GZ6wW67J7/plVL87NK72RBwlvfc3tTZiYUchHhxAwtgEd1GdofDA==",
+			"version": "6.1.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.1.2.tgz",
+			"integrity": "sha512-bhBIRyZFqI4EoF12lGDHAmgfff8eLXx6R52/K3ESQhsxzCzIE6hdebS7Py651f7U3RBotqroUnC3L29bR7qJWQ==",
 			"dev": true,
 			"requires": {
-				"htmlparser2": "^5.0.1"
+				"htmlparser2": "^6.0.1"
 			}
 		},
 		"eslint-plugin-import": {
@@ -5311,9 +5981,9 @@
 			}
 		},
 		"eslint-plugin-promise": {
-			"version": "4.2.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz",
-			"integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==",
+			"version": "4.3.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz",
+			"integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==",
 			"dev": true
 		},
 		"eslint-plugin-standard": {
@@ -5641,9 +6311,9 @@
 					}
 				},
 				"glob-parent": {
-					"version": "5.1.1",
-					"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
-					"integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+					"version": "5.1.2",
+					"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+					"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 					"dev": true,
 					"requires": {
 						"is-glob": "^4.0.1"
@@ -5694,9 +6364,9 @@
 			"dev": true
 		},
 		"fastq": {
-			"version": "1.10.1",
-			"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz",
-			"integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==",
+			"version": "1.11.0",
+			"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
+			"integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
 			"dev": true,
 			"requires": {
 				"reusify": "^1.0.4"
@@ -5785,9 +6455,9 @@
 			}
 		},
 		"file-type": {
-			"version": "16.2.0",
-			"resolved": "https://registry.npmjs.org/file-type/-/file-type-16.2.0.tgz",
-			"integrity": "sha512-1Wwww3mmZCMmLjBfslCluwt2mxH80GsAXYrvPnfQ42G1EGWag336kB1iyCgyn7UXiKY3cJrNykXPrCwA7xb5Ag==",
+			"version": "16.3.0",
+			"resolved": "https://registry.npmjs.org/file-type/-/file-type-16.3.0.tgz",
+			"integrity": "sha512-ZA0hV64611vJT42ltw0T9IDwHApQuxRdrmQZWTeDmeAUtZBBVSQW3nSQqhhW1cAgpXgqcJvm410BYHXJQ9AymA==",
 			"requires": {
 				"readable-web-to-node-stream": "^3.0.0",
 				"strtok3": "^6.0.3",
@@ -6395,14 +7065,14 @@
 			"dev": true
 		},
 		"htmlparser2": {
-			"version": "5.0.1",
-			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz",
-			"integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==",
+			"version": "6.0.1",
+			"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz",
+			"integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==",
 			"dev": true,
 			"requires": {
 				"domelementtype": "^2.0.1",
-				"domhandler": "^3.3.0",
-				"domutils": "^2.4.2",
+				"domhandler": "^4.0.0",
+				"domutils": "^2.4.4",
 				"entities": "^2.0.0"
 			}
 		},
@@ -7078,9 +7748,9 @@
 			"integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA=="
 		},
 		"known-css-properties": {
-			"version": "0.20.0",
-			"resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz",
-			"integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==",
+			"version": "0.21.0",
+			"resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz",
+			"integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==",
 			"dev": true
 		},
 		"levn": {
@@ -7337,9 +8007,9 @@
 			}
 		},
 		"mdast-util-from-markdown": {
-			"version": "0.8.4",
-			"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.4.tgz",
-			"integrity": "sha512-jj891B5pV2r63n2kBTFh8cRI2uR9LQHsXG1zSDqfhXkIlDzrTcIlbB5+5aaYEkl8vOPIOPLf8VT7Ere1wWTMdw==",
+			"version": "0.8.5",
+			"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz",
+			"integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==",
 			"dev": true,
 			"requires": {
 				"@types/mdast": "^3.0.0",
@@ -7350,9 +8020,9 @@
 			}
 		},
 		"mdast-util-to-markdown": {
-			"version": "0.6.2",
-			"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.2.tgz",
-			"integrity": "sha512-iRczns6WMvu0hUw02LXsPDJshBIwtUPbvHBWo19IQeU0YqmzlA8Pd30U8V7uiI0VPkxzS7A/NXBXH6u+HS87Zg==",
+			"version": "0.6.5",
+			"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz",
+			"integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==",
 			"dev": true,
 			"requires": {
 				"@types/unist": "^2.0.0",
@@ -7512,9 +8182,9 @@
 			"dev": true
 		},
 		"micromark": {
-			"version": "2.11.2",
-			"resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.2.tgz",
-			"integrity": "sha512-IXuP76p2uj8uMg4FQc1cRE7lPCLsfAXuEfdjtdO55VRiFO1asrCSQ5g43NmPqFtRwzEnEhafRVzn2jg0UiKArQ==",
+			"version": "2.11.4",
+			"resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz",
+			"integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==",
 			"dev": true,
 			"requires": {
 				"debug": "^4.0.0",
@@ -7702,9 +8372,9 @@
 			"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
 		},
 		"music-metadata": {
-			"version": "7.6.6",
-			"resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.6.6.tgz",
-			"integrity": "sha512-QZ9SjWhXoLA+JcCokFblxeUcwet8nDKFOh6zghjax/Kz7LBcBhRLhoozMP1sRBEs2SopFcjVr8MSpzhpdBr6ew==",
+			"version": "7.8.1",
+			"resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.8.1.tgz",
+			"integrity": "sha512-Q4PhR788jp2VDh/JgPvEUZ3NCqxgW4+hV0H2XrYKfGwq5aGagm1ek9kbCJvUCvejVnmyn6Rb+ggIPxrIVPfzww==",
 			"requires": {
 				"content-type": "^1.0.4",
 				"debug": "^4.3.1",
@@ -8281,8 +8951,7 @@
 		"path-parse": {
 			"version": "1.0.6",
 			"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
-			"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
-			"dev": true
+			"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
 		},
 		"path-type": {
 			"version": "2.0.0",
@@ -8836,6 +9505,12 @@
 			"integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
 			"dev": true
 		},
+		"queue-microtask": {
+			"version": "1.2.2",
+			"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz",
+			"integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==",
+			"dev": true
+		},
 		"quick-lru": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
@@ -9172,7 +9847,6 @@
 			"version": "1.15.1",
 			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
 			"integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
-			"dev": true,
 			"requires": {
 				"path-parse": "^1.0.6"
 			}
@@ -9267,10 +9941,13 @@
 			"dev": true
 		},
 		"run-parallel": {
-			"version": "1.1.10",
-			"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
-			"integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==",
-			"dev": true
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+			"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+			"dev": true,
+			"requires": {
+				"queue-microtask": "^1.2.2"
+			}
 		},
 		"run-queue": {
 			"version": "1.0.3",
@@ -9973,9 +10650,9 @@
 			"dev": true
 		},
 		"stylelint": {
-			"version": "13.9.0",
-			"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.9.0.tgz",
-			"integrity": "sha512-VVWH2oixOAxpWL1vH+V42ReCzBjW2AeqskSAbi8+3OjV1Xg3VZkmTcAqBZfRRvJeF4BvYuDLXebW3tIHxgZDEg==",
+			"version": "13.12.0",
+			"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.12.0.tgz",
+			"integrity": "sha512-P8O1xDy41B7O7iXaSlW+UuFbE5+ZWQDb61ndGDxKIt36fMH50DtlQTbwLpFLf8DikceTAb3r6nPrRv30wBlzXw==",
 			"dev": true,
 			"requires": {
 				"@stylelint/postcss-css-in-js": "^0.37.2",
@@ -9988,7 +10665,7 @@
 				"execall": "^2.0.0",
 				"fast-glob": "^3.2.5",
 				"fastest-levenshtein": "^1.0.12",
-				"file-entry-cache": "^6.0.0",
+				"file-entry-cache": "^6.0.1",
 				"get-stdin": "^8.0.0",
 				"global-modules": "^2.0.0",
 				"globby": "^11.0.2",
@@ -9997,8 +10674,8 @@
 				"ignore": "^5.1.8",
 				"import-lazy": "^4.0.0",
 				"imurmurhash": "^0.1.4",
-				"known-css-properties": "^0.20.0",
-				"lodash": "^4.17.20",
+				"known-css-properties": "^0.21.0",
+				"lodash": "^4.17.21",
 				"log-symbols": "^4.0.0",
 				"mathml-tag-names": "^2.1.3",
 				"meow": "^9.0.0",
@@ -10018,7 +10695,7 @@
 				"resolve-from": "^5.0.0",
 				"slash": "^3.0.0",
 				"specificity": "^0.4.1",
-				"string-width": "^4.2.0",
+				"string-width": "^4.2.2",
 				"strip-ansi": "^6.0.0",
 				"style-search": "^0.1.0",
 				"sugarss": "^2.0.0",
@@ -10029,9 +10706,9 @@
 			},
 			"dependencies": {
 				"ajv": {
-					"version": "7.0.3",
-					"resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz",
-					"integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==",
+					"version": "7.2.1",
+					"resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.1.tgz",
+					"integrity": "sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ==",
 					"dev": true,
 					"requires": {
 						"fast-deep-equal": "^3.1.1",
@@ -10122,9 +10799,9 @@
 					"dev": true
 				},
 				"file-entry-cache": {
-					"version": "6.0.0",
-					"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz",
-					"integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==",
+					"version": "6.0.1",
+					"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+					"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
 					"dev": true,
 					"requires": {
 						"flat-cache": "^3.0.4"
@@ -10178,9 +10855,9 @@
 					"dev": true
 				},
 				"hosted-git-info": {
-					"version": "3.0.8",
-					"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz",
-					"integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==",
+					"version": "4.0.0",
+					"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.0.tgz",
+					"integrity": "sha512-fqhGdjk4av7mT9fU/B01dUtZ+WZSc/XEXMoLXDVZukiQRXxeHSSz3AqbeWRJHtF8EQYHlAgB1NSAHU0Cm7aqZA==",
 					"dev": true,
 					"requires": {
 						"lru-cache": "^6.0.0"
@@ -10226,9 +10903,9 @@
 					}
 				},
 				"lodash": {
-					"version": "4.17.20",
-					"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
-					"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+					"version": "4.17.21",
+					"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+					"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
 					"dev": true
 				},
 				"lru-cache": {
@@ -10241,9 +10918,9 @@
 					}
 				},
 				"map-obj": {
-					"version": "4.1.0",
-					"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz",
-					"integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==",
+					"version": "4.2.0",
+					"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.0.tgz",
+					"integrity": "sha512-NAq0fCmZYGz9UFEQyndp7sisrow4GroyGeKluyKC/chuITZsPyOyC1UJZPJlVFImhXdROIP5xqouRLThT3BbpQ==",
 					"dev": true
 				},
 				"meow": {
@@ -10283,12 +10960,12 @@
 					"dev": true
 				},
 				"normalize-package-data": {
-					"version": "3.0.0",
-					"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz",
-					"integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==",
+					"version": "3.0.1",
+					"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.1.tgz",
+					"integrity": "sha512-D/ttLdxo71msR4FF3VgSwK4blHfE3/vGByz1NCeE7/Dh8reQOKNJJjk5L10mLq9jxa+ZHzT1/HLgxljzbXE7Fw==",
 					"dev": true,
 					"requires": {
-						"hosted-git-info": "^3.0.6",
+						"hosted-git-info": "^4.0.0",
 						"resolve": "^1.17.0",
 						"semver": "^7.3.2",
 						"validate-npm-package-license": "^3.0.1"
@@ -10469,12 +11146,12 @@
 					}
 				},
 				"resolve": {
-					"version": "1.19.0",
-					"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
-					"integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
+					"version": "1.20.0",
+					"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
+					"integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
 					"dev": true,
 					"requires": {
-						"is-core-module": "^2.1.0",
+						"is-core-module": "^2.2.0",
 						"path-parse": "^1.0.6"
 					}
 				},
@@ -10526,9 +11203,9 @@
 					"dev": true
 				},
 				"string-width": {
-					"version": "4.2.0",
-					"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
-					"integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+					"version": "4.2.2",
+					"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
+					"integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
 					"dev": true,
 					"requires": {
 						"emoji-regex": "^8.0.0",
@@ -10597,9 +11274,9 @@
 					"dev": true
 				},
 				"v8-compile-cache": {
-					"version": "2.2.0",
-					"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz",
-					"integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==",
+					"version": "2.3.0",
+					"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
+					"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
 					"dev": true
 				},
 				"yallist": {
@@ -10609,9 +11286,9 @@
 					"dev": true
 				},
 				"yargs-parser": {
-					"version": "20.2.4",
-					"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
-					"integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
+					"version": "20.2.7",
+					"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
+					"integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
 					"dev": true
 				}
 			}
@@ -10632,9 +11309,9 @@
 			}
 		},
 		"stylelint-scss": {
-			"version": "3.18.0",
-			"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz",
-			"integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==",
+			"version": "3.19.0",
+			"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.19.0.tgz",
+			"integrity": "sha512-Ic5bsmpS4wVucOw44doC1Yi9f5qbeVL4wPFiEOaUElgsOuLEN6Ofn/krKI8BeNL2gAn53Zu+IcVV4E345r6rBw==",
 			"dev": true,
 			"requires": {
 				"lodash": "^4.17.15",
@@ -11154,9 +11831,9 @@
 			"integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg=="
 		},
 		"unified": {
-			"version": "9.2.0",
-			"resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",
-			"integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",
+			"version": "9.2.1",
+			"resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz",
+			"integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==",
 			"dev": true,
 			"requires": {
 				"bail": "^1.0.0",
@@ -11220,9 +11897,9 @@
 			}
 		},
 		"unist-util-is": {
-			"version": "4.0.4",
-			"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz",
-			"integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==",
+			"version": "4.1.0",
+			"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
+			"integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",
 			"dev": true
 		},
 		"unist-util-stringify-position": {
diff --git a/package.json b/package.json
index 4d3f193..400a9ba 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "podcast",
 	"description": "Listen to your favorite podcast shows in Nextcloud",
-	"version": "0.2.0",
+	"version": "0.3.0",
 	"author": "Jonas Heinrich <onny@project-insanity.org>",
 	"contributors": [
 		"Jonas Heinrich <onny@project-insanity.org>"
@@ -36,11 +36,11 @@
 		"@nextcloud/moment": "^1.1.1",
 		"@nextcloud/router": "^1.2.0",
 		"@nextcloud/vue": "^2.9.0",
-		"@nextcloud/vue-dashboard": "^1.0.1",
+		"@nextcloud/vue-dashboard": "^1.1.0",
 		"autoprefixer": "^9.8.6",
 		"howler": "^2.2.1",
 		"javascript-time-ago": "^2.3.4",
-		"music-metadata": "^7.6.6",
+		"music-metadata": "^7.8.1",
 		"postcss-loader": "^4.2.0",
 		"style-loader": "^2.0.0",
 		"vue": "^2.6.12",
@@ -58,14 +58,14 @@
 		"node": ">=10.0.0"
 	},
 	"devDependencies": {
-		"@babel/core": "^7.12.10",
+		"@babel/core": "^7.13.10",
 		"@babel/plugin-syntax-dynamic-import": "^7.8.3",
-		"@babel/preset-env": "^7.12.11",
+		"@babel/preset-env": "^7.13.10",
 		"@nextcloud/browserslist-config": "^1.0.0",
 		"@nextcloud/eslint-config": "^2.2.0",
 		"@nextcloud/eslint-plugin": "^1.5.0",
 		"@nextcloud/webpack-vue-config": "^1.4.1",
-		"@vue/test-utils": "^1.1.2",
+		"@vue/test-utils": "^1.1.3",
 		"babel-eslint": "^10.1.0",
 		"babel-loader": "^8.2.2",
 		"css-loader": "^3.6.0",
@@ -73,18 +73,18 @@
 		"eslint-config-standard": "^14.1.1",
 		"eslint-import-resolver-webpack": "^0.13.0",
 		"eslint-loader": "^4.0.2",
-		"eslint-plugin-html": "^6.1.1",
+		"eslint-plugin-html": "^6.1.2",
 		"eslint-plugin-import": "^2.22.1",
 		"eslint-plugin-node": "^11.1.0",
-		"eslint-plugin-promise": "^4.2.1",
+		"eslint-plugin-promise": "^4.3.1",
 		"eslint-plugin-standard": "^4.1.0",
 		"eslint-plugin-vue": "^6.2.2",
 		"file-loader": "^6.2.0",
 		"node-sass": "^4.14.1",
 		"sass-loader": "^8.0.2",
-		"stylelint": "^13.9.0",
+		"stylelint": "^13.12.0",
 		"stylelint-config-recommended-scss": "^4.2.0",
-		"stylelint-scss": "^3.18.0",
+		"stylelint-scss": "^3.19.0",
 		"stylelint-webpack-plugin": "^2.1.1",
 		"vue-loader": "^15.9.6",
 		"vue-template-compiler": "^2.6.12",
diff --git a/src/main.js b/src/main.js
index ec3861c..761588e 100644
--- a/src/main.js
+++ b/src/main.js
@@ -37,7 +37,7 @@ Vue.prototype.n = translatePlural
 Vue.prototype.OC = window.OC
 Vue.prototype.OCA = window.OCA
 Vue.prototype.$apiUrl = 'https://api.fyyd.de/0.2'
-Vue.prototype.$version = '0.0.1'
+Vue.prototype.$version = '0.3.0'
 
 export default new Vue({
 	el: '#content',
-- 
GitLab