Gutenberg Blocks – ACF Blocks Suite - Version 2.6.7

Version Description

  • Improved: Templates Library
Download this release

Release Info

Developer munirkamal
Plugin Icon 128x128 Gutenberg Blocks – ACF Blocks Suite
Version 2.6.7
Comparing to
See all releases

Code changes from version 2.6.6 to 2.6.7

acf-blocks.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: ACF Blocks Suite
5
  * Plugin URI: https://acfblocks.com/
6
  * Description: Supercharge your Gutenberg editor with high quality beautiful WordPress blocks. Ready-to-use ACF Blocks!
7
- * Version: 2.6.6
8
  * Author: munirkamal
9
  * Author URI: https://munirkamal.wordpress.com
10
  * License: GPL2
@@ -15,7 +15,12 @@
15
  if ( !defined( 'ABSPATH' ) ) {
16
  exit;
17
  }
18
- require_once plugin_dir_path( __FILE__ ) . 'extendify-sdk/loader.php';
 
 
 
 
 
19
 
20
  if ( function_exists( 'acfb_fs' ) ) {
21
  acfb_fs()->set_basename( false, __FILE__ );
@@ -109,12 +114,24 @@ if ( function_exists( 'acfb_fs' ) ) {
109
  ) ) );
110
  }
111
 
112
- add_filter(
113
- 'block_categories',
114
- 'acfb_block_categories',
115
- 10,
116
- 2
117
- );
 
 
 
 
 
 
 
 
 
 
 
 
118
  // Save Acf
119
  add_filter( 'acf/settings/save_json', 'acfb_json_save_point' );
120
  function acfb_json_save_point( $acfb_path )
4
  * Plugin Name: ACF Blocks Suite
5
  * Plugin URI: https://acfblocks.com/
6
  * Description: Supercharge your Gutenberg editor with high quality beautiful WordPress blocks. Ready-to-use ACF Blocks!
7
+ * Version: 2.6.7
8
  * Author: munirkamal
9
  * Author URI: https://munirkamal.wordpress.com
10
  * License: GPL2
15
  if ( !defined( 'ABSPATH' ) ) {
16
  exit;
17
  }
18
+
19
+ if ( is_readable( dirname( __FILE__ ) . '/extendify-sdk/loader.php' ) ) {
20
+ $GLOBALS['extendifySdkSourcePlugin'] = 'Acf Blocks Suite';
21
+ require plugin_dir_path( __FILE__ ) . 'extendify-sdk/loader.php';
22
+ }
23
+
24
 
25
  if ( function_exists( 'acfb_fs' ) ) {
26
  acfb_fs()->set_basename( false, __FILE__ );
114
  ) ) );
115
  }
116
 
117
+ // "block_categories" filter is deprecated for WP version above 5.8
118
+
119
+ if ( version_compare( get_bloginfo( 'version' ), '5.8', '>=' ) ) {
120
+ add_filter(
121
+ 'block_categories_all',
122
+ 'acfb_block_categories',
123
+ 10,
124
+ 2
125
+ );
126
+ } else {
127
+ add_filter(
128
+ 'block_categories',
129
+ 'acfb_block_categories',
130
+ 10,
131
+ 2
132
+ );
133
+ }
134
+
135
  // Save Acf
136
  add_filter( 'acf/settings/save_json', 'acfb_json_save_point' );
137
  function acfb_json_save_point( $acfb_path )
extendify-sdk/.eslintrc.js CHANGED
@@ -17,6 +17,7 @@ module.exports = {
17
  indent: ['error', 4, {
18
  SwitchCase: 1,
19
  }],
 
20
  quotes: ['error', 'single'],
21
  'comma-dangle': ['error', 'always-multiline'],
22
  'multiline-ternary': ['error', 'always'],
17
  indent: ['error', 4, {
18
  SwitchCase: 1,
19
  }],
20
+ 'require-await': 'error',
21
  quotes: ['error', 'single'],
22
  'comma-dangle': ['error', 'always-multiline'],
23
  'multiline-ternary': ['error', 'always'],
extendify-sdk/app/Admin.php CHANGED
@@ -46,6 +46,10 @@ class Admin
46
  \add_action(
47
  'admin_enqueue_scripts',
48
  function ($hook) {
 
 
 
 
49
  if (!$this->checkItsGutenbergPost($hook)) {
50
  return;
51
  }
@@ -63,7 +67,7 @@ class Admin
63
  */
64
  public function checkItsGutenbergPost($hook = '')
65
  {
66
- if (isset($GLOBALS['typenow']) && use_block_editor_for_post_type($GLOBALS['typenow'])) {
67
  return $hook && in_array($hook, ['post.php', 'post-new.php'], true);
68
  }
69
 
@@ -99,6 +103,7 @@ class Admin
99
  'root' => \esc_url_raw(rest_url(APP::$slug . '/' . APP::$apiVersion)),
100
  'nonce' => \wp_create_nonce('wp_rest'),
101
  'user' => json_decode(User::data('extendifysdk_user_data'), true),
 
102
  ]
103
  );
104
  \wp_enqueue_script(App::$slug . '-scripts');
46
  \add_action(
47
  'admin_enqueue_scripts',
48
  function ($hook) {
49
+ if (!current_user_can(App::$requiredCapability)) {
50
+ return;
51
+ }
52
+
53
  if (!$this->checkItsGutenbergPost($hook)) {
54
  return;
55
  }
67
  */
68
  public function checkItsGutenbergPost($hook = '')
69
  {
70
+ if (isset($GLOBALS['typenow']) && \use_block_editor_for_post_type($GLOBALS['typenow'])) {
71
  return $hook && in_array($hook, ['post.php', 'post-new.php'], true);
72
  }
73
 
103
  'root' => \esc_url_raw(rest_url(APP::$slug . '/' . APP::$apiVersion)),
104
  'nonce' => \wp_create_nonce('wp_rest'),
105
  'user' => json_decode(User::data('extendifysdk_user_data'), true),
106
+ 'source' => \esc_attr(APP::$sourcePlugin),
107
  ]
108
  );
109
  \wp_enqueue_script(App::$slug . '-scripts');
extendify-sdk/app/ApiRouter.php CHANGED
@@ -34,7 +34,7 @@ class ApiRouter extends \WP_REST_Controller
34
  */
35
  public function __construct()
36
  {
37
- $this->capability = 'install_plugins';
38
  add_filter(
39
  'rest_request_before_callbacks',
40
  // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
@@ -51,19 +51,6 @@ class ApiRouter extends \WP_REST_Controller
51
  );
52
  }
53
 
54
- /**
55
- * Check the capability
56
- *
57
- * @param string $capability - The capability.
58
- *
59
- * @return boolean
60
- */
61
- public function permission($capability)
62
- {
63
- $this->capability = $capability;
64
- return $this;
65
- }
66
-
67
  /**
68
  * Check the authorization of the request
69
  *
34
  */
35
  public function __construct()
36
  {
37
+ $this->capability = App::$requiredCapability;
38
  add_filter(
39
  'rest_request_before_callbacks',
40
  // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
51
  );
52
  }
53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  /**
55
  * Check the authorization of the request
56
  *
extendify-sdk/app/App.php CHANGED
@@ -55,6 +55,20 @@ class App
55
  */
56
  public static $environment = '';
57
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  /**
59
  * Plugin config
60
  *
@@ -69,6 +83,10 @@ class App
69
  */
70
  public function __construct()
71
  {
 
 
 
 
72
  // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents
73
  $readme = file_get_contents(dirname(__DIR__) . '/readme.txt');
74
 
55
  */
56
  public static $environment = '';
57
 
58
+ /**
59
+ * Host plugin
60
+ *
61
+ * @var string
62
+ */
63
+ public static $sourcePlugin = 'Not set';
64
+
65
+ /**
66
+ * Host plugin
67
+ *
68
+ * @var string
69
+ */
70
+ public static $requiredCapability = 'upload_files';
71
+
72
  /**
73
  * Plugin config
74
  *
83
  */
84
  public function __construct()
85
  {
86
+ if (isset($GLOBALS['extendifySdkSourcePlugin'])) {
87
+ self::$sourcePlugin = $GLOBALS['extendifySdkSourcePlugin'];
88
+ }
89
+
90
  // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents
91
  $readme = file_get_contents(dirname(__DIR__) . '/readme.txt');
92
 
extendify-sdk/app/Controllers/PingController.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Controls Http requests
4
+ */
5
+
6
+ namespace Extendify\ExtendifySdk\Controllers;
7
+
8
+ use Extendify\ExtendifySdk\Http;
9
+
10
+ if (!defined('ABSPATH')) {
11
+ die('No direct access.');
12
+ }
13
+
14
+ /**
15
+ * The controller for sending little bits of info
16
+ */
17
+ class PingController
18
+ {
19
+ /**
20
+ * Send data about a specific topic
21
+ *
22
+ * @param \WP_REST_Request $request - The request.
23
+ * @return WP_REST_Response|WP_Error
24
+ */
25
+ public static function ping($request)
26
+ {
27
+ $response = Http::post('/ping', $request->get_params());
28
+ return new \WP_REST_Response($response);
29
+ }
30
+ }
extendify-sdk/app/User.php CHANGED
@@ -110,6 +110,8 @@ class User
110
  }
111
 
112
  $userData['state']['uuid'] = self::data('uuid');
 
 
113
 
114
  return \wp_json_encode($userData);
115
  }
110
  }
111
 
112
  $userData['state']['uuid'] = self::data('uuid');
113
+ $userData['state']['canInstallPlugins'] = \current_user_can('install_plugins');
114
+ $userData['state']['canActivatePlugins'] = \current_user_can('activate_plugins');
115
 
116
  return \wp_json_encode($userData);
117
  }
extendify-sdk/editorplus/EditorPlus.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
  /**
3
  * Handles editor related changes.
 
4
  */
5
 
6
  if (!class_exists('edpl__EditorPlus')) {
@@ -29,6 +30,10 @@ if (!class_exists('edpl__EditorPlus')) {
29
  */
30
  public static function getInstance()
31
  {
 
 
 
 
32
  if (is_null(self::$instance)) {
33
  self::$instance = new ExtendifySdkEditorPlus();
34
  }
@@ -167,7 +172,7 @@ if (!class_exists('edpl__EditorPlus')) {
167
  public function registerProjectTemplates($attributes)
168
  {
169
  // Create the key used for the themes cache.
170
- $cacheKey = 'page_templates-' . md5(get_theme_root() . '/' . get_stylesheet());
171
  // Retrieve the cache list.
172
  // If it doesn't exist, or it's empty prepare an array.
173
  $templates = wp_get_theme()->get_page_templates();
@@ -198,23 +203,19 @@ if (!class_exists('edpl__EditorPlus')) {
198
  return $template;
199
  }
200
 
201
- // Return default template if we don't have a custom one defined.
202
- if (!isset($this->templates[get_post_meta($post->ID, '_wp_page_template', true)])) {
 
 
203
  return $template;
204
  }
205
 
206
- $file = plugin_dir_path(__FILE__) . get_post_meta(
207
- $post->ID,
208
- '_wp_page_template',
209
- true
210
- );
211
-
212
- // Just to be safe, we check if the file exist first.
213
- if (file_exists($file)) {
214
- return $file;
215
  }
216
 
217
- return $template;
218
  }
219
  // phpcs:ignore Squiz.Classes.ClassDeclaration.SpaceBeforeCloseBrace
220
  }
1
  <?php
2
  /**
3
  * Handles editor related changes.
4
+ * Loaded (or not) in /bootstrap.php
5
  */
6
 
7
  if (!class_exists('edpl__EditorPlus')) {
30
  */
31
  public static function getInstance()
32
  {
33
+ if (!current_user_can('install_plugins')) {
34
+ return;
35
+ }
36
+
37
  if (is_null(self::$instance)) {
38
  self::$instance = new ExtendifySdkEditorPlus();
39
  }
172
  public function registerProjectTemplates($attributes)
173
  {
174
  // Create the key used for the themes cache.
175
+ $cacheKey = 'page_templates-' . \wp_hash(get_theme_root() . '/' . get_stylesheet());
176
  // Retrieve the cache list.
177
  // If it doesn't exist, or it's empty prepare an array.
178
  $templates = wp_get_theme()->get_page_templates();
203
  return $template;
204
  }
205
 
206
+ $currentTemplate = get_post_meta($post->ID, '_wp_page_template', true);
207
+
208
+ // Check that the set template is one we have defined.
209
+ if (!is_string($currentTemplate) || !array_key_exists($currentTemplate, $this->templates)) {
210
  return $template;
211
  }
212
 
213
+ $file = plugin_dir_path(__FILE__) . $currentTemplate;
214
+ if (!file_exists($file)) {
215
+ return $template;
 
 
 
 
 
 
216
  }
217
 
218
+ return $file;
219
  }
220
  // phpcs:ignore Squiz.Classes.ClassDeclaration.SpaceBeforeCloseBrace
221
  }
extendify-sdk/extendify-sdk.php CHANGED
@@ -31,7 +31,7 @@ if (!class_exists('ExtendifySdk')) :
31
  return;
32
  }
33
 
34
- if (version_compare(PHP_VERSION, '5.6', '<') || version_compare($GLOBALS['wp_version'], '5.4', '<')) {
35
  return;
36
  }
37
 
31
  return;
32
  }
33
 
34
+ if (version_compare(PHP_VERSION, '5.6', '<') || version_compare($GLOBALS['wp_version'], '5.5', '<')) {
35
  return;
36
  }
37
 
extendify-sdk/package-lock.json CHANGED
@@ -1,37 +1,72 @@
1
  {
2
  "name": "extendify-sdk",
 
3
  "requires": true,
4
- "lockfileVersion": 1,
5
- "dependencies": {
6
- "@babel/code-frame": {
7
- "version": "7.12.13",
8
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
9
- "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
10
- "requires": {
11
- "@babel/highlight": "^7.12.13"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  }
13
  },
14
- "@babel/compat-data": {
15
- "version": "7.14.0",
16
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz",
17
- "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==",
18
- "dev": true
 
 
19
  },
20
- "@babel/core": {
21
- "version": "7.14.3",
22
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz",
23
- "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==",
24
- "dev": true,
25
- "requires": {
26
- "@babel/code-frame": "^7.12.13",
27
- "@babel/generator": "^7.14.3",
28
- "@babel/helper-compilation-targets": "^7.13.16",
29
- "@babel/helper-module-transforms": "^7.14.2",
30
- "@babel/helpers": "^7.14.0",
31
- "@babel/parser": "^7.14.3",
32
- "@babel/template": "^7.12.13",
33
- "@babel/traverse": "^7.14.2",
34
- "@babel/types": "^7.14.2",
35
  "convert-source-map": "^1.7.0",
36
  "debug": "^4.1.0",
37
  "gensync": "^1.0.0-beta.2",
@@ -39,95 +74,122 @@
39
  "semver": "^6.3.0",
40
  "source-map": "^0.5.0"
41
  },
42
- "dependencies": {
43
- "semver": {
44
- "version": "6.3.0",
45
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
46
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
47
- "dev": true
48
- }
49
  }
50
  },
51
- "@babel/generator": {
52
- "version": "7.14.3",
53
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
54
- "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
55
- "dev": true,
56
- "requires": {
57
- "@babel/types": "^7.14.2",
 
 
 
 
 
 
 
58
  "jsesc": "^2.5.1",
59
  "source-map": "^0.5.0"
 
 
 
60
  }
61
  },
62
- "@babel/helper-annotate-as-pure": {
63
- "version": "7.12.13",
64
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
65
- "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
66
- "dev": true,
67
- "requires": {
68
- "@babel/types": "^7.12.13"
 
 
69
  }
70
  },
71
- "@babel/helper-builder-binary-assignment-operator-visitor": {
72
- "version": "7.12.13",
73
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
74
- "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
75
- "dev": true,
76
- "requires": {
77
- "@babel/helper-explode-assignable-expression": "^7.12.13",
78
- "@babel/types": "^7.12.13"
 
 
79
  }
80
  },
81
- "@babel/helper-compilation-targets": {
82
- "version": "7.13.16",
83
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz",
84
- "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==",
85
- "dev": true,
86
- "requires": {
87
- "@babel/compat-data": "^7.13.15",
88
- "@babel/helper-validator-option": "^7.12.17",
89
- "browserslist": "^4.14.5",
90
  "semver": "^6.3.0"
91
  },
92
- "dependencies": {
93
- "semver": {
94
- "version": "6.3.0",
95
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
96
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
97
- "dev": true
98
- }
99
  }
100
  },
101
- "@babel/helper-create-class-features-plugin": {
102
- "version": "7.14.3",
103
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz",
104
- "integrity": "sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ==",
105
- "dev": true,
106
- "requires": {
107
- "@babel/helper-annotate-as-pure": "^7.12.13",
108
- "@babel/helper-function-name": "^7.14.2",
109
- "@babel/helper-member-expression-to-functions": "^7.13.12",
110
- "@babel/helper-optimise-call-expression": "^7.12.13",
111
- "@babel/helper-replace-supers": "^7.14.3",
112
- "@babel/helper-split-export-declaration": "^7.12.13"
113
  }
114
  },
115
- "@babel/helper-create-regexp-features-plugin": {
116
- "version": "7.14.3",
117
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz",
118
- "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==",
119
- "dev": true,
120
- "requires": {
121
- "@babel/helper-annotate-as-pure": "^7.12.13",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  "regexpu-core": "^4.7.1"
 
 
 
 
 
 
123
  }
124
  },
125
- "@babel/helper-define-polyfill-provider": {
126
- "version": "0.2.1",
127
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.1.tgz",
128
- "integrity": "sha512-x3AUTVZNPunaw1opRTa5OwVA5N0YxGlIad9xQ5QflK1uIS7PnAGGU5O2Dj/G183fR//N8AzTq+Q8+oiu9m0VFg==",
129
- "dev": true,
130
- "requires": {
131
  "@babel/helper-compilation-targets": "^7.13.0",
132
  "@babel/helper-module-imports": "^7.12.13",
133
  "@babel/helper-plugin-utils": "^7.13.0",
@@ -137,918 +199,1413 @@
137
  "resolve": "^1.14.2",
138
  "semver": "^6.1.2"
139
  },
140
- "dependencies": {
141
- "semver": {
142
- "version": "6.3.0",
143
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
144
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
145
- "dev": true
146
- }
147
  }
148
  },
149
- "@babel/helper-explode-assignable-expression": {
150
- "version": "7.13.0",
151
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
152
- "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
153
- "dev": true,
154
- "requires": {
155
- "@babel/types": "^7.13.0"
156
  }
157
  },
158
- "@babel/helper-function-name": {
159
- "version": "7.14.2",
160
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
161
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
162
- "dev": true,
163
- "requires": {
164
- "@babel/helper-get-function-arity": "^7.12.13",
165
- "@babel/template": "^7.12.13",
166
- "@babel/types": "^7.14.2"
167
  }
168
  },
169
- "@babel/helper-get-function-arity": {
170
- "version": "7.12.13",
171
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
172
- "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
173
- "dev": true,
174
- "requires": {
175
- "@babel/types": "^7.12.13"
 
 
 
 
176
  }
177
  },
178
- "@babel/helper-hoist-variables": {
179
- "version": "7.13.16",
180
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz",
181
- "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==",
182
- "dev": true,
183
- "requires": {
184
- "@babel/traverse": "^7.13.15",
185
- "@babel/types": "^7.13.16"
 
186
  }
187
  },
188
- "@babel/helper-member-expression-to-functions": {
189
- "version": "7.13.12",
190
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
191
- "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
192
- "dev": true,
193
- "requires": {
194
- "@babel/types": "^7.13.12"
 
 
195
  }
196
  },
197
- "@babel/helper-module-imports": {
198
- "version": "7.13.12",
199
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
200
- "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
201
- "requires": {
202
- "@babel/types": "^7.13.12"
 
 
 
203
  }
204
  },
205
- "@babel/helper-module-transforms": {
206
- "version": "7.14.2",
207
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
208
- "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
209
- "dev": true,
210
- "requires": {
211
- "@babel/helper-module-imports": "^7.13.12",
212
- "@babel/helper-replace-supers": "^7.13.12",
213
- "@babel/helper-simple-access": "^7.13.12",
214
- "@babel/helper-split-export-declaration": "^7.12.13",
215
- "@babel/helper-validator-identifier": "^7.14.0",
216
- "@babel/template": "^7.12.13",
217
- "@babel/traverse": "^7.14.2",
218
- "@babel/types": "^7.14.2"
219
  }
220
  },
221
- "@babel/helper-optimise-call-expression": {
222
- "version": "7.12.13",
223
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
224
- "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
225
- "dev": true,
226
- "requires": {
227
- "@babel/types": "^7.12.13"
 
 
 
 
 
 
 
 
 
228
  }
229
  },
230
- "@babel/helper-plugin-utils": {
231
- "version": "7.13.0",
232
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
233
- "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==",
234
- "dev": true
 
 
 
 
 
235
  },
236
- "@babel/helper-remap-async-to-generator": {
237
- "version": "7.13.0",
238
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
239
- "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
240
- "dev": true,
241
- "requires": {
242
- "@babel/helper-annotate-as-pure": "^7.12.13",
243
- "@babel/helper-wrap-function": "^7.13.0",
244
- "@babel/types": "^7.13.0"
245
  }
246
  },
247
- "@babel/helper-replace-supers": {
248
- "version": "7.14.3",
249
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz",
250
- "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==",
251
- "dev": true,
252
- "requires": {
253
- "@babel/helper-member-expression-to-functions": "^7.13.12",
254
- "@babel/helper-optimise-call-expression": "^7.12.13",
255
- "@babel/traverse": "^7.14.2",
256
- "@babel/types": "^7.14.2"
 
257
  }
258
  },
259
- "@babel/helper-simple-access": {
260
- "version": "7.13.12",
261
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
262
- "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
263
- "dev": true,
264
- "requires": {
265
- "@babel/types": "^7.13.12"
 
 
 
 
 
266
  }
267
  },
268
- "@babel/helper-skip-transparent-expression-wrappers": {
269
- "version": "7.12.1",
270
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
271
- "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
272
- "dev": true,
273
- "requires": {
274
- "@babel/types": "^7.12.1"
 
 
275
  }
276
  },
277
- "@babel/helper-split-export-declaration": {
278
- "version": "7.12.13",
279
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
280
- "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
281
- "dev": true,
282
- "requires": {
283
- "@babel/types": "^7.12.13"
 
 
284
  }
285
  },
286
- "@babel/helper-validator-identifier": {
287
- "version": "7.14.0",
288
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
289
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
 
 
 
 
 
 
290
  },
291
- "@babel/helper-validator-option": {
292
- "version": "7.12.17",
293
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
294
- "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==",
295
- "dev": true
 
 
296
  },
297
- "@babel/helper-wrap-function": {
298
- "version": "7.13.0",
299
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
300
- "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
301
- "dev": true,
302
- "requires": {
303
- "@babel/helper-function-name": "^7.12.13",
304
- "@babel/template": "^7.12.13",
305
- "@babel/traverse": "^7.13.0",
306
- "@babel/types": "^7.13.0"
307
  }
308
  },
309
- "@babel/helpers": {
310
- "version": "7.14.0",
311
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
312
- "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
313
- "dev": true,
314
- "requires": {
315
- "@babel/template": "^7.12.13",
316
- "@babel/traverse": "^7.14.0",
317
- "@babel/types": "^7.14.0"
 
 
 
318
  }
319
  },
320
- "@babel/highlight": {
321
- "version": "7.14.0",
322
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
323
- "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
324
- "requires": {
325
- "@babel/helper-validator-identifier": "^7.14.0",
 
 
 
 
 
 
 
 
 
 
 
 
 
326
  "chalk": "^2.0.0",
327
  "js-tokens": "^4.0.0"
 
 
 
328
  }
329
  },
330
- "@babel/parser": {
331
- "version": "7.14.3",
332
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz",
333
- "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==",
334
- "dev": true
 
 
 
 
 
335
  },
336
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
337
- "version": "7.13.12",
338
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz",
339
- "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==",
340
- "dev": true,
341
- "requires": {
342
- "@babel/helper-plugin-utils": "^7.13.0",
343
- "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
344
- "@babel/plugin-proposal-optional-chaining": "^7.13.12"
 
 
 
 
 
345
  }
346
  },
347
- "@babel/plugin-proposal-async-generator-functions": {
348
- "version": "7.14.2",
349
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz",
350
- "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==",
351
- "dev": true,
352
- "requires": {
353
- "@babel/helper-plugin-utils": "^7.13.0",
354
- "@babel/helper-remap-async-to-generator": "^7.13.0",
355
  "@babel/plugin-syntax-async-generators": "^7.8.4"
 
 
 
 
 
 
356
  }
357
  },
358
- "@babel/plugin-proposal-class-properties": {
359
- "version": "7.13.0",
360
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
361
- "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
362
- "dev": true,
363
- "requires": {
364
- "@babel/helper-create-class-features-plugin": "^7.13.0",
365
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
366
  }
367
  },
368
- "@babel/plugin-proposal-class-static-block": {
369
- "version": "7.14.3",
370
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz",
371
- "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==",
372
- "dev": true,
373
- "requires": {
374
- "@babel/helper-create-class-features-plugin": "^7.14.3",
375
- "@babel/helper-plugin-utils": "^7.13.0",
376
- "@babel/plugin-syntax-class-static-block": "^7.12.13"
 
 
 
 
 
377
  }
378
  },
379
- "@babel/plugin-proposal-dynamic-import": {
380
- "version": "7.14.2",
381
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz",
382
- "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==",
383
- "dev": true,
384
- "requires": {
385
- "@babel/helper-plugin-utils": "^7.13.0",
386
  "@babel/plugin-syntax-dynamic-import": "^7.8.3"
 
 
 
 
 
 
387
  }
388
  },
389
- "@babel/plugin-proposal-export-namespace-from": {
390
- "version": "7.14.2",
391
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz",
392
- "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==",
393
- "dev": true,
394
- "requires": {
395
- "@babel/helper-plugin-utils": "^7.13.0",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
396
  "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
 
 
 
 
 
 
397
  }
398
  },
399
- "@babel/plugin-proposal-json-strings": {
400
- "version": "7.14.2",
401
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz",
402
- "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==",
403
- "dev": true,
404
- "requires": {
405
- "@babel/helper-plugin-utils": "^7.13.0",
406
  "@babel/plugin-syntax-json-strings": "^7.8.3"
 
 
 
 
 
 
407
  }
408
  },
409
- "@babel/plugin-proposal-logical-assignment-operators": {
410
- "version": "7.14.2",
411
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz",
412
- "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==",
413
- "dev": true,
414
- "requires": {
415
- "@babel/helper-plugin-utils": "^7.13.0",
416
  "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
 
 
 
 
 
 
417
  }
418
  },
419
- "@babel/plugin-proposal-nullish-coalescing-operator": {
420
- "version": "7.14.2",
421
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz",
422
- "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==",
423
- "dev": true,
424
- "requires": {
425
- "@babel/helper-plugin-utils": "^7.13.0",
426
  "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
 
 
 
 
 
 
427
  }
428
  },
429
- "@babel/plugin-proposal-numeric-separator": {
430
- "version": "7.14.2",
431
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz",
432
- "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==",
433
- "dev": true,
434
- "requires": {
435
- "@babel/helper-plugin-utils": "^7.13.0",
436
  "@babel/plugin-syntax-numeric-separator": "^7.10.4"
 
 
 
 
 
 
437
  }
438
  },
439
- "@babel/plugin-proposal-object-rest-spread": {
440
- "version": "7.14.2",
441
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz",
442
- "integrity": "sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==",
443
- "dev": true,
444
- "requires": {
445
- "@babel/compat-data": "^7.14.0",
446
- "@babel/helper-compilation-targets": "^7.13.16",
447
- "@babel/helper-plugin-utils": "^7.13.0",
448
  "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
449
- "@babel/plugin-transform-parameters": "^7.14.2"
450
- }
 
 
 
 
 
 
451
  },
452
- "@babel/plugin-proposal-optional-catch-binding": {
453
- "version": "7.14.2",
454
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz",
455
- "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==",
456
- "dev": true,
457
- "requires": {
458
- "@babel/helper-plugin-utils": "^7.13.0",
459
  "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
 
 
 
 
 
 
460
  }
461
  },
462
- "@babel/plugin-proposal-optional-chaining": {
463
- "version": "7.14.2",
464
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz",
465
- "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==",
466
- "dev": true,
467
- "requires": {
468
- "@babel/helper-plugin-utils": "^7.13.0",
469
- "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
470
  "@babel/plugin-syntax-optional-chaining": "^7.8.3"
 
 
 
 
 
 
471
  }
472
  },
473
- "@babel/plugin-proposal-private-methods": {
474
- "version": "7.13.0",
475
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
476
- "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
477
- "dev": true,
478
- "requires": {
479
- "@babel/helper-create-class-features-plugin": "^7.13.0",
480
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
481
  }
482
  },
483
- "@babel/plugin-proposal-private-property-in-object": {
484
- "version": "7.14.0",
485
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz",
486
- "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==",
487
- "dev": true,
488
- "requires": {
489
- "@babel/helper-annotate-as-pure": "^7.12.13",
490
- "@babel/helper-create-class-features-plugin": "^7.14.0",
491
- "@babel/helper-plugin-utils": "^7.13.0",
492
- "@babel/plugin-syntax-private-property-in-object": "^7.14.0"
 
 
 
 
 
493
  }
494
  },
495
- "@babel/plugin-proposal-unicode-property-regex": {
496
- "version": "7.12.13",
497
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
498
- "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
499
- "dev": true,
500
- "requires": {
501
- "@babel/helper-create-regexp-features-plugin": "^7.12.13",
502
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
503
  }
504
  },
505
- "@babel/plugin-syntax-async-generators": {
506
  "version": "7.8.4",
507
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
508
  "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
509
- "dev": true,
510
- "requires": {
511
  "@babel/helper-plugin-utils": "^7.8.0"
 
 
 
512
  }
513
  },
514
- "@babel/plugin-syntax-class-properties": {
515
  "version": "7.12.13",
516
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
517
  "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
518
- "dev": true,
519
- "requires": {
520
  "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
521
  }
522
  },
523
- "@babel/plugin-syntax-class-static-block": {
524
- "version": "7.12.13",
525
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz",
526
- "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==",
527
- "dev": true,
528
- "requires": {
529
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
530
  }
531
  },
532
- "@babel/plugin-syntax-dynamic-import": {
533
  "version": "7.8.3",
534
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
535
  "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
536
- "dev": true,
537
- "requires": {
538
  "@babel/helper-plugin-utils": "^7.8.0"
 
 
 
539
  }
540
  },
541
- "@babel/plugin-syntax-export-namespace-from": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
542
  "version": "7.8.3",
543
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
544
  "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
545
- "dev": true,
546
- "requires": {
547
  "@babel/helper-plugin-utils": "^7.8.3"
 
 
 
548
  }
549
  },
550
- "@babel/plugin-syntax-json-strings": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
551
  "version": "7.8.3",
552
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
553
  "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
554
- "dev": true,
555
- "requires": {
556
  "@babel/helper-plugin-utils": "^7.8.0"
 
 
 
557
  }
558
  },
559
- "@babel/plugin-syntax-jsx": {
560
- "version": "7.12.13",
561
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz",
562
- "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==",
563
- "dev": true,
564
- "requires": {
565
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
566
  }
567
  },
568
- "@babel/plugin-syntax-logical-assignment-operators": {
569
  "version": "7.10.4",
570
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
571
  "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
572
- "dev": true,
573
- "requires": {
574
  "@babel/helper-plugin-utils": "^7.10.4"
 
 
 
575
  }
576
  },
577
- "@babel/plugin-syntax-nullish-coalescing-operator": {
578
  "version": "7.8.3",
579
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
580
  "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
581
- "dev": true,
582
- "requires": {
583
  "@babel/helper-plugin-utils": "^7.8.0"
 
 
 
584
  }
585
  },
586
- "@babel/plugin-syntax-numeric-separator": {
587
  "version": "7.10.4",
588
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
589
  "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
590
- "dev": true,
591
- "requires": {
592
  "@babel/helper-plugin-utils": "^7.10.4"
 
 
 
593
  }
594
  },
595
- "@babel/plugin-syntax-object-rest-spread": {
596
  "version": "7.8.3",
597
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
598
  "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
599
- "dev": true,
600
- "requires": {
601
  "@babel/helper-plugin-utils": "^7.8.0"
 
 
 
602
  }
603
  },
604
- "@babel/plugin-syntax-optional-catch-binding": {
605
  "version": "7.8.3",
606
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
607
  "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
608
- "dev": true,
609
- "requires": {
610
  "@babel/helper-plugin-utils": "^7.8.0"
 
 
 
611
  }
612
  },
613
- "@babel/plugin-syntax-optional-chaining": {
614
  "version": "7.8.3",
615
  "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
616
  "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
617
- "dev": true,
618
- "requires": {
619
  "@babel/helper-plugin-utils": "^7.8.0"
 
 
 
620
  }
621
  },
622
- "@babel/plugin-syntax-private-property-in-object": {
623
- "version": "7.14.0",
624
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz",
625
- "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==",
626
- "dev": true,
627
- "requires": {
628
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
629
  }
630
  },
631
- "@babel/plugin-syntax-top-level-await": {
632
- "version": "7.12.13",
633
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
634
- "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
635
- "dev": true,
636
- "requires": {
637
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
638
  }
639
  },
640
- "@babel/plugin-transform-arrow-functions": {
641
- "version": "7.13.0",
642
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
643
- "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
644
- "dev": true,
645
- "requires": {
646
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
 
647
  }
648
  },
649
- "@babel/plugin-transform-async-to-generator": {
650
- "version": "7.13.0",
651
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
652
- "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
653
- "dev": true,
654
- "requires": {
655
- "@babel/helper-module-imports": "^7.12.13",
656
- "@babel/helper-plugin-utils": "^7.13.0",
657
- "@babel/helper-remap-async-to-generator": "^7.13.0"
 
 
 
658
  }
659
  },
660
- "@babel/plugin-transform-block-scoped-functions": {
661
- "version": "7.12.13",
662
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
663
- "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
664
- "dev": true,
665
- "requires": {
666
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
 
 
667
  }
668
  },
669
- "@babel/plugin-transform-block-scoping": {
670
- "version": "7.14.2",
671
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz",
672
- "integrity": "sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==",
673
- "dev": true,
674
- "requires": {
675
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
676
  }
677
  },
678
- "@babel/plugin-transform-classes": {
679
- "version": "7.14.2",
680
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz",
681
- "integrity": "sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==",
682
- "dev": true,
683
- "requires": {
684
- "@babel/helper-annotate-as-pure": "^7.12.13",
685
- "@babel/helper-function-name": "^7.14.2",
686
- "@babel/helper-optimise-call-expression": "^7.12.13",
687
- "@babel/helper-plugin-utils": "^7.13.0",
688
- "@babel/helper-replace-supers": "^7.13.12",
689
- "@babel/helper-split-export-declaration": "^7.12.13",
 
 
 
 
 
 
 
 
 
 
 
 
 
690
  "globals": "^11.1.0"
691
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
692
  "dependencies": {
693
- "globals": {
694
- "version": "11.12.0",
695
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
696
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
697
- "dev": true
698
- }
 
699
  }
700
  },
701
- "@babel/plugin-transform-computed-properties": {
702
- "version": "7.13.0",
703
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
704
- "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
705
- "dev": true,
706
- "requires": {
707
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
708
  }
709
  },
710
- "@babel/plugin-transform-destructuring": {
711
- "version": "7.13.17",
712
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz",
713
- "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==",
714
- "dev": true,
715
- "requires": {
716
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
 
717
  }
718
  },
719
- "@babel/plugin-transform-dotall-regex": {
720
- "version": "7.12.13",
721
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
722
- "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
723
- "dev": true,
724
- "requires": {
725
- "@babel/helper-create-regexp-features-plugin": "^7.12.13",
726
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
727
  }
728
  },
729
- "@babel/plugin-transform-duplicate-keys": {
730
- "version": "7.12.13",
731
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
732
- "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
733
- "dev": true,
734
- "requires": {
735
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
 
736
  }
737
  },
738
- "@babel/plugin-transform-exponentiation-operator": {
739
- "version": "7.12.13",
740
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
741
- "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
742
- "dev": true,
743
- "requires": {
744
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
745
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
 
746
  }
747
  },
748
- "@babel/plugin-transform-for-of": {
749
- "version": "7.13.0",
750
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
751
- "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
752
- "dev": true,
753
- "requires": {
754
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
755
  }
756
  },
757
- "@babel/plugin-transform-function-name": {
758
- "version": "7.12.13",
759
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
760
- "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
761
- "dev": true,
762
- "requires": {
763
- "@babel/helper-function-name": "^7.12.13",
764
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
765
  }
766
  },
767
- "@babel/plugin-transform-literals": {
768
- "version": "7.12.13",
769
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
770
- "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
771
- "dev": true,
772
- "requires": {
773
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
774
  }
775
  },
776
- "@babel/plugin-transform-member-expression-literals": {
777
- "version": "7.12.13",
778
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
779
- "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
780
- "dev": true,
781
- "requires": {
782
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
783
  }
784
  },
785
- "@babel/plugin-transform-modules-amd": {
786
- "version": "7.14.2",
787
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz",
788
- "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==",
789
- "dev": true,
790
- "requires": {
791
- "@babel/helper-module-transforms": "^7.14.2",
792
- "@babel/helper-plugin-utils": "^7.13.0",
793
  "babel-plugin-dynamic-import-node": "^2.3.3"
 
 
 
 
 
 
794
  }
795
  },
796
- "@babel/plugin-transform-modules-commonjs": {
797
- "version": "7.14.0",
798
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz",
799
- "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==",
800
- "dev": true,
801
- "requires": {
802
- "@babel/helper-module-transforms": "^7.14.0",
803
- "@babel/helper-plugin-utils": "^7.13.0",
804
- "@babel/helper-simple-access": "^7.13.12",
805
  "babel-plugin-dynamic-import-node": "^2.3.3"
 
 
 
 
 
 
806
  }
807
  },
808
- "@babel/plugin-transform-modules-systemjs": {
809
- "version": "7.13.8",
810
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
811
- "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
812
- "dev": true,
813
- "requires": {
814
- "@babel/helper-hoist-variables": "^7.13.0",
815
- "@babel/helper-module-transforms": "^7.13.0",
816
- "@babel/helper-plugin-utils": "^7.13.0",
817
- "@babel/helper-validator-identifier": "^7.12.11",
818
  "babel-plugin-dynamic-import-node": "^2.3.3"
 
 
 
 
 
 
819
  }
820
  },
821
- "@babel/plugin-transform-modules-umd": {
822
- "version": "7.14.0",
823
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz",
824
- "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==",
825
- "dev": true,
826
- "requires": {
827
- "@babel/helper-module-transforms": "^7.14.0",
828
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
829
  }
830
  },
831
- "@babel/plugin-transform-named-capturing-groups-regex": {
832
- "version": "7.12.13",
833
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
834
- "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
835
- "dev": true,
836
- "requires": {
837
- "@babel/helper-create-regexp-features-plugin": "^7.12.13"
 
 
 
 
 
838
  }
839
  },
840
- "@babel/plugin-transform-new-target": {
841
- "version": "7.12.13",
842
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
843
- "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
844
- "dev": true,
845
- "requires": {
846
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
847
  }
848
  },
849
- "@babel/plugin-transform-object-super": {
850
- "version": "7.12.13",
851
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
852
- "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
853
- "dev": true,
854
- "requires": {
855
- "@babel/helper-plugin-utils": "^7.12.13",
856
- "@babel/helper-replace-supers": "^7.12.13"
 
 
 
 
 
857
  }
858
  },
859
- "@babel/plugin-transform-parameters": {
860
- "version": "7.14.2",
861
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz",
862
- "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==",
863
- "dev": true,
864
- "requires": {
865
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
 
866
  }
867
  },
868
- "@babel/plugin-transform-property-literals": {
869
- "version": "7.12.13",
870
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
871
- "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
872
- "dev": true,
873
- "requires": {
874
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
875
  }
876
  },
877
- "@babel/plugin-transform-react-display-name": {
878
- "version": "7.14.2",
879
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.2.tgz",
880
- "integrity": "sha512-zCubvP+jjahpnFJvPaHPiGVfuVUjXHhFvJKQdNnsmSsiU9kR/rCZ41jHc++tERD2zV+p7Hr6is+t5b6iWTCqSw==",
881
- "dev": true,
882
- "requires": {
883
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
884
  }
885
  },
886
- "@babel/plugin-transform-react-jsx": {
887
- "version": "7.14.3",
888
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.3.tgz",
889
- "integrity": "sha512-uuxuoUNVhdgYzERiHHFkE4dWoJx+UFVyuAl0aqN8P2/AKFHwqgUC5w2+4/PjpKXJsFgBlYAFXlUmDQ3k3DUkXw==",
890
- "dev": true,
891
- "requires": {
892
- "@babel/helper-annotate-as-pure": "^7.12.13",
893
- "@babel/helper-module-imports": "^7.13.12",
894
- "@babel/helper-plugin-utils": "^7.13.0",
895
- "@babel/plugin-syntax-jsx": "^7.12.13",
896
- "@babel/types": "^7.14.2"
 
897
  }
898
  },
899
- "@babel/plugin-transform-react-jsx-development": {
900
- "version": "7.12.17",
901
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz",
902
- "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==",
903
- "dev": true,
904
- "requires": {
905
- "@babel/plugin-transform-react-jsx": "^7.12.17"
 
 
 
 
 
 
 
 
 
906
  }
907
  },
908
- "@babel/plugin-transform-react-pure-annotations": {
909
- "version": "7.12.1",
910
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz",
911
- "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==",
912
  "dev": true,
913
- "requires": {
914
- "@babel/helper-annotate-as-pure": "^7.10.4",
915
- "@babel/helper-plugin-utils": "^7.10.4"
 
 
 
 
 
916
  }
917
  },
918
- "@babel/plugin-transform-regenerator": {
919
- "version": "7.13.15",
920
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz",
921
- "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
922
  "dev": true,
923
- "requires": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
924
  "regenerator-transform": "^0.14.2"
 
 
 
 
 
 
925
  }
926
  },
927
- "@babel/plugin-transform-reserved-words": {
928
- "version": "7.12.13",
929
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
930
- "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
931
- "dev": true,
932
- "requires": {
933
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
934
  }
935
  },
936
- "@babel/plugin-transform-runtime": {
937
- "version": "7.14.3",
938
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz",
939
- "integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==",
940
- "dev": true,
941
- "requires": {
942
- "@babel/helper-module-imports": "^7.13.12",
943
- "@babel/helper-plugin-utils": "^7.13.0",
944
- "babel-plugin-polyfill-corejs2": "^0.2.0",
945
- "babel-plugin-polyfill-corejs3": "^0.2.0",
946
- "babel-plugin-polyfill-regenerator": "^0.2.0",
947
  "semver": "^6.3.0"
948
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
949
  "dependencies": {
950
- "semver": {
951
- "version": "6.3.0",
952
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
953
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
954
- "dev": true
955
- }
 
956
  }
957
  },
958
- "@babel/plugin-transform-shorthand-properties": {
959
- "version": "7.12.13",
960
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
961
- "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
962
- "dev": true,
963
- "requires": {
964
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
 
965
  }
966
  },
967
- "@babel/plugin-transform-spread": {
968
- "version": "7.13.0",
969
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
970
- "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
971
- "dev": true,
972
- "requires": {
973
- "@babel/helper-plugin-utils": "^7.13.0",
974
- "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
 
 
 
 
975
  }
976
  },
977
- "@babel/plugin-transform-sticky-regex": {
978
- "version": "7.12.13",
979
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
980
- "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
981
- "dev": true,
982
- "requires": {
983
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
984
  }
985
  },
986
- "@babel/plugin-transform-template-literals": {
987
- "version": "7.13.0",
988
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
989
- "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
990
- "dev": true,
991
- "requires": {
992
- "@babel/helper-plugin-utils": "^7.13.0"
 
 
 
 
 
993
  }
994
  },
995
- "@babel/plugin-transform-typeof-symbol": {
996
- "version": "7.12.13",
997
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
998
- "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
999
- "dev": true,
1000
- "requires": {
1001
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
 
 
 
1002
  }
1003
  },
1004
- "@babel/plugin-transform-unicode-escapes": {
1005
- "version": "7.12.13",
1006
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
1007
- "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
1008
- "dev": true,
1009
- "requires": {
1010
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
1011
  }
1012
  },
1013
- "@babel/plugin-transform-unicode-regex": {
1014
- "version": "7.12.13",
1015
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
1016
- "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
1017
- "dev": true,
1018
- "requires": {
1019
- "@babel/helper-create-regexp-features-plugin": "^7.12.13",
1020
- "@babel/helper-plugin-utils": "^7.12.13"
 
 
 
 
 
1021
  }
1022
  },
1023
- "@babel/preset-env": {
1024
- "version": "7.14.2",
1025
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz",
1026
- "integrity": "sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==",
1027
- "dev": true,
1028
- "requires": {
1029
- "@babel/compat-data": "^7.14.0",
1030
- "@babel/helper-compilation-targets": "^7.13.16",
1031
- "@babel/helper-plugin-utils": "^7.13.0",
1032
- "@babel/helper-validator-option": "^7.12.17",
1033
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
1034
- "@babel/plugin-proposal-async-generator-functions": "^7.14.2",
1035
- "@babel/plugin-proposal-class-properties": "^7.13.0",
1036
- "@babel/plugin-proposal-class-static-block": "^7.13.11",
1037
- "@babel/plugin-proposal-dynamic-import": "^7.14.2",
1038
- "@babel/plugin-proposal-export-namespace-from": "^7.14.2",
1039
- "@babel/plugin-proposal-json-strings": "^7.14.2",
1040
- "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2",
1041
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2",
1042
- "@babel/plugin-proposal-numeric-separator": "^7.14.2",
1043
- "@babel/plugin-proposal-object-rest-spread": "^7.14.2",
1044
- "@babel/plugin-proposal-optional-catch-binding": "^7.14.2",
1045
- "@babel/plugin-proposal-optional-chaining": "^7.14.2",
1046
- "@babel/plugin-proposal-private-methods": "^7.13.0",
1047
- "@babel/plugin-proposal-private-property-in-object": "^7.14.0",
1048
- "@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
1049
  "@babel/plugin-syntax-async-generators": "^7.8.4",
1050
  "@babel/plugin-syntax-class-properties": "^7.12.13",
1051
- "@babel/plugin-syntax-class-static-block": "^7.12.13",
1052
  "@babel/plugin-syntax-dynamic-import": "^7.8.3",
1053
  "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
1054
  "@babel/plugin-syntax-json-strings": "^7.8.3",
@@ -1058,1175 +1615,1836 @@
1058
  "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
1059
  "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
1060
  "@babel/plugin-syntax-optional-chaining": "^7.8.3",
1061
- "@babel/plugin-syntax-private-property-in-object": "^7.14.0",
1062
- "@babel/plugin-syntax-top-level-await": "^7.12.13",
1063
- "@babel/plugin-transform-arrow-functions": "^7.13.0",
1064
- "@babel/plugin-transform-async-to-generator": "^7.13.0",
1065
- "@babel/plugin-transform-block-scoped-functions": "^7.12.13",
1066
- "@babel/plugin-transform-block-scoping": "^7.14.2",
1067
- "@babel/plugin-transform-classes": "^7.14.2",
1068
- "@babel/plugin-transform-computed-properties": "^7.13.0",
1069
- "@babel/plugin-transform-destructuring": "^7.13.17",
1070
- "@babel/plugin-transform-dotall-regex": "^7.12.13",
1071
- "@babel/plugin-transform-duplicate-keys": "^7.12.13",
1072
- "@babel/plugin-transform-exponentiation-operator": "^7.12.13",
1073
- "@babel/plugin-transform-for-of": "^7.13.0",
1074
- "@babel/plugin-transform-function-name": "^7.12.13",
1075
- "@babel/plugin-transform-literals": "^7.12.13",
1076
- "@babel/plugin-transform-member-expression-literals": "^7.12.13",
1077
- "@babel/plugin-transform-modules-amd": "^7.14.2",
1078
- "@babel/plugin-transform-modules-commonjs": "^7.14.0",
1079
- "@babel/plugin-transform-modules-systemjs": "^7.13.8",
1080
- "@babel/plugin-transform-modules-umd": "^7.14.0",
1081
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
1082
- "@babel/plugin-transform-new-target": "^7.12.13",
1083
- "@babel/plugin-transform-object-super": "^7.12.13",
1084
- "@babel/plugin-transform-parameters": "^7.14.2",
1085
- "@babel/plugin-transform-property-literals": "^7.12.13",
1086
- "@babel/plugin-transform-regenerator": "^7.13.15",
1087
- "@babel/plugin-transform-reserved-words": "^7.12.13",
1088
- "@babel/plugin-transform-shorthand-properties": "^7.12.13",
1089
- "@babel/plugin-transform-spread": "^7.13.0",
1090
- "@babel/plugin-transform-sticky-regex": "^7.12.13",
1091
- "@babel/plugin-transform-template-literals": "^7.13.0",
1092
- "@babel/plugin-transform-typeof-symbol": "^7.12.13",
1093
- "@babel/plugin-transform-unicode-escapes": "^7.12.13",
1094
- "@babel/plugin-transform-unicode-regex": "^7.12.13",
1095
  "@babel/preset-modules": "^0.1.4",
1096
- "@babel/types": "^7.14.2",
1097
- "babel-plugin-polyfill-corejs2": "^0.2.0",
1098
- "babel-plugin-polyfill-corejs3": "^0.2.0",
1099
- "babel-plugin-polyfill-regenerator": "^0.2.0",
1100
- "core-js-compat": "^3.9.0",
1101
  "semver": "^6.3.0"
1102
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1103
  "dependencies": {
1104
- "semver": {
1105
- "version": "6.3.0",
1106
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1107
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1108
- "dev": true
1109
- }
 
 
 
1110
  }
1111
  },
1112
- "@babel/preset-modules": {
1113
  "version": "0.1.4",
1114
  "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
1115
  "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
1116
- "dev": true,
1117
- "requires": {
1118
  "@babel/helper-plugin-utils": "^7.0.0",
1119
  "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
1120
  "@babel/plugin-transform-dotall-regex": "^7.4.4",
1121
  "@babel/types": "^7.4.4",
1122
  "esutils": "^2.0.2"
 
 
 
1123
  }
1124
  },
1125
- "@babel/preset-react": {
1126
- "version": "7.13.13",
1127
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.13.13.tgz",
1128
- "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==",
1129
  "dev": true,
1130
- "requires": {
1131
- "@babel/helper-plugin-utils": "^7.13.0",
1132
- "@babel/helper-validator-option": "^7.12.17",
1133
- "@babel/plugin-transform-react-display-name": "^7.12.13",
1134
- "@babel/plugin-transform-react-jsx": "^7.13.12",
1135
- "@babel/plugin-transform-react-jsx-development": "^7.12.17",
1136
- "@babel/plugin-transform-react-pure-annotations": "^7.12.1"
 
 
 
 
 
 
1137
  }
1138
  },
1139
- "@babel/runtime": {
1140
- "version": "7.14.0",
1141
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz",
1142
- "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==",
1143
- "requires": {
1144
- "regenerator-runtime": "^0.13.4"
 
 
 
 
 
 
 
 
 
1145
  }
1146
  },
1147
- "@babel/template": {
1148
- "version": "7.12.13",
1149
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
1150
- "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
1151
- "dev": true,
1152
- "requires": {
1153
- "@babel/code-frame": "^7.12.13",
1154
- "@babel/parser": "^7.12.13",
1155
- "@babel/types": "^7.12.13"
 
 
 
 
 
 
 
 
1156
  }
1157
  },
1158
- "@babel/traverse": {
1159
- "version": "7.14.2",
1160
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
1161
- "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
1162
- "dev": true,
1163
- "requires": {
1164
- "@babel/code-frame": "^7.12.13",
1165
- "@babel/generator": "^7.14.2",
1166
- "@babel/helper-function-name": "^7.14.2",
1167
- "@babel/helper-split-export-declaration": "^7.12.13",
1168
- "@babel/parser": "^7.14.2",
1169
- "@babel/types": "^7.14.2",
1170
- "debug": "^4.1.0",
1171
- "globals": "^11.1.0"
1172
- },
1173
  "dependencies": {
1174
- "globals": {
1175
- "version": "11.12.0",
1176
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1177
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1178
- "dev": true
1179
- }
1180
  }
1181
  },
1182
- "@babel/types": {
1183
- "version": "7.14.2",
1184
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz",
1185
- "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==",
1186
- "requires": {
1187
- "@babel/helper-validator-identifier": "^7.14.0",
1188
- "to-fast-properties": "^2.0.0"
 
 
 
 
1189
  }
1190
  },
1191
- "@choojs/findup": {
1192
- "version": "0.2.1",
1193
- "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
1194
- "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==",
1195
- "requires": {
1196
- "commander": "^2.15.1"
 
 
 
 
1197
  }
1198
  },
1199
- "@discoveryjs/json-ext": {
1200
- "version": "0.5.3",
1201
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz",
1202
- "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==",
1203
- "dev": true
 
 
 
1204
  },
1205
- "@emotion/cache": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1206
  "version": "10.0.29",
1207
  "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
1208
  "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==",
1209
- "requires": {
1210
  "@emotion/sheet": "0.9.4",
1211
  "@emotion/stylis": "0.8.5",
1212
  "@emotion/utils": "0.11.3",
1213
  "@emotion/weak-memoize": "0.2.5"
1214
  }
1215
  },
1216
- "@emotion/core": {
1217
  "version": "10.1.1",
1218
  "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz",
1219
  "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==",
1220
- "requires": {
1221
  "@babel/runtime": "^7.5.5",
1222
  "@emotion/cache": "^10.0.27",
1223
  "@emotion/css": "^10.0.27",
1224
  "@emotion/serialize": "^0.11.15",
1225
  "@emotion/sheet": "0.9.4",
1226
  "@emotion/utils": "0.11.3"
 
 
 
1227
  }
1228
  },
1229
- "@emotion/css": {
1230
  "version": "10.0.27",
1231
  "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz",
1232
  "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==",
1233
- "requires": {
1234
  "@emotion/serialize": "^0.11.15",
1235
  "@emotion/utils": "0.11.3",
1236
  "babel-plugin-emotion": "^10.0.27"
1237
  }
1238
  },
1239
- "@emotion/hash": {
1240
  "version": "0.8.0",
1241
  "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
1242
  "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
1243
  },
1244
- "@emotion/is-prop-valid": {
1245
  "version": "0.8.8",
1246
  "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
1247
  "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
1248
- "requires": {
1249
  "@emotion/memoize": "0.7.4"
1250
  }
1251
  },
1252
- "@emotion/memoize": {
1253
  "version": "0.7.4",
1254
  "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
1255
  "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
1256
  },
1257
- "@emotion/native": {
1258
- "version": "10.0.27",
1259
- "resolved": "https://registry.npmjs.org/@emotion/native/-/native-10.0.27.tgz",
1260
- "integrity": "sha512-3qxR2XFizGfABKKbX9kAYc0PHhKuCEuyxshoq3TaMEbi9asWHdQVChg32ULpblm4XAf9oxaitAU7J9SfdwFxtw==",
1261
- "requires": {
1262
- "@emotion/primitives-core": "10.0.27"
1263
- }
1264
- },
1265
- "@emotion/primitives-core": {
1266
- "version": "10.0.27",
1267
- "resolved": "https://registry.npmjs.org/@emotion/primitives-core/-/primitives-core-10.0.27.tgz",
1268
- "integrity": "sha512-fRBEDNPSFFOrBJ0OcheuElayrNTNdLF9DzMxtL0sFgsCFvvadlzwJHhJMSwEJuxwARm9GhVLr1p8G8JGkK98lQ==",
1269
- "requires": {
1270
- "css-to-react-native": "^2.2.1"
1271
- }
1272
- },
1273
- "@emotion/serialize": {
1274
  "version": "0.11.16",
1275
  "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
1276
  "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
1277
- "requires": {
1278
  "@emotion/hash": "0.8.0",
1279
  "@emotion/memoize": "0.7.4",
1280
  "@emotion/unitless": "0.7.5",
1281
  "@emotion/utils": "0.11.3",
1282
  "csstype": "^2.5.7"
1283
- },
1284
- "dependencies": {
1285
- "csstype": {
1286
- "version": "2.6.17",
1287
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
1288
- "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A=="
1289
- }
1290
  }
1291
  },
1292
- "@emotion/sheet": {
 
 
 
 
 
1293
  "version": "0.9.4",
1294
  "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz",
1295
  "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA=="
1296
  },
1297
- "@emotion/styled": {
1298
  "version": "10.0.27",
1299
  "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz",
1300
  "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==",
1301
- "requires": {
1302
  "@emotion/styled-base": "^10.0.27",
1303
  "babel-plugin-emotion": "^10.0.27"
 
 
 
 
1304
  }
1305
  },
1306
- "@emotion/styled-base": {
1307
  "version": "10.0.31",
1308
  "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz",
1309
  "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==",
1310
- "requires": {
1311
  "@babel/runtime": "^7.5.5",
1312
  "@emotion/is-prop-valid": "0.8.8",
1313
  "@emotion/serialize": "^0.11.15",
1314
  "@emotion/utils": "0.11.3"
 
 
 
 
1315
  }
1316
  },
1317
- "@emotion/stylis": {
1318
  "version": "0.8.5",
1319
  "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
1320
  "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
1321
  },
1322
- "@emotion/unitless": {
1323
  "version": "0.7.5",
1324
  "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
1325
  "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
1326
  },
1327
- "@emotion/utils": {
1328
  "version": "0.11.3",
1329
  "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
1330
  "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw=="
1331
  },
1332
- "@emotion/weak-memoize": {
1333
  "version": "0.2.5",
1334
  "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz",
1335
  "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
1336
  },
1337
- "@eslint/eslintrc": {
1338
- "version": "0.4.1",
1339
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
1340
- "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
1341
  "dev": true,
1342
- "requires": {
1343
  "ajv": "^6.12.4",
1344
  "debug": "^4.1.1",
1345
  "espree": "^7.3.0",
1346
- "globals": "^12.1.0",
1347
  "ignore": "^4.0.6",
1348
  "import-fresh": "^3.2.1",
1349
  "js-yaml": "^3.13.1",
1350
  "minimatch": "^3.0.4",
1351
  "strip-json-comments": "^3.1.1"
1352
  },
 
 
 
 
 
 
 
 
1353
  "dependencies": {
1354
- "globals": {
1355
- "version": "12.4.0",
1356
- "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
1357
- "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
1358
- "dev": true,
1359
- "requires": {
1360
- "type-fest": "^0.8.1"
1361
- }
1362
- },
1363
- "strip-json-comments": {
1364
- "version": "3.1.1",
1365
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1366
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1367
- "dev": true
1368
- }
1369
  }
1370
  },
1371
- "@fullhuman/postcss-purgecss": {
1372
- "version": "3.1.3",
1373
- "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz",
1374
- "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==",
1375
- "requires": {
1376
- "purgecss": "^3.1.3"
 
 
 
 
 
 
 
1377
  }
1378
  },
1379
- "@headlessui/react": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1380
  "version": "1.2.0",
1381
- "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.2.0.tgz",
1382
- "integrity": "sha512-19DkLz8gDgbi+WvkoTzi9vs0NK9TJf94vbYhMzB4LYJo03Kili0gmvXT9CiKZoxXZ7YAvy/b1U1oQKEnjWrqxw=="
 
1383
  },
1384
- "@itsjonq/is": {
1385
- "version": "0.0.2",
1386
- "resolved": "https://registry.npmjs.org/@itsjonq/is/-/is-0.0.2.tgz",
1387
- "integrity": "sha512-P0Ug+chfjCV1JV8MUxAGPz0BM76yDlR76AIfPwRZ6mAJW56k6b9j0s2cIcEsEAu0gNj/RJD1STw777AQyBN3CQ=="
 
 
 
 
 
 
 
1388
  },
1389
- "@koa/router": {