From dbf004b0b07bbd63123b711b8943cd152edd67d3 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 23 Feb 2023 18:58:41 +0100 Subject: [PATCH] Jeeeede Menge updates. --- .../Auth/AuthenticatedSessionController.php | 54 + .../Auth/ConfirmablePasswordController.php | 44 + ...mailVerificationNotificationController.php | 27 + .../EmailVerificationPromptController.php | 23 + .../Auth/NewPasswordController.php | 65 + .../Auth/PasswordResetLinkController.php | 47 + .../Auth/RegisteredUserController.php | 54 + .../Auth/VerifyEmailController.php | 30 + app/Http/Helpers/TmdbProvider.php | 75 + app/Http/Requests/Auth/LoginRequest.php | 93 + app/Models/Comment.php | 19 + app/Models/Film.php | 74 + app/Models/News.php | 15 + app/Models/Setting.php | 19 + app/Models/User.php | 34 + app/Models/Vote.php | 15 + app/Providers/RouteServiceProvider.php | 2 +- app/View/Components/AppLayout.php | 18 + app/View/Components/GuestLayout.php | 18 + composer.json | 9 +- composer.lock | 842 +- config/app.php | 7 +- config/database.php | 9 + config/laravel-migration-generator.php | 54 + convert.php | 13 + .../2022_04_14_124548_create_films_table.php | 37 + .../2022_04_14_125158_create_votes_table.php | 34 + ...022_04_14_125331_create_settings_table.php | 34 + .../2022_04_14_125830_create_news_table.php | 34 + ...022_04_14_130009_create_comments_table.php | 35 + ...04_21_174444_add_poster_to_films_table.php | 32 + .../2022_05_04_132749_add_user_disabled.php | 43 + package-lock.json | 16667 +++++++++++ package.json | 7 +- public/avatar/1-php9bfm6g.png | Bin 0 -> 18986 bytes public/avatar/1-phpf0qc35.jpeg | Bin 0 -> 1420 bytes public/avatar/1-phpfvmxlz.jpeg | Bin 0 -> 41977 bytes public/avatar/1-phphhnxad.jpeg | Bin 0 -> 41977 bytes public/avatar/1-phpihdoxc.jpeg | Bin 0 -> 41977 bytes public/avatar/1-phpmb8yx4.jpeg | Bin 0 -> 41977 bytes public/avatar/1-phpqdpn29.jpeg | Bin 0 -> 41977 bytes public/avatar/1-phpzc0luz.jpeg | Bin 0 -> 2285 bytes public/avatar/17-php0hzsl8.jpeg | Bin 0 -> 6146 bytes public/avatar/19-php7k3jgh.jpeg | Bin 0 -> 8203 bytes public/avatar/5-php58h557.jpeg | Bin 0 -> 5286 bytes public/avatar/6-phpbqunry.jpeg | Bin 0 -> 14037 bytes public/avatar/6-phpsafyxc.jpeg | Bin 0 -> 5013 bytes public/avatar/6-phpszifxo.jpeg | Bin 0 -> 14037 bytes public/avatar/no-avatar.jpg | Bin 0 -> 946 bytes public/css/app.css | 1808 ++ public/img/IMDb_Logo_Square.svg | 1 + public/img/no-portrait.png | Bin 0 -> 4386 bytes public/img/tmdb.svg | 1 + public/js/app.js | 22736 ++++++++++++++++ public/mix-manifest.json | 4 + resources/css/app.css | 3 + resources/js/app.js | 6 + .../table-create.stub | 3 + .../table-modify.stub | 3 + .../laravel-migration-generator/table.stub | 28 + .../laravel-migration-generator/view.stub | 43 + resources/views/archiv.blade.php | 92 + .../views/auth/confirm-password.blade.php | 36 + .../views/auth/forgot-password.blade.php | 36 + resources/views/auth/login.blade.php | 56 + resources/views/auth/register.blade.php | 59 + resources/views/auth/reset-password.blade.php | 48 + resources/views/auth/verify-email.blade.php | 39 + .../components/application-logo.blade.php | 134 + .../views/components/auth-card.blade.php | 9 + .../components/auth-session-status.blade.php | 7 + .../auth-validation-errors.blade.php | 15 + resources/views/components/button.blade.php | 3 + .../views/components/dropdown-link.blade.php | 1 + resources/views/components/dropdown.blade.php | 43 + resources/views/components/input.blade.php | 3 + resources/views/components/label.blade.php | 5 + resources/views/components/nav-link.blade.php | 11 + .../components/responsive-nav-link.blade.php | 11 + resources/views/components/tab-link.blade.php | 8 + resources/views/dashboard.blade.php | 17 + resources/views/film.blade.php | 407 + resources/views/layouts/app.blade.php | 36 + resources/views/layouts/guest.blade.php | 24 + resources/views/layouts/navigation.blade.php | 118 + resources/views/localsearch.blade.php | 40 + resources/views/main.blade.php | 221 + resources/views/remotesearch.blade.php | 24 + resources/views/suche.blade.php | 20 + .../vendor/pagination/bootstrap-4.blade.php | 46 + .../vendor/pagination/bootstrap-5.blade.php | 88 + .../views/vendor/pagination/default.blade.php | 46 + .../vendor/pagination/semantic-ui.blade.php | 36 + .../pagination/simple-bootstrap-4.blade.php | 27 + .../pagination/simple-bootstrap-5.blade.php | 29 + .../pagination/simple-default.blade.php | 19 + .../pagination/simple-tailwind.blade.php | 25 + .../vendor/pagination/tailwind.blade.php | 106 + resources/views/vorschlaege.blade.php | 81 + resources/views/vorschlag.blade.php | 152 + resources/views/welcome.blade.php | 2 +- routes/auth.php | 56 + routes/web.php | 212 +- tailwind.config.js | 28 + tests/Feature/Auth/AuthenticationTest.php | 45 + tests/Feature/Auth/EmailVerificationTest.php | 65 + .../Feature/Auth/PasswordConfirmationTest.php | 44 + tests/Feature/Auth/PasswordResetTest.php | 71 + tests/Feature/Auth/RegistrationTest.php | 32 + ...4_14_104011_create_film_comments_table.php | 36 + ...2_04_14_104012_create_film_films_table.php | 37 + ...14_104013_create_film_migrations_table.php | 31 + ...22_04_14_104014_create_film_news_table.php | 34 + ...5_create_film_password_reminders_table.php | 32 + ..._04_14_104016_create_film_system_table.php | 32 + ...2_04_14_104017_create_film_users_table.php | 37 + ...2_04_14_104018_create_film_votes_table.php | 34 + webpack.mix.js | 9 +- 118 files changed, 46202 insertions(+), 32 deletions(-) create mode 100644 app/Http/Controllers/Auth/AuthenticatedSessionController.php create mode 100644 app/Http/Controllers/Auth/ConfirmablePasswordController.php create mode 100644 app/Http/Controllers/Auth/EmailVerificationNotificationController.php create mode 100644 app/Http/Controllers/Auth/EmailVerificationPromptController.php create mode 100644 app/Http/Controllers/Auth/NewPasswordController.php create mode 100644 app/Http/Controllers/Auth/PasswordResetLinkController.php create mode 100644 app/Http/Controllers/Auth/RegisteredUserController.php create mode 100644 app/Http/Controllers/Auth/VerifyEmailController.php create mode 100644 app/Http/Helpers/TmdbProvider.php create mode 100644 app/Http/Requests/Auth/LoginRequest.php create mode 100644 app/Models/Comment.php create mode 100644 app/Models/Film.php create mode 100644 app/Models/News.php create mode 100644 app/Models/Setting.php create mode 100644 app/Models/Vote.php create mode 100644 app/View/Components/AppLayout.php create mode 100644 app/View/Components/GuestLayout.php create mode 100644 config/laravel-migration-generator.php create mode 100644 convert.php create mode 100644 database/migrations/2022_04_14_124548_create_films_table.php create mode 100644 database/migrations/2022_04_14_125158_create_votes_table.php create mode 100644 database/migrations/2022_04_14_125331_create_settings_table.php create mode 100644 database/migrations/2022_04_14_125830_create_news_table.php create mode 100644 database/migrations/2022_04_14_130009_create_comments_table.php create mode 100644 database/migrations/2022_04_21_174444_add_poster_to_films_table.php create mode 100644 database/migrations/2022_05_04_132749_add_user_disabled.php create mode 100644 package-lock.json create mode 100644 public/avatar/1-php9bfm6g.png create mode 100644 public/avatar/1-phpf0qc35.jpeg create mode 100644 public/avatar/1-phpfvmxlz.jpeg create mode 100644 public/avatar/1-phphhnxad.jpeg create mode 100644 public/avatar/1-phpihdoxc.jpeg create mode 100644 public/avatar/1-phpmb8yx4.jpeg create mode 100644 public/avatar/1-phpqdpn29.jpeg create mode 100644 public/avatar/1-phpzc0luz.jpeg create mode 100644 public/avatar/17-php0hzsl8.jpeg create mode 100644 public/avatar/19-php7k3jgh.jpeg create mode 100644 public/avatar/5-php58h557.jpeg create mode 100644 public/avatar/6-phpbqunry.jpeg create mode 100644 public/avatar/6-phpsafyxc.jpeg create mode 100644 public/avatar/6-phpszifxo.jpeg create mode 100644 public/avatar/no-avatar.jpg create mode 100644 public/css/app.css create mode 100644 public/img/IMDb_Logo_Square.svg create mode 100644 public/img/no-portrait.png create mode 100644 public/img/tmdb.svg create mode 100644 public/js/app.js create mode 100644 public/mix-manifest.json create mode 100644 resources/stubs/vendor/laravel-migration-generator/table-create.stub create mode 100644 resources/stubs/vendor/laravel-migration-generator/table-modify.stub create mode 100644 resources/stubs/vendor/laravel-migration-generator/table.stub create mode 100644 resources/stubs/vendor/laravel-migration-generator/view.stub create mode 100644 resources/views/archiv.blade.php create mode 100644 resources/views/auth/confirm-password.blade.php create mode 100644 resources/views/auth/forgot-password.blade.php create mode 100644 resources/views/auth/login.blade.php create mode 100644 resources/views/auth/register.blade.php create mode 100644 resources/views/auth/reset-password.blade.php create mode 100644 resources/views/auth/verify-email.blade.php create mode 100644 resources/views/components/application-logo.blade.php create mode 100644 resources/views/components/auth-card.blade.php create mode 100644 resources/views/components/auth-session-status.blade.php create mode 100644 resources/views/components/auth-validation-errors.blade.php create mode 100644 resources/views/components/button.blade.php create mode 100644 resources/views/components/dropdown-link.blade.php create mode 100644 resources/views/components/dropdown.blade.php create mode 100644 resources/views/components/input.blade.php create mode 100644 resources/views/components/label.blade.php create mode 100644 resources/views/components/nav-link.blade.php create mode 100644 resources/views/components/responsive-nav-link.blade.php create mode 100644 resources/views/components/tab-link.blade.php create mode 100644 resources/views/dashboard.blade.php create mode 100644 resources/views/film.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/layouts/guest.blade.php create mode 100644 resources/views/layouts/navigation.blade.php create mode 100644 resources/views/localsearch.blade.php create mode 100644 resources/views/main.blade.php create mode 100644 resources/views/remotesearch.blade.php create mode 100644 resources/views/suche.blade.php create mode 100644 resources/views/vendor/pagination/bootstrap-4.blade.php create mode 100644 resources/views/vendor/pagination/bootstrap-5.blade.php create mode 100644 resources/views/vendor/pagination/default.blade.php create mode 100644 resources/views/vendor/pagination/semantic-ui.blade.php create mode 100644 resources/views/vendor/pagination/simple-bootstrap-4.blade.php create mode 100644 resources/views/vendor/pagination/simple-bootstrap-5.blade.php create mode 100644 resources/views/vendor/pagination/simple-default.blade.php create mode 100644 resources/views/vendor/pagination/simple-tailwind.blade.php create mode 100644 resources/views/vendor/pagination/tailwind.blade.php create mode 100644 resources/views/vorschlaege.blade.php create mode 100644 resources/views/vorschlag.blade.php create mode 100644 routes/auth.php create mode 100644 tailwind.config.js create mode 100644 tests/Feature/Auth/AuthenticationTest.php create mode 100644 tests/Feature/Auth/EmailVerificationTest.php create mode 100644 tests/Feature/Auth/PasswordConfirmationTest.php create mode 100644 tests/Feature/Auth/PasswordResetTest.php create mode 100644 tests/Feature/Auth/RegistrationTest.php create mode 100644 tests/database/migrations/2022_04_14_104011_create_film_comments_table.php create mode 100644 tests/database/migrations/2022_04_14_104012_create_film_films_table.php create mode 100644 tests/database/migrations/2022_04_14_104013_create_film_migrations_table.php create mode 100644 tests/database/migrations/2022_04_14_104014_create_film_news_table.php create mode 100644 tests/database/migrations/2022_04_14_104015_create_film_password_reminders_table.php create mode 100644 tests/database/migrations/2022_04_14_104016_create_film_system_table.php create mode 100644 tests/database/migrations/2022_04_14_104017_create_film_users_table.php create mode 100644 tests/database/migrations/2022_04_14_104018_create_film_votes_table.php diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php new file mode 100644 index 0000000..09abe87 --- /dev/null +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -0,0 +1,54 @@ +authenticate(); + + $request->session()->regenerate(); + + return redirect()->intended(RouteServiceProvider::HOME); + } + + /** + * Destroy an authenticated session. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\RedirectResponse + */ + public function destroy(Request $request) + { + Auth::guard('web')->logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + return redirect('/'); + } +} diff --git a/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/app/Http/Controllers/Auth/ConfirmablePasswordController.php new file mode 100644 index 0000000..1175010 --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmablePasswordController.php @@ -0,0 +1,44 @@ +validate([ + 'email' => $request->user()->email, + 'password' => $request->password, + ])) { + throw ValidationException::withMessages([ + 'password' => __('auth.password'), + ]); + } + + $request->session()->put('auth.password_confirmed_at', time()); + + return redirect()->intended(RouteServiceProvider::HOME); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationNotificationController.php b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php new file mode 100644 index 0000000..3362dca --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php @@ -0,0 +1,27 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(RouteServiceProvider::HOME); + } + + $request->user()->sendEmailVerificationNotification(); + + return back()->with('status', 'verification-link-sent'); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationPromptController.php b/app/Http/Controllers/Auth/EmailVerificationPromptController.php new file mode 100644 index 0000000..e247f95 --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationPromptController.php @@ -0,0 +1,23 @@ +user()->hasVerifiedEmail() + ? redirect()->intended(RouteServiceProvider::HOME) + : view('auth.verify-email'); + } +} diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php new file mode 100644 index 0000000..1df8e21 --- /dev/null +++ b/app/Http/Controllers/Auth/NewPasswordController.php @@ -0,0 +1,65 @@ + $request]); + } + + /** + * Handle an incoming new password request. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\RedirectResponse + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request) + { + $request->validate([ + 'token' => ['required'], + 'email' => ['required', 'email'], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $status = Password::reset( + $request->only('email', 'password', 'password_confirmation', 'token'), + function ($user) use ($request) { + $user->forceFill([ + 'password' => Hash::make($request->password), + 'remember_token' => Str::random(60), + ])->save(); + + event(new PasswordReset($user)); + } + ); + + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + return $status == Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php new file mode 100644 index 0000000..667ab94 --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -0,0 +1,47 @@ +validate([ + 'email' => ['required', 'email'], + ]); + + // We will send the password reset link to this user. Once we have attempted + // to send the link, we will examine the response then see the message we + // need to show to the user. Finally, we'll send out a proper response. + $status = Password::sendResetLink( + $request->only('email') + ); + + return $status == Password::RESET_LINK_SENT + ? back()->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php new file mode 100644 index 0000000..487fedb --- /dev/null +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -0,0 +1,54 @@ +validate([ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + $user = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + ]); + + event(new Registered($user)); + + Auth::login($user); + + return redirect(RouteServiceProvider::HOME); + } +} diff --git a/app/Http/Controllers/Auth/VerifyEmailController.php b/app/Http/Controllers/Auth/VerifyEmailController.php new file mode 100644 index 0000000..6baa9aa --- /dev/null +++ b/app/Http/Controllers/Auth/VerifyEmailController.php @@ -0,0 +1,30 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(RouteServiceProvider::HOME.'?verified=1'); + } + + if ($request->user()->markEmailAsVerified()) { + event(new Verified($request->user())); + } + + return redirect()->intended(RouteServiceProvider::HOME.'?verified=1'); + } +} diff --git a/app/Http/Helpers/TmdbProvider.php b/app/Http/Helpers/TmdbProvider.php new file mode 100644 index 0000000..07bc1ef --- /dev/null +++ b/app/Http/Helpers/TmdbProvider.php @@ -0,0 +1,75 @@ + $token, + //'secure' => true, + 'base_uri' => Client::TMDB_URI, + 'event_dispatcher' => [ + 'adapter' => $ed + ] + ]); + + $requestListener = new RequestListener($client->getHttpClient(), $ed); + $ed->addListener(RequestEvent::class, $requestListener); + + $apiTokenListener = new ApiTokenRequestListener($client->getToken()); + $ed->addListener(BeforeRequestEvent::class, $apiTokenListener); + + $acceptJSONListener = new AcceptJsonRequestListener(); + $ed->addListener(BeforeRequestEvent::class, $acceptJSONListener); + + $jsonContentTypeListener = new ContentTypeJsonRequestListener(); + $ed->addListener(BeforeRequestEvent::class, $jsonContentTypeListener); + + $userAgentListener = new UserAgentRequestListener(); + $ed->addListener(BeforeRequestEvent::class, $userAgentListener); + + $requestLoggerListener = new LogHttpMessageListener( + $logger, + new \Tmdb\Formatter\HttpMessage\FullHttpMessageFormatter() + ); + $ed->addListener(BeforeRequestEvent::class, $requestLoggerListener); + $ed->addListener(ResponseEvent::class, $requestLoggerListener); + $ed->addListener(HttpClientExceptionEvent::class, $requestLoggerListener); + $ed->addListener(LogApiErrorListener::class, $requestLoggerListener); + + $langFilterListener = new LanguageFilterRequestListener('de-DE'); + $ed->addListener(BeforeRequestEvent::class, $langFilterListener); + + return $client; + } +} diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php new file mode 100644 index 0000000..940a2d4 --- /dev/null +++ b/app/Http/Requests/Auth/LoginRequest.php @@ -0,0 +1,93 @@ + ['required', 'string', 'email'], + 'password' => ['required', 'string'], + ]; + } + + /** + * Attempt to authenticate the request's credentials. + * + * @return void + * + * @throws \Illuminate\Validation\ValidationException + */ + public function authenticate() + { + $this->ensureIsNotRateLimited(); + + if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) { + RateLimiter::hit($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.failed'), + ]); + } + + RateLimiter::clear($this->throttleKey()); + } + + /** + * Ensure the login request is not rate limited. + * + * @return void + * + * @throws \Illuminate\Validation\ValidationException + */ + public function ensureIsNotRateLimited() + { + if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) { + return; + } + + event(new Lockout($this)); + + $seconds = RateLimiter::availableIn($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ]), + ]); + } + + /** + * Get the rate limiting throttle key for the request. + * + * @return string + */ + public function throttleKey() + { + return Str::lower($this->input('email')).'|'.$this->ip(); + } +} diff --git a/app/Models/Comment.php b/app/Models/Comment.php new file mode 100644 index 0000000..4bc68fa --- /dev/null +++ b/app/Models/Comment.php @@ -0,0 +1,19 @@ +belongsTo(Film::class, 'film'); + } + + public function author() { + return $this->belongsTo(User::class, 'user'); + } +} diff --git a/app/Models/Film.php b/app/Models/Film.php new file mode 100644 index 0000000..ae3bd7c --- /dev/null +++ b/app/Models/Film.php @@ -0,0 +1,74 @@ +hasMany(Comment::class, 'film'); + } + + public function votes() + { + return $this->hasMany(Vote::class, 'film'); + } + + public function suggester() { + return $this->belongsTo(User::class, 'user'); + } + + public function getBewertung() { + if(!is_null($this->seen)) { + $count = Comment::where('film', $this->id)->where('evaluation', '>', 0)->count(); + return $count > 0 ? Comment::where('film', $this->id)->where('evaluation', '>', 0)->sum('evaluation') / $count : 0; + } else return 0; + } + + public function activeVotes() { + return $this->votes()->leftJoin('users', 'votes.user', '=', 'users.id')->leftJoin('settings', function($join) { + $join->on('users.id', '=', 'settings.user')->where('settings.key', '=', 'disabled'); + })->whereNull('settings.value'); + } + + public function nextfilm() { + $id = Setting::where('key', 'nextfilm')->first()->value; + return static::load($id); + } + + public function isNext() { + $next = Setting::where('key', 'nextfilm')->first()->value; + return $next == $this->id; + } + + public function scopePopular($query) { + $nextfilm = Setting::where('key', 'nextfilm')->first()->value; + return $query->addSelect(DB::raw('films.*, COUNT(case when votes.vote IS TRUE then 1 end) as upvotes, COUNT(*) as votes')) + ->leftJoin('votes', 'votes.film', '=', 'films.id') + ->leftJoin('users', 'users.id', '=', 'votes.user') + ->whereNull('seen')->whereNull('rejected') + ->whereNot('films.id', '=', $nextfilm) + ->whereNot('users.disabled', '=', 1) + ->groupBy('films.id') + ->orderBy('upvotes', 'DESC') + ->orderBy('suggested', 'ASC') + ; + } + + public function scopeSeen($query) { + return $query->whereNull('rejected')->whereNotNull('seen')->orderBy('seen', 'DESC'); + } + + public function scopeRejected($query) { + return $query->whereNull('seen')->whereNotNull('rejected')->orderBy('rejected', 'DESC'); + } + + public function scopeSuggested($query) { + return $query->whereNull('seen')->whereNull('rejected')->orderBy('updated_at', 'DESC'); + } +} diff --git a/app/Models/News.php b/app/Models/News.php new file mode 100644 index 0000000..f9a2bda --- /dev/null +++ b/app/Models/News.php @@ -0,0 +1,15 @@ +belongsTo(User::class, 'user'); + } +} diff --git a/app/Models/Setting.php b/app/Models/Setting.php new file mode 100644 index 0000000..6a6a87e --- /dev/null +++ b/app/Models/Setting.php @@ -0,0 +1,19 @@ +belongsTo(User::class, 'user'); + } + + public function scopeNextFilm($query) { + return $query->where('key', 'nextfilm'); + } +} diff --git a/app/Models/User.php b/app/Models/User.php index 8996368..0198116 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -41,4 +41,38 @@ class User extends Authenticatable protected $casts = [ 'email_verified_at' => 'datetime', ]; + + public function comments() { + return $this->hasMany(Comment::class, 'user'); + } + + public function films() { + return $this->hasMany(Film::class, 'user'); + } + + public function votes() { + return $this->hasMany(Vote::class, 'user'); + } + + public function settings() { + return $this->hasMany(Setting::class, 'user'); + } + + public function news() { + return $this->hasMany(News::class, 'user'); + } + + public function getAvatar() { + $settings = $this->settings()->where('key', '=', 'avatar')->first(); + return is_null($settings) ? "no-avatar.jpg" : $settings->value; + } + + public function isActive() { + return !$this->disabled; + } + + public function isAdmin() { + $settings = $this->settings()->where('key', '=', 'admin')->first(); + return !is_null($settings); + } } diff --git a/app/Models/Vote.php b/app/Models/Vote.php new file mode 100644 index 0000000..e6f4d99 --- /dev/null +++ b/app/Models/Vote.php @@ -0,0 +1,15 @@ +belongsTo(User::class, 'user'); + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index f34af12..77277ed 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -17,7 +17,7 @@ class RouteServiceProvider extends ServiceProvider * * @var string */ - public const HOME = '/home'; + public const HOME = '/dashboard'; /** * Define your route model bindings, pattern filters, etc. diff --git a/app/View/Components/AppLayout.php b/app/View/Components/AppLayout.php new file mode 100644 index 0000000..b45d342 --- /dev/null +++ b/app/View/Components/AppLayout.php @@ -0,0 +1,18 @@ +=5.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "Clue\\StreamFilter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "A simple and modern approach to stream filtering in PHP", + "homepage": "https://github.com/clue/php-stream-filter", + "keywords": [ + "bucket brigade", + "callback", + "filter", + "php_user_filter", + "stream", + "stream_filter_append", + "stream_filter_register" + ], + "support": { + "issues": "https://github.com/clue/stream-filter/issues", + "source": "https://github.com/clue/stream-filter/tree/v1.6.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-02-21T13:15:14+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v3.0.1", @@ -1996,6 +2062,567 @@ }, "time": "2021-11-30T19:35:32+00:00" }, + { + "name": "php-http/cache-plugin", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/php-http/cache-plugin.git", + "reference": "63bc3f7242825c9a817db8f78e4c9703b0c471e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/cache-plugin/zipball/63bc3f7242825c9a817db8f78e4c9703b0c471e2", + "reference": "63bc3f7242825c9a817db8f78e4c9703b0c471e2", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "php-http/client-common": "^1.9 || ^2.0", + "php-http/message-factory": "^1.0", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "symfony/options-resolver": "^2.6 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "phpspec/phpspec": "^5.1 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Client\\Common\\Plugin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "PSR-6 Cache plugin for HTTPlug", + "homepage": "http://httplug.io", + "keywords": [ + "cache", + "http", + "httplug", + "plugin" + ], + "support": { + "issues": "https://github.com/php-http/cache-plugin/issues", + "source": "https://github.com/php-http/cache-plugin/tree/1.7.5" + }, + "time": "2022-01-18T12:24:56+00:00" + }, + { + "name": "php-http/client-common", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/client-common.git", + "reference": "d135751167d57e27c74de674d6a30cef2dc8e054" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/client-common/zipball/d135751167d57e27c74de674d6a30cef2dc8e054", + "reference": "d135751167d57e27c74de674d6a30cef2dc8e054", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "php-http/httplug": "^2.0", + "php-http/message": "^1.6", + "php-http/message-factory": "^1.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0", + "symfony/polyfill-php80": "^1.17" + }, + "require-dev": { + "doctrine/instantiator": "^1.1", + "guzzlehttp/psr7": "^1.4", + "nyholm/psr7": "^1.2", + "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", + "phpspec/prophecy": "^1.10.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.3" + }, + "suggest": { + "ext-json": "To detect JSON responses with the ContentTypePlugin", + "ext-libxml": "To detect XML responses with the ContentTypePlugin", + "php-http/cache-plugin": "PSR-6 Cache plugin", + "php-http/logger-plugin": "PSR-3 Logger plugin", + "php-http/stopwatch-plugin": "Symfony Stopwatch plugin" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Client\\Common\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Common HTTP Client implementations and tools for HTTPlug", + "homepage": "http://httplug.io", + "keywords": [ + "client", + "common", + "http", + "httplug" + ], + "support": { + "issues": "https://github.com/php-http/client-common/issues", + "source": "https://github.com/php-http/client-common/tree/2.5.0" + }, + "time": "2021-11-26T15:01:24+00:00" + }, + { + "name": "php-http/discovery", + "version": "1.14.1", + "source": { + "type": "git", + "url": "https://github.com/php-http/discovery.git", + "reference": "de90ab2b41d7d61609f504e031339776bc8c7223" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/discovery/zipball/de90ab2b41d7d61609f504e031339776bc8c7223", + "reference": "de90ab2b41d7d61609f504e031339776bc8c7223", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "nyholm/psr7": "<1.0" + }, + "require-dev": { + "graham-campbell/phpspec-skip-example-extension": "^5.0", + "php-http/httplug": "^1.0 || ^2.0", + "php-http/message-factory": "^1.0", + "phpspec/phpspec": "^5.1 || ^6.1", + "puli/composer-plugin": "1.0.0-beta10" + }, + "suggest": { + "php-http/message": "Allow to use Guzzle, Diactoros or Slim Framework factories" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Discovery\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Finds installed HTTPlug implementations and PSR-7 message factories", + "homepage": "http://php-http.org", + "keywords": [ + "adapter", + "client", + "discovery", + "factory", + "http", + "message", + "psr7" + ], + "support": { + "issues": "https://github.com/php-http/discovery/issues", + "source": "https://github.com/php-http/discovery/tree/1.14.1" + }, + "time": "2021-09-18T07:57:46+00:00" + }, + { + "name": "php-http/httplug", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/httplug.git", + "reference": "f640739f80dfa1152533976e3c112477f69274eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/httplug/zipball/f640739f80dfa1152533976e3c112477f69274eb", + "reference": "f640739f80dfa1152533976e3c112477f69274eb", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "php-http/promise": "^1.1", + "psr/http-client": "^1.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.1", + "phpspec/phpspec": "^5.1 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "HTTPlug, the HTTP client abstraction for PHP", + "homepage": "http://httplug.io", + "keywords": [ + "client", + "http" + ], + "support": { + "issues": "https://github.com/php-http/httplug/issues", + "source": "https://github.com/php-http/httplug/tree/2.3.0" + }, + "time": "2022-02-21T09:52:22+00:00" + }, + { + "name": "php-http/message", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/message.git", + "reference": "7886e647a30a966a1a8d1dad1845b71ca8678361" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/message/zipball/7886e647a30a966a1a8d1dad1845b71ca8678361", + "reference": "7886e647a30a966a1a8d1dad1845b71ca8678361", + "shasum": "" + }, + "require": { + "clue/stream-filter": "^1.5", + "php": "^7.1 || ^8.0", + "php-http/message-factory": "^1.0.2", + "psr/http-message": "^1.0" + }, + "provide": { + "php-http/message-factory-implementation": "1.0" + }, + "require-dev": { + "ergebnis/composer-normalize": "^2.6", + "ext-zlib": "*", + "guzzlehttp/psr7": "^1.0", + "laminas/laminas-diactoros": "^2.0", + "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", + "slim/slim": "^3.0" + }, + "suggest": { + "ext-zlib": "Used with compressor/decompressor streams", + "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories", + "laminas/laminas-diactoros": "Used with Diactoros Factories", + "slim/slim": "Used with Slim Framework PSR-7 implementation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "files": [ + "src/filters.php" + ], + "psr-4": { + "Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "HTTP Message related tools", + "homepage": "http://php-http.org", + "keywords": [ + "http", + "message", + "psr-7" + ], + "support": { + "issues": "https://github.com/php-http/message/issues", + "source": "https://github.com/php-http/message/tree/1.13.0" + }, + "time": "2022-02-11T13:41:14+00:00" + }, + { + "name": "php-http/message-factory", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-http/message-factory.git", + "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/message-factory/zipball/a478cb11f66a6ac48d8954216cfed9aa06a501a1", + "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Factory interfaces for PSR-7 HTTP Message", + "homepage": "http://php-http.org", + "keywords": [ + "factory", + "http", + "message", + "stream", + "uri" + ], + "support": { + "issues": "https://github.com/php-http/message-factory/issues", + "source": "https://github.com/php-http/message-factory/tree/master" + }, + "time": "2015-12-19T14:08:53+00:00" + }, + { + "name": "php-http/promise", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/promise.git", + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/promise/zipball/4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.3.2", + "phpspec/phpspec": "^5.1.2 || ^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joel Wurtz", + "email": "joel.wurtz@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Promise used for asynchronous HTTP requests", + "homepage": "http://httplug.io", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/php-http/promise/issues", + "source": "https://github.com/php-http/promise/tree/1.1.0" + }, + "time": "2020-07-07T09:29:14+00:00" + }, + { + "name": "php-tmdb/api", + "version": "dev-symfony-patch", + "source": { + "type": "git", + "url": "https://github.com/ascarion/php-tmdb-api.git", + "reference": "6eeba4537c054695fe8733d6317d571de8ae14b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ascarion/php-tmdb-api/zipball/6eeba4537c054695fe8733d6317d571de8ae14b6", + "reference": "6eeba4537c054695fe8733d6317d571de8ae14b6", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.3 || ^7.4 || ^8.0", + "php-http/discovery": "^1.11", + "psr/cache": "^1.0", + "psr/event-dispatcher": "^1.0", + "psr/event-dispatcher-implementation": "^1.0", + "psr/http-client": "^1.0", + "psr/http-client-implementation": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-factory-implementation": "^1.0", + "psr/http-message": "^1.0", + "psr/log": "^1.0", + "psr/simple-cache": "^1.0", + "symfony/options-resolver": ">=4.4" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.17", + "monolog/monolog": ">=1.11.0", + "nyholm/psr7": "^1.2", + "php-http/cache-plugin": "^1.7", + "php-http/guzzle7-adapter": "^0.1", + "php-http/mock-client": "^1.2", + "phpstan/phpstan": "^0.12.18", + "phpunit/phpunit": "^7.5 || ^8.0 || ^9.3", + "slevomat/coding-standard": "^6.4.1", + "squizlabs/php_codesniffer": "^3.5.8", + "symfony/cache": ">=4.4", + "symfony/event-dispatcher": "^5.0", + "vimeo/psalm": "^4", + "wmde/psr-log-test-doubles": "^2" + }, + "suggest": { + "monolog/monolog": "Great logger to use, but you can pick any PSR-3 logger you wish.", + "php-http/cache-plugin": "When making use of cache, you need to install this plugin.", + "psr/cache-implementation": "If you wish to enable caching features, provide an PSR-6 cache implementation.", + "psr/log-implementation": "If you wish to enable logging features, provide an PSR-3 logger.", + "psr/simple-cache-implementation": "If you wish to enable caching features, provide an PSR-16 cache.", + "symfony/cache": "Great cache to use, but you can pick any PSR-6 cache you wish." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Tmdb\\": "lib/Tmdb" + } + }, + "scripts": { + "test": [ + "vendor/bin/phpunit" + ], + "test-ci": [ + "vendor/bin/phpunit --coverage-text --coverage-clover=build/coverage.xml coverage" + ], + "test-coverage": [ + "php -d xdebug.mode=coverage vendor/bin/phpunit --coverage-html build/coverage" + ], + "test-cs": [ + "vendor/bin/phpcs" + ], + "test-phpstan": [ + "vendor/bin/phpstan analyse" + ], + "test-psalm": [ + "vendor/bin/psalm lib/" + ] + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Roterman", + "homepage": "http://wtfz.net", + "email": "michael@wtfz.net" + } + ], + "description": "Patched by Ascarion to remove Symfony 6 constraints -- PHP wrapper for TMDB (TheMovieDatabase) API v3. Supports two types of approaches, one modelled with repositories, models and factories. And the other by simple array access to RAW data from The Movie Database.", + "homepage": "https://github.com/php-tmdb/api", + "keywords": [ + "api", + "movie", + "php", + "tmdb", + "tv", + "tv show", + "tvdb", + "wrapper" + ], + "support": { + "source": "https://github.com/ascarion/php-tmdb-api/tree/symfony-patch" + }, + "time": "2022-04-14T11:44:39+00:00" + }, { "name": "phpoption/phpoption", "version": "1.8.1", @@ -2067,6 +2694,55 @@ ], "time": "2021-12-04T23:24:31+00:00" }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, + "time": "2016-08-06T20:24:11+00:00" + }, { "name": "psr/container", "version": "2.0.2", @@ -2332,30 +3008,30 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Log\\": "src" + "Psr\\Log\\": "Psr/Log/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2376,31 +3052,31 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/1.1.4" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2021-05-03T11:20:27+00:00" }, { "name": "psr/simple-cache", - "version": "3.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -2415,7 +3091,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "homepage": "http://www.php-fig.org/" } ], "description": "Common interfaces for simple caching", @@ -2427,9 +3103,9 @@ "simple-cache" ], "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + "source": "https://github.com/php-fig/simple-cache/tree/master" }, - "time": "2021-10-29T13:26:27+00:00" + "time": "2017-10-23T01:57:42+00:00" }, { "name": "psy/psysh", @@ -3583,6 +4259,73 @@ ], "time": "2022-03-13T20:10:05+00:00" }, + { + "name": "symfony/options-resolver", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "51f7006670febe4cbcbae177cbffe93ff833250d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/51f7006670febe4cbcbae177cbffe93ff833250d", + "reference": "51f7006670febe4cbcbae177cbffe93ff833250d", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v6.0.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:55:41+00:00" + }, { "name": "symfony/polyfill-ctype", "version": "v1.25.0", @@ -5394,6 +6137,63 @@ }, "time": "2020-07-09T08:09:16+00:00" }, + { + "name": "laravel/breeze", + "version": "v1.9.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/breeze.git", + "reference": "0d7633380c81d0827f40f6064d38f8884f5c5441" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/breeze/zipball/0d7633380c81d0827f40f6064d38f8884f5c5441", + "reference": "0d7633380c81d0827f40f6064d38f8884f5c5441", + "shasum": "" + }, + "require": { + "illuminate/filesystem": "^8.42|^9.0", + "illuminate/support": "^8.42|^9.0", + "illuminate/validation": "^8.42|^9.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Breeze\\BreezeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Breeze\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Minimal Laravel authentication scaffolding with Blade and Tailwind.", + "keywords": [ + "auth", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/breeze/issues", + "source": "https://github.com/laravel/breeze" + }, + "time": "2022-03-26T16:06:30+00:00" + }, { "name": "laravel/sail", "version": "v1.13.9", @@ -7734,7 +8534,9 @@ ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": { + "php-tmdb/api": 20 + }, "prefer-stable": true, "prefer-lowest": false, "platform": { diff --git a/config/app.php b/config/app.php index b02c7f4..45b7f85 100644 --- a/config/app.php +++ b/config/app.php @@ -69,7 +69,7 @@ return [ | */ - 'timezone' => 'UTC', + 'timezone' => 'Europe/Berlin', /* |-------------------------------------------------------------------------- @@ -82,7 +82,7 @@ return [ | */ - 'locale' => 'en', + 'locale' => 'de', /* |-------------------------------------------------------------------------- @@ -108,7 +108,7 @@ return [ | */ - 'faker_locale' => 'en_US', + 'faker_locale' => 'de_DE', /* |-------------------------------------------------------------------------- @@ -191,6 +191,7 @@ return [ */ 'aliases' => Facade::defaultAliases()->merge([ + 'TmdbProvider' => App\Http\Helpers\TmdbProvider::class, // 'ExampleClass' => App\Example\ExampleClass::class, ])->toArray(), diff --git a/config/database.php b/config/database.php index 137ad18..22c29f4 100644 --- a/config/database.php +++ b/config/database.php @@ -57,6 +57,15 @@ return [ 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, + 'modes' => [ + //'ONLY_FULL_GROUP_BY', // Disable this to allow grouping by one column + 'STRICT_TRANS_TABLES', + 'NO_ZERO_IN_DATE', + 'NO_ZERO_DATE', + 'ERROR_FOR_DIVISION_BY_ZERO', + 'NO_AUTO_CREATE_USER', + 'NO_ENGINE_SUBSTITUTION' + ], 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), diff --git a/config/laravel-migration-generator.php b/config/laravel-migration-generator.php new file mode 100644 index 0000000..1aff2fe --- /dev/null +++ b/config/laravel-migration-generator.php @@ -0,0 +1,54 @@ + env('LMG_RUN_AFTER_MIGRATIONS', false), + 'clear_output_path' => env('LMG_CLEAR_OUTPUT_PATH', false), + //default configs + 'table_naming_scheme' => env('LMG_TABLE_NAMING_SCHEME', '[IndexedTimestamp]_create_[TableName]_table.php'), + 'view_naming_scheme' => env('LMG_VIEW_NAMING_SCHEME', '[IndexedTimestamp]_create_[ViewName]_view.php'), + 'path' => env('LMG_OUTPUT_PATH', 'tests/database/migrations'), + 'skippable_tables' => env('LMG_SKIPPABLE_TABLES', 'migrations'), + 'skip_views' => env('LMG_SKIP_VIEWS', false), + 'skippable_views' => env('LMG_SKIPPABLE_VIEWS', ''), + 'sort_mode' => env('LMG_SORT_MODE', 'foreign_key'), + 'definitions' => [ + 'prefer_unsigned_prefix' => env('LMG_PREFER_UNSIGNED_PREFIX', true), + 'use_defined_index_names' => env('LMG_USE_DEFINED_INDEX_NAMES', true), + 'use_defined_foreign_key_index_names' => env('LMG_USE_DEFINED_FOREIGN_KEY_INDEX_NAMES', true), + 'use_defined_unique_key_index_names' => env('LMG_USE_DEFINED_UNIQUE_KEY_INDEX_NAMES', true), + 'use_defined_primary_key_index_names' => env('LMG_USE_DEFINED_PRIMARY_KEY_INDEX_NAMES', true), + 'with_comments' => env('LMG_WITH_COMMENTS', true), + 'use_defined_datatype_on_timestamp' => env('LMG_USE_DEFINED_DATATYPE_ON_TIMESTAMP', false), + ], + + //now driver specific configs + //null = use default + 'mysql' => [ + 'table_naming_scheme' => env('LMG_MYSQL_TABLE_NAMING_SCHEME', null), + 'view_naming_scheme' => env('LMG_MYSQL_VIEW_NAMING_SCHEME', null), + 'path' => env('LMG_MYSQL_OUTPUT_PATH', null), + 'skippable_tables' => env('LMG_MYSQL_SKIPPABLE_TABLES', null), + 'skippable_views' => env('LMG_MYSQL_SKIPPABLE_VIEWS', null), + ], + 'sqlite' => [ + 'table_naming_scheme' => env('LMG_SQLITE_TABLE_NAMING_SCHEME', null), + 'view_naming_scheme' => env('LMG_SQLITE_VIEW_NAMING_SCHEME', null), + 'path' => env('LMG_SQLITE_OUTPUT_PATH', null), + 'skippable_tables' => env('LMG_SQLITE_SKIPPABLE_TABLES', null), + 'skippable_views' => env('LMG_SQLITE_SKIPPABLE_VIEWS', null), + ], + 'pgsql' => [ + 'table_naming_scheme' => env('LMG_PGSQL_TABLE_NAMING_SCHEME', null), + 'view_naming_scheme' => env('LMG_PGSQL_VIEW_NAMING_SCHEME', null), + 'path' => env('LMG_PGSQL_OUTPUT_PATH', null), + 'skippable_tables' => env('LMG_PGSQL_SKIPPABLE_TABLES', null), + 'skippable_views' => env('LMG_PGSQL_SKIPPABLE_VIEWS', null) + ], + 'sqlsrv' => [ + 'table_naming_scheme' => env('LMG_SQLSRV_TABLE_NAMING_SCHEME', null), + 'view_naming_scheme' => env('LMG_SQLSRV_VIEW_NAMING_SCHEME', null), + 'path' => env('LMG_SQLSRV_OUTPUT_PATH', null), + 'skippable_tables' => env('LMG_SQLSRV_SKIPPABLE_TABLES', null), + 'skippable_views' => env('LMG_SQLSRV_SKIPPABLE_VIEWS', null), + ], +]; diff --git a/convert.php b/convert.php new file mode 100644 index 0000000..ad6ef55 --- /dev/null +++ b/convert.php @@ -0,0 +1,13 @@ +query("SELECT * FROM `film_votes`"); +$target = $new->prepare("INSERT INTO `votes` (`id`, `user`, `film`, `vote`, `created_at`, `updated_at`) VALUES (?, ?, ?, ?, ?, ?); "); +//$settings = $new->prepare("INSERT INTO `settings` (`user`, `key`, `value`) VALUES (?, ?, ?);"); + +foreach($query->fetch_all(MYSQLI_ASSOC) as $q) { + $target->execute([$q['id'], $q['user'], $q['film'], $q['stimme'], $q['created_at'], $q['updated_at']]); + +} diff --git a/database/migrations/2022_04_14_124548_create_films_table.php b/database/migrations/2022_04_14_124548_create_films_table.php new file mode 100644 index 0000000..615716d --- /dev/null +++ b/database/migrations/2022_04_14_124548_create_films_table.php @@ -0,0 +1,37 @@ +id(); + $table->string('name', 255); + $table->bigInteger('tvdbid'); + $table->date('suggested'); + $table->date('seen')->nullable(); + $table->date('rejected')->nullable(); + $table->integer('user'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('films'); + } +}; diff --git a/database/migrations/2022_04_14_125158_create_votes_table.php b/database/migrations/2022_04_14_125158_create_votes_table.php new file mode 100644 index 0000000..4cf2f26 --- /dev/null +++ b/database/migrations/2022_04_14_125158_create_votes_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('film'); + $table->integer('user'); + $table->boolean('vote'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('votes'); + } +}; diff --git a/database/migrations/2022_04_14_125331_create_settings_table.php b/database/migrations/2022_04_14_125331_create_settings_table.php new file mode 100644 index 0000000..0a9f593 --- /dev/null +++ b/database/migrations/2022_04_14_125331_create_settings_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('user')->nullable(); + $table->string('key'); + $table->string('value'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('settings'); + } +}; diff --git a/database/migrations/2022_04_14_125830_create_news_table.php b/database/migrations/2022_04_14_125830_create_news_table.php new file mode 100644 index 0000000..84a084a --- /dev/null +++ b/database/migrations/2022_04_14_125830_create_news_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('user'); + $table->string('headline', 255); + $table->text('body'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('news'); + } +}; diff --git a/database/migrations/2022_04_14_130009_create_comments_table.php b/database/migrations/2022_04_14_130009_create_comments_table.php new file mode 100644 index 0000000..48d827f --- /dev/null +++ b/database/migrations/2022_04_14_130009_create_comments_table.php @@ -0,0 +1,35 @@ +id(); + $table->integer('film'); + $table->integer('user'); + $table->text('body'); + $table->tinyInteger('evaluation')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('comments'); + } +}; diff --git a/database/migrations/2022_04_21_174444_add_poster_to_films_table.php b/database/migrations/2022_04_21_174444_add_poster_to_films_table.php new file mode 100644 index 0000000..5fc26fd --- /dev/null +++ b/database/migrations/2022_04_21_174444_add_poster_to_films_table.php @@ -0,0 +1,32 @@ +string('poster', '200'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('films', function (Blueprint $table) { + $table->dropColumn('poster'); + }); + } +}; diff --git a/database/migrations/2022_05_04_132749_add_user_disabled.php b/database/migrations/2022_05_04_132749_add_user_disabled.php new file mode 100644 index 0000000..e1b0c9b --- /dev/null +++ b/database/migrations/2022_05_04_132749_add_user_disabled.php @@ -0,0 +1,43 @@ +boolean('disabled'); + }); + + $disabledUsers = Setting::where('key', 'disabled')->where('value', 1)->get(); + + foreach($disabledUsers as $u) { + $user = User::where('id', $u->user)->first(); + $user->disabled = true; + $user->save(); + } + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('disabled'); + }); + } +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5e19669 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,16667 @@ +{ + "name": "dumbo", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "devDependencies": { + "@tailwindcss/forms": "^0.4.0", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.2", + "axios": "^0.25", + "laravel-mix": "^6.0.6", + "lodash": "^4.17.19", + "postcss": "^8.4.6", + "postcss-import": "^14.0.2", + "tailwindcss": "^3.0.18" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "dev": true, + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.9", + "@babel/parser": "^7.17.9", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "peer": true, + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "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==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "dev": true, + "peer": true, + "dependencies": { + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@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.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.9", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz", + "integrity": "sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.1.tgz", + "integrity": "sha512-gS9xjCmJjUBz/eP12QlENPLnf0tCx68oYE3mri0GMP5jdtVwLbGUNSRpjsp6NzLAZzZy3ueOwrcqB78Ax6Z84A==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/clean-css": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", + "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true, + "peer": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imagemin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.0.tgz", + "integrity": "sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imagemin-gifsicle": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", + "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", + "dev": true, + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-mozjpeg": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", + "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", + "dev": true, + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", + "dev": true, + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "dependencies": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.24.tgz", + "integrity": "sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/svgo": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", + "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dev": true, + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "peer": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "peer": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "peer": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alpinejs": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.9.6.tgz", + "integrity": "sha512-NRkBWiKLA/juIVh4sJxU1vkKrhEbsKZAvsOTPh1NmLH+CDktg1W5yR5DHlM5LXq5fjntGtzEWTjjPkjT06opeA==", + "dev": true, + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "peer": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.11.tgz", + "integrity": "sha512-drMprzr2rDTCtgEE3VgdA9uUFaUHF+jXduwYSThHJnKMYM+FhI9Z3ph+TX3xy0LtgYHae6CHYPJ/2UnK8nQHcA==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.4" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "peer": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001332", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", + "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/clean-css": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collect.js": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.32.0.tgz", + "integrity": "sha512-Ro0fspulC0J325cgFdkzFEkRDs6MmclMy2Fy5adhdFKg5QqMv1nn1zLpCdAxiehlur6Ep08Wr1f7ldNv+fB6+Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "dependencies": { + "commander": "^2.9.0" + }, + "bin": { + "concat": "bin/concat" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "peer": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", + "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", + "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.7", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", + "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.2.2", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.4", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.2", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.1", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "peer": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", + "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/domutils/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.107", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz", + "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", + "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "peer": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "peer": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "peer": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/html-minifier-terser/node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "dependencies": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/img-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", + "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "imagemin": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/img-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/img-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "peer": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "peer": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/laravel-mix": { + "version": "6.0.43", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.43.tgz", + "integrity": "sha512-SOO+C1aOpVSAUs30DYc6k/e0QJxfyD42aav4IKJtE5UZKw9ROWcVzkVoek2J475jNeNnl7GkoLAC27gejZsQ8g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "@babel/runtime": "^7.15.4", + "@types/babel__core": "^7.1.16", + "@types/clean-css": "^4.2.5", + "@types/imagemin-gifsicle": "^7.0.1", + "@types/imagemin-mozjpeg": "^8.0.1", + "@types/imagemin-optipng": "^5.2.1", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.5", + "commander": "^7.2.0", + "concat": "^1.0.3", + "css-loader": "^5.2.6", + "cssnano": "^5.0.8", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^4.0.0", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.6.2", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.1.0", + "postcss-loader": "^6.2.0", + "semver": "^7.3.5", + "strip-ansi": "^6.0.0", + "style-loader": "^2.0.0", + "terser": "^5.9.0", + "terser-webpack-plugin": "^5.2.4", + "vue-style-loader": "^4.1.3", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.8.0", + "webpack-notifier": "^1.14.1", + "webpackbar": "^5.0.0-3", + "yargs": "^17.2.1" + }, + "bin": { + "laravel-mix": "bin/cli.js", + "mix": "bin/cli.js" + }, + "engines": { + "node": ">=12.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "postcss": "^8.3.11", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1" + } + }, + "node_modules/laravel-mix/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/laravel-mix/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/laravel-mix/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/laravel-mix/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/laravel-mix/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/laravel-mix/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/laravel-mix/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true, + "peer": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.4.tgz", + "integrity": "sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "peer": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-releases": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", + "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "peer": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", + "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", + "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "peer": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "peer": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "peer": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "peer": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true, + "peer": true + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "peer": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "peer": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-parallel": { + "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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==", + "dev": true + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", + "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", + "dev": true, + "dependencies": { + "arg": "^5.0.1", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.12", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "dev": true, + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "peer": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "5.72.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz", + "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "peer": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", + "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-notifier": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", + "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", + "dev": true, + "dependencies": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + }, + "peerDependencies": { + "@types/webpack": ">4.41.31" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/webpackbar/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/webpackbar/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/webpackbar/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/webpackbar/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpackbar/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", + "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true, + "engines": { + "node": ">=12" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "dev": true, + "peer": true + }, + "@babel/core": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "dev": true, + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.9", + "@babel/parser": "^7.17.9", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dev": true, + "peer": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "peer": true, + "requires": { + "@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" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "peer": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "peer": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "peer": true, + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "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==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "dev": true, + "peer": true, + "requires": { + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@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.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.9", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "peer": true + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true, + "peer": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true, + "peer": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz", + "integrity": "sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@tailwindcss/forms": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.1.tgz", + "integrity": "sha512-gS9xjCmJjUBz/eP12QlENPLnf0tCx68oYE3mri0GMP5jdtVwLbGUNSRpjsp6NzLAZzZy3ueOwrcqB78Ax6Z84A==", + "dev": true, + "requires": { + "mini-svg-data-uri": "^1.2.3" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/clean-css": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", + "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", + "dev": true, + "requires": { + "@types/node": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "peer": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true, + "peer": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.0.tgz", + "integrity": "sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin-gifsicle": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", + "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-mozjpeg": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", + "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "requires": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.24.tgz", + "integrity": "sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/svgo": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", + "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", + "dev": true + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dev": true, + "requires": { + "@vue/shared": "3.1.5" + } + }, + "@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "peer": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "peer": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "peer": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "alpinejs": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.9.6.tgz", + "integrity": "sha512-NRkBWiKLA/juIVh4sJxU1vkKrhEbsKZAvsOTPh1NmLH+CDktg1W5yR5DHlM5LXq5fjntGtzEWTjjPkjT06opeA==", + "dev": true, + "requires": { + "@vue/reactivity": "~3.1.1" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "dev": true, + "requires": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.7" + } + }, + "babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "peer": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "peer": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.11.tgz", + "integrity": "sha512-drMprzr2rDTCtgEE3VgdA9uUFaUHF+jXduwYSThHJnKMYM+FhI9Z3ph+TX3xy0LtgYHae6CHYPJ/2UnK8nQHcA==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.4" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "peer": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001332", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", + "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "peer": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clean-css": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "collect.js": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.32.0.tgz", + "integrity": "sha512-Ro0fspulC0J325cgFdkzFEkRDs6MmclMy2Fy5adhdFKg5QqMv1nn1zLpCdAxiehlur6Ep08Wr1f7ldNv+fB6+Q==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "requires": { + "commander": "^2.9.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "peer": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "peer": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "peer": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-declaration-sorter": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", + "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", + "dev": true, + "requires": {} + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "dependencies": { + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", + "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.2.7", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", + "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.2.2", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.4", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.2", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.1", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "peer": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", + "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "dependencies": { + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.107", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz", + "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "enhanced-resolve": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", + "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "dev": true, + "peer": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "peer": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "peer": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "peer": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "peer": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "peer": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "requires": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + } + } + }, + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "requires": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + } + }, + "img-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", + "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "peer": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "peer": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "peer": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "peer": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "laravel-mix": { + "version": "6.0.43", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.43.tgz", + "integrity": "sha512-SOO+C1aOpVSAUs30DYc6k/e0QJxfyD42aav4IKJtE5UZKw9ROWcVzkVoek2J475jNeNnl7GkoLAC27gejZsQ8g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4", + "@types/babel__core": "^7.1.16", + "@types/clean-css": "^4.2.5", + "@types/imagemin-gifsicle": "^7.0.1", + "@types/imagemin-mozjpeg": "^8.0.1", + "@types/imagemin-optipng": "^5.2.1", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.5", + "commander": "^7.2.0", + "concat": "^1.0.3", + "css-loader": "^5.2.6", + "cssnano": "^5.0.8", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^4.0.0", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.6.2", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.1.0", + "postcss-loader": "^6.2.0", + "semver": "^7.3.5", + "strip-ansi": "^6.0.0", + "style-loader": "^2.0.0", + "terser": "^5.9.0", + "terser-webpack-plugin": "^5.2.4", + "vue-style-loader": "^4.1.3", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.8.0", + "webpack-notifier": "^1.14.1", + "webpackbar": "^5.0.0-3", + "yargs": "^17.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true, + "peer": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.4.tgz", + "integrity": "sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "peer": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", + "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "peer": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "peer": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "dev": true, + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "requires": {} + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", + "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", + "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "peer": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "peer": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "peer": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "peer": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true, + "peer": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "peer": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "peer": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "peer": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "peer": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "peer": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "tailwindcss": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", + "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true + }, + "terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "dev": true, + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "peer": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "peer": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "peer": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "peer": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "peer": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "5.72.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz", + "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "peer": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peer": true, + "requires": {} + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "peer": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "peer": true + } + } + }, + "webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "peer": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz", + "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-notifier": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", + "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", + "dev": true, + "requires": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "requires": {} + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", + "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true + } + } +} diff --git a/package.json b/package.json index 7a9aecd..822de23 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,14 @@ "production": "mix --production" }, "devDependencies": { + "@tailwindcss/forms": "^0.4.0", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.2", "axios": "^0.25", "laravel-mix": "^6.0.6", "lodash": "^4.17.19", - "postcss": "^8.1.14" + "postcss": "^8.4.6", + "postcss-import": "^14.0.2", + "tailwindcss": "^3.0.18" } } diff --git a/public/avatar/1-php9bfm6g.png b/public/avatar/1-php9bfm6g.png new file mode 100644 index 0000000000000000000000000000000000000000..3eafd4aa23b056afcb9e52e7a10018dd80499d08 GIT binary patch literal 18986 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

uij^cKV=O}C*TMG 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 literal 0 HcmV?d00001 diff --git a/public/avatar/1-phpfvmxlz.jpeg b/public/avatar/1-phpfvmxlz.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4dc87c578df5c5bb91fc17043079ff4d4aca88cc GIT binary patch literal 41977 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 literal 0 HcmV?d00001 diff --git a/public/avatar/1-phphhnxad.jpeg b/public/avatar/1-phphhnxad.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4dc87c578df5c5bb91fc17043079ff4d4aca88cc GIT binary patch literal 41977 zcmYhibzD?$@GpJ{>F#FfC8d$>?gj~P@VshfWY#L3s$%h#321QOsb0@8qpfC4?e zd_mT35PvraNZ;wfB3lt2M0hv?l%xnh^N~Fafny2i>DjtfAbImX?Q{0d_o>5T-|~} zhECzaCcaMoEy{`3r%J0-W7^10fHB{l7F~ zvJ&DTuxhBgzmun*8|dLwf}co2R#Z|}SVDpY+Y6xl|JC}x8nIx50Y;MmNC;#%CTB!entWFRYPp>c*>_-5Z+QX|8dm-EzW{10}%Yr zQ$-&JaQ_`p2MF-+@bMlI;N#;H5)u%R(2$Z46O%AfQIpfKGO@FX4Qw0$ z3-=KoKEcDRIt74@jfIPagM*FxFdkv!V_^f7IJi_CVycfgP4TFm#Di$K67uoY%&KXf zI~OF($Nr<^h7=T9Sh^%yVQOl>-md`!|HE7vxN4@#Jpk?N72{LrBv_9Y(@giihf1@< zJMgcHjdH0d1?m_MMxW0L*V{DziHQG5nu>RP+eP@B9klmS$OgtaOt_R+=h#s{4uwTZjrf5MyKw@h?V<))B@3h5n zE$NKK?g2kCadnZS%$MoRlu7~dpn3m*rtmQV*>_o%xbu_)3&pUM_Srt5Kl4z+>mDe% zHlD}72W%NrUI=yymM078OZAs_jI!aTtlWXlSBpkVqV>&Z%irtqCYPsRgd`h$Xz|qC za%7XAWIgA=m;}IlH4P4?6ISyIF}N@*-INdkOS=yvFdho>bYVKp*}*qB=7lXYSOOm9 zXUgb+6`(ERL?QLPsU-Nu$VDng{)CIl9QsTqhopBxRRCWK0##%L3E(I z#NKEomvJUMj$KZ!8EFYz%-5UPT$W<&a5frux3ZJ8%I4_mX@0e|` z>-K+p>TI$?3ToGHnzvRia=s?ze-C2z>E2e@F+<4}-Du>Qh?0f>&Ut-uSAE;~>)9ce zjIc4)52fvwr0np-3p}h_v#eHe=rHbU!;e&#d1B_?_-8NShp6Z=VGGywfip8K-W|xz zCp@b1)W`&meIA6U|E_plk-NU=0M&KTINUXI=m;IC7`2qv@C)MZ&M|3?j`rARZ#jG3 zg^${DQLsLe)kgO6hz;%f;LPqjUgb(`GjvgpUL+OTi7TV<@G*Q`haTN0oCEILlv3lL ze*xqNxEV5GZincj^Hgv!L}LE6KT%=KCo-!`(L(U1rdTdfG}PUtvn?)c}e*r?bzb|6KyUzwv2Y z&n>P`K|kJ^F?J{9oukEg`uRD3oGMNnve`K4ZvTvE_tSsOUR%q&!U?=brOXL5R@A0++O#-TxCvla zfuHH~s*}k0B}}xwtW14&?bQ^FnK_ZAYOI2V2_A^0@FkVou5@)igZ1XKfVP(EvCduB zr>3WzJApslwk)G5AB!b=AL8t-~%AZYZ7jLm^p$!F5g+kg?r?*9! z4jEW5Bsm~DdNUbQVIJ0QX#=DuWiWeFWM!3VL-gu#iY2{!^sx$%_v z5|*!u+n0j-Vzm6mvwpf6c^_`o;7ndm)=-Y$12!&zrDTNS3`6|ww(YZ^BbaxOEQ#>} z`1ZXkcINGmuJ5Uq@=^7>`j$U~%u$V>di!m5LrsCsEu!StNr#vDtA(M#x7@@dRZ_@I z=;V90h7Tg`BE08hB!9U2)aod7S#?x-%QMCQT^q7hC*tqZ6DN*P2$p)cJ{!tQ96f>4 zVnf%7z8=o{>~1~y-S=;=v$Z%$8|Daz`ofQ$ZW}JCPdyb>6<}B|U0HQeZP_{+&B_t@ zuqQXDYL1t3d1r#n@&#}7vBjdYj71UVN}3I%1bNm2T~9ixE|+KyIm0(?uNrl0>@Hu} zKBravgDAMV2asz=HealHwHN}DF;7SsKP)>x;h%^HNN>hmN&42u1=t=12m6!oJy~nL zb#jMOq^KXV!bOx{48HmNM8BeWxe(XU&Oq1MF!WK#PrehjeII+OZm{s2{n%7;L5pI( zet%G}j0I?WY@kyR-kBSk_ew`Bv5u1}x|9p28-sdZ8oR#94y}OV647q^e|3A3KIKr^ z5-R!!S?#wDF`)bRxBBMZE!PYUUuE!+%H+$xq@ce8tQ086Uz?#l5SDcl&cFv(D zS7LZBH!bZ{@p~RBeE86VOU{L9nNaB|BIB74)wm01vjr}SUTmvF!izM*chI)`=ApQ1 zcq*hArsNQ9u}o`{B@KBTXSCZ~gpmXx3M3s~DY!q<)EOBot(r%YOaUk$a(;&no@ISM zr*u7$MP#wKd`HZ_f07cFR{G5(LdG8Jk!W|(M8fAzfQa>zpTy4WUcOGCch-7xwsct$ z;Z*dECXIWPVrhOxQzbEjrdloMKiA2$(0JKnmsmu<=N7@JHB*t`I}R51^sG|bQZZqN zp7uWavULpSHdi9Kgr3(Z4pZg{`~rqSe@>!bv#NjB4r`}t3}ol@)Fuv|jn+5Q`*MHEUS;XJOI;gztXkoXM>CWxcF<~LX5AHJvM>lZ zOUAcHY#bsWqu+39<TqbS~Pz#6Cj`ZB8Ra1kYSmwYZ%LtJBB6 zH(+FGqn?aWZQ#H%SFy!@uA2W*RF659>mEpZf~2-P;TL`NMuj+*uq4x9Tvu>u$*3~- z>pG^JW{BR5mCVlba^=|yVBv1aX53ekeXw)ve75uFl?|m~!YC_>CDN(U*RP4xWnIJI zGFaZnL0SWM#I6$8h?~r|6-6R6B-EbW^+@rYF&8Hr{Eu{QQ=+`W@R&ehI+tQ6kuag+ z%inmQHiy^zYUXg?>g1iLvohuDzu*FQ6pm-#*7<|ai%P_1QY_%*ogCp<zv}@3^!VQUdsUBO6?9ef)Zr&<13xYhK*9};!C0@&Mq8Is; zff1~DtER6^eHssR-tM|Kt2b)|fmM~EYP&Dp^w1Rh_CcV1oBWiS_E`=Q0+x@m($J)5 z`(-f#uF-QnSjQe;VjHeH9f(QEs{8FtaPNU{(dWu7-VhIwFW0&FFT`w)i)R_i@VhYt zBB;8;xT;bQwlf+zW$MPgD;AjL@6@$u`#HG)Ll4WzJab}J?Z*xD90c-d(S~IK1`}ee z({oF!6*N~bh&daS*xCn?^O0P8>fmP{f0ol_Z^0sVdZw-agJpBDTvSUKf{(f-e-OgrC4 zRMB%~(JMi=Q}15o;4Y*cx=qy$#m7byRtIwxYe9f5Kt6M(>FofHxmcJss!h6zUV884 zzOHKb`aCaP>!O2>+7JcYKBopl!+raWL#^zR7w<34$z+0HMT!0Bux$ID&|RlVeCHHe z%CwxF_SVHxGvm*vRx_X$Bj|g}@C4616dVd3E8?ccQ%6<{QHt1Ocyeb;Aa)&2A)s}b z`UtGVHc9USvGLsjhPemc_C}J}5_$eR#66Vwxf&|4N^C}bA$H~A5mP&R8e6n?4}^TL zzd>lH?ZLHC1DVbN2#L3Q8_5G*hZaHC&;=!EF0b)mzYp2IWTd-L*tM==DBE3WR*OIa zI(aooi}p{_Bz0{jg~_8Je3`}_cQV-kN?A$V9Cz{yljxl9+DFLcw6CK1y_n`*#=#H< z3>Zt<;F*`I*{;Qx7)5y^f{P}^f7bNs1#+(rViWNAVu~l5cceB-%1!fw4r;?Re*BIR z#48oAW`_(?&;9O6-eJV1(EW*#CDAL?51?za4zrew#6ipGH@kCK(v;r=VikW3`>9?} zCR48td_%T6UI#S7m+suQzF4)>@jWxKxFO7CQW8oiN=Ju^{(dHV9br?540c+RA-b)B z#r3=@`X0hLN~fLfie(XzM-(u-kUFTfRXYA}dFp~P>Fj!#D|QVr@9_|Q8i1e-7#tYk z)`K%*)E-p$eALVXL+)#zs4*v{PKj`;c;ePNu}!(*DsrA zY9N`CxJ!-Z<>F2I1DIeR&ojcg{?lZ!T`lIK$!Sj65Pq2MWT^w%UC!OwGN5k~eO+9p zkXiOS0KM}?A@geF!#Tf2iu_edFGB~N_AC?5HWo`+$-gO}xJ)dMSR+EK|C*-dHc^5{2*^5~ki!a~8bWj8x`6`v^p>J!Ab z=S`u*okedbn37LqA-tLv0*|5@ZppIHp`bjz&eL1+?~{WmXXeN&J^BA2hPc@2m1&D5 z;l2swSI}>hp$0;R{09n#4ATO-3KRV2Sdtv7A+lL0+%yoY+Ece~f{T51c>JgjUu8Wt zFsQUiA->bwO%X_MSPPx}=Gk2!-R$>v`qiezJpD%%vnSn3*1wrdGcC5Lm=L^yT_Tg* z6`MUvjnmn%fIu#c+=bG&xk<^gw?E2#3Ve>0*B}mN7YQc(3Eh%=z2Tuq7!5z0YK1{K zH5+eqdTm zz}pj#H~XUO?sFWP{77l{DWRA8Y|4iYnOL4Afy=^4$QzwFPZ@W+4sDoYM#=aKj+Sl9 zDIHE@Dz?Vbt48si(?9jc2lnq_mzzuMhrjLfigzEDa}`~=h&GYwNY9xPY!A^e@n&k2 zZJ=WJ`@x&0*BAp7>gdWJIS~~9{Ym$+NA>BAAT(T>T%tK!hdyYg@r76^B1|^N$dHn$ zw#l`M5Bi8*LCt(iiH7Q`#JiA_jLT6sw>QOQ$<8`Q5ohRoT_Ua}nS?hdDW9pAy$EU}Zd@v57ikxjm9m8GXGCg->(l4Tcrm|j z#>5}Pv`E_FgBrTqglHXWc(dHT-B2}mGuCBZVx+`W45YMhA$ZuGS#1R!8-W~{ZgIKO zmsD~`7>u1u;PmIto|a~GMIk!FaZcpq?4BKSsD-TzRZbeFU?0$5R?Km3fCygmsS|Jq z+l4YuDSpE0C*zGzZDUG0d3>Hj7Eu%*?$hC3WM-_WbwCR;iK4KL;dK2H*372-5X%^kNOM8OWH$t+wxdgsG0M`U`XtSk(O=xM41N0Ufe4?L z5FfmU4VK}|uS6;fCgOW-yDr=>e)Hvd4_LmawX)G+(SgpMwUQxd6874K#WbEim_jEz z8oZy3O&WYX79C}RWx**P@@T3_-2u-V?kN>?Q6A)f?b-pU-G0`}D%auK6*=q}GjZW? zpmeGos52-%CU{w7W>I98J@Znd;78?95k%i*st7{nmQ&XuTLr!cXg{dlZ72#PbsWb@ z?BXz>6dcU^_kM|O^A0wT7#qcd70Q}7Pv013Cw5|Akt+HZFRAQ@1qxa#MjI7NabqiS z+;-?F`Fj&io~B}9GvK~a?D;TdH5vE5=UqFs+KqaXuBJX5*K!*%h(AJs1D|QvQ%od)A|V&@Kh2=-0Ba8fG5F0B>WB(G0=^*lrY&ikfUs(|6i9 z9uczVdMPm76+RbAW2iw73l2sQ-S%-Fx}*4haf>u>@PM2#IrqD zv&$~oi^??P^dl>maf~7ztwRs_f#lA=%W6q}BL9n=$@~|wTxIEl;Zti)Wn9}7*rVIe z*Tgb>X5Ch{Z6%e@GlYyec?K0#X-FC@Yfos$mnO-;b}S8fH^>vEW@wiq_SAXM?3TN) zXCs>h$p;FLlCwCY@gi|0m>P!ybQj{aAl{{jP4cx=^d(tMDVgIiNp?f@RdAF%PA7Y< zol<>#E3Ls!Vp?WO<0-04+59>JZ%N8f4w2;|$-r8}k=LF0DYxw9Uhg?x2PcZkrxYj2 z59uAh5Fhy4EMWtD24n zg-M`)RvYmpXv<5%}U##4#%`5YBlb0wbo(Szc6+FjVHX)jPc z8SI})>AsUIfxPlg_Di;ra)9plgdcpn*beIe=my0u<|T-6=WrO>YRwra%LB3(GLp$i zMC;Cl_y(@)X+RslmVg|CWC}kUk z(_X$}wld2FyFon?A8*a~QbKLnvF~z`xIZGzc^xl~ z*&^xLlSEHP%;XC&GGvWY5=HyAk}Haa5HBsw2^+?Jt>~x!W%92_Jz8b4cwUX^Chr5d zx(rcH!8cE;J*Hu>p_>TA*Dj1({puKe0Ze47zoU}3et}{1ojhdX zIw86?*T9NqIQnr9{6Kur1rdB+3zkJl+Xl*^2))y+3$?JE=_X#T#6b{=tLxMM0$+XR%kyk-~e0aw9 z9dSNl%atgn4BhF?D(%&l=IFbu-kPfw5q=I6cdz*)T`5;8H3Z5We_C#S%zF>$GsdM| zCl|b4P`)-CSLvSSrOGp;o`mCBRrkb&KXyxR74y$B=Bj*>i1YYJ+KI%*@@$T=&dIPY zKw)BM%)`4kX;u6oWmMi*-iX;ywQ{A(Mpc!{KrHf%A<$-#*=95Smpo7bz2+F`Po;s6 zgG#V(L|qh!FJ%yVj-5g|8%&z?DDvQ!sx8z#Fu~P_#u!S&kl)!0l|38P(0)&Ze_PmX9(9nuO&C&`d)q#_xk0F8)y302@Jm2{TcP1mfzDCCT7F=DFsJN|&#S>Vj8g+jH89q|o-|P{I_5<5RNF z12_xRKjo^-e9QPoCtv!Q#YK#}GeY=QElyYA<Qi;d zNHukcFjYomV}BbfB7X4z{mZ4&d#3d)%?N5)ZMc4)tsPB#O*!=wtwkfST^i^M@4}*) zC2pdJix3Mlz1lQ2+}d$*ysV7&v}6~apI+;n#5tWiMCv8&q;CD=Ad`yPr>km$S@Fu zW9muej(Yuix`1D`20Qdupd(3Axs=A2R1yw?t<57jh7Xg~lBcqHIb0@DD$WRYQ$&Tj6283n^KH}@`JdM_pYyKc|3tis9wh2o;dX$v zGh3B*NXvrI$#U7Ju@tyjsWOFQs7u}s6rcTBuwah3+WX$ldqVvLc$bNSZrj<)8? z0!*fx&TVnF70~XHyvrC#JmK8bZ7MOVnkC5w$M6AL1_}XCu@G*<)-uEoMWARfD2A1i zeEj@FmUn`E)#o);W!Uk7z7k7&Cf^>Z8jpm?$GWJrV7#V+#FoLPbr2ukL;xbVJ(G*&MB;t*V-~B>skx;RWgE3Z~LbY!8_Pg&1(%Q+ISqQ z*s}|besG-8OY9J_C{^w<4E)0b-dS~|^v#VDZ2vjlpYSEmn5YigUVmTLY|_l0(e?1p z%v~3wGhVe4x&nEL7wdN>{ABzL?}N07-Q=tSTaD-w6I$Dd^>@w73o+hn&ap?R8K6Zq zxVPb<1S5%?P;Lk_|8%f@4|uiXFK@j3^Xc%k`jWYCC_PB~86bbLQeg@sAcvmw-#p+!JDkDe>LT^^ z{&Y^(^y2$=JD>9MRN6egdP#EVHjvk<0g>E(1dV?=NHFrr_+klVGLC zKgCE4!?WS<#EaG^XZNq%c|H8UY|fsJEsK=$8h(%8fo6)xaWCT}Ja;x00y8U%rV6(S zG2JjYk$pYW9*6s#Gk3>PEK?WJ)d^oJ>eFTq3dFfcZHEeujlfs4iKC3iQIGpZBo6wy z6ZH}oLR8SYUEXMJ22Z z665eoSWWtX45rhTs$Z#&l$6^voc?#lut^;vL-0Yl>Bq!O%WgEn>DSQv!5p6JVG0^SZt;~#WVKkFr_&y9-*j}j%)8mctlg?k5*||B zsihc&^ta{e9Xb0Kg*t;67py!y))Z;pKXT&}*EUNR&0h_gkg9mHVfmp1%-eiO3hAPh z^RX(Ht6KfW#ow=7*#7yH<}|r}B~cCQ$AOKWam&N{n!fKE*mPxi|A4z!8J9>~`i8F- zy^l9IjbxQ~R{KG~*X3)JDgaQaJk|;lwtuswja}$v5aNG-hoO5UqOMZI zCYrLw7*2v~U!MtUV|450o$h=Bb&uWO`gia9QKKKXfrA#nmC9c0SAyR}f8Pq4t!>&P z8=Fu1nIVl=hPIuN!~F~Nw)GoWe zZurFc1(8^3XNn}rT9$MI2E$Ot47=4xsQqm1WPHmvej6t-C`_5p~*r5m92_Xm{68A5jG9ySHg@dLZCp@Z=@dt-GH`?XNR% zPz&FoAoS$H4h!z5bE*?&$SSW_vk}o!{v(U#R(`A4-!!=IftO*N_DqRGk1k~BY&PYa zVnK;)@$B#CiIX)gLxzuPIKN2aLU>UeuK?2GEo>LY^4JM~?eymJ=eeS61jlg+c+}G$r?WC}ZqXH7|U!Cm( z)~9I=ixpapOihwDglFu!SK6Aj-<+1cf+>sNG#^JJRNtOPGv!^{h-f((G_(ZAaP5(j zl|QxbsA>LluK1=&E#Kfl*Y>C8uPh{^LFmS;Gl$xq$OGp-KP83SfvC2|;DzDRg)1wUR{}?ZdP=yk z59Gw&<(4V28)gxpbHb3fX{IB*if^LaPGrDjPk0~TqD7+hmjf;g_z5ORz*$P^#)zDH zJI>18F7o}rV%}T$@kjvg+a&;X@D+NdTr=|NhC}SPqAKAO-VgQpDiZ^*Tm}QjKma@F z_Qm3@v2DHUS8ryc$(k0D%Le-Z`}Y31jta32Y(t` z;N8J6VZ(t#o83ENoqfkMc@}A>c~oNs$EtDEG`Rd z{CdaxRz$Xn`*h)*j!L(C7`1UBuW~TS>|$W(`L4AJ9R;*(4j>l;a_K?JlD?yyHiyO zau*@t%Tx)ac~L)MBXmN#8W5GHG1pigS9lvZ;kE{^%8lZY7A_FTiCWlyvB$bS~3#PvLbjR(wqel=9~*D+||?ff5DyK#!Wt}IOly3H`{R^q_QU)Ky_;<$My89D{*eDzxKt|LyB0M@uEHEzjbu6WDqFY zomUxq2GU%o^oyM+`seER)!p zu-GWp+ucD=z)xKCBAZEJYP8sj{Uk`zWjtS=_?Bc|CLTXM6d|hfvycangF&RIqsKE9 z(na1OlN6MZaRz(c`#IfI>;sy#Y#zaT2o1Kvy?7DD`VVl6le^Y4kJc;twnIO<1KI`N z!>C;Ct4!nlE6cfz@toY*r8hz=7k_4J>A`PAB1T$|YrDLP;D2q~>9nx3w2ptynkBX| z$J}u#D@A`=`J675TggF^^;rW$cF9g{#i?^^G3@>dzfdbHM)|67^=3wKhV?TBk6cS{ zI6cu#Us1KmN*YONEp*3II9kLrZO;fXGDgO}8m|9URv}Nu`eZvcWGsm{)3#~!6RJ&h zWFrbu|B2Rq)B$>MdJnuwZEk7>|HBALkNKemO`8PXSx;5+?K_xVKMN8Rb(!WiqD#SR zw9ca4t%P4S)^0IiIAd{79dSSM8dSBGN-Z(vPHc%%yUT3PO7y0g`sE-p68g(ps4iIa zwl3rAjuifKNU=HFoJ;)Z3)BWwpW$aDcT0Ns`nye!tyb@ z69imSl`adX_+NW%13~rcqm?C6ue^1jh?g#-tJy$J^t+|d!O*8D7()h14K{_ujxe45 z!f>j|ph^f_wo@!KtmtmW_3#Y+M@TFD97XXVybYaf_Rqw6?jvr^nWUpL!ZAn+(arY5 zu0T)JfT<{Y+F2dhY=*^Mpnt-H;pS(>sm9-qX8%2+$5wSl=iAaVSUh>ee2Q)bPl2P< zZV&-AOZX(lK63R(Oogi${_^~H&4_Ovgzx)v8t0U%ze(3V2Yy8xO)f@C%O!{DRhgXb z5~t&A&i=X`wf3vz4GS8w0Zp{?P98|sl%d58UkK$n%CM?9iwHfK_7RHQPTl>Xd1&f{ zW^Nz|A-=rRTw?CA#wjVV8u~h%dU%VfMk-F1I_m;@My=-iWwRc*{aJR^k4!CBzfqFL z+6c$SA(~Q{g_+y~t?iU9RGsH?^EVUQi-OH>W*8ts=iqAme_371#-Uic^ay2M8D>B_ zkMxG&h6g*pFLyc%P7wB&cg6wsPYpa%gx1v}NlTY}p@T23Dvkvqm*FnB(WCl->?9%M zn;U^2X~~{8zg7Jr@-yu!ysInTAK`kY*!JqSPl#OjD!$@X1Svm9TismA3)s{dNp;92 zV=2*PmAs|gh&k%4r=NPSGG#A8v=w;5PQB#SS>;()Mg3@K+uapZhyrXFP!UAsBNF}! z@#&+Z)8N2}guIL`jdnCUPk6!6z^fUC9L|r+CaSx$S0&tR3Tmf4Z?blc+EHo& zbi<(hqk-k(A~}gG=g&pTKXLxO5#AqJZcN#++sbS|Kr71c=fzvG!i%r=W!UB#A&*bR z`g2c|ri>M5M70C!8E}L7An7IBgfAlt)CID#)Xvc=;RSXh;{Q2Nr=7)8R_%T8F6#cb zf=Ipc5qGz*%TOSn{kLW}zVs~dQ>S@*)_Z@QHb zc2ki_XqsAZzFD1k8)2dwl%$gTkFFV6T?quvVUFLnb6p8-eSSpwfNWjJ)cl;RKU1)k z*dfmrUuBQ?s2yu1ZHZ1Nu#&DBXkHj^=^NUeZb7ny>)RV+{l1!r3sj(1xHGf_^=$>i zPd9aAoMWVNSW>DemDggT7C!_Sw=C8+IO+pFIeh9OgKBG?uj~Vs?#lNrV>eoDv)FTV zOKPrm=FiB)c>5`X=Xo1leL8;7Lq9pF1k3F89H_3mnA2^76Jf@nV=r3|{NXFiA%d(p zJpU6@9tx+V5B)@J4y#MF?``)9V&CK66qg zf;tSEt)7|pRiYqtN6~t5dIGQlQKL>GPVLH`-WX^b1nr_;r``~*oo<>ed##XYOWj~8 zRiBPN^hV-jTBdQPvNvUHM+!NpU8$Nuyb8JcdCCjL-R=QmMPm8e@rfYC^;V11%KX!R zg{6>S>GkSE8X@Yr>CjCIuGjnTYhNq z;<&0M;D>$p{MAt&qw#ywI6qV_RaiTtrBYinGXTZ%{BXLQHCwzgS)I9KCzqBvLA&3F z%9v$BiD%gG4+IA;gVj4~^0a3oLOtr80W?+K+(38Gj&HvSeU3i` z&YJ4&&dU`ua#6&9?H~1(P2QM7gqiAzh-pDRqgmacmN6BfW3Whzu7F-a9iYadf1+e~ z2lg~7NA?WAZaoOe63Lvr|rCog*N~r{(x%={gi&JKG^x#sO9e zEGfib{y+UP8qQ!>Jx z?uKeP%A$ZPiC-FP|LO5)KehrMifDl{K841AR(S3>?)~*+SRg*+I&Y>3j1e%V8tEy} zXVDiQi4cl)oAFV=(Rx}&6O~NTt`Bf8U1?fmJJQ0!L728A$W`*uhS{kM>#8WKpe8$cP{G+bXdrOHU1znlIi zw!h|M?V-CWW~w4?C(vWD%^*Uxb8CF(o6{%X*>Ht3shu->uE(-*9}EfG7mGUcjVDDH zW!9P7(oW-7y+){9KEKeS;3l7&Y!|1t#)5JU6mzp}bz2|N=Kl$mT}!QIZ(t5wV4Xlq z#uM%gH>pStGNwd%WPaV2e_Vi7)|bkXW2{z_VT}j9EXj&1((F_qj41st%r1kb>g>fM zN{A(}e8RGl-+IuJaRjqDrj2sBiY5$zRd}Ovlc)xXU4QsIUV-MTs9q31PMTP?!rQsSO&XV6di#v>1UZU2&iSgjAz1wf_}R}*?0 z3(yot6_qgk{J666v+&IGlI_RR31TVwZDLezZWSw#i&t!WF~nk^GN z!qd{|qg7??WrFihhfSQ?IV{L~xOz4NPl%_rj5p-NWBX?AwpK#;*20Ly`!`H;7dhq! zhlDa0dHHr4V%=y0I^W6$-#5C77C*h8g{f2z9tJE{ObLbX400QDoK?wTw;*jUDvhMTC`>6*3dL+Wxhl{$D7ZztC7 zxPd(O+iDRt7UH{J$wyLA138-8AL?TN{$t|C>iMW4u(Yl0dQC~^N{3Gc1+5&?Zn_g5 zsv~QjB$*LHav^N>x+YB)NzFWVMLZ1ZNhk2MD;>Ts%Hxk!?gZ6_8xwRtXQoweNAJv^ zuy32w>D5jiDCO>LRHV?jSvK4lX(OQ{Vs;)IvY^XX*=%-CD@+#m^DRqGt7cCT)doYN z)z%)Crlq&|i^mOr%Ipk`alXqu{#uzca2|)1++r9WsT>e zAw%7p`}|@P^)CLRf`qL%K4E~$za^yb>6^-#+S!L+F;xa@sq@iNPdCrA_{K+F)N|ZD zNS^)*W=JiDrVNn5Ns{vqw(;fT#AFRgYtLV;t4nLYesUu9tHWkP)6nBP0{&=mIE+U- zI5zhyX0H_Obn|Jo>LJCa4bg38k|AsP1!s#k2Fh}~Xn~F=gUE^Bg$#;>wQQi3IXUd` zrYnw^{={BYd!XfgBG@;i zGzH@2&p6{!H<5^O4Wg-wWS^ah%i4{ z@MuB^pS8w45SR1}`Om`x`=P0Q{qVBs?SJA?)|n@Ar4n!B-`?_R6Bh?S2btsjW#Zr* zdBxf0F`wONJTs~KdhOHu__gNJm2MS%tZ@$a z8c(KM4YiAP33O2o_CA>mewxep!a=PzAIH*vWGb8Am$2HzGaB*6T3k=@Gf@xV3))vR)WfF9hC+70AD2=nq7i8^p{Hnv##@hz4|44PbxZwK z*1ag&W9pevQTmFnJ$o>mMppM$Am=gEYtI0N^HKmmA05)O691eK2+u}TUnkgxb7NSO z78wbg@&23pl2gH`mdgIk+aT1n)QO==ily}5$!yN`v$+R5FvoWbxS~dnxq@6h{NoI| z)O(}Vfk56EEjM^Wu0&ZvH@c(G;J~Ycb^>_r{wLBz5pjnOzJ0bYj9=&S21YZIY(9J0 zh-A0*`Jl1OFg@9b7tcbi;QxZu^>X(_bU@%9IKFedF036Zzm<{s4goV?R=gL??rN4o zjFopgP4rmT@X5=M*W>N~v1+|}ied#K0`ttBe3)VH}YT=CLz^p;dQ z299B-iIcZhqcPUd8m#8>9EcO;Lo-n2*P;6Twl5ZRaEDzyu3WWUmRsw!WxUoFVPbaa{Lc(%tFDl%V$rjxRSD$iXdCI7E0y65 zPAws;0*A7lOS}L5Zeh|&<#IW|c;=H?PA_}$#op&HdGLqVrwb|SGPrYc6;>sSfBOtp zO=+SLq`#}4$9(fsZu~n8VLUl9S$0Lb`{rDuDyK`uTW`X6J+|N6ZOvYiqoiUqkNp1A z8JS&8dZ-qf0?=O}Q4Va|x>8#cXlLNH3e4|ciX+i^tdj`nrg~(Lg>Y{{JKd6+%c3To#~BsmZQ~%i_$9T(DR+Ue5FP+zeG)aTx2&ATcgq~U!blU zoB(#19j@2qgYo1-V|fT4g8XIyrcw()1|1!6V?DnYvQgW3MnaM#*tcvFp$yC2t1`bX z9Z8kfTzFU6$SmQ98eP~j`oc@r0zZ@9TTPHzhF0s0Y$!(xoX<)Ie(L1^B|}Lz_G}<) zRdpw)0b-J;(|v+@blj}8=#FP-<^*8d<|dHq@5z2p=Ubl($J~Sl&pR&co!X?%1FVHl zo)4bI<}R8RQj@?u=UE9)jLpyHtXqG6(DGZE{!hV(F|cmoXTAw7MHM>udOE)!OuVwo zSSXO&XH#Hv9xSS2OoEH|G*(5q6kb0SS<$XHW09hOgAOBVGswvL6mZqzF+&~1oY3}2 zqa~&v)SD<**2&M?6_p*%O0Y#aXr%HN#Ylq((V@XNfBq^FJ4f3c-2=FE5;Kt<<(3}o zf4&ELnAxfK`389y@y(bMHK!k-VSkH)q+qlY)5J6>Rk79 zIR7R4V2hJprXAy7lDp1*W%I~BL!)*2O* z-#k9gS=gFu1vx(__w|n?Wv_Ky%=@CWbIAv5w`?7&UVH^ZaVGqK0NOw$zvPMYuc$t? z$*tX|(J{q~kX-hEY2|+B-^NQF&Tsn6IZ$G{;`~en7+EHb_a;W()qM!MbmX5rNJ5Jz z&x12KR&D~1>nSmP%zzH0Ob720!0iURoed!=j_CVO0(Z1l*!|Re)VCxq-zN^(l0*2u7W`s1g;F)wjC)7J` zWx*m?;zDJ7!7|TKXh{V3B)L+=up~01mn?T7{Z(N8Bmxl}Pc8MI)w*w{eJ3VtkNnaI zMB>c+$Ln6Rs`al@%dFL9C7q2Af#3Mu*l>At4Qz-?|-rhiWL zT-rCF_4%Jm`giLsE^xRrzQ?ZqXSdV(juuc;AYgxJ=F}v#ctr^w8(1z01%sUtzS1U9&C$Tk@=lZNY%4yLhmG=`JHl=k)7_3RC7Rchf!k$ppuKhz2R z=QHXLsPtZi>6tZJjFc1|qQ$ZJsrirUzo~U!Qu?M{MpkW?{I&3+=ba>$3%m*I{{X|S zG0XKLAJi0G{%6v@we%#{dU42u`G_o3_|~OcPnoggQYyz#@a1LN!Kc3Ofx7)^dmZ8WZYRvxtQD%Ew83;d#dSv>W9ir)T5)YZ$()uUWTIAZ{ zH0s`8x#|5o=oLFMdXA;@*Cjtn&takTtsaLOrk@&PQT~x~dXKAU{VPsiQ=M^-0M(iD zaJJx;ybO`uo9rY4S0Ej%`C&6hStE=eZ&?3mPWJ*T?y2xj|Xw|;}-W-iSC0L%R_ zjzM&$zDLXtxpV^a@g12;Am-Tr0JKv87xgW{OktOnky!qfVZng!&GJa%TWu)kckOdE z9IZ>x5&B%MqslTN+;5RR1|L?!<7*lx{ie0ck1EnQV;VnA197|}k7y)!Qe$oINwQ|F zYB<~~X!G@jjq<22T=pfs!1goQipJWu4FKJFk2#`*+1_& zKBM&phttrU`h-gE$eu@E{wR88n30XnLO;>SoIOwYxQk~Nna}QLGcWkRs6VGmU%8l{ z{9W}TytBN{{R)eXo6HI{C6>*@jutHP+WjF{{T#GFYznt4WzS!{{ZsOKkNR# z>K?e^wR(qeI!^+5x3yvn24ntSNS{Oh015GK^(V+jAR3=Y`lr>f`fsK)T+bxgJ~v==Pq3{X4*0kw?3)#-_Uw(R*N31DucWNC%yFFrnK5M*^f_*Uyvtn z2c#$i*e6RDr=s#yU+p#H!l}@VrA|!=qqF}uwf%Ms*kZx1NSrI-lyvN-(1zc zqgk6F1N5y>6B4Gwd$$kFwp@7|cTd$ug*eocRtN7gwxBxuhf*UOV4}Rp0x}mbP7hKg zZv>8`GUp}1P^u5Xf-T4E1Dcs%?~3f}HVag*uCuj?vN?iYzhSK!ISlBHCVh}?xqAQ4tOf(XNi0?a`2(}C+> zRcJjY3qE|oYrv~B<=(meDQa`GW6&nlUm!#qc%q;nmtS=o0b<)8js=u zE7Z1B`&WMHo`o7VCWJ)Ej~yUVJ8SM}TtQZ^h>Y0E^TkendJkR?nVy&)4PP8jqx~JN z!SwH?zONwrnVERTz0MERA5v?5cUte1mBrGh#NcGcckKq&cD|kZXE&++MWNEw$yn+4DQf!N4omcL@~kGeU3xFxdY9r-Snt0VErfdwyrtdnQ079_9FyWp-te zDx|3@R8D;9g$pqN50gG!^`H2Jx>kKAgzw6DEDuxU+TT*t>+_u2oVgu|@_Lxav&ZiR zyNcYuq}|_goYx7(#aA4Q{J>`B@9{4V6O$)GymLB$k)7=M zuZb~kVjG}86S?VHr@^U5$V=nsgF3#e=z5(aCU?R<#$me~j=7w_;Z$0(oyW}kkN8ca z(dvCO9-!k>sME1s$DR!Os97tSW~;fu_5T2>y+6>f6PqUNo)K#2$Nr-Fx70m--EueE z)06E*HGjPG_;%W;vGN4G$^53sO%8-kBs%~E(LXTquRQQ-ssjqi{{Sc+WgM)%b8(96 z_jey{btdeLtj8fJI|TC~%&l8k^We%UkPv&QKg>hT5P6Zaqng=O-9ib!2gSu|G7UZx zZ8$od$19WL#1#cryqNrW&DaLx-y15SDtY;fY(!TanP(Xz^-vt#*`?GKU*-~PsQ&=s zgBk?SMd_Zqrd%TycBUK++)nnNRj16p%*aU|4>Lfk09-N%_B+T}iY-GWrt_sCtGi4hGAWl~sOCPm%pu{vo!ha%nUhha?=GPnqg+zE>{n z#hBURXWB017UzhkB#5%j=Big8kH<2Jq(AqAhXKozk;Lq2v~0UYSTk$kR8Rot^DydJ zR`30c<7yp2CjH(F%caw{uR7!RTN>z3ORD-`S?Nj>SEp=Y#iKCq%vPI2wYInSsrFw$ z^z0v0eH=YMHGTa!rTh^-SL<3f^zCL{K0&qdu@pr6XZT5>I)9{-I|3U!m;RIJULa=3 zm=UsMZK|V^)F;nAsQ&;Fv1!vTo6^tR%T#h#3qDz^)#^3bPOnt$lOaE;`-mk1vvd!S z%q=_Z1O?=Xokrq;S^G8x@fZMnR5&A$Wmr6u$oYv(W!Z(t{gYu?g`TDTwGPX%T==60 zE*zLxskLG`5D^F73fzkBKQK7)?nd0Cb>?LI!(iZ(`@zP6pY;{|O`yzb z*BwSvu=_kjBC{{%YsZF&XJJ(|t1cnAX}@_JR2j%tCaFyVasbSG;;>E-JAsouq*TmfH$Q=jS? zl8(TjkIeI#vv1vP=4QpD$*f`(N$09R`b}Cr8|bw`@}n-o2n1LCXXuSOXuh)g6;9MS zv89UbNE72ax5tAnMIDf~z zJcthEH_4xW`X@>JAJRUVg!V8gJb9~|y=T|7K8dGny3ER^xJ&mR={`I4FV{NnT+Q~e zGvLw_TL7Zd%qly%P^V$?!U@C^3n=V&Mk2|?2pt&EcCrw8BcF(@+gmc@uDLKvHSm>ZhzFa#Aekn;Z~&}x4ez>^fT(y#`v%2P?i*tJ zuZ=7aX3ZvjU#7b@pDy)YHWS?6{{Y3BkN*HlC*KUK;tVdu2`W?|ZdL6UIXQ;3GO`) z=@iqZJy)ouDIoj)C)Pbn{6f%rXQ!r<(?{RTh!kxWsX~0S)jea>Jy%xwwV9o)a6ADr z7AuihbH_qCow+S)d~WV5CR!(Ay?Nugorwg4xB<;qaoE`yeXfsSKrXoQvohUr37lob zS$2c*eZd(l3KYY{62(Z|r~A!^I=(dltHnTUnA0E?&yzB0a}(?t0Z}q#%1VF;FtA%5 z1-HqM&y{fF2XH?l;&JsF?3#x-@e{MjipPixvCJ|E^9?~D6#oEt;fVf*9G^2lz_+xo zUlUR&2Y`6|2nF{$h75nCuhO=l*UV|gO8d=&`GZuohlYr z{$d<;M7clSEA0V=>6Fp=jmE5uq<}~f*bm&^c8~%804!(Q#Xm%M=1E3aJWG;E&-Gn$ zXtd9fm;eWv`Tqdx4`0-J#=Yr?!n_3szs&R6L12<97E^6rB?M5vLcRh3j=9*?^ z$jm%}J6@TWHdx+r9^yQ+!SX+Gj!QU!d@OJGxxd0Oj( zJ%`bFeIH0O>$Rv0p{!_pnXlJ9Uq7iZJHFl}G`QFQ09nf}1pqno1=&J{QfT)e2uM;t zYKM$n{lUk9eaK2S9ieHzdowfREZmmkvr(y&Ocb`#TcTnxSQbet#K#q~N;f0NP(gD3 z=*!RV{=AV$A=pb2k$tU z^$)2fZj>IrWnx}vSRQUUj>Gz|;#f;SSaN2(cu|UgKmrkQ_cqudN?g>%tAQDhI8xaU zk<wc)J4w-Ob zZ}UHM+WL3+XQ$KQL8;XOM<%>~dFB4C`g72F4UlAS zeICS95k)K9d4O2r#CHHx%~&!fJU?vgECD|;xxLtxwgo>R#QoqD*+Nf3A@gh`c|L9@ z?h+|)_KFP7IR?*|%otAK2yQ##J0@Is6!HH6^BKg{>RVBeg4K@y0K6<%!D}P-hmn

vvQo4V$X$n8spy6e^|T$CF_;N5njM%~9ovn(|@TfHLhS57_~BpKvn%(w9`*!ub)c ziB*XeQt%=x7AB92nsIY zFqI_}o;w8f`HuUE{{Wh2+s6lp#9&Y6Fpj1F07)B($MtVm$DqLNk$|t-d^_tOs`Z|$ ztbADA@!}RIE;X~n(UT^{t-dEaBU$rT8XFJrWCTBZf9u>T zzA9nJ!i}|<3Z=;Q@jF@_0WJri}xrymPGwk0-e}!01iyx@^?sZIcV-R4xe3LzPqv}tiewV~?XmMlBokeZJ z0YB8w9qV7>kE!aAu8CJloPa>HQ^e|ir}ghs&9S{xQ0wGx+h5um=}Ob&%Gol%JDA+u zFmFZ{F6)Rm(eW==N5rz*T9t@D^_g>KaY_$nYrsnGHOAjEm05^6Z}A_f$Z{Ymzo&~c z3kE{2RJgvPa&ISj;FG`}CFHY(6>9Fxb}zY&8!I3<&kRR(0OUf%D;2(kNy<+JK_JAq zISCcF@?m3FRK6Y1wBFGDc0}ZQhN<-n_LS8ajChGF{%e}ue!}kX z1j~bVcV<3%o3UxaCAs$)=Rkleo)2-gxm0ijpnwtXQO|c6%*Kgr$HmG($0gVUxW&ZE zyUDHIeqfc#fD-l(ijW3i8ETIkV^y6>DHH|nZIT{ zn^PIs?k$Y3veYte;duO*Houwo#2p{RqhaiI9xsoGO-e533)j7S2c~HmS@k08K6TJf^z$i@B>v%l3~PSDAxQ+uoGaek@^D%wBV6xs;E0aXB)m6r#_V zpo1fFC{E9&dU4O0LwgYUB6=4%@vquoF1!iM*5&&qg;P!*OvSP>uiA69S%GV@aXKvy zr`9!?^x8ZPk%{=@`p=>&v0{JiDak)?ibn* z5lNqOHo)YL2N4>*Q5gQ%+;Xw%V#1CIwL6b@HR4aTjO4Kv?f3SnKF>2oEGU2~ijFwT zoz?|@A#4m7lg~n>et~#y?8XK4)s$4G)>{?_c%(PpdmSy9|C5 z^*9=Q%e>!W4zC^4L@VvaKrmAncC$3)w8T28&&uW6fT*Sgdod!}h_5rJ>G~$mm?-P^ zo}RJku__vJIWv>4^$>)f0X$ANeCI1$F*Pyd%&31)BeOZKS2mz1{U@_MMu*oE(6o=I z^osr?D*pgCP)8&1Cok^qw#wU_l1m>X!`jZO5qQ4lyc!Y-W+j|>=n2sn&M*`JCXFW> zi6k(M&N41Rxq({j7_-hq_^%MjIMJyCAsxg!fTd4PF1{fD0F^*fL-7yo>?PZh!;WH= zpAzol-4fXtF<*gv#UN3T{lU7;#~hmw`%mDQrOrSAk+%8xxdv6-neyN9Khz1+yH`}keUcAlRaLa=>1Nc z3TypbjW(aO!+!VtSBaw{uBCQk(}W0pwd8(bW7CFhtW*y*D>fxugarhs`QoC+z`&fM z{HPT|6QVQK+LI<=xX4^=UyBSpeju@AKpFe&MC1Nrw)NZ(L_)pR6jksC%w|P6^P(`I zhuzPKn?6(;gRt%crHeaqw(Zt`=^K%8p$rYMtGJwi&=DM$s(||JSV237 z_m%$uAHjt|6@P; zreG08)0IW*pfV)x@&o$gNA?P?I0pN<6Wihw05C(a!ky-vvpaXIIyKLki%=aRpWj zOsWqP#%FKhGyTRK^dLA)SGe{#B64zN%I~!hl6y78tbufiw{UFF{?nuAUruX1dr~oJ z)cwEnWNs7>H$Io>qtX75$CC~W81=rTU-;dsPDiL~bv~=EeNMA6%aKn2bO*qIp_p1K zCHB5x<6p4s#~qG{23}@=cT2ceB4cFt1tf0pBUc~~P7v{3%R5k#6#;I|{{Yf2Ce~8T zd&gfD7w*Q0fKcq8nM&$$n(q4iMdxtYIJ3BNViaR2%2mGg*gh%}fS}bLc>)XMByA)g zk>Ckx7r`TC#n{xtgYAugSpLMx6!ug!```WC{ zmF~O=uTBbL9hN>Ox5~J&mZ}xZ;sf{f50;O7P1x}9{L7)@J8FUEqMuZlSLSAaQOUH7 zVA=6AGir4TRKDMsBh%g77ItCaT++UtpmMzad5m2G04YZA$cA)*1&|BCI&h0Oj(RUxVT;b9#o6g1Yd& zYq{O@->89AOr!-J*z-F2eE9RL6d>8+Y5oPia(`hx4y)_0P;XCaMpx?R&wWqSb$+9$ zFP|&1CyPBrrZrSI`oz_wLKG3)9cDee*!|}pQJ49a4H}KoA%E4#n^-7L=1loK12Tjx z!oe}c*A_Y*j}SC!by}p|!kOx_WX0)Tnvb}LZkBoNUa|F=A1m|VOl^~D-vVN0eNIiP zSOM9Gt<~YvY5v}rmvW>o*&TTM8Cn z0V9vvWp!-LV{I|;X7wwf##<-{js(HH=G1-6g2??N#M6j2(Li!zOR6hw;H<}+BW6Eu z8TOvcb_^?xD0U&_bjQ1McjV4~ZA-RKwv21R5LX#4EN*D^!ob-85!`BFw%kPs)lHze z>%fdtM{pD>I~m8zI@$41krkM@9z4nlFLNOLOB!`8xrhVAKetJ`hTE!ubb}ylqo8V_ z9WRmw-`v5htB??Yn2m=c@DJ}B!Yu>L#g}gFxZ#UzcxuZwvFRRL~=v6;6+G(&1dMsGJ<>MWw6efn#-rXQRPHb2dg2-9Yz1;&eE=}sE?Wn{JRr3|9Wl*OX0ep?d0V}x(3R$awW1RimOJFD+ ziGw8bv^Ciu-WF0>2Gc}L`JCfUe@$N#E!{p1bM3C~ZODLPQZ|Q9`J7!&p|fTMg zT)`C6TN#wQX4^D8g&8q%x9O$Zn+=c1#(#L}3<;bMR(A3k8F7rm}GC_RZpAtX2H z@G3QZI6K<44h=>Dslx75ouE)LiKa#iyq zxc<>wgJd4lUTS*Jrk4qCxZ#QD36JY6$hwp`fmE&!$(~tpAe@H<`_!KTEt^V{ z-@uoIWHfA+QP}erlQ2+Ah3}^B8aPa3f`on~)a_hY)dA;{2<|IN!Lqq;X##|d=%;tw zH`Q&5E`)*pj?c^%WGqSObODRh=PYQj+f+%Ii>kK8D#PTM+^#ZW8}~j?Yk&%Y5`?}* z3TMsXx46a#=-j3~yis8@`NkVsuhU@?&=e0FnF0IwP+ILH*)NG9@oRFtDo* z1>D!BOFMFT;y*4gv_F>3xcA2fJu+k%TgM#3Tp3>q3A7b-x{@MQkS^m?+=SEk*&;GHPGBUH|9t01($Dbxox&{yd z$x)r_8N{_u_!-ZC>1syZfKJYlPZ3sw&9W^cBA<7<(9)C^dPFic>N&v6rr*r`-klxO1RRwZ$A*<1%ym?&9>aHLL)vf zE{O$d;bLapPD+O8k23XH3MdP9Jk-LtUsIG8_SaLOtA|gg`;5R9oWrSX`i474+pYxJ zjAA%e(z)hp`^b#6szpb(tfn$iP;o=rE_uh*=GAK)6YNvq2zfKA01Fao0vwu$S7JaN zbK-4g0}!G(nCxcCYmw$&&8`jc8msLfd5y!5gY2++KM|-Y)YnsB#6TH0a|*~nSlKcn zt2*u?yvAh4%-hua1QfHV8dU3723Clme~MsLZW&w?OqDi&FYb zZmarOc27|7XUX?eaKWcr9%m&9AQABkCZvpPrS~xZ0BEn`e`)1)*a{L>jKZYwwkY=@ z_A;KtPDb{U2Okl5NN43inpmol;-);WYz6RQxVzna$&lLcLH?!!ttTci4|{v@Jx8Ks zRKvNLEq15OPpM=70E=r6*|CTZbD6Kx^aD)DR4Z{npP8>dG&tO3U*;+C=0GnH+LTXH zv9qo%q%apo;xgk#$_Iihlk+PIhxVSlS5R|;_yaF42h7Yz-V46&`I|B#;}wi_-RO48-{uVg!w%`@Y1;;_Z`ili4C8 zBCVfsxp;_FqwFO2<`>-iX-NL-;-TTr1Kry}%aKYOJh8rIu2e(;fH&0`4~*sZn&XjX zHGbY48;MXCwmqR zLbKj36nAq{V-1O2z$iXM&yxP{y0-W#c&KW3{-!nHPN%1?2f)K2#+i|KCgWCqA$`V0 z00e90sPzN{%K0t$Rz$>aT}D?Tv1tD&RwQ!8a+px-mA3A=*WA5Y1~u%H${hvcuKc;v*v#y{GXF8)FLRoKYg64yf@&wt(#@VALJV7z4Qd**Yq6xe$L`ThQ8T~0)7E4JDE-$Fz~l86dQazW}3*k-py z+h^Qnfs0BN3xq6q_c0g!q7I)DxMQ(w_8R2CnncOV22y!8ZZ9~}vHnmT9yyndN*&Y) z1Grj^QCwTH1yvu8=O0zA$*&yojBo(r9wiQzXi%xp(b!t{)Ul1e@3(MK*&=EQh*xZC zk296)nM+`BvT{`eM!-83Ma`*?61A#;z7=_l!I-A& z6bFdUzDcDbq#2okxlF*2V==pf@CP!$bdyRv0$8*OqiK7rXRow~L zCWIRS+{hI822Zhud3VgFz!ZG{0C|%x?11xCIk^Vhp#K1P%_*{X3ZpcW`LS_MY3vUX zHAUFp^^_dZ7stee6TlWAt|OB_+fYj|;0frx57Cz!{mn`je!%c2p=>x@fF1X$*cDQq zok7Wr*x-xqEwT@~5Mne(gH<1gYT;vz^8LbkuA*52>WVQ?YjwHqWhGMGQ1|W&)Dx53 zqaY)5a=p-sQo|`$QWSIu@e3wHiI?rNjydKT$O>Z!{GZf$;K`^$ae^{2W?pGv9ZQU1 zanR$FT*YM06z;O`Uehu%HCA?DPdfnb`oskOCpp9rDuH`%{o@WVx3KktRG{)BJ zgA`g&MX3Sc zO&GN0xba>)n{nXTg;Xxx$Fnxz#>s@gwa{=xPHhC@IMnuA#=Ns2Z^r|k;00aj_z;7CC9yYbGX77%C}LfqhT~9s({~!V6H|KdJvTE z>&Iq9BH4}5^BIpOOr=ye5!lpMT=}R$=-DS};;vGKQssE~xoNq|@sYM=1jd}ocPzkE!aR8eJ#1qc|U(Bs8mp-d7Oe)L)StchL&f|bm z%?^5k>ysOcaBqTOlpksL8}ni>{{R&4vIkM)9yf5qs`nEYNZV^};qZU7HD}C>jJtUU zk0v7~MF6N)+B>7%Q!qHgA7CB~&zmALD&nVkZYmddCG&7S`NXuDQMB9(lb8 zF0UnnSb^Yt!oh=np==5qnZFPUN&M8%_I};jQP8-|YNQfeBA*{Ha_w4O;fIb)#g`=( z1BvH7MT=w{-!ZyuY{*FB`kL^Jhad-^6JiGB%^2A2+-v&6#@mZA@OY_bEw^yN;(?I1 z(ZII<0BJ$OxElvO)MB#$RY9V8lOYf7Qa~Ntel^*QQ%xA$Vs$NTkH}u*8y+@tQHf5# zaYiYSjnp`Sgycs2O*n~P<~X&Qab+RKMW9!!7Y%W-$-SPpa(EH?Z7RO@$&e3$6_ZNX zt(4mz5tuO+ZMg_LgxCK755fMk{pX4dNuoP~;_A)Sv>b66S))^=KvzySxwEs zG=61S6;ns2dPb+!H5+jN7t0$H+30jQJtqs}G)Nb~=HX{{V6BZdd?`J|6*)@>0R{V) z%q$@vBaE1`dqpW9^_I@r85P)9Kodq@e2R>ziyqPH5vJ z8C9HZUir9}%lz_Q@^Q}-9%kQ+*`N;#GbTb92HSK;6HX;&BGeW=RC{F?wU^wyZHUc~ zGY#$w4uBO=VbqWT_b@kOffx3H$#-Yx;$Cd2qs47Synbg7J3ge6=G1ht__XX*0pK2H z%viQNJ$1x9YD!R{W;lxAb0d2(RoOlwa^zt|Gj;Jfnw?UBdA0^|TJ!1!eDgYZag1d| z=wT`cD@HIm+D!_AG6IEarSA%XM?<=kf4ab$6aN4Vu;ITlHSH7yp5@}g#n)&hjL_iY z8&3@st3+=3nneJ6scDmG+q74kh4)C{Py>+}jh)B1-|Y;ixe-m@b3RvL2oN#4hqboLeRV=R_=f)g$`i#F{X`lg#I426 zej<5iGdi_p1o1|vLeZ0v?j1!I6~}ivzK!U4y+=?RAY{Sc?>)XfE-fCNG2_~bJXdo& zF5p>l+Y!MYCPv4Ur@F!Taa9sn7RYv%XX5Pl1byr;(JEGrkCr`u00Ocy4VTgE#p^XV@in4=Yrvf5#?DpqZf)GvbuF=| z#w+~C$c7t`4}nAR92|YEq;h^CVky}*Ux;dJkZ6cnk}HxezZ09AB8vd?IC-@IIpc7? zW$AH%4nnoK@l&9+w(FS1{Y2S3LND#%y6#Q;tB@np7-7j37y{i?aN0oJYw---wOjxJVSlH%^K4Bf+;>-S9X90`%Afa;k9`WSi<)u2*vGhz_^G1`qbXyM zDIVdhxck=Jd?RqEE&#ZBqRs6go zkUnR;!kF~Bf477p04P^684fb%bvtfy_%_$gHgUjeLAS%Yj)~ z4(3}oe3_|Rc=7wgbqeckY6plLK?K(ks-bq1{RB1GN!%nn zjwW43VojT=%hcr{Ug0q5@qOIQL)+P%CP1l5y+nq|xP=CYn(!g5)Zd;ZoiQp{9?T`v z*rVKp1QolR>N^sbnw3#cxk=;ZL5|pvrV?UiH)IdmQ)A0}l<*}Cj=tKlG~!}2uiQ=# zB52HTkiPC^;oXp10km)><7Eun`2)m^S83QPJ5Q7$QFO=5=zkVj4(-6GtFGpC)HV^z z7TxpAVJc4GNm0)rMq&P4X4uDZSfeq%k4rKj`trk7F1QTq_*xz5v-tNC};q80rSK~VZ>;XSg$|4S#B66J5qUL z4Y2$D%%N_D8{!@?psB}YgHhv}j9h5g@@{9oOvFKEBp2hwLTA`U(OZo*j-flIMBBJC z5zpcVP~%H$iNzj2=9w{s8j-vceS;=YyK*W7UV9TGpHHbqr` zVYdGOVLB;@gxrn2)Ln=npC0xlsPcSHHn-Gwx7x#doBY?*QefMUf9hxK!wF@XK;yxT zL5Wx+SIMIpuv_gMe9QZ5_LSYRJya+CTZkZm^D5bekSYd8WyXEfCJgyc+a#KtO!+r3 zUP(U_p`*q2u-4YI&oQKyHB>r|)8izcZ&Ol*$BBp>#j_p(;wvtvYn4%C!_w*BD_I@* zog6sAf0nt8WWFj=qY_CT(IxxF&?rdHL;+O<0lL7spglUd=A||fn;~z~C53T`PBMQn zjKmdfmbJ_UaQRC9pTvI6-tD|E%+fP%N@Nw{qK0GcQU#yW_>{!Av@kR*)X|SQU=R~c z@j7YkP%IHtHy+GAjq)df$iy)mcQWL10W5p@m8HX*RgrPx#xgS+024j`0MoxprigzN zs>k;;5kmS|=$Tnpc0xsX9wPH+EX$2C5A_xzFD76Tm7DH&w!4L$nUZKCTLt~{4foB!*V=V<|`tU zRVu{2^n%140S9-{$+7wJ-_pO!~0I^OE3eoLgH(IOabii7&5jz zsB$AP+CcdJ(OFY&pflm#kHFk&ziElFWK4{t(wm|45OFb7+@TV_JA;!01aJtk$v-3U zGaMMpBBg~qvmYjI!_HUqh9;%-$tR0CT@ z!Bq!$Hhjn9UC(Lz8<08N;IAD*rQmL$VGLo=g2#_BWTqr41(W7t)MY(yH{V=NKEF~} z6)ko7n30KKF)?8`H#bihTsQ6;@=|UN<5z8l(wXb;%fd4MkOQ* z`I>PkMdOdmdMT^Bj4$l1ywq0q*;m96L0(LvHwvL&h}>97O9GEkpKJlN{=WYJ63+^x z^kFF~EBvN7WkRfk06azglpvM;Uo!HBOkPW6|F$T0#V}p%h{;^08#$)#bt0EtP{zK#iYyX8im1u8Q7kyfj*D)_tV;M zO4Fkqxiu^~Cz||EL6KQD9F7rwdyCDIz+5BlGj>eEe&BF2kU$4=`KXmEjrXQ2ZU6dMcT8{n-tIWFpe z9w$3nuF~mr-~7R&{!k3!KBF$Tdp{VLpgheOFsPt5jiULCR8&P)7f`*bEkWnRv{f#> zf##!EBH;iKPwf`DSccf0o-R=YSNoVPmxJ#=fiLdR2E}~NZ>Va8wl!`{^ZDA`!BA{f z(c*SAT5_lwr&(T>w^UKoW=DUtd1WeKV!-(rZ@V+0j|!mnj$;^f0OlPE+g!&2%7bwO z_JU1(c- zH#zlO6m>3}44zyk=b3 z(*``MNWb6!-x`C`-mI~^p8RMcNeANR$`@@Y_L4e)aXUChi@tlUY|Gdm^(6oarXDTXyImn(h>j^-@Ynhb*{R-qYlDE8HoW{er};>q_HD(^q4rfj*2yO6e|*Y|+A$_=V%NaPsYXBN?jUw3k5 z$w<5sRr;aS$EeJ&sBMl(Bd>_P#gP@VlYS~O*yB{%z`x_Tq{WT*Hbw|Xc4sHl{dqLF zKF$JJh5Ll^INv6_QTKC_-0&x7N~ao&-AC~rU7K+15-Kr6lD&LG3U=SY>_?(1s)QED zxmj`i&?n+&WugY|d>Cxo5LYBjSsko#z~scUF~)3wCnr|yTF>{Gh&i9yIh#E?hDKLg zO5lEHOk^P`M*=YuE@NH{+m8T7>-UetOO%@8Uj3%W7Gy3*AlWkUW!aN^E&M}v4mje> zuW{n|k*K&)@yupCn-0pM-!e9FyZ+M47NQ3bgOhw7#Amsdke}L5x@k}lJQ93DY?$)8 zs8F=L^LBn^zMu4=>G(3Ax9=bw^R~{ss3h?KsW~hLXpXo>NcrY9^uXSg3V3*pqU&GGdmouwb=@QHj(gV!HXGHw{o^G_nGnxJIUEW zPh-r_k0WF%3j0AKXV-eBlSWndAG$c&0Gwar8(oo$yCy6CrefCOXLZM>3z5m;NHCK} zr1bn__{{$R%x>2h>T1Ba*t;&{jYkBDc#iz2iB;XrSg{?s7>nnFBBNu+wz)jbWpV!i zFN0uNs2LG*F)B8w9%dYj0R6ATLCd?7(1KV6B-I&*JAvB@zNa%(>`AJrkzJLy1I*u{ z$C0dy6RV2}0?D&BVcm?_5$lxuiKt%=pg8e+VU?(hV~V>{VTV)P8@)<5)rwD$P& zAGpPL6#oD>6a*ZbRPIvDPn(fjCPe0qc=He(tAVnJ{?fB#U|5S)u1)hYrhH9+yW8Yb zU=IHPXJYEx>|@#tl4(r{a#r3m65U_v(Mro^+lO+B4jPuBya?7U{@d9c47Yj zD45+t5%y4m0H!9nKQmgo3S5q?38F#c_KPiz6_FKv$Af+$WF@}VFnykQf&3^gpcXvy z;!VqsDypdj@JaCp?S^&?%;UianOLxI4x3o;3BMdn`mJ_@MWzQcg&^_=H$1+p*0bta z*G|7>3GDftyqMIuE_Y-R!9W=#1VR)8P0#i_^{KpTkz$m$+GMUn2l z2=OEC-MDl4F#98Se~3yOdXxHLjT^l}r zCYA#l1{{+Xg@bQ3M~QBvt-0%|Uu*%vutmZ9geKcIcmh*kDgxvL*P4#OiyEOP`U#`% z{{YG-u?6wra_vjqO8cWGDqAh^I)HLDoV)3oy@ULx;yLoOs71mE+sjOuHjF?yCHgjC z<4kB3u>csKaUxgU31~@Seax;4t1=ye>wzz3Ho-?DJE#VT;wviTY)Urc3a9*>*q4>D zrZof}J2Nf5?1}zX7N)v{nE*vr9^ehojz(YM2q@c&P~uy#3--}z#rA0TFCH@FWObrA zB%UL2>G6Wim4RP0XbO@{;_eOxd?&Mxj7? zCTGZ{u@VmmIVxrXL$??G=SM-HS6{i2dib4Oc*0VJps@KMc3?2tify-FL`zjCl6!?f z0tmm%t&3bSleYo7{70xjHu#a9YiKcHfa8jgJv|;&jw6tOI_Kswm{3*h!VFn)W5QoAc2(|^58!y;p2LddX9aTAeS?e1qgcl5nf zGRoKrs8wP|^o55K6$a}V;g5q#r}3Df+|w|(~W}g z2Y@WY$EC>G8Nw1c{YH%5m>8=4!lbwP0jimG9--;}n~~cw#By%^H)e6Qe^6%0X`<3? zL(RASrxQ|rPhN!Q)VM%>%g}+3(DC6_$n2$$B>YVuz~Mm58AFEsKO$k&sV<1DcOL7h zSri5!wS`_Q%u?bZRM?@+0EEAQ2X!@ep+LWmB9Wb4sR*x;G~&qWs&>&6X-7m3+eM3t z3R=lE7I;?o8Zj;Q#q(groV!IO3YfF%iM`GJA`Ys9ErD|$cHMq&^Bi#1>A!u9$^gr%ORjPb4SDsWt*N% z(5iUu=A1;6$R8a|DT{Vtw~O&8V9C3cY935}A{QA1fPZ-Q)s)cV)8hmv9N#u(Knp21 zDREmcEl_qGXWCCc5ZP1}Q~JJSQA@ZEjTpBU+rt`>iDY2Ff#6MgZg7CiDh^gOXl)~| zVwY0N;DI0fY5xE~outgz(N`hb2)Ij|H{0MazP9-jql+-fhi2k(V-#%l1Ma>&sgom8 zfwqB+$i!nO7CnmHvH6_9>~y8|8CBRf=xz^lKo0iQQ5aXqhKu$%%y-%L(dskqZBVKy zTb^cYxcl0773YZkJ~cQC>;YH1^9L(p(}s1wma{^qKUei8mliF$V%c(Yy1F0MavNLf zI`#v1+eYTG_J6FHbU$xYPSW$k^1WE&7UeFfjXU=xw z%XM*pmIY6axsPUM#;VLu$1$#@M(-fi37PV3Vm9$p3+5q8kwBT9vTYa5e)Aq(t?%BY zuk_qrH7;LqLV5t2A~R2*Es&S8t2)@Rg-`$#CWX#WFb0Eoif0C^yOjJ32aho)F;nhZ z_^2l_q6n|vEVB>N#*83x8XVNWw#-f6^^C`-ZNuVfO*Zxbcl%8vNwjqdaRKBv2rVAQrP@}YUSkvBNhv=6YX2^1NAN4 z5doLy+dgpqI2q3HeYEV4uoDjZq3Q-si*jS zzxgNs0Lp*uI~ei@av4tL;^nD!%s1{o1bj}C9Diw79yj+{ZO6>A74lO2ewfT<^)2>U znAqD*;-F>Ix=LPku1e&dwb)wM_V ziPd_ZpVP~4bW8n5{Kxha&+5LS)#n>@n7x<7 z_Nm6ExSfqEVPEEyAyD@nja{;CB|uSPi3S^@eZ!0tB#XQ6@i01-$`1`*D}gH>OsH9z zM?Z;=J{8Cv-L}}UNb@k{!l;SP;kd+Vw*~`h(x~$>vw5NY;{qLsz+LcR=0*tO$oxdt zwRtoqjA|&go_t4@Dxh)wWH|xph;K7CcMHJhHnGWCV_Ud_wFn2Z==;sNMWVE}5KryBx;j(^qRk zX&4fRBbjZ52^&uXz9Ebu4_Cx`5Vb;#X<*InI|1_naEG(qbbezjEflfixJ=Be?*7pL zl6V5HSbf$AujwsThzr5*m?SZ6tZ(rnZZ+_|N*2gZ6GkjU?QUwb(1}1-B`~{=1Shxr z-y%%TiL`;t=jOn%d7&)ovI^*~Z_CX_)$J23F6%CP)7OGnu1MmxmrOs=jLe zB1W7eebrxR9NgQdA#wXa+|kLCVA_pqcFKItl4Zg$v2CTrau1J*mv7u(X<|<{MNomA zGGfJ#839`%>IP=Wj8|a+g;@e~^ZnhY8!HuG1Vm-qmB!jsQOWo-AtNfWEy*=-8v^b` zAE}2X4#E{h^kXt39pv3q#OO+br>?|)0!bF48)UblEJeGJ0Rm>sTPSUy@$otNSnlNW z0OhiGao|k3UcCFSqZYZFakE@T;?)36v8ZEESoKlZ@>W1R8MhJ=L0g*9ST|xlF{xo= zpTsa25=1j>K=b*9wwJDcL?k}W#J$XV<{ITHDyaO(TI!5;?W!q=HS-3*91-*VWI4C~ zqt8$ag&=YLqdwqeyAqo&;wTCNE8NX@RWElue_0z5VeLFfgCdh;kR$Q6DdXQoa82 zyCd!!o2&Slb7IJGqT>x!?jxvrb_HDm`#|jXa_|kC-S;1liKuVRmIA468vY|gD8`t$ z+q;uiVCq%%8s)NCRY@1n08HS!=LC@Hx~lpgh@7~=SIA54E5*)DmBz_cxW$YoCRD}; zwSC8kB$jr2vwVKgGL~JcydN^bQsfR))$!&mqWzX{H|7QYk~ltpFp|b*vE#>xx2>d` zyW(YR?}QK-t^9eM_dCsyz~6o%i`N^+eN5SMZ+a(z#G#Cn-G~izKms}QV=Iqh@~Q45 zd4;FWPC?D{J9>PEhcz|*t$|&bd%RqJH?9P73u^aK{6fe!bpVhEc#&6v}3q-054LF4ygVNoGHGK?JFSMKN4e01Z^_10H36v#3WM6 zSatitRZ=_VGZ@_6a3h%j_YMRcX?ux13llbG-b$|r%u|(0Da(1{6M*BZgrF%KMK_D) zbu@=&U5{lea}YZ-N8kSd_(%T$y?^g8ecil+WFE|BGBP*ZCXd0DpFTxH_YHtPCIPN& zXyr&$AZ}uLiGNl5#YQj%@LF%hfi(FPGvmlv0S*oJIzO4(!;=;zD59CqXQ98{6IUL_xeqz)n&G|P5$=N?2m^m@*7mczpYb~~OwP8bTQUKzE9!x+Z zX#fz%kHkHQtPxu13ILu-n+D|v8>hG)$>vr}W9=hh$lJ_mF73r_5 zi1iK2gdb ziF8JFLtu7lM_gf+tazznzT1Jzd;?P}XF?rvA`(ae$)Z1`#j7A1;F|BnPFuMOR-od> z*+=O&b;R9=(vRw6L*g;LFm2%TFy_%dF09Pyg_zJho`im%PRf1D&G$PP6;*k=0&L#- zD0r?T5o>{eylS~$i;%k?)NkTgLU}O3CxI^Pg}7h+BIR!8j|NzE3TOb|HzMOM+oPx| z`;YBV@uK~fVo__Y$CLdctnRxt@e3oC#)`y{ol=OPN}IF&q{0ii1-ZGW9_1#ghscd` zOWk{ZA~hPN{{Sxrs-`ixnU7RbYMb{et}$(7 z^DqAZivIxqHV^*x{{Xb-uzkOvF)hG>pE_a28LgkKgT&-&b+uNDg$6d)BVOly#AhUX2Xjw-%wKan>_fI)^laZSQ`K$ zkI9;m3g#h8lU7ObEpYF^?|UrOo{UCh``Gd02C@zd4>GYLjI3LdM-Ve(FPI?fznU|Z zlqh#*3`O@{2#!~6ZKKV6!$LQ13&gi&%G9BNUlC=Q5Stb}A2S|JPd0q<#G$E6_i`d~ zY6k1CX$Gbj%x#;FrfiuRm)^&Z%*wm6W!O2L{SK5SFiQJ~np_*9#3T%d+%Cs*9BS4G z6lNT{L|P#h{{VPc@TpqbY)1kRiX6>2+uRS#U}9RUh&I53ME>F!w&sLjHYmd9pntT# zwm~Pa$&@!Q={NgBMq=JU{D|DR*flplw4`97z=Rii?_kyB5#mFzWIHQp>zEtM3IP8A zc^rU)+Z0=l2Qk=J{KtdyH(|yy8e`AQUZWzS6jmH?Oy?*ql-ZHhkkK9VVdGuE)qhCb zSeq%>O9kz(siy+IH)T`J8!O1E&Gk=IeM|oU52hb)Z|iZ-_n7|xgKz%;Ntgcsu+E03 zUYN-HOl%KvGl{A71DkT8+DYY%&Y2UNHb$?RlEhdRTg!eT@gT{U+G#tQ69pO^;65k%t^n?sBy_Tp=L|zrdX46x{Ma>*5|WwOt4V zchpz6aUc;X{n*%&ZeeU$U8r<_5ZBXkve_mpCWA0i2p@`=GvUa9jigs|7DhMEUl8y(0deiK;tONvbb-Jk=7MP~@nfhpU=iXs z6LbF1@-SjN9=L{^K(b-8j+)rYRtuC;f)95l+kMqs!*(p(-TcZ5D!KlW%9SJC$IP`~ z0QdbNC{!c?%#2ag&^BViTL3x{$iUK>p-W>w(qYtYW;NBo#w-xrLc@&evnC;tLouLO z(39*G&dIrK8ul9oX+${B3`nncwgWK z{dj-d{{Z@)TTz!LT!d~vKko%Gf@_k}nE(fxK5k_j#zS3v#-Pafn1ggLn5ErT^<#+a zSVB zH9Vfr#LCvYca6mPCQO-fh5Ky7YaS28TY$p8?bkK)IoUxh%tr&L3f^ebKnw{WEeXF( zgYKXKe|e~B6#%uGH0h0-ZqPm=y-Dz5#%~x5dz=usH9LnNwB%~NEVfWFkO4mvcc%Jk zV9d(+(M{n}JE)9^ z1C~&0#lsmL)D|~f0Sd{kYA}060!jP{Td$H$!%}> z_T7(>9rl~-18qa}+{vufqLjyug8}ZZ6N#TYYIO>VFB*CO0IcZxW(Uoz#f?R)*aMCa ziRu3U_+!<-^8Wz;04DzcyzyA^sm9=oAV%WCt~x9Em6t`iNLAcsN7C)cMbHC-3nQ1n zFonc{cr2ocm`(@W#+rxYxqAs7;Cq_AKR?>kC=5!^Rq49Tnry|3QD6t=Y|OyzIJhp< zIq@}N$fGb<1Fs$;bx*r9ZEJ7O#1|xNY9#S|O?rHv!TZSmV=W?;45WFxi44dM0L6yx zK4K16868=FP_OGDXUUGSdqC_=?01y~zfYgcQ@B@BPT;-=%u8w&va)_8!W^N zfY||16yF|Ts|(v)&fbNFzy%5(1l66B?EnWeC*24*@#b+oTRS;#aWjd7QrL2nerI0> zqwdv_Hsj2E5=lIhHRH2XWZ1j;i+o`91mmJ;^$CSoi9HeA1^^o)m<)GB@~4k6srq*s znl#y+3$h>9rBARP5B(q-4e|$OTBh=8zofl|O?H2IU@#zp2@#^}p5>F(MSqyz2jV#Z zaX|Im#bm}ixI&c;w>|)cUeHHoMhr&MN&c|epB^R(N`gF0gt2P|$Hhyl93Ew`KHbNV zdlBZFn}g zpCMm$5Kl8cL9qxN8}a64$WAO|fytQu>vd#Yejs++e`vRA%sHvv^v5Ux@_)5QYMF95 zHMDrBfsc9+KfL5?un?_%&pD_JtVdLQMrpFJBbnI4sIUM()^xPY%sY=Iy8_@L?{V*- zApkBGQMj6+$B2`R4oQh|xE?u*AcgpfqTP6uuFF(tO&D?uzcAPXb>=0vDfa&WT9%GU zzC?1h5P0S^HK}5G66{j)J<)Z@B3kivc4f5%@E=D9HFapld4-uGfK2{+J3w~iS z3cl*&kKSa-nS*;+k?||;x{D-`d;te{xEi7JG$ur?uD_7NCpM?-f>f~o0M=&4;h%dq zxu-wWN@UgyS8I%S`Hj<5SNy*-W}8xSbx=le$CV4GLLVo${BVqhFFqAR=VX-)Z9zr{;7S^hMK|g(Ih+mIjNxu?Z9%FyX2yS7h z8^Es}h+uQ=@hqLc7Zw3vMcIUpmm6+JWj%0eXvdJMn;_qJG3qmJY8(MGmZluWV+4{# z5&4cA20JP%;{3q-qZ$eq_?*o`yJdSed#{M0oMFaUy90@f3uMcXy8}m=+89?J3@we* zFWdmI0PaKaJsurd(t1`LXAM&xkD$0Yp03ayoX;=kGi1GEeNlCo@k%y6kx1E=m{ z$&a2$ptlPUR%Bkh-A!29k$|&N*X_h8Ghc|tZOpV-e1jaB3AQu`LZA%8VcW?t9U1Z0 z9CsO`$Gn9zwfrs|dVTG(`r>)5W^~7uf*&w(Mwxg=Jd1y5vmx5fs?)EX+A?y0G47 zCpKOAM!3yiZZ-`V5|+qbuh)v7;(BK|yh!^4a{)LH_^`$AcO# zsA_O&(bxl*8d&BIuZzy`l2;ihkH(m@2-<~1^cgmukKxtsvoK(q5SVW!(eSRXLam}6plzN!+8 zn}^5k8Uvi0hXfCZcvCZ2CZ_CKbqYEM_KVC0HZo})RqN->>FaWz_<1YwJb*@QX^;mtzk$)7lhF`kX3ifnPy-ppmcNjE z^*v9gXtbvb<;9a4vKGiNWjl^sXMjNH5zOdlu;{bvKFD0UtnA;Uow%~%9QJ-LBlxdG z{{Z@MfA>#6n*mIuP@;Gr6BeUNe(kUfE2)Q7>5A2|!ugzh{+#HCYvl2n(WdMwp&HGgAX-^@q#NO!C8HeiXS|ANUqm-*}41cUk zxEVczkIcuNKI?@FS&85eGm)E4*z%NgBX0ySqjOG?O4qbp>3|QpzB&-qYzpJzJ023Q z7?msehnE80;L1;ta|S}Cw$xJ|DER7LHm2Qm8e9SmllhCuwfyrlPU~V{+nCy6P z;XA_PPzM60ZC+Byc_4l#8SU~=Z$4uYNN+!$W{~Q_h~mCwF$-K+mH<0V-|rv3ln_V7 zR0lO|p!YfYr?$D18DWsMSe>s=&s$CNI)B3A)MK(KySa~1q{fLz2{-0o`(+6B?yr$? zM+vJVl6v@v)MHgs#L2Xu6QiR2O1+QTbu3uEE2$fA{{Y$`G2BOw%pqG=%*&Xvv1BA4 z2jXFM+~tWSiL!oUbol56og6?fv;ki+-~ijJik5(|;Bh8q+6f)hz{|m zu>8g_zdS_0u=jHDWjqRu-WvEa7hc7P^6dD-hT!mGK(H;izGMmp<9q}08MHdzAGE); zE08*iBrmicCVZ#eKyw%u0^qvI_euETpyO3z$g2688I%p9X+MJ$?hsi#dC2pB%k4b; zb@M&fqRrNv<{Z| zo{LZEKAn|YE}tV{)!8nYTF7(AKZyST_)fq5SpNY0^X1utySC%GtoCjp0S24(17f^J zA87ZR_=Tp^47pX9aU5_mWqS>=48pIC-+~~zHs5O=enb)NATfcNLn9K^UM69;kWF#N5!lpi1$i?-8!E?s z1kfvOfyH$gqO1YO;s!+hTp5chF>4{K^Ar-#7a_(&16)lDjFq6HsH~Wj4>$1^5D8#e z9GE!)Hn&1IN=Czti1%~P%w;Cxq$mUP+@=AI14H6ORqWjfGat6M+{_4TB+-zr_XHDl zQvTa+0yJY$*f1TN3EVn}W-ZTw$&qmvYc?;qyrdy4O;?%6`@>VIwc0|O6Qzamq8DOS z#~ktqo{!PB`F0Skg?9~^L0;>kPyUnD=})J&c5Gu4VbqYBn=z)xoBl=U56si0$?4g( z8JAM|GU@Z1&x1~zpAlY*H;bK2m`0s(k*9q40o|D~H#KF8H`+T8E#I2&jKn~um%& z8MSdJLQNW(g&eh2{bq$wJWX0#ZZ3!7G>hl+QCSpU=2Pj_u>wyuIQqOmdAWmOM+6bc z_?>MIXF@ia*}&}Qn&igj2W1m~nUj|rcopObjMxCLb==332o43uE)W1b6Z=PF2B^{g zk)LMCJFE5(UjpBK2!eooTn0kGmLUHCNRoiJi2Pt<76)@uAUOw)E-`U{qK`K;E;>?f zCny1KxjoE`p~(lK@c?5RfU{Bm0A)xrz!=CP%uY}aLw~$TP+X2`TM#HzL)G;uXl)=- z?m3#sBp>e`iyFFaJR7Kt&T+oc2P1Al?GZr%P-dJM*K&&Mp5^2Lvh`ITkOe?M@j02Y zoR7#HK?EY!(06$;o15(x1cFUYcdBG7j1MQx#OYBN5*@d5uZtcc6gE2q^>xR@_8yh= z?h~6!gy+fcX7?xniWVv#r)c!rtsbXSlO5)^#_mm*J%&FWc%4lafgeWxuf33$7@r0| rYB>CX8JQmi=WO|3Ze_vt!|g(Z^+I(20OC3y{{Uvv{{UhC0BQf(1c#`z literal 0 HcmV?d00001 diff --git a/public/avatar/1-phpihdoxc.jpeg b/public/avatar/1-phpihdoxc.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4dc87c578df5c5bb91fc17043079ff4d4aca88cc GIT binary patch literal 41977 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 literal 0 HcmV?d00001 diff --git a/public/avatar/1-phpmb8yx4.jpeg b/public/avatar/1-phpmb8yx4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4dc87c578df5c5bb91fc17043079ff4d4aca88cc GIT binary patch literal 41977 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 literal 0 HcmV?d00001 diff --git a/public/avatar/1-phpqdpn29.jpeg b/public/avatar/1-phpqdpn29.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4dc87c578df5c5bb91fc17043079ff4d4aca88cc GIT binary patch literal 41977 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 literal 0 HcmV?d00001 diff --git a/public/avatar/1-phpzc0luz.jpeg b/public/avatar/1-phpzc0luz.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ba1504a18ac5405fe3b65851bc2d023884ce2c01 GIT binary patch literal 2285 zcmb78dpy&P9{$a+nYnY)8Y3eu$&k%;wz8oxtU^*Ua*KxMG9sgp%t%U;l}oIPI#L0mhpHi2Hzj z090BUA}s}lKp-+QP#9cQ4lXMT->R&lpsImDX=)&lNG-JC4z2A5I!L5GZl{3}*3{G# zwZq&RZ){~~Vru-`1SBIP1DA!X%gL!5Ya_Ld|8Iz&14>YU4$#4%?SO<52&@DWw*cD! z03@|p_CJsUz>?AsiQh*vML+@s27{!*5J?H}ZwY8~Nh(PxYh$HVwi8_$zUR3RRb!Id ztrzHhkGjuL*^H24E4F6^Qn^pSnn18b(01gIiwgD>v1mNQvIO23(u&a-paeIL@ z3`QbYu+%FV#FQ^VWrV5(lKOkNcm8@(V!?-{y9qU2-?J-!Kj1{-+TV0Fn9$pf~iWG2hm+s#98d|?rqqUP; zx3tQ)I2C*|z$47?b_o0RM({luyw->&Ws(@0D0#6*?aIoG9o)o{gm5>~XZ}*e{zSa@ zt^4`r^7I9re#EO^LbbVi7wf`@(M3BEEo?@7xjFb#ktj)?=XrHsHB;GaEEXA6A*-^L z_MPKZ@MP~?euzfHhMZKhT%X5;&Y06G-G<^y)ZHDCl#jwXmXiBUQYrYQQsNT?or8&5 zegNf%t9?aww}uFz{I(I{2{G_&swoI-8hM?XM8FSB%!j%bk^{rSt7ajAk?7k21}2xE z8T|a7*>g;=+qdu9#37w;W^W?!ZEnQQcD3Ui*AFwSh>S(edRB0wXD9ooYGv!6WD}UVE&rpQhyo zGT)I)^qlP%%03%be}07!tL-{&3nT!7E5Sb|GB*VNV@n08Ew#pr=m#FW*tjD`{3f14 zoXnZl`^sx}m^kd<;(9m#&&v_b1yNZcIe31cd`SNhkIKNEUjmsD$K=kc>H7cki~~3) zlT_QIwIL{!>Zp`15qf&}&R|l#XeUjoH2E7LzJWQkz)|Yg=8#?RWShNteR`a5QQrXK zGqv@z%Z7n`jE-*PL{&~BM%KAVuR-5!G3dMt^+umf-DCz%<;~5l8TrdTd9aR-&yr1# zHDeyUZRt-d)?HPAf!g>}Do5bq7v&ZzUXZpgDW^eflQ~&vZcTMk+>_$QImj?-zOtzcQ@P2ATb#@_XRrpQ5 zSO;&uIJqcTDfqNy-R6>SnP;0AKz~yB%j5Jjy|67dy#$MePM6bhp8i?gLqi9lE#CU! zZuaIVm$<4Ri@(ON-}m-85FW}cdGy*~gaca;aG#>uJDefj!)#}b{957C`^O(ylyhy+ z@AU_&aLoW+3>1`1H`E3dUwuW+6nXN%IO`3z7zpT~tn)2?H6~R0II!YJ7(+@9y=;DlvZ+%|pS3@J2Wu-g3RTZ?tey>qR5%F%*7+KIWgKAj#R z@s2m19#2!Wzsuy7zlcWEthF@2atOheDK8}on6=e4BKb>^t4Hfky(dea`6ijk&9Pmhe*{M-S}(V(M!RiAbJ_MY z5e{Ir*_Kh|myA8ykEi0OKhW56PPvc$n$YqzP+0nym*}!3{o<4jso2G8y{1^Bgi1FD zTGjQz{qvBDV#T1YFO$r!8|ga3WNT3vdLk=M9^$^Brq^?j@i$zw?(W%kGV6V9)9VB%NKZ@lkgeSKlu<%FuBch2o9AJKy28kB1@ zb_BMh=eSf$_J)J^m%93+$|D_lrwPt}`Dx}hbT@vPla50KvKF1FhI0{4G)l*Ubt|Vd zJT?de%0iaWr}N?8vf4w(@sHSg__ig~_`N@}wdX!C1@qYF5=k_rS3xj4SSl2cn!E1z z_*ydgi_37?Lw7ToQQq0X_{lrq79x140ECO2B?FoX!SIWrEaHn+hfc@*3R73oH*|`Y z=IG+9j?^}EernvknE5+*8o-8L(Q{&;N&&qbJmOY27nn+MxrqqE|o$Y4-T|bmrc^wOc}G)8tvK^rA>Qi zNg0>mQ`8Ts>tykUi?T>1dNc6FX`M${eYv_g+ECY^fuVw1Dj@H7Ab literal 0 HcmV?d00001 diff --git a/public/avatar/17-php0hzsl8.jpeg b/public/avatar/17-php0hzsl8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8b2eeee1c9fdeaf443adb002a46b44140320ca58 GIT binary patch literal 6146 zcmb7jcQhMr*mj5&YNe5^=en-@y8pN@rY`0IEQY!Ux&R6a3V{CQ0bCFPI{&Kw z2TDpH^!8d@4^YFZj9DjE0vQk`h0U!VX1r-ngqyYRcKmb}gdTJU53Q8c= zB|(h^KmojrdKvOECiNxj-v>1fD}WYECwNsx%L2qEbWau?iD4H;q=?*q@s&fnc633` zKdN}=QqD^OpalNQ{=fDB8rn-a9VOsj_gk!&Zd5?(%eiU)FX7T0K*cIZ4VIy~s%3GH zO$Z&CQcH^&-C>tQeB}_9mG`e(xR?f9xeQFn3Sw6!Sx+;8-WCy<)s+5D7a= z&3lYZ>pP|@5C_kS!fQ_LTi<`rth?>mR+;z@ls+R&HMCNt>m_EHLAbb-b`gjL;XWg! zKNKT1@3t2{Rh7aBQ>mKC4bKOHWxb zqd+}TPmu!hn~AC}|J#}~L0onai{UV%eEjNoP^Aj80CTfaw^fJOdyNnIY~1dN+_9W5 zoP{^RFr;>1ZTITmq^$OrXoEg)xC8#SsOk{*Z*FS%st`$}!vOI|SZ=(~u+Ix=_BO9q=iKWU!C9>3#kLq>TfpEZ=l{PLaC_)uT9b`q^){KWGD^`3Gw+$Y&9<$ z9k;?;dLmnQOWMTZXBInk%|$b9cyV_gM#X4~3b5hr&F=8I82==$*;C&en&RdsH2cVD zHh2X5=dFQg9e_U4xPb#%zD7n$v09Mhbi82Z-^M*!ARLTUYgU{6#L7(5wY&B`c&k{E zi4;TMdSjDsr|y2gJuoLeQfjgqTvzCWlQW=H;z}7y8UDMw@CFRdLia$#!_n)YN@-H< z(<>aPn8{)|LI2aysvEO;qF>{jVM~d3!Nl~@%&G2M-%$s&jF*i7$}H)+#tZtA>l*z6 zz4Ij`@p1`}NQY@-FkE*!AcK3SnWtH_EB?C5AuaT}<(v1GwPXCr8>t|hSG(?#2AtaZ z0s#4~GZpw=96_y~AnEz(PO0sa+&~WdQgh)}7+%yvI@`HIlftwwb@!fWwO9+8!WNK9 z@hR=-*WT*zW65~Wci(3wtcQ1(^n)^FVuf(cJoes|JJsJs`TB#7w~5wIfLD$FM*rfq z|Hjpy>;A3-=cJtYvh+FF#JTQ?R-ZB4)VEOwXUH+)QFRj?vfU|QO&2mjq>A3ghuB9CTvlmL2A@DK~B5gSGY#AAAxsWiT@`-=px z*0u(VW4qGil>PX)|6|EFwQu`AGW0Wozv`?id?Ii|9feiPP!|?uc;H;{cL$QFLdLFn z#`8cXCs(}#^Mwet8%f$YgPafX?)|h*6V>sQr{i7vKnv9LCdhrHay}-07yq$%ZP4v11T4ZWcKAR9Hb*BXe zvb+M1K_j2+9=0$S*F1|_H4T$z@CymfwU0t#RXZ4b1iN48Mr41)>!~lD6gK4%*~O## z@ykWXTz>f@%Jz1P7iHzLSSOfcdt1l{MH9hD#a5HH9EU(D!xDKOBocQ!IvuPN2U6Oi z;M*md8|PN&Jp8RH&Z;^wOs9V=5EPlD#>3RK+3Ri6R*mGlr|*FG`Ql;QD})0_kg=-< z(;UPsV8>F+6sl^e{4DRzvW9ByT(|B1jU=rLfDD&fZC+JLmyYHLKrpIqiry`Eup-Sq zV(M2DifB^e(0EIz(g^#*iasD1r=E{Y$RZIKq;R1RbZtlpEBvCg)E*XUFG2N9XNMb& zj@Ab=-**(b8Xb()Y%m>hOgjjN22Z)7Yt!MkZMY~VbI`2@TAY5*U4=IUg<7tPb_ZhB ziDOIfk5^(KCH#6C%`4To>wn9q8!HqXKZL@+%QRyA#;~d+;X!ecvaFZb@cPFzDWBg`du(d2nfw5i8<`b?htv?QoT$C(xX=8Zndv&3v zk!6m>{tuWAQ2Bs`#P>^l84~j7FTz?DpR{h7Y>q2%(ZDb>#^2uE0!q!qMhW87u20pwDi!=`j#Dv7`;*o-AB@V& z?Wl6pg&^53P1s<~tax<+V0i)7VZu=Nq&ks`tdnWvFvOh|tWoUU^;?0W6XHj+EmVrG zZHUZ5FfvB9kclT;wynKpKXEaM3X{j8;-8##G=Wm79ldE`gm=o^Y_)TntI&62+s^hN zKlknnbYk5Fx--7Q!*oE4sC?~Mn4~OBQKT5W??w| z%eXs4g#8pT&@JdJ_3+`GP2+O>`LGZ~8c8Ny9NjF7pfOwLSm(1>j!UehY)j z7`C)vr1k86N7DB+Ghu3iU3joL^U5Dtf z!WRp#$EzPccxn9+gWd5_I)g$^VB06|9y5NO&%3S5?6SLIaeNHn$XHYG%Z|t2E&xQ! z?TXx-c!O%kYwY1(EaLJFkCXR?odH1LOxhI1Oe)QDroF9AzW^_=gSIHb`zZ6alBlia z?C^deu-4*0?@{D&-)JrqjcYRP8vp3Y^*+>m$eFfRqvRfbx(2!tp47myBzd@%$*9$5$=_1kBIJYjfbp?<;vmL> z%#hOe>oN@i%Mg#pDYRd`8q2S=%7iH>h=1JQE--}ci;3A!m|gC?(kPTrfE?x`h~Ob{ zlF>^`i$4I)A?FPWGEo$>KFS$`lLarNzAui`nUl|tPUo}45P zn1bWcM=?z3o;lHENA;ssxp<42YcvkPJDIo;1A5eX(odmyd)5a1}Lw-$Q{#lH@tE2?c2AO^zv#C3t3kF(6)aL%bK_| zeLC1`P;OnAd2QiH0=mQ;aJ)%&e>9&cXg@-s4ng%ejV&P3bR-&>i0yzukKxFD_6@4o zci)=%Nklfujn-htIz_33P2SEolv76RZW|ehtOuYpXN=M-L_dG}&z^N}zXB|1N zXTc-U)@GYn7@UH2Y^JETwt4uaaq4sTCr(Q%s+PgN_w55i3Vg96BlJG7U0%`)N-c&2 z_WZ*vsgUXk{O+n{KgHwaT*hay0l(*KJ+`jrMvpY-L)*$5P&<>1Kvp0*J!0H!6^A5UHYe0{^$ zY&bphx{ff2|Z?_3@_ftZ(sz%ps2&K0YY@N>brt zG3Ix{k%dLUO#eO98ERz1bWS;+dZOo!FwQp=f0CH4CQkL17H^JfI%smtQ;EAi*?t4x z4U(SrFVm;(oS{knf)q+nq7!gV8rI%^Kiiz47~?lv!-c}vdZNcIwLxFC`?NVQOPYw< zBN6vTq>$^)OlH3bHTkFA`9^I%)7>-;9gtF^#FlMpfWBcY3G&;ZBl1Al@a)cOSdCxw z5I&2tx6q>NjspyB#gFV^lYM~`I9(h-J#P9gi?NR0KV(kVHd_!@>TUjUiksyT7B0Kmv8PZdWHKX(IY*fVF-M!amgkV`jQ1U}*L0ml%H>EBB zVXjbK34QfKBVWL}xwS%r?_m}+AgAyRdo@X)l?|&@pB}3Q;E!fj^F3J4hYyz7dz5y& zbd`^fDvYJ2#_k_pojF!ZD$C62t1T1PK~EKkU)d1=gJ`)l*(MZ{{Skf)7hcyP0iHl0G;~o`HdMBIKg7vpp=qQA9 zmyTq0!mM>X8Jg3k)&DEXlGFB}%ynDIH-PuP;g;0dkR#WCTNL!wjnC=dPS9O~pM~@uR&6hkcSMZVZ_9!8N2lc*cij;7zgwlCp1|ht&I2uSF zFiGF&rW;^kk?(EfBz$61F0R?LtWCH(8i56y3I5i@KuU|cANqRz2n&AiS-lOS3s z)YbDFhTqKZMI1qVE!dK_3+(MqzyEE|osNMF#Nin3Q)+==RLj_jUSBU0YcuuNh zgg=u%(_`}LZs4-BisGve118JHPlr@kkIvM!#%Nv*)9<%>w9xSa7`V&6Q*d1x2FMk+&t@G!BYC(U48^Tw9{LQfNHaDZ;SlwHl zx-u=CrGT(%KI*R`Q^-RxuHK>}c&F|MNtF4bhxt|ew@Z+P`5wIsfKaSx1V(Isk_NAr zBovJO_QcBVJ{{_T$)gr5#W~mC5v^+(wDw4+DvW^*>Y%q`RK-)&n=PSb_wgY6Ozje|3-Nnu;AS0F9$k zwqsjL@4F%&w@(*Z+8Vj%ts&aeo1_0aw9NCeAZ7CM*26w)$NMzQ#K<;tV0Q(bT!vc? zh6|5Q*P(Y6S`JRq)+7a2@=`ZK|MO{g0!gv^CpHw8acXu%?kn|_{d_yttnb^w4&ka{ zHtMHn52Vbq70{xo)+I1So#sH;Us+xO8?;Zz(Wo63g*-xyJy;$ z&>t|u6MIW0-zJ%!YFF&|KeFJEBqPQPttA*U&eh`WC!Ko za|dS5k5{6n=X<3*={5l8{blg(r^|1l+i-id6cbC&;lfi(AzL(lwBW%{L>wtu7kzxz zKwX)@LZ0z<2K&oQd7^zcwQH?|+-l9!ZY}p2hFbB8YIvUnd-7VNJbn;5C3b&l80cuW zyd#G}`zB(g-w(Zrd`un1!o*?{Eyqr`X}~0Ez^Ht3@`h3UebeS@Vr^ijfew`VCSJIY zc0m2F*fIR(=BC0vN*sv-5+>6l4n3))lhyv78;Napg$ED)AS3Fk?RDF{w)jxh@Efbk z8B*C8J~Rjt*H{HpZA(ejFu7v7@Y<=i?d9SNyRHvETV9W$CZpkJKVB4S=es{bQ|P3! zX__zP9sLPS%qy#yT(0OBmNWGrzqW^pECTm|O%WWpB=ax`67E~-@S|WB!ERSG`Me^n z+%G+w5le;p@hs6)1R%R5D{J_YDL~5eDNeD1TwrD8SM@MOQnpz(LONdp?G0LisPr#! z>)HPK(FI~#h;wM+S@s&oRBf21FS`%SSXJZ)(W4KQGAUo1Cu%}!ImZ>y(}Z>Gt9saR z@TR*@bC!cNZzlgrLHKknZA}P zDCe$+5fx0sx2mQ8z-1St$D%*X4N88Qp7J7()%Hdzn_JW9e}x=dPfz{{-b77TTh5hE z-0OQHlIf^rm=j13Md_=3rDBcRtmF^n-;VThQq;cRavTTVZ-U_y=6pjRV(-~8gh@dqlvsa5xm1ToNMDw} zlvkUar}v<=vm_Oq8NoqFpw7BqXNR(NxGkmZ23yElDs^IatnHn_7D<9ef=U-Wp@1K# zw7pq?LM0!sbR@msY;D2XD-2~H&&E|1-Av~RN0vGnd}A<5!09V5F6X_FZ!l1(2M;Ti z>CD@dle=5JeSDgD`cQgSvdQnLuOzHO0{sY*Yd+qITQj?OYwUV=o1(X8NS%w)yE?*Q z-OCvgDM&=*JW+FdB?E^Gk%C^8gwnh$nbE!7yIkI7ye3%ukxijPL!6s^Gt2 z38mjv7I%3)hfq4=YgyUGzp*3Q%g!*@Yh%7*8`Sfp$5@lqzHz}(C?8->Yc<CgkTnnY@K7g^DAI$QcXFheV=TFV%JXv}m@kUxSo`4y z@mEjD`(L@}HpxJ7V{y80iO`7baohh;8Q(If3Pg@Uw3jXDd%?GEe{COVZy0IgegqO+HqR|e+tc4EvL91>jE#-x@|};V-b-m%7t$J24iktzgDtCo zi#P3RGE96QC^x)I5;UkLo;+UIKa>)gS2#r$k1I59YcdH0s^9>l%#ZrNQ=@SAV?#nq<|oT zfC!4*;eFS7zwfhVXNv&M6-^yY00aU7e~q(c3UeJb zH9MT4zNXGq4Wa=6D73G-5xl`P0N_Ok@H5m>MVVVzqDY1TFhB~x0SN$b!2A2?8EG1y zr_j+*L-`Y({?7N8B;K{aryImN0YJ^$=cb>Vi)#RiA1{ECkd>7|X*&gbIt2uX;2iKC4t|a(HE%B;2f|GN z`1_vEqX63T-lB+2mX?r}mKKo|CAR;c@!uN%@%r!Kd~N^s*f;oV%|MLr{-gU(?0o}DNbF7ge{|QM0YKwJ0AQZ|kB;X#08obmK*Rfg-4EmWesK*5@R1V}3l0tzb#uat zo;UQL@qcyr$Me62f6XU)KHopRL#aDCI|OpK8SM-D)&vxyeaKkIgt)D$>>^31r_|K9gRCffg!|C<2E5ii01ZZ4>E zwVI(Z3Loefbk4+Q;#|N0GJqPO2Uq}301fa1B7h`t36KYr0S({^pbr=W7Jw~)2V4O! zzz+xp?f?&f2;eag47nbMLnfHIb{l(LKRBjryjIx0~r z9V$nv`&1cJ4OC-PJJh7qywobxw$!(%Q>b53zo*`&A*JD?QKNC7xkr;h(@Zl>bBLrv zN+9)-UdSiNGGsq;gO-Grk5+@$kv5z*pSFv3g$_c8rc4)ie8E6@#7)%*%Fk~>iW>{o|F!C|#FnTh^G1f9pF`h7SFsU#(F+F0cVj5#Q zVrFAjW_DtZX0B$QWIka*v1qV(uq3cFvMjJdSp``QSc6%!S$kNw+34Bi+3;-9Y_)8& z>|l05c0=~t?D_2P*bg~4IkY%@IG%BIacpxkaw>DWb0%@V;oRh+<5J>s<4WRcEbmcP{rZ_pb|>3nmvrFH~PxK$D?m(9Y;2bSHY3hl@v#=MGOf z&nzz~uMDp%Zz^ve?-3t{&x|jUuaR#9!;I0v+`^P&=J_f4FZ28I=kZSnzy)LkJOr`? zMg+lvSV33848iw8U?FKCH=!({QDK;{tS~`1Pk35{LPSL*NTgh3Nt99as%WTaqv(zp zkC>%cf>@u}A91X>r+9(*oCK}J6^T%Z7K!hYf|7X249SU$lovHG-oMy%aZgG}%1J6) z>I0SztA~xmc4AMZFG>4JS4nSP;<;phDf7~_4806a=84Q(S(vPB`+J-MSRIM!M;`%U1=j`dw|&1M6MUd#X2ojrSViTBAOo zucQA|e*uTV`Qly~zzuK)83vyXB@FKv_8HL`*%_4?{V-NFjx(M!;Wr61=`^J_wKgp^ zJu*`_OEg9=LI^|XC$ zM{Va|_tG9_Z)RU+|Jy;|A$`Y0d@6p+QQ0xcanniBDbZ=&St)vz*KId7w{*8XcWw6^_ahH|k7AEAPczSIFNBx9S2KZ@;6dp2=JdYdJ?bOm z6XCPyE9aZ+yX&XxSL6@!xAAWZpeG)t-UadpJ`7w6QVPll`Wb8*{PG6!2I0oLn}RnV z-CVz=d8_a?^fvx>=N;}l5AH18Rk@pc4|MPPz0UjS`{DQ3LbO6k9*{locrX+y9-0_> z5M~zE63!7G629_K>tT5WRfJ!}bfkP_P82lCEo%7D#YfK`{fTyr9(XMNIOXy0C-^4= zF%mIpF=w&PvBPoFaoO?kctZSC!sUdLL}cQv#FeLdPaBd@Nzq9M$#%*8DN-ppsbr~v zsf%e>)0&>~Jd1z!JKZ&XGD9_^I+H!~QRY#WW7b%9z^Cd( z>BZMe>PzpIjh5$D@GD!Z{;R*&!aq}fPFd$#FWr#bXx-G@9Qk7PWo^r6>(_R~SLD~s z9sZrVZ_3}^?V9hd?fLDUeSfmgvR`~4b=>&LI7=$|Y6 zCi$IqDsbBJNB7VCnb+Cb*&Lt-z#vd46apg(7z_p{p+FG7Q6$vlEj7|0I#JL`XrOT;)B97F<~rI)LIBm<*g=+fTVEI(;6btQaeU{{@5uM@;dg^_AvQYy*8|Yz#6sHeduo^aE3a{cz<;hTI0{L~@{P8@y2vFg zeH)TgZJ5o^fIv4ksDb$$E`O{;DkNfqYHP~ko=PX(gY}xK7FClB0sCU6pu&rf30};G zr(cc_3KAb3QU%3~@KH7Z?aU{*#3b0Ls&p!MVLW{@q*TZ zmay+*pwlRVEHnuEOq`*_#g2C=sRRM_e?j!9c$=`o+z(*iCX=J8C7j zYFU&IEo>=6Np%K@n%FY2&4_KTGP%jcRNafJtevl899gExt$pxeiu$z2c-QhcOkY*0 zeDuQh0=v3`x_;KT?>6;aJ%t{WygfmvGr;|7@?_k{zEMf@&Gv>$+LeqBQx~jg4 z;fC7+ZkN}MQ&%Y3SWbEtOh#v5y7N%s%5-rX-qMvj_Cc*oj0zVRJbdI`CQM?Z^hKz$ zqAeGAnn~8`*>Ezqiy;y3Q z@)X%&dr?LqAs#QsaPj#-^~7mFU27qS4@d zSpFNW%4T+%fCJrUsez4k*3pBhy0=~CKW%w$&2znAc#_g^Ljkq$T29O{4$&n+0ujke z+wVA7jPo&)$kxvFoMO4=`B`%-0&8o64igHdfq1#U=~ z?HWUPvb+zBYmFEmBWn>(t~eZ&#!s+MoLhBgP;cUq*kzIL2M?2*lvz%25|vM!2>oMk zkF&BquiXeY>#hznNQ`O0Er??c0>VR$l_90rpmjjhR3o8zhtjoKP$(+tcl)U7jH=Jw zE;i0H;MUNxc?d+`>2+t#sQO^r@7OcIK1WMkyMk1bZV@q5A(HZ#cWsTuG-`{b-!ii4RL@4`L7!N}^geF$eu+%IP}@rZk6S*iT4cMH z6F}&8V9vx~0qe6rVU)5%#97n1c%O%zJc^!v`Kp9_XrGPqd5j7>O)0xaC$-OfzE32# zXOC^6_^!^#5=4%kq`lRJ5Xr(RgpIbpdUt{O$1gGc?IUj%T<`ew&!(ZbXF%$w<*=?h zj{EMqe#s>P6ATHzrn9COGg`0><(>G1=KK$pb`O81rib9xFQTC?%be81B@a?i8(D8J z%p*q~e1%aEKam6df-B0TX=C*b%VTEW(S>$D;RXzlj)EtUFl(kAenXlPIsZ4}n|DPuErR7Jr1rsFdJoD*e=jX^)y zztZ8evl0BA5cHkPFRM02_zxex%n}C(TJ)PrGel6JE$Z(?k7E+P+YY`JW-F)@pE`$z0tCbd4TpI0>-5afh#~I4N``sIy^s941f^EYrxf$dYjqPkNnD8IYTEGHDH6MHmY*eRF7hvE<`-hA zzmqoo;nJe==OD4FIEQ~{rZ%WMKu+0~_Q9Ue+KOTsuQIHq*x{SM-O|L~)}cje z`6U)Jk2+n3`mp{F7dZ-UXJYcAj{hXA_)pcyWENTYiMzGi70NTIalq)x$~cx!yR#~r z+EOu9VUAl7r))-73xl;fno8y3=kSIsX4eZ{?r=fY60Q|>Q8+60_6uZNdrUcf^Ia`XWX4EhDwaW{9qhX^ER`7oK!)t3rLSzYeyIV| zuB87NRH~Vue|ZuvdPhS^_uX54(W{Y6p;HN8fBXi?;{mEy_7hiKz(rNXJF83^H%a#f zd6?b?o1Out7uuW6jk+1#Vy=b0i1pV(@pFvbVaMZ*6`yo{nwgy%dAt4Y?)IINyD35q z#=UuB6H@M%tWP9vdC?}gBrftEFwO|dugT){#{?2<-<*>={IYxYA|6{iDpy2 zv25E|^U2IF@4e|m^>z|RL_FME)|gi7X~O!^R_g;=>Zk8_DOE~aBQfmdtx^qHMfVq8 z-o2^R^;uP~lQBf*%i+DWkYX#JOI+w&TtE8jgQGIRD?$@*w0vt16z+5NhZz|t2l%{t z9aFhCX_q(T+ggZ#L1_zf)zVBdS4cdKXG#~+mz??c7=s<+mds?Lt~AT623Ps!w=628 zn2vTFdyvhazOeSB0wV)bDZAZOCh$){9ue=XgIW6GgAel{8(7Qnm!FliGPqfdhNVK|Y zJT>zSreZnNoFo`NvUV#4b&9iV=03dJQK_e4B4(&UPVR3JDDxYQj2ePIMop=mO~4&A{~Qtdj*kE4SwrV zfvEStJ~QI`@gp7ew)+PY=gc6qrVm%i2jTQYlhP0xu1 zVE;CoOek}9um?ti1}zy20mYw!Cu8432y|IO1@>-B94N}TTPsm))p_`N&(VOe3B=>% z&hI>(3VkayhDDQ!Pd}^%$o5bezHF_ZJcaP!Td((%lpi^dc1`Wjdwsn`+V57%^Q+GB z3yy2}6lR8|hnB!$P>69e6*7=-flGw!S)>;d2^Lq*WeAGKvDg!B%@_i?)VsjI) zu#icirtMC8ld`<+Ug_J65HX@RuNR~OKc%aq4pZ$q#1 zS?`#NQ5OcPr(9mXq%X{P26WYM_}ufz$o%pAc2%W2&+vBT2Mj_r;6U!>v|_1aMqz#4 z+b9iE{w{+7L+!CdIDBUK;8nI!ZCLF#h7{92L^&GqLGV7O)$06CwAUu>_*Z*3awMJu3bd-)Xm|!z+~E{B#C~vzK*5L z$L>}=2&}jz_wG@HEYo1dm8+Wr`r?&6BFa3TAOj2wrd0lO;^&B_koc7{rm~p2uj#sJ zqzUwe>am-c>z99(luAYRIbFc`)QV|~#;PAa()+?om*ywgzGIxFcC0NmP!#f&M!#Hd zdQ?ZN&ZUZ9w4|ce!x}HQGK~9OG(349y;Jgxrl6RDEo-t8act~oY(HUqAtb4N!Z9x- zsrLngKzpy!0kjx+Wf<^0)1`(}k2J7epyEkWh^)!h!jCS(tGNqyE`ky`$~q@>;xlS| zk=$>z{32+&(hO3BADF^EV`k3s`TAvqN7qX9BKHk)<=E#-{OHoYrwKp$(wWHf0;}_i ze7#E=W*U2&ZiXwYrcMqDf1h}WQACgdtp2_Cu-ZF8Oj4(e}40&m@5bfTPB zD(;UrlD-al^SaNBwxB1r_8mNO>poPV^A0ahi2T#+$^O-Mzj!C!457pTVcC&AAb}xQ5RyNaR~*ammlVwc zANsd+xqk}!lM1V;9|(+3*7g_ZqzQSh3SZN3q^ki4+K&uR(-|7r7{4PoA{y|Pgs z=(4lZznY(N=Ku5Zk~WRC#Y)JRy^cfBu8uu`FQkpXCBQd0mO>$! z?%_|lX%DadSh?Si#uUG=%6y5fKbn&P0{Wt(9D~W#mS$(spV%9%mR?JVJ2J*wBXs&r z<=1PDr-wWis!5AV6GFP0KiunDY zqej!J_Oai(63H?rTELcCebtG7GyDjRsi*w9^;__nty6H~D_*Hr)gd-3iZEY}WEGT2 z%iu$SC-6*GL;sk!^M(sehAf^17PsPs9tJ?wLCRO`5v35eXxcRJ=4aM;oSmvQ|IaHC z`p3UU;1Sz}q^pqMsf0p>hij-`K7Ml1ORCsQf^FQwA00k@9nTkU8vWdiL?GJvDI0Qg zvQ6(tKN%yCjj4jXQb^hrE;?oP4qFtek-J4$8{8x}@>T%J;g&~K3{~dI9E*GNIku}f z(?56x#Ti(Kk;z_lSsW0RZltf#9#J`>3v2#VB~XRewfYiKuol%M_T2ZiCa&Fv$E=6h N=0QD~kl5MG{{k%XB)|Xw literal 0 HcmV?d00001 diff --git a/public/avatar/5-php58h557.jpeg b/public/avatar/5-php58h557.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..94beaa09cb3bd6708f075f09060d9b08712e7c8d GIT binary patch literal 5286 zcmbW42|QG7+raNLyJaxQmSt?&W#6)ooyfk0n2~+#yAt(C6j_o8kw~^SYZS61QV2zP zl!$mNNutGf=IMQ(r|V=r7!DiJ_#Xnt_&g5a5r9z{lS4$}KlK0C1A!b876AZs2zF4Uc!!f=J_U1N zbVLYEzXmhAR{)I>C>n>s1;WflW1pWa{in@O)}=8eh)RKNXf=mWf+#fZhB-AV(i>)^ z1?e?)xQVY+WxfIu>Nz+AdbPmb$|Q*tqU##Ky4H5 z&H2A|UY7u9`V9cC$-i|XR{&r>1wiA|U(SbvwqJZBB0@Cw?~jg-mi6-{%hDS9m;A2= ze_8%(_$8k#E#F_gBN})g^^6RRAkvyj4h{^C3?qhzc#^$|GXHZE|HqEMl=Vv;(l*{l zy~Dhza4H9Qm-$hB;N_-L{385i=IsUf+kqLiAg!}mrX=;*<9g!Rv7DZ$D znxGA6Ko6J!JKzTVKp2Pv8K3}E!2zHP41pQ20(QU|xC1iq1wkMTM1us71X4gcI1es> z0#E|VK^3S2w?PwV1D&8341i}~3`~I;Fb9^v8u$#p!Z$K3gooH5Zb$$Ug`^+_NDb14 z3?U2126BduKt2!^ii8rNlTbR84HZD8P!)6wYJobTerOna3B7?9p^wlG0*PQmup{^o z`w;sPY6v}qIl>O%hVVgzBH|FI5E+PkL>Zz6(TM0o3?Rl3Gl(U`CK4bSkQ_)sqzqCG zNkUp7U64nSVaVgiG-MvK3|WV4MfM>_ku%6;IWK+=0!`PHPEJLC$tYb8l8g9Lsy_1&^_oe^c?y#27}?ih+$MQ zCKzXoKPDb?7E^?&$8=zZF|(LWEEda+mBMOat+1Zh2y6=W61E2W06T)6!+yar-~@0A zI3t`3j*3gh<>7AN?&C&q?{Q!0Sm;FQH0Z48D0H!OnRMlJt#nW6=IFlC6X?b0wdn2W z{ppkF^Xcp8d+1-$Z!j=02r;NLSTp!BoM6ajxXJK{;SIw!BP*jMBZ=`aVM)@u%2SQ z%KDIXmJP`!%tm4(vz=rsXX{~`W5=+Iv755{v!}DyvJbJZ?P1-cw8vpj%$~wM?R#c8 zkR1CsOgREMGC6K@jC1U8@^R{MdUKxPtm7Qv+~V5HrOV~bmBv-iHO95WP2@J@4&ct> zZsLB;gW{3ovF3^9Ddy?nS>DUO_rPBA-n6~9_fGO6cqMslc;k7m@(%KD^6~Q-^M&wT z;(N%q%+JBE%kR&h%YUDLQGiWATfk2sSKxub2jU*09x;%ZPwXbH3Gxb>2u2E)3JwW= z6%rG&7fKeY7kVvBFRUhfR5(|-OL$F0K;)oEf=IQ+VU*F6iIS<7c_YgqYayE~+a$ZPUu3__{;d6d`+vwO%LU4n%T39% z%A3h2%eTsZRFG64D- zqN<4M5!K786Kd>ght$rhJyJ)j>#HZKx2bPysAxoJ+}2nNb7nqr#Xn&q0a zT0&Z$TBTYu+C=Rm+E=t^bOd!gb;@+!>I&;pbSre<>q+SO>(%J3=*#Jc={M+aku*rh zNF4@917m|UgCRp!Lwmyl!)YTSBOjw`qcvk?<9Oo^6SRrBNtVfkDW56Xw90hNOx5g| zS+_Z(xvhDD`CAJ~i!h7UgNTD>2XhX-vJ|zXS~gh$D^sf+tJjCb4uu}NXN|EwWL;=I zZzFG$VAE&IX6s>l!}hbCzFnr>l)bopqOWQksC+8d0Kgv zd2V`{dR_KfBa_G%$x9SnN-ky5TgyA!`~6X^quECne6)OWd=`CmeDi#l{YZWVe(U}w z{w4lf0agK(0lR^Yf%QSSpd&#oR90#LwL6$UI3{>FL@FdDWF}N2^g`%bn0Z)5I27&{ z-Wh_QZ^pk>r!b|2 zrA(YYaJnQFmFkx|bVl*ar87U$C~1$=<iP;jH4MtnJSsZ=P~E0 z=f|^jvaV+nvg5L6a}MS-<`Q$$az9=0xX_=clvi?*{$k|CnS6`<=1U@%&R_ag;9D?O zs9#urnfLOU%Uea1qLE_V;<^&PlJt_DD}GmAlp2>dmhCIcyNbCQb#=bnp}g;!+O?_* zo{IE}@0HZbnd>&!yQ@^Is&4S!$gDNV#jt!67 zkH45WJTdcv@?zm-;LG*NsL8KWCtjgnrM+f(oj1)pUG}@g@AWe(Gwp8--VDCAeLFQv zo?Utu{_fk{sd@Z--g|-fRSOCWZHq>W&px<*m|F^2`nsI*2jP#)E8;76S9Mnh*PPbo z*2C6!Kc3y--l+Vf^r>s}(B|~#pwC~o(!OwixxTHo-M8bo^Zsk}H|)3k?-Jizf0+Mx zwHvg%yE_F)00BX?_df)QM$!a>LLt#u4E%Eie{ggRbT}M64vVG7)6+9B!h)q^V#YHv z(U=y5=1%j1-;6jcj%M-ylidzLzyS)NAR!@uAV5e0wA&5%;71xbFzpY|KLvwD;}A$X zdK5gZ#{wWEoRr_(gdiYU1>u;xlYkKkCnF#UKnH9l z5jcxJp$v2lze-2(v>Ce&T6cTL@Z8HtIyqPZDnDypEUT;xsGct<^HL5cN6qpioIYd8 z+nVJf)NJYa;;d^Ciuo<8PW^LO!6-JQY>vI1SJI;3^CH~r1^!(rK~ zB;kV3Ep>j+l9h8UjT zJ0-ra?w>!@m{Tn$tC`&s7!#POxp9R;#W)6o_c>K~-!-?VcO$h_CJLilcR_BY%4*~; zkZ?B)+S@-G@;Jl#kAjZ{6L-faR=T!Z^wK`mXWJdUX1gRDc{`16v6~gwab$ni)K0_H zLtUlez#MhF^ibBx$w5)~8Wc&Si5EaH_SIXB+VqM|iOwGkOzkGb)d|l@)ei#BzR$H&c8l)|bS7(i zDvBEHh9Cbvd?9IeMcBS9p}MWQd5I!ZrcfxV;0QdI2c8TLCEuQxX)3%IlzZ1sPI;e~GTx#<4Z%5!e|_wok@R~SHrNbYyxx3 zx(`oMPEY9SeYCL2%#=0v1XX`yu;9*f*O~@J%RZyWO%20XJRKmkZ}G((8xSr~w@#RwaB>=lVu`6$bU$7ZTYn0wYr_&2+NXAS zxgCq0LkpT$wr!JF@2c~iTMkrk4|qB3=Pw)a5oxyL@Q747uI}&jzI&ttHyuJmF34Ja z=XT2q^YJxn>n!hxoT$`}dj8CF>2?3uXDNddOEq?@dq?mwDbKYXnmVFozNc{5cK6EH zl7)TAJi}MW#vvdC#4YR~E#_T{Q4xdt$cVNS&*uD)rp7RVk3fLJD=V|>j`pz$ zh-7Lg*YGs|fR5f&!CmAUFETH?dTJLGit|RU`EKfDH`L_EWipMXE)p|{nBOM-w~no> zO5F}C3ivIQ(*Lz+z}PN-f&4@Jd5QRsYZf6t99@>J0yD_fV!Ht>yovA%KiwV?d-PWEL@rL3fZ78cTKi>jVG!$SEn_TtsW-b7^gakTC&S=QRF z3ql&#dzW^>Xx3>5(=7oV{kpMHkKp7*vjs^Z%CiS2^VhFSQXN%~U$?V0pFil(7ncfcF)E2ml%q3K|L$8X5{31_l}y z9u*!Q4h|j@83hp)2lLY>987F%TmlLrTs$&-Y;0mWVlv7v)HKweiRhW=shB9JsHy%k z0tN#E0}l(20S}Ksg^P_#_5YmSdjV*$fK9Lj2rx7NI2srP8rXXu01p5L0EhVS_J0x- zG#CUV4ERSO?nnMd*?$*8Kth3mL%%Nr5FtJqqC%ho0ARO*|I_&Yt2am!)+>)JyMD%> z0T2@32gS_vyy{T3QnQ*j1Od=oAwjFFx2%)@@z`-UV?&{^Z$5enhjxjF`&c1Yw_cpo zph2y;;tRh*^Oq{c=&;$>EJe_%+=Mzdf)3hZJ#c(z@6$U#?g&qS`A$^Cj0KN_*Yo++ z^ItY0vIl=u(Q9R6?v<8<>7C-SdW|_V?D&(7v;2(uiuX0S?wbEfOsCwhTt3josFfe8 zG&H@n?;RF~8-s+wK}*qC#55Zv=61HXL`5e)3+63{+$(%&W3=qnp)ZMhtwbVU*sbMO zhyDEe!`5A}tgqFneVjX(7h5)d7n$2ijcEi?Ka+<|ICK5WK9bIBL( zvOUi>9UZ;B97J?>mqOXl$9EXy^ht<=-8)Sp$oaQ{Px~};Y!xXW?v9azrw#TEIza#} zh|yIFzj4mVyfEB)&hAewu;`<8RNrM4MCVj9im0sp&m`J$Lue_~EfX0vY{mUsHfvyCN{(|;}* z2fz3AIQh-{dR2!`zezwkt6N!`G_DPYR=JTPq{|`decIo>qzD_MS<}9p(rjECecU&! zSect}Ql8JMQw8h{JNlLCXOfqe`p)ze?Aa}z?)$V$jjf%fHJ8}|^u*YfOdIy4n}w;vM^h>S8k-1 z_cQf{%v#fB##h=84b`cwR?c^3obQS&l|!rir(NHiC$8?R((6qrYXnEuK1^3C&t^A> z6Lt$NspKc#5}Y@>+#Zz?Z(8 z9nuE#=1h^XwVNFM@7MUbg*Wtk@Zx@R^=E2MC9wr(=DEACPz7hQ6xMIi<<~cKYhylo zY;_i&z3;2&sHE@nH=C!9c$>o5VOYJ^{7KVuL7r2+XGu%|fN^}ByLmML@VIka=@`s! z9CI7@we91h<~xhQgyzn1m5=X7PJA-VhCZLk1n}klykkP2&%Dwxng8FT@PGMPO|Tc7 z7sC@*2}%~tD#|a5=N%FJy8_Awu+yS` zfIa{m9Q*_6KVCi(1SA+Z6aWn!0~M1Pi%F1#l#H1rfSgtF1LN?6 z+d^Ysf8ixH4Gn@I6eHpTl-GpgGf{cX?#r)7@5d<1>n#}}Rl10o%ko#W-=)b}$iRDO zH6J)HI;fj6V+SC3Ys-85sUdGyakfmRpSM3pGX*G74MYK(OaEep6nR zFBW7ly9L%ZLJGNTDCcGk>?tE>+SzW0286Qd3eRt{2s19?iTCtlpXtiV>7WFXCR z7>gQlH=rS#lpoh{h*+@jV1XY8oihXbjhz}u#D+972WYXDAs@~8)%t~!h4QCi6n08@ z7FUEzOEVe-R4$&juD8U5y9b5l?iTSZioKJ!jVQlnz4nPp(4$#|EJVHoblw3zDGO(y zsKG13dnz+6G7M?py{v$)|4=7QNapG5kK2diPeFuoV~%e#5}~~%Axw76mU*bWV%GP- z={zZ2FNdtlY4^HRM^`AZUXr^@sg;2^ZC{xVCtWiVf-#wm?E0MHJsa$j^=#K8EIOHvC;f3)4Hl4P zMdMNl+z>d;GxVS3xu|Nsjp_>s%-F|5yt>YapCJ7?0Wo#WaNY($B;!cr?HkPuwXY0R z41%hy^v727yfny%GC(AY6Upl|m->xXgvC~>yjOh2)%vbPakcA8H>xSXXJUB0;uHgI-zESWRb?<$Vg zTUxFv){)<=>Kp#;j_f>OH^bk%q2*k3rgy<8a7507yl|M}(V zij-`pCKvbqudG`L8F_SrEcl47a`1Z2xi16@usE?Kz7d|5Rk`Z5x`s;mmSL7W6(Y)u zq!&+3ne#AN#DL-E$teBM(+ zrnt7BV!Zm(t+42f;UWeF%2%!HInpfqVzR}{u8_3GCrC%%0T3TZ#r(ll!5|W}P@3p` zkLH(DokoiI6NewiyhT&5acbZLAbmErr)zO7{$iSt;MaO^*|Dy#u^Vk(sPK z9{$kI$mbihl7y<{#6|p)Y=f;vH)_h!=+L_9M?hNj@b)a?k=C~y3x)_k$7qYa&5=zWYiopry`9k|QrTL}i zZklNl@Jzjul;P)C%aMo%jeS7DXf#(Y zmA-QKN?NCqC{@<>s(bvDagX_w`4tMd;{09WQU=p{5&ruaIYB$_i_YXr7l{4O*tuA= z=dndQ3FZ|Vwc~x6sdmV@M%ppl&GXHS!tl99GhevT!(pi`$7NP)y`{-2h;GQ5u>V^0 z&tBsmxGZiPXn)YFEs~U1bv}oQFj&LQmh}v1i9XK%^JY}@&s%}H!H?hpTKUB0le@#R z0E!1s{ZA93Zt_Q#Ip21FEHC3kJI{?x|G50Mv-u+WlT+P!rXMd7#pd?ogH<&7Dcg>F zAx?oEs$S$~rbVdrho`4b^Ps)abnKj~ZMWm4mUt5LhDHT$6WL2k!LDsVHC+sCJ3p!7 zI9NrQf#kF2%Ylua+S+zp#@j%$oc$wiCZrPp>$_*2WqjNS>z<%-xc}Rbj%h1l80k=^)m9!Q=MrXqz4+^(*u+DufeflTQ@~<&Un(a#?J3h6l$;?{lkN=-mpgRsFy-iN9-o@dQHJiJ; z9Wc}{?Xe{=CTze zEUhN3D9qF@`JNHY?y^$MUJ{>Xtti0LINO_6@#sGEF^M8~E0nWej2dtIv?@y0s9$ov zZV6w4aMV7tdpeG;b@-@DCyI4EveVid%^4C)@y-`FmT{k}bM1Yul6nQe&n(h)9xD?E zMui0Iu)C?{^FP_EhR@uU)#{kla^-YFaPJdj6CdC6GkU+?1KL&~6u-Q@rAmOj5apSmzUhbcM#2z4~gBQ+XAp*#%dP zj4gmRj)<)^`U-`)t?)YS!Fh#-=Ru2>J0kUG{SO>|D8_x$%?N)=CS|waqvj=m(_+gg znaj(&DOz)M{k7jjrmo_1cHDOTG8kqZQd7!QS2}t@%x@1RMy9O$nbg3+qh3A8A&V&^5?v8Yj7o@=f;pLZ?K4*%5 zpgE#U%*@ZeqHdW+TZP$W1)h1-*YEt?%=^ZqBvhSqf04xzMU;pqMA2``WZTJ%)G#w+ zpEWgxd=)I>LtX5xFQ+6dwf-upOX-(@m5<#f`)WOHeh7g1Gt$P|`a??hOUit@LxI`A zLbXo9FCh_5jk%m5V^9cxoLir#O+aA@qaT7q&jqF(gKa9E zBWF^^e4|^rKAEn1cEUx$H>rcvXFSW%lXZ2X;G#^5>g8N6Yg<;TbfsyVph4x>l@%*b zFGDeoyEEz~pUW**L9^{Jt*&D!aDs7pjw#|n3TiI z9f)^VI|{}PcTUc>T`r9fx1e&oZyJtc{*>2%0-zJ0u{9a0Ys4m_JJZTVKzu}?n!z-Q zgBi{V41kK@wVz{P@~q8_fJuRJz*c!~It;)1w$__C;9JIg=j56t7Yo9K7HXA)i*ZsX z8unaXk+r*5&TZn+3|h0ug3FnG70W#z5)=Yc{P^8!%fyok?(~x-wElUqZ8|=>|$ZSXj zTU(m4wSJ?MLDu>@j!ouWS(zuprI`k&?CqflPE;~&vMaFCJ7Dim;~;}Xr-xr+x2J5j z=^>2%Nntnu^_4}_9cWUIR!g~vU*5A`co&+C=I)>*Ym6n8&?aH$m&u`*kJ(*n`BC!v zgD4QFo_bJ4I|H1&S$I13;jmlQ5%Vum~v`k}5kw5|arE z2Vyd@CK@>f1@1ROTKH2g z*lYWo%KB(Fv19xyTk?v*bWbZ)#Aqsl8D7VsV3+U^?eV)n3sfbYjU zAVUNJjj)C!ZGbGqgqX%gRDvhRjpi{+wP#>SKQE}ddSk_yWRHUP%JB09bq5cnzo+Sr zEtzT=15S;WY#C_4aUp@F*eaEebNU(_4^Qtx^~Xb1UOK)x34-b+)Wlaa6;l8Kh1zb- zu*%g2e_+aD1bTDm(-kk)T+m~l=x4ar5+8HD6{Z;+X6hR}G`<4mN}hdAq@#8#fA(#q z;@syznAH(a!QfVAjo}8gr?Kt0Dw<|%8?isw%tzB%E;w=fN8CR7>NwCooU|)isba6C zeHG8JjZ}`>D#N;&k+^0+-h}} z@tMo7a2AFfGw~#er-c<>U}Od$21Kj|#&7jU@y=pvKN!v90tZ;QcvgWpp!Cc`@M=My zey>V~hu=3r#R1+ch9~Q1^vm1FwrOSg;htexp#+8Wyn!RsU3XQkbt}f-e(nlb8rJve z$eby^W!tyPJjqbiJ|^phLtMgghRX{>3Ar(= z(yUM=PdUBoyL?kWyMog%MO`00_G39FR$eOGulw+ry#xBuj=QVSa%m z+m25~sYN^~9Incwx>ssS>)F|#_l?H(ZI_r0TK(CkYz?S(m-VZ+;5P-yhN-@`wB@9< z%%mP;Ly3%!0s(b2%`OhnfiiZZBAfYAI;&|K$68qcn2m&_CG{^yiyxK1?Q4&54Q`YD za+W0Doh}uo8jOK5zZ?p(32sfNVeL^vppX3)dMx|)Y^G9Mb7x$(p>buWdHzy-gUK*n@Ioi zCIOog*1pF9GIfhhC;fAb2j^7DLraAwXGeuJTWYTjV>f`bUN-Diw6tD&fQzPgqv};; z#L?bWmhXiQZg|q@gItXL(ULGE=_AZ6rCN6 zA%ohfhEx{rSX0He)RY(U{Tb75c>b|}`6L)yYEplYhNr>~=|aQzCLf9G$a3J7DrzPNG_oCqztTq-)*Vt6gdRS$GDp`bw;yf)%autE)oe zWWL68X zow;U?@r^yZr9)s2P0C@SKQ<%V9a~?avuH_|T4*s4YYeNe!l-$B|1RYR=T^U!D|0AL zuhX6>i(V#|)%LAlQmh2E$(@qu%9wxRUu+figPs1xRw1DNIobjPpph^ODWMuV1}5ec z_e?Pf)@@w`T>eM<6d-vA6xTogYV!QeBtkk<$T$DI1Niq0%2#nhs)5ZGlo<&IKWD76;TC8>k%$ zpM_`J1k{WR4b&o;N+n*HC+`f-1Xx0$6p0eXa=!;EKVz_IXP!^DOfQU}VyhkM2udHn zh67szN*7p>4B6KFC}n2&V%)u8)AigZZfVB%D^+LjFka}D*QpNtl)P$g5uELV(CG({ zi6Zr2P9eUx7$K}KijNVcjMWY9rTv&7&CM80ONDTU?6Ul(kd%qvx##8()W*ED=WPUV zgF5}ROf%tkvA=EDKE26opbHO+&FNchL)+FEB-aQ# zsrul^JsQz2>J1UkR9Y(Z?1mTvS` zHp43mBvW|OR-BOYvvEj8Ba*#x2Gh)QJl6hjk@=Ln+pxgX;p0&}$~x@0IvX%g0oD+D z=~db$;hU6`6}mo;FO*2e#3102eV&L^Xe?oRqk4O;XWUtmiUbVo5uXs|U6phfW^A2O z!qa&0wmOiyil{gR`Rervj9TF8W!MObD1srb^3C|9*255B*-04jbl?lWS9`w(`BXrd zyeGot$)B$`CZB>a;J(7o2tDg%WH`p0cBSBg6{QynAKt4|rQ>7(fdp3PD5?WF3tzC= zY9zwgF_4rT+K`#B8FN!-Dkn<}*5~WBTV{qb(R(`5e0t(~}`1%m=7HC9d^z(kE$@(?P8I|tp4(*nBW5-frXOl;%Ys%kKWN-bItM==8N0IZD*dlbX+z=$g2fv^t z@P?iq=V}Gkoi&@I!K~5nMnAp9E|28RiqOdgZCz`r1jm;HE=2qcQ)WmE)F&O0Wt2)F zGX$HMwm+2`uj|x9D4+#KxEP~ys{>?yVjC7(Hd6mG+09yq5AGX+@A`pM@Jj-RJ%uC; z)=`^|yRy$qM3D8A6YCwYSNxz;7|YBNJ*Sy+s>Y^|>43tLFwCIUuJlWpWeQA8hK`=z zI#WX3ZcGJ-mkRSP92J0xCmZwQla&zh-lIWtU|5liRK9SRq$|d6UzhgE8%cmcbpS3H z4Zy+$u;@~}hBFBrI0+%#rX+Y)okD;dfEgs>=s|#biwj@d~e^a|TPVRcGob{jE+LZZFHG zZk+!E*V~^WbFGW$*g!zgdc;9VYO{i|HW^(d)_AEL={0!CUh}w1pXsRqYTAwn8+mnE zp5+2*6~3%G=)#f(Y|mOC?I=?7Vow-(eDf zzqT=`NmAthU))0fmmA0|QasVW$rG_4|Lq>>_EsM`8L5tm)#yJy^Gajo70z%i1jQLD z{L?(yXW&!6Ad%YMCX(ns4e1T1TM{T8vAdoguKsCA{0{g`Ue>}E^DAjy3Nq;L++5@Xf$5Ts%1-J;{^gijov?@C|xKnGI)y zgStbD{&DUfhyL;Ye<3qKkUR+Pzq=z2kb?XOdH7e?A54S>?Jp+sakBAmBJvT7^A{6A zRr;HW)J+jH3HDrU1zi5;Py_XYhy-`w?{N`MVR8BW*te!RL&mie1@Za@vqXP2%gvZR z7;Ie5>m85R>!3mEK1C+6JU-;DmLC(ti#ekSNA*O*eP-)+%)gn z@$7VqFsWAKz7%E=Q5}SZ=O}FbjgQhj0?CM~`NFZ0`aUlPvmfXU@*`Qn*`r!I{I zElx63G2MFDOn<#P!aSaaooLvNG}atqCtg*qnMY`x_a0f5Ub=+kF6OujkTJJ=zKa8G z{C1!T@6U90Nu{IQd?isn((SiFY{Bk@%O1C~7;%0*?^9|(-=Pqrb={ie_SHvclkt&XBg&VefYV21s!nyE?4esL=g zeUDXY=)MLMImgh2&+!^_8#ytrZQW~gct`an?ApE44olT7T06CCvgkv(kklU;=Ir($ zlO1D9(>&+md%zWPkDElYD@auPYMV@*I85<726*D3<47}$eK>EvF`ZvqYqiS?_^gAy z-fl@l$M{WgPLu@tviID*M0+5DT$3^=A*1)e`KyBZQeE zcskP^EW!l#%v#*LCxn9W714z`eu&E8v%h#e$_U7R{%(EAIKh)8->84Z^0bh`+%{lwMOM+SNNpJ&)3Y^3c+C44_ts@L zsRBB8x*&8YpPo5tK~>{4r%B5DM0MCP?AqOiKSnjgz#$<>&BJ^l*r>7BiEt}T zwlqb-BA|(YG9no3j+Q&M1cQhr>}Vk!L8@r!IHSti*YTy-sL3r==(krdR&yHh77ij8 z?e41srT7o}rgK1g&SSqdcdE>^3WDde3}%<^MXP)7xgWCYW(|S|^=5Mo0);-*CVP?E zLTCvx7tO=6W$(;e$_L_5{e?JxMSXlo^?yZud<5_Pg*d1}O2meaf`N5RiTOPNTNnS4 z=|Av>qAr?Qy6rK5?$))yeI*)d6kO|xYA@LHsY$)vAxc4A7|Jf9lXo8>Uw3=w>-a9M z`pArE8ShT1mZROMFIAWuDtM33bPu9T27X2xTMoc4aiHveirMQTgouadB-VaeCJt1< z3s3Zw`u%9|>CfqBfu8V>b~N7+THyMABKGydwrsPM3#VMfd|DunU{ zPo(qefM?(x41!)NjeQ2Z0Q1!St1k&Qtho+Ydnoq7ybS(``D^)~!a;CF4aO5@C|Wfp zyT)$R<5u6Eu1p!wR^4&yPE)b+hy!@UW-?zzON8UBC`>cLsg9=*5|L8vh~H$3WgvQb z>2#q@o+@q#X{daLkKCh=tZO%yxeuT)0JA&02tXCVW%O8t9rQCl{c+H|L-FE>RT%8) zCTdAZxd1Qg24Z;o{`8fvBUrW?O__l0W&`KA(y1>~5ys_;1wn@^cF-ER~PQ6-!eR*>Ee>zi^4xs7I=zx`HN8o0U%!_FH2P+ zV0vgaJTK|GEVZ^+`!K|p^1zhf%!J*{!1>K;9%5+=5Y3?8_V^>fi1)%n3ZEk#o}-s} z(okwfDHwJ%f{?yi#JFvWeBD(TnKLSn(rz&qA}EwVs=I{Kcep_axbH~5%QVWz9x7d8 zf-u_ZL@Ri+M|T*J%jpXtT=e$VjKv*EZJ*eHIxI=H)U@o$TEDzp>9qZiZcL*L+tQQTYem>SD+>Z zZ{VBMJK*1%!{5PH;Qs{M{-ZhkYoSN&A)XSvU<%m!FU{d&>Q$!62;_{s=yW|W=s!l| z)3FqFTzGZQ<72+|&ywt0)$zn{@8)JjmBJc-`cX{i-q#@(W7B#q>)ZVs96v78_Z@&O zlTMe;iX6100)B$ZHMZADk_7w5>y0j*?qh-69f={nN8Gs8%MBzI)mfFP9$VdZu)Ux^ zohOH;x4PpFj_)^OBGl3vY|@D+DeZHG$J){K+<|k@!$LA<8UkdSt=V zt5_A4U7f#Rhc$>mxMLiqNi&32va^z9#m*XS&rYcZ&{f9H_M1j3Psh+P-)CJ86**Bd zUg0&knC|QM7=d1Mjf-6mh&1-!bw-__Yq|jhXP8vKW~P*3A88MWxbVWK)ITE1adj&= ze&x-JC?42U=zmmmw!^=cEWV)XVv3N{1m{Z}Il?5~0&2!Yg;N~G%FdSVr#a20Z2SnG zo~1(%9&8Wq(-IKs0DY?y65WJX&1*v=g=<}w^0ZR@T{)<-c=;(>g}W>)ecxB;OCA8EY6DvBJwS z!PsY*cVd;cZ2ThpLq_(EaIq({a`JeDmoSnvtIR5%-Dc72u!1}3k-q4C4hFV3@18S# zb8b4hdb*NzkjHJ=JZnQf8IT6-n%1a&lhIAk-8jg=oiK&jA!2FXQJXuz^By59uMs(d zU0y&E(BwTE#-G;m?K($m?ANo^cLTJG9hc4`RFsvfb_v1#ki6`9HuY+;@78Y%NHEx- zc`F`(Kls>w3Q{S34e+f4j)_Er-Sh&>TaNbE9>O1FsnkU3DCT|w_^+=S=`U(iL-kb8 z7oKDy@qsUR%Xcw4r{eDbee}TkF~~=hJ~r7#+SFu<*zIbPw*af7&j%1hL`nPsUzvS{ znnbzlayCYW`hxW~3vL7D1yHY0EOQgo>C0N$IMv|B_{7Jr|Ay!CS03ce1 z{Urj5_I5tHx>Dg+YzVB=Tfu|FuWBH&111zhNuapGFR=AjR>RF7f?7b4eA zLry~qkJVbA@VErgD{VSV_NVQ}V=edFj|S!eHl5D|9>lS5GFl3ygmC7Un#YTT(ZFLQ zNg;<|lwWjW2*+9^5-dX|+Zv)lY%o>+f7tLV(pV2`GM$D@T0gFOExM3cDFjfVkHkPP zOZ_@Cv+~Vg6H`B-al{Z;w>Mx-m7OmAp`NZqpuYzVdh%4}Lv{xS9!h?^z-4Hh=|oJEDue7 z74!{e39pfsPShueLcgop0vSVw!-=AL#NT;0*1uSu!};=N_RrW8Ig>dH9_OS(W*B!O z+gvW^wv9n)5!VJ!(H7z4ye`Ca-8L{}eyp@y%o(g%7b35EsdN3EC>ey9@;myn=C30N zY6t6WiLk`zpRKafBh=2Qd*{SV9b*KAk)|aI-T_xU=N8xt9^4j=NcqoUG@tEcSF*WN zTcD*0po}}T87K=h_vJ}m*ajZLddfGdy8HvB!RF$^D|B1W#WH9nEnxWb?KD<3aBlit z;tF00`0ItHq`uJWyNr`AU*_PGEvLb3Ibzw7F5G~}U8JkX0frxPPuiG;mF!<9ZmFyb zm!R*k&ME~%n>>bY88IAVI1TSU39HOv5Hxj}c&SH07pW{oq z8xVJ?jV#9*=m4P6=e7%L;TQ55;@of<+uAG9WWgvs8*!F9-oz_8V?<(X zY3b6DXJI5uPw8kS!Byq{i)UdG=}w6oc~;za0Ki)icCCxr-|6?=9q$5TX=CHC{iDot zjQ0JrV5=<#k1NE0POd?qbEGJj+|T_C2ed}oE2rk8cG&*_BG6rar6b>^kM`s`~|0!W^q?D z6l1@qx)VmID*vct*%*~(s`r6aFfe0+z}etDWREaskkZVhp_8|hP zS0xz6tO#l2*&vH|Jw1&|!HoOGIuUy@5d#AP8DMa>(c@;kkO6v65-&Z?!QA^SdD0Y# z;1#di%t`9tV5NO-F%(ww5IN1G$bnMHp-a*S9_H!`u!gv${3L9s5CD7`IC)c5-R~9X ziUr#_aeVdFOZ_JB3S}{-vSL`JeFE83e_}P<(0u)qxxToXsX`AbPKxA-qGz42<3*gP z+L$X20}ikr1i?Jv<4Q+{M=Rx6bf?hoL@Z#8C=ygLO%QyIj9`fwCO3BK6=hm#;kJVu zQBhUY1$kFx#VY;gH_aTenR0|-Bm>H_>LCRVua{Hh@)K>p)1Ac%m?0nl^F+t%1xX+* zhOtN*rlb$rrs!Pd=J0R!3SK`Q>60i9gs$)E2DJ(0%UZx|cZ!UHXljt~lg84^n!;&X zu}WA11;_E_ekyz--=w2aJ~GW_*QN`Q!INFkN^a@UO$o=woA((uL81w|JtdLAZ71t1 zbah2fdW#m5@7^0er_I;Tvs=`tL{rn_1C3duR!9Q0WYs=P;3PY&f3u=TF5Vt@d^|jl%$_GJ7ZJ?^f$`t zMZVO+;y?lBWWAf+C1e`dlrI@MhdZed@dH3>10_*-CW!&-+0c2|tsqj=*r~ATBNX8_ ztr>R}JMMT%(OWa&aXAyi)J6UQ;z8 literal 0 HcmV?d00001 diff --git a/public/avatar/6-phpsafyxc.jpeg b/public/avatar/6-phpsafyxc.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1272233a5285e30b2751d663ea22ae301078ca6f GIT binary patch literal 5013 zcmbW5cT`hLx4;jAB3%@uDn+DUP>?DR#Y?}4AkraH6%axf5E2muq)Jy1kP@1dO9?IX z7K(rr!2~HGAeWv{0}06s?|tigYrVhTdwXWDHEYeDv-a=oeP+)b>QCw-aLG{DKo_8+ zqXYD54WP~f4}f!YbZ7lvLVuqAOfE1m(4S|#z{q%}7nxX?E?#85$jHdd#>~vZN)tvV zb`CaH_OtQXL(Z0;t)g|-i;Ne~EdFmo?F2Y40*-(MJ)J0Uj+2g_laAU82mt`yd78Ip z4*yH&&e1cRzd&<|nT2M6xI}ZGp8g!o+4BqxH0yBMJix$t{<6sJ`xma5Ix>p-aw$Y4 z=U=>`UDL&FHjWolbn<({#C(;9myiFZxP+vX^c^K-6;(C$2Y>45>ggL8J~n@1VQFP; zaQVI|qoeN?QH6+$T-wR`HC;?M6wUD5PJZLeSHSyS%(tgrM8$3?e3*DCwE;0Pw=3ReThi1<0 zMo?hVzXQQZ*DrlPcsIEdW{RD){Y?cjLlBaM*&FpAe0L_=wPCk|5*nsYW0)5CgIUk6TmA~bla^ISI+`YaD0q+Nso&VB%*feN$>^FQrkg@Div^?`U-tJvyw!<@|D7@ z7KrDtZNw)fBAANtE)!{u$j|jjg`g^^+w*LV<&;9PP|J0P=%qL?r+dRuhN51edkFt9 zYfV!?GKVg!!bPoK(o%b#$P%lZf7D@GBgynt^^@7UbttS~P~fA_^xbu0rE{xzwY$9B zNT6*YLFlmVG%b({pzki}^e2?tjEJZD$_y5H0Nzn2vMB%rn`}w$FT3 z#78xU?95`_(7?6W(`Diep5q?z0FNQ{yAkE-*)xj9MeLM&u+cn)@+c48r03naT)$`BQx_g0eaZx{KIUa{}_v@5__3ohwEm!+JCyBo&^@ur; zl6m)*oKA$XQ$HuYjan!8Ha)kr!E*dl|41;yoRM$1uh@(qU&*KVl!2{pi3YML%|W+~ zjV;sky~1?c-)?rQI{iC7w~>U->b_Ofr}`QyVDnCII9z061~a!cMJXy=JYtv4cik&! zE0IHJEhwe0!0gR1V~ZS@?5s6l4mqZ=*#1iQt-TUPGT$Vf}<)0o`!2p>D^7S@l zBJM#Qk8u30584s6nlYlWln;g0qo3WT*FbG{6w%(t3DR}&SGx_>^P@Azc^Xup%LL@e z=6v|MZlcu~YY_#x{QT;!jZ#{oD9_wXs(zuTu zan{dO*&V}dx>{M0^tlS5Y~c1Wm#U_*7aSgyudo~855*JLCFMAyCTewgIk(yU!7RN{ zA*{dp7&lW(;I(S_K7__cS>$aQP1$MPS8$$%|{9r>-)sE*z;EL-yO!K|0seY5| z=>l8S@%x>z{l4&2@PZJ^i{eY&?I%Xz=tLB7tJ!_Q!C5ry=YUiG_|K zwMgtPuhsI~W1*)KjNatKKBsx;AXJH#Vp(L<88WQgbDRk28lN{VelGJzo!wtv*yKWS z)!Nu{`w+;|am1+FapPgrX(CyNBt#sYM%gqWrd}wS|KV6Vs}r+r&3;WtxK;u0!yEaJ zOy>KhRE-2srK8j?c5=d4eBlVumip>>Vj}%wB1iQTS9Hb=jI&GIx^G%RVc<)y2}85Q za>E_-AC(|R$=t+@gK++&1>l(JIhWgP=C~u zl+=NU?l-E0SQ7o0HUguM_yd#B0)vwU!>qE=oDI6xXp?VNc;HcoI?>-@N<*aDdOb^L z3KIk`F|5Pp6VmIovhQA(=_NGd9?j044)S#;9*>W&PV=4!or#j z8q)g}r9U66B_60fR3mtCl;Vo9lCQ=x291?7Z84*m7hb&~>i7lTy0GFjPwmF09HZvP zo))PVEh*@>Ct2++6vyBj6ec}FUH@N|zF4Ft`&HqPma6>Aa+-#^_JpnYnJFqzyFljb zF(kfPGSc)%Wi3O++v<|VBaIv0rwplaM_x$&7@bxIMC?|VXOYq?xKNEH9WX-41Fsdy zei@ZwCP*J z?Mx<-W1m6M6c!gUs%dPb18)JFW$dO!{6Yt|gM(Z<9V5hxKc7D|T2!gEn9re;B9B11$Jya&CvxDPc#KVE_*#IbJm3;AV=ryGa|+?Ca>sR~C=GG1y#z zZ;CcGhgGIu5UF14nL2arIqC~Wps8R|LhVDrd=>3GEAgIlrl!A5j*BK*43D*2YzF&gb90q5|)o63nlMqw?3lY_Kk4koVUeI2CShjEYgL|9tZ$KP1H8b3|^iB)F=qB+v^M)P5=K z&j|{MEHEBs@U&(S9-L}ol*+Wi6MXz3@$DO4p%rjC2yeE7ekg>F!~IGq>KrFN>tlvg zI19p&-eC3HpHF9)8jHDOP@yLz%Edg~C&U=K$7=j{a!weiYCwcFI8m+e@;+sI=_emf zDW6ufJ`nGN5<#vT#vao%-&*j{!fW3m=$x-1tJ5WJsttP#h4O(bH zLFON^D4c3XMr^|bEoT<+dXNZyR2=MiHtd>aYjW_*p4-Mkm{0nNyGuGQe?A-?s`_Sa zz>?^>JIYuY8|AC3YP7y3*5KQMgvRcS&W-&e&y8>Pa^UM7yJbj-^MOENbwi}alH%3% z-RqJi>}i(!1Tw#}`TW~}3J_wJ5*)Zh_CVOE`X< z7hWK425~6CLbj4h9MFMF*Z?baPwVI*W*CMukeoa^Hps73|cql+~bzCCh2@ZUYB zy^XSSIoPLHtNzI`D?nk&#&%#jp78H_s9YB$Xy5x=lYCpYW?odVG)qBuN!^?EBJW1L zWi(laRv`p!(L}f_Av2+){!Y_Rw=pBcuEX*(V$Sd;gHKTW2`6|A-54EGQL}f_YMw8p z3=f2pN~-b{Ndi%15A2Y&(#`m^e2dRFco=f4q-6SvaBeAxt%lMK&|(Y)XvH6G5-L6Y z`-gdA5P_b0PlJZJOr;@=Eg8QQQ8KY4y~p^KhDNxZ_1uH=Bk+kkeqFLo`YYPZTdryh zUbx(*QVpR+dzDUyYqb*r*;cXvb6Pi}<}qBef*#HNj8mxxzZ-zg>RCTK#8V$GJjCJ2 zvlDXC3RHYdBHQi9o^rFjf&I-%mkx&ZXCtc=ru%peA{=45xNNDwXYtd)_|WR-=aic5 z&N29_jwlVLVxr8Sb(42q*?OrM|NSI!ej39mcuSaL~(!zq@sp)NUbFY0Q3u3o4zMuX2C?1}Om82^>;+V*mr`7CM W$%5j$ab-$erslWKrfEt~MgIrdzWzV} literal 0 HcmV?d00001 diff --git a/public/avatar/6-phpszifxo.jpeg b/public/avatar/6-phpszifxo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c858c4f6042577dfbaba911654dc12c84ac97900 GIT binary patch literal 14037 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 literal 0 HcmV?d00001 diff --git a/public/avatar/no-avatar.jpg b/public/avatar/no-avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f415147d8b84f73786bb36a031106a312afd0843 GIT binary patch literal 946 zcmex=>ukC3pCfH06P05XITq?4J21E^7eo0A(TN+S4wfI*Oh z!GOVlnNg5|Nsy6Qkn#T!1}O#xCT5Up5rCbMm5qf1D5ovJz{JSR#KOwL43%YMVrF0w zWMvalGz?@Hc5Ixeq+GbrDRB`{u_Pk{&>R$lSXhBZ1Eo|18JK}4u`sg2rGW+svH(qK zbQCr+4lGRke~W>KnGxtLW z8k)*5L+#yWT-uqVOQ}Ue6%T&H{OV2g>R%`c>$v5w*4D-Z!4}LXYsmuIw zRd-RUciYpS?sXSS`b#qXl|`A}8P0h;(?Wi8@flFW5 zQF@c}A$HL%x~H#Cl(c7lH1FV#znkhcv-Ot*y}hk^W$RnJqfb&I*9C|7Uw6t7#G+za15G#ZF9*;cTyJg%T3*5Q-A|A>`&8e^T{Jy-P&h*XP zlkX?~GX7>>6cKm(zKhYfOG{2!PfaNNwQg;0=A5)STfHAtzudKS+WK_auPvuOo>;g+ zT9xyk?v1YbK~G;!O?!4dWNzqWM+ZUWC4qZ3Z3yZ0-YwU)AZ30RzfF0PazR#dkA$na$S2~juoMIn6=B!(vR5WE4qzImAO?+ik^;PEeI-B+K zAD&LkD6L8+UK&me^Q :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-x-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} +.overflow-hidden { + overflow: hidden; +} +.break-all { + word-break: break-all; +} +.rounded-md { + border-radius: 0.375rem; +} +.rounded { + border-radius: 0.25rem; +} +.rounded-lg { + border-radius: 0.5rem; +} +.rounded-xl { + border-radius: 0.75rem; +} +.rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} +.rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +.rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +.border { + border-width: 1px; +} +.border-2 { + border-width: 2px; +} +.border-b-2 { + border-bottom-width: 2px; +} +.border-l-4 { + border-left-width: 4px; +} +.border-t { + border-top-width: 1px; +} +.border-r { + border-right-width: 1px; +} +.border-r-0 { + border-right-width: 0px; +} +.border-b { + border-bottom-width: 1px; +} +.border-gray-300 { + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} +.border-field { + --tw-border-opacity: 1; + border-color: rgb(104 79 67 / var(--tw-border-opacity)); +} +.border-burnt { + --tw-border-opacity: 1; + border-color: rgb(212 81 19 / var(--tw-border-opacity)); +} +.border-yelmax { + --tw-border-opacity: 1; + border-color: rgb(245 247 73 / var(--tw-border-opacity)); +} +.border-transparent { + border-color: transparent; +} +.border-gray-200 { + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} +.border-gray-400 { + --tw-border-opacity: 1; + border-color: rgb(156 163 175 / var(--tw-border-opacity)); +} +.border-coal { + --tw-border-opacity: 1; + border-color: rgb(40 32 29 / var(--tw-border-opacity)); +} +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} +.bg-fogra { + --tw-bg-opacity: 1; + background-color: rgb(16 14 12 / var(--tw-bg-opacity)); +} +.bg-coal { + --tw-bg-opacity: 1; + background-color: rgb(40 32 29 / var(--tw-bg-opacity)); +} +.bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} +.bg-field { + --tw-bg-opacity: 1; + background-color: rgb(104 79 67 / var(--tw-bg-opacity)); +} +.bg-gray-100 { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} +.bg-burnt { + --tw-bg-opacity: 1; + background-color: rgb(212 81 19 / var(--tw-bg-opacity)); +} +.fill-current { + fill: currentColor; +} +.p-6 { + padding: 1.5rem; +} +.p-1 { + padding: 0.25rem; +} +.p-4 { + padding: 1rem; +} +.p-2 { + padding: 0.5rem; +} +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.py-12 { + padding-top: 3rem; + padding-bottom: 3rem; +} +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.pt-1 { + padding-top: 0.25rem; +} +.pt-6 { + padding-top: 1.5rem; +} +.pl-3 { + padding-left: 0.75rem; +} +.pr-4 { + padding-right: 1rem; +} +.pt-8 { + padding-top: 2rem; +} +.pt-2 { + padding-top: 0.5rem; +} +.pb-3 { + padding-bottom: 0.75rem; +} +.pt-4 { + padding-top: 1rem; +} +.pb-1 { + padding-bottom: 0.25rem; +} +.pl-6 { + padding-left: 1.5rem; +} +.pb-2 { + padding-bottom: 0.5rem; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.font-sans { + font-family: Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +.font-serif { + font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; +} +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} +.font-medium { + font-weight: 500; +} +.font-semibold { + font-weight: 600; +} +.font-bold { + font-weight: 700; +} +.font-light { + font-weight: 300; +} +.uppercase { + text-transform: uppercase; +} +.italic { + font-style: italic; +} +.leading-5 { + line-height: 1.25rem; +} +.leading-tight { + line-height: 1.25; +} +.leading-3 { + line-height: .75rem; +} +.leading-7 { + line-height: 1.75rem; +} +.tracking-widest { + letter-spacing: 0.1em; +} +.tracking-wider { + letter-spacing: 0.05em; +} +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} +.text-gray-700 { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} +.text-burnt { + --tw-text-opacity: 1; + color: rgb(212 81 19 / var(--tw-text-opacity)); +} +.text-crayola { + --tw-text-opacity: 1; + color: rgb(246 245 174 / var(--tw-text-opacity)); +} +.text-yelmax { + --tw-text-opacity: 1; + color: rgb(245 247 73 / var(--tw-text-opacity)); +} +.text-red-700 { + --tw-text-opacity: 1; + color: rgb(185 28 28 / var(--tw-text-opacity)); +} +.text-green-900 { + --tw-text-opacity: 1; + color: rgb(20 83 45 / var(--tw-text-opacity)); +} +.text-field { + --tw-text-opacity: 1; + color: rgb(104 79 67 / var(--tw-text-opacity)); +} +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity)); +} +.text-green-600 { + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity)); +} +.text-fogra { + --tw-text-opacity: 1; + color: rgb(16 14 12 / var(--tw-text-opacity)); +} +.text-gray-200 { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} +.text-gray-300 { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} +.text-gray-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} +.text-gray-600 { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} +.text-gray-900 { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} +.text-coal { + --tw-text-opacity: 1; + color: rgb(40 32 29 / var(--tw-text-opacity)); +} +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} +.underline { + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +.antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.opacity-0 { + opacity: 0; +} +.opacity-100 { + opacity: 1; +} +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-burnt { + --tw-shadow-color: #d45113; + --tw-shadow: var(--tw-shadow-colored); +} +.ring-1 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} +.ring-gray-300 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} +.ring-burnt { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(212 81 19 / var(--tw-ring-opacity)); +} +.ring-black { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} +.ring-opacity-5 { + --tw-ring-opacity: 0.05; +} +.drop-shadow-\[0_4px_3px_\#684f43\] { + --tw-drop-shadow: drop-shadow(0 4px 3px #684f43); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} +.transition { + transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} +.duration-150 { + transition-duration: 150ms; +} +.duration-200 { + transition-duration: 200ms; +} +.duration-75 { + transition-duration: 75ms; +} +.ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} +.ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} +.after\:block::after { + content: var(--tw-content); + display: block; +} +.after\:pt-\[56\.25\%\]::after { + content: var(--tw-content); + padding-top: 56.25%; +} +.checked\:bg-fogra:checked { + --tw-bg-opacity: 1; + background-color: rgb(16 14 12 / var(--tw-bg-opacity)); +} +.hover\:border-burnt:hover { + --tw-border-opacity: 1; + border-color: rgb(212 81 19 / var(--tw-border-opacity)); +} +.hover\:border-yelmax:hover { + --tw-border-opacity: 1; + border-color: rgb(245 247 73 / var(--tw-border-opacity)); +} +.hover\:bg-fogra:hover { + --tw-bg-opacity: 1; + background-color: rgb(16 14 12 / var(--tw-bg-opacity)); +} +.hover\:bg-burnt:hover { + --tw-bg-opacity: 1; + background-color: rgb(212 81 19 / var(--tw-bg-opacity)); +} +.hover\:bg-coal:hover { + --tw-bg-opacity: 1; + background-color: rgb(40 32 29 / var(--tw-bg-opacity)); +} +.hover\:bg-crayola:hover { + --tw-bg-opacity: 1; + background-color: rgb(246 245 174 / var(--tw-bg-opacity)); +} +.hover\:bg-field:hover { + --tw-bg-opacity: 1; + background-color: rgb(104 79 67 / var(--tw-bg-opacity)); +} +.hover\:text-gray-500:hover { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} +.hover\:text-gray-400:hover { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} +.hover\:text-yelmax:hover { + --tw-text-opacity: 1; + color: rgb(245 247 73 / var(--tw-text-opacity)); +} +.hover\:text-crayola:hover { + --tw-text-opacity: 1; + color: rgb(246 245 174 / var(--tw-text-opacity)); +} +.hover\:text-coal:hover { + --tw-text-opacity: 1; + color: rgb(40 32 29 / var(--tw-text-opacity)); +} +.hover\:text-gray-900:hover { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} +.hover\:text-fogra:hover { + --tw-text-opacity: 1; + color: rgb(16 14 12 / var(--tw-text-opacity)); +} +.focus\:z-10:focus { + z-index: 10; +} +.focus\:border-blue-300:focus { + --tw-border-opacity: 1; + border-color: rgb(147 197 253 / var(--tw-border-opacity)); +} +.focus\:border-burnt:focus { + --tw-border-opacity: 1; + border-color: rgb(212 81 19 / var(--tw-border-opacity)); +} +.focus\:border-indigo-700:focus { + --tw-border-opacity: 1; + border-color: rgb(67 56 202 / var(--tw-border-opacity)); +} +.focus\:border-gray-300:focus { + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} +.focus\:border-yelmax:focus { + --tw-border-opacity: 1; + border-color: rgb(245 247 73 / var(--tw-border-opacity)); +} +.focus\:bg-fogra:focus { + --tw-bg-opacity: 1; + background-color: rgb(16 14 12 / var(--tw-bg-opacity)); +} +.focus\:bg-field:focus { + --tw-bg-opacity: 1; + background-color: rgb(104 79 67 / var(--tw-bg-opacity)); +} +.focus\:text-gray-700:focus { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} +.focus\:text-yelmax:focus { + --tw-text-opacity: 1; + color: rgb(245 247 73 / var(--tw-text-opacity)); +} +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} +.focus\:ring:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} +.focus\:ring-burnt:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(212 81 19 / var(--tw-ring-opacity)); +} +.focus\:ring-offset-coal:focus { + --tw-ring-offset-color: #28201D; +} +.checked\:focus\:bg-fogra:focus:checked { + --tw-bg-opacity: 1; + background-color: rgb(16 14 12 / var(--tw-bg-opacity)); +} +.active\:bg-gray-100:active { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} +.active\:bg-yelmax:active { + --tw-bg-opacity: 1; + background-color: rgb(245 247 73 / var(--tw-bg-opacity)); +} +.active\:bg-field:active { + --tw-bg-opacity: 1; + background-color: rgb(104 79 67 / var(--tw-bg-opacity)); +} +.active\:text-gray-700:active { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} +.active\:text-gray-500:active { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} +.active\:text-yelmax:active { + --tw-text-opacity: 1; + color: rgb(245 247 73 / var(--tw-text-opacity)); +} +.disabled\:opacity-25:disabled { + opacity: 0.25; +} +@media (prefers-color-scheme: dark) { + + .dark\:border-gray-700 { + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); + } + + .dark\:bg-gray-900 { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); + } + + .dark\:bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); + } + + .dark\:text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); + } + + .dark\:text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } + + .dark\:text-gray-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); + } +} +@media (min-width: 640px) { + + .sm\:float-right { + float: right; + } + + .sm\:float-left { + float: left; + } + + .sm\:mx-0 { + margin-left: 0px; + margin-right: 0px; + } + + .sm\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .sm\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .sm\:mr-2 { + margin-right: 0.5rem; + } + + .sm\:ml-6 { + margin-left: 1.5rem; + } + + .sm\:ml-10 { + margin-left: 2.5rem; + } + + .sm\:ml-0 { + margin-left: 0px; + } + + .sm\:block { + display: block; + } + + .sm\:flex { + display: flex; + } + + .sm\:hidden { + display: none; + } + + .sm\:h-8 { + height: 2rem; + } + + .sm\:h-20 { + height: 5rem; + } + + .sm\:w-8 { + width: 2rem; + } + + .sm\:w-\[calc\(100\%-384px\)\] { + width: calc(100% - 384px); + } + + .sm\:max-w-md { + max-width: 28rem; + } + + .sm\:flex-1 { + flex: 1 1 0%; + } + + .sm\:flex-row { + flex-direction: row; + } + + .sm\:items-center { + align-items: center; + } + + .sm\:justify-start { + justify-content: flex-start; + } + + .sm\:justify-center { + justify-content: center; + } + + .sm\:justify-between { + justify-content: space-between; + } + + .sm\:gap-4 { + gap: 1rem; + } + + .sm\:rounded-lg { + border-radius: 0.5rem; + } + + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .sm\:pt-0 { + padding-top: 0px; + } + + .sm\:text-left { + text-align: left; + } + + .sm\:text-right { + text-align: right; + } + + .sm\:text-lg { + font-size: 1.125rem; + line-height: 1.75rem; + } + + .sm\:text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; + } +} +@media (min-width: 768px) { + + .md\:block { + display: block; + } + + .md\:w-1\/3 { + width: 33.333333%; + } + + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:border-t-0 { + border-top-width: 0px; + } + + .md\:border-l { + border-left-width: 1px; + } +} +@media (min-width: 1024px) { + + .lg\:float-right { + float: right; + } + + .lg\:mx-0 { + margin-left: 0px; + margin-right: 0px; + } + + .lg\:ml-6 { + margin-left: 1.5rem; + } + + .lg\:mr-6 { + margin-right: 1.5rem; + } + + .lg\:w-1\/4 { + width: 25%; + } + + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } +} +@media (min-width: 1280px) { + + .xl\:w-1\/5 { + width: 20%; + } +} + diff --git a/public/img/IMDb_Logo_Square.svg b/public/img/IMDb_Logo_Square.svg new file mode 100644 index 0000000..dc81ed7 --- /dev/null +++ b/public/img/IMDb_Logo_Square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/no-portrait.png b/public/img/no-portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..fb6bccfb5f8838565d7e9f6409645c306cdbb2a3 GIT binary patch literal 4386 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 Kv`VVq$^QZ%oP+NG literal 0 HcmV?d00001 diff --git a/public/img/tmdb.svg b/public/img/tmdb.svg new file mode 100644 index 0000000..62a6605 --- /dev/null +++ b/public/img/tmdb.svg @@ -0,0 +1 @@ +Asset 4 \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js new file mode 100644 index 0000000..e0984c1 --- /dev/null +++ b/public/js/app.js @@ -0,0 +1,22736 @@ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/alpinejs/dist/module.esm.js": +/*!**************************************************!*\ + !*** ./node_modules/alpinejs/dist/module.esm.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ module_default) +/* harmony export */ }); +// packages/alpinejs/src/scheduler.js +var flushPending = false; +var flushing = false; +var queue = []; +function scheduler(callback) { + queueJob(callback); +} +function queueJob(job) { + if (!queue.includes(job)) + queue.push(job); + queueFlush(); +} +function dequeueJob(job) { + let index = queue.indexOf(job); + if (index !== -1) + queue.splice(index, 1); +} +function queueFlush() { + if (!flushing && !flushPending) { + flushPending = true; + queueMicrotask(flushJobs); + } +} +function flushJobs() { + flushPending = false; + flushing = true; + for (let i = 0; i < queue.length; i++) { + queue[i](); + } + queue.length = 0; + flushing = false; +} + +// packages/alpinejs/src/reactivity.js +var reactive; +var effect; +var release; +var raw; +var shouldSchedule = true; +function disableEffectScheduling(callback) { + shouldSchedule = false; + callback(); + shouldSchedule = true; +} +function setReactivityEngine(engine) { + reactive = engine.reactive; + release = engine.release; + effect = (callback) => engine.effect(callback, {scheduler: (task) => { + if (shouldSchedule) { + scheduler(task); + } else { + task(); + } + }}); + raw = engine.raw; +} +function overrideEffect(override) { + effect = override; +} +function elementBoundEffect(el) { + let cleanup2 = () => { + }; + let wrappedEffect = (callback) => { + let effectReference = effect(callback); + if (!el._x_effects) { + el._x_effects = new Set(); + el._x_runEffects = () => { + el._x_effects.forEach((i) => i()); + }; + } + el._x_effects.add(effectReference); + cleanup2 = () => { + if (effectReference === void 0) + return; + el._x_effects.delete(effectReference); + release(effectReference); + }; + return effectReference; + }; + return [wrappedEffect, () => { + cleanup2(); + }]; +} + +// packages/alpinejs/src/mutation.js +var onAttributeAddeds = []; +var onElRemoveds = []; +var onElAddeds = []; +function onElAdded(callback) { + onElAddeds.push(callback); +} +function onElRemoved(el, callback) { + if (typeof callback === "function") { + if (!el._x_cleanups) + el._x_cleanups = []; + el._x_cleanups.push(callback); + } else { + callback = el; + onElRemoveds.push(callback); + } +} +function onAttributesAdded(callback) { + onAttributeAddeds.push(callback); +} +function onAttributeRemoved(el, name, callback) { + if (!el._x_attributeCleanups) + el._x_attributeCleanups = {}; + if (!el._x_attributeCleanups[name]) + el._x_attributeCleanups[name] = []; + el._x_attributeCleanups[name].push(callback); +} +function cleanupAttributes(el, names) { + if (!el._x_attributeCleanups) + return; + Object.entries(el._x_attributeCleanups).forEach(([name, value]) => { + if (names === void 0 || names.includes(name)) { + value.forEach((i) => i()); + delete el._x_attributeCleanups[name]; + } + }); +} +var observer = new MutationObserver(onMutate); +var currentlyObserving = false; +function startObservingMutations() { + observer.observe(document, {subtree: true, childList: true, attributes: true, attributeOldValue: true}); + currentlyObserving = true; +} +function stopObservingMutations() { + flushObserver(); + observer.disconnect(); + currentlyObserving = false; +} +var recordQueue = []; +var willProcessRecordQueue = false; +function flushObserver() { + recordQueue = recordQueue.concat(observer.takeRecords()); + if (recordQueue.length && !willProcessRecordQueue) { + willProcessRecordQueue = true; + queueMicrotask(() => { + processRecordQueue(); + willProcessRecordQueue = false; + }); + } +} +function processRecordQueue() { + onMutate(recordQueue); + recordQueue.length = 0; +} +function mutateDom(callback) { + if (!currentlyObserving) + return callback(); + stopObservingMutations(); + let result = callback(); + startObservingMutations(); + return result; +} +var isCollecting = false; +var deferredMutations = []; +function deferMutations() { + isCollecting = true; +} +function flushAndStopDeferringMutations() { + isCollecting = false; + onMutate(deferredMutations); + deferredMutations = []; +} +function onMutate(mutations) { + if (isCollecting) { + deferredMutations = deferredMutations.concat(mutations); + return; + } + let addedNodes = []; + let removedNodes = []; + let addedAttributes = new Map(); + let removedAttributes = new Map(); + for (let i = 0; i < mutations.length; i++) { + if (mutations[i].target._x_ignoreMutationObserver) + continue; + if (mutations[i].type === "childList") { + mutations[i].addedNodes.forEach((node) => node.nodeType === 1 && addedNodes.push(node)); + mutations[i].removedNodes.forEach((node) => node.nodeType === 1 && removedNodes.push(node)); + } + if (mutations[i].type === "attributes") { + let el = mutations[i].target; + let name = mutations[i].attributeName; + let oldValue = mutations[i].oldValue; + let add2 = () => { + if (!addedAttributes.has(el)) + addedAttributes.set(el, []); + addedAttributes.get(el).push({name, value: el.getAttribute(name)}); + }; + let remove = () => { + if (!removedAttributes.has(el)) + removedAttributes.set(el, []); + removedAttributes.get(el).push(name); + }; + if (el.hasAttribute(name) && oldValue === null) { + add2(); + } else if (el.hasAttribute(name)) { + remove(); + add2(); + } else { + remove(); + } + } + } + removedAttributes.forEach((attrs, el) => { + cleanupAttributes(el, attrs); + }); + addedAttributes.forEach((attrs, el) => { + onAttributeAddeds.forEach((i) => i(el, attrs)); + }); + for (let node of removedNodes) { + if (addedNodes.includes(node)) + continue; + onElRemoveds.forEach((i) => i(node)); + if (node._x_cleanups) { + while (node._x_cleanups.length) + node._x_cleanups.pop()(); + } + } + addedNodes.forEach((node) => { + node._x_ignoreSelf = true; + node._x_ignore = true; + }); + for (let node of addedNodes) { + if (removedNodes.includes(node)) + continue; + if (!node.isConnected) + continue; + delete node._x_ignoreSelf; + delete node._x_ignore; + onElAddeds.forEach((i) => i(node)); + node._x_ignore = true; + node._x_ignoreSelf = true; + } + addedNodes.forEach((node) => { + delete node._x_ignoreSelf; + delete node._x_ignore; + }); + addedNodes = null; + removedNodes = null; + addedAttributes = null; + removedAttributes = null; +} + +// packages/alpinejs/src/scope.js +function scope(node) { + return mergeProxies(closestDataStack(node)); +} +function addScopeToNode(node, data2, referenceNode) { + node._x_dataStack = [data2, ...closestDataStack(referenceNode || node)]; + return () => { + node._x_dataStack = node._x_dataStack.filter((i) => i !== data2); + }; +} +function refreshScope(element, scope2) { + let existingScope = element._x_dataStack[0]; + Object.entries(scope2).forEach(([key, value]) => { + existingScope[key] = value; + }); +} +function closestDataStack(node) { + if (node._x_dataStack) + return node._x_dataStack; + if (typeof ShadowRoot === "function" && node instanceof ShadowRoot) { + return closestDataStack(node.host); + } + if (!node.parentNode) { + return []; + } + return closestDataStack(node.parentNode); +} +function mergeProxies(objects) { + let thisProxy = new Proxy({}, { + ownKeys: () => { + return Array.from(new Set(objects.flatMap((i) => Object.keys(i)))); + }, + has: (target, name) => { + return objects.some((obj) => obj.hasOwnProperty(name)); + }, + get: (target, name) => { + return (objects.find((obj) => { + if (obj.hasOwnProperty(name)) { + let descriptor = Object.getOwnPropertyDescriptor(obj, name); + if (descriptor.get && descriptor.get._x_alreadyBound || descriptor.set && descriptor.set._x_alreadyBound) { + return true; + } + if ((descriptor.get || descriptor.set) && descriptor.enumerable) { + let getter = descriptor.get; + let setter = descriptor.set; + let property = descriptor; + getter = getter && getter.bind(thisProxy); + setter = setter && setter.bind(thisProxy); + if (getter) + getter._x_alreadyBound = true; + if (setter) + setter._x_alreadyBound = true; + Object.defineProperty(obj, name, { + ...property, + get: getter, + set: setter + }); + } + return true; + } + return false; + }) || {})[name]; + }, + set: (target, name, value) => { + let closestObjectWithKey = objects.find((obj) => obj.hasOwnProperty(name)); + if (closestObjectWithKey) { + closestObjectWithKey[name] = value; + } else { + objects[objects.length - 1][name] = value; + } + return true; + } + }); + return thisProxy; +} + +// packages/alpinejs/src/interceptor.js +function initInterceptors(data2) { + let isObject2 = (val) => typeof val === "object" && !Array.isArray(val) && val !== null; + let recurse = (obj, basePath = "") => { + Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key, {value, enumerable}]) => { + if (enumerable === false || value === void 0) + return; + let path = basePath === "" ? key : `${basePath}.${key}`; + if (typeof value === "object" && value !== null && value._x_interceptor) { + obj[key] = value.initialize(data2, path, key); + } else { + if (isObject2(value) && value !== obj && !(value instanceof Element)) { + recurse(value, path); + } + } + }); + }; + return recurse(data2); +} +function interceptor(callback, mutateObj = () => { +}) { + let obj = { + initialValue: void 0, + _x_interceptor: true, + initialize(data2, path, key) { + return callback(this.initialValue, () => get(data2, path), (value) => set(data2, path, value), path, key); + } + }; + mutateObj(obj); + return (initialValue) => { + if (typeof initialValue === "object" && initialValue !== null && initialValue._x_interceptor) { + let initialize = obj.initialize.bind(obj); + obj.initialize = (data2, path, key) => { + let innerValue = initialValue.initialize(data2, path, key); + obj.initialValue = innerValue; + return initialize(data2, path, key); + }; + } else { + obj.initialValue = initialValue; + } + return obj; + }; +} +function get(obj, path) { + return path.split(".").reduce((carry, segment) => carry[segment], obj); +} +function set(obj, path, value) { + if (typeof path === "string") + path = path.split("."); + if (path.length === 1) + obj[path[0]] = value; + else if (path.length === 0) + throw error; + else { + if (obj[path[0]]) + return set(obj[path[0]], path.slice(1), value); + else { + obj[path[0]] = {}; + return set(obj[path[0]], path.slice(1), value); + } + } +} + +// packages/alpinejs/src/magics.js +var magics = {}; +function magic(name, callback) { + magics[name] = callback; +} +function injectMagics(obj, el) { + Object.entries(magics).forEach(([name, callback]) => { + Object.defineProperty(obj, `$${name}`, { + get() { + let [utilities, cleanup2] = getElementBoundUtilities(el); + utilities = {interceptor, ...utilities}; + onElRemoved(el, cleanup2); + return callback(el, utilities); + }, + enumerable: false + }); + }); + return obj; +} + +// packages/alpinejs/src/utils/error.js +function tryCatch(el, expression, callback, ...args) { + try { + return callback(...args); + } catch (e) { + handleError(e, el, expression); + } +} +function handleError(error2, el, expression = void 0) { + Object.assign(error2, {el, expression}); + console.warn(`Alpine Expression Error: ${error2.message} + +${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); + setTimeout(() => { + throw error2; + }, 0); +} + +// packages/alpinejs/src/evaluator.js +function evaluate(el, expression, extras = {}) { + let result; + evaluateLater(el, expression)((value) => result = value, extras); + return result; +} +function evaluateLater(...args) { + return theEvaluatorFunction(...args); +} +var theEvaluatorFunction = normalEvaluator; +function setEvaluator(newEvaluator) { + theEvaluatorFunction = newEvaluator; +} +function normalEvaluator(el, expression) { + let overriddenMagics = {}; + injectMagics(overriddenMagics, el); + let dataStack = [overriddenMagics, ...closestDataStack(el)]; + if (typeof expression === "function") { + return generateEvaluatorFromFunction(dataStack, expression); + } + let evaluator = generateEvaluatorFromString(dataStack, expression, el); + return tryCatch.bind(null, el, expression, evaluator); +} +function generateEvaluatorFromFunction(dataStack, func) { + return (receiver = () => { + }, {scope: scope2 = {}, params = []} = {}) => { + let result = func.apply(mergeProxies([scope2, ...dataStack]), params); + runIfTypeOfFunction(receiver, result); + }; +} +var evaluatorMemo = {}; +function generateFunctionFromString(expression, el) { + if (evaluatorMemo[expression]) { + return evaluatorMemo[expression]; + } + let AsyncFunction = Object.getPrototypeOf(async function() { + }).constructor; + let rightSideSafeExpression = /^[\n\s]*if.*\(.*\)/.test(expression) || /^(let|const)\s/.test(expression) ? `(() => { ${expression} })()` : expression; + const safeAsyncFunction = () => { + try { + return new AsyncFunction(["__self", "scope"], `with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;`); + } catch (error2) { + handleError(error2, el, expression); + return Promise.resolve(); + } + }; + let func = safeAsyncFunction(); + evaluatorMemo[expression] = func; + return func; +} +function generateEvaluatorFromString(dataStack, expression, el) { + let func = generateFunctionFromString(expression, el); + return (receiver = () => { + }, {scope: scope2 = {}, params = []} = {}) => { + func.result = void 0; + func.finished = false; + let completeScope = mergeProxies([scope2, ...dataStack]); + if (typeof func === "function") { + let promise = func(func, completeScope).catch((error2) => handleError(error2, el, expression)); + if (func.finished) { + runIfTypeOfFunction(receiver, func.result, completeScope, params, el); + func.result = void 0; + } else { + promise.then((result) => { + runIfTypeOfFunction(receiver, result, completeScope, params, el); + }).catch((error2) => handleError(error2, el, expression)).finally(() => func.result = void 0); + } + } + }; +} +function runIfTypeOfFunction(receiver, value, scope2, params, el) { + if (typeof value === "function") { + let result = value.apply(scope2, params); + if (result instanceof Promise) { + result.then((i) => runIfTypeOfFunction(receiver, i, scope2, params)).catch((error2) => handleError(error2, el, value)); + } else { + receiver(result); + } + } else { + receiver(value); + } +} + +// packages/alpinejs/src/directives.js +var prefixAsString = "x-"; +function prefix(subject = "") { + return prefixAsString + subject; +} +function setPrefix(newPrefix) { + prefixAsString = newPrefix; +} +var directiveHandlers = {}; +function directive(name, callback) { + directiveHandlers[name] = callback; +} +function directives(el, attributes, originalAttributeOverride) { + let transformedAttributeMap = {}; + let directives2 = Array.from(attributes).map(toTransformedAttributes((newName, oldName) => transformedAttributeMap[newName] = oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap, originalAttributeOverride)).sort(byPriority); + return directives2.map((directive2) => { + return getDirectiveHandler(el, directive2); + }); +} +function attributesOnly(attributes) { + return Array.from(attributes).map(toTransformedAttributes()).filter((attr) => !outNonAlpineAttributes(attr)); +} +var isDeferringHandlers = false; +var directiveHandlerStacks = new Map(); +var currentHandlerStackKey = Symbol(); +function deferHandlingDirectives(callback) { + isDeferringHandlers = true; + let key = Symbol(); + currentHandlerStackKey = key; + directiveHandlerStacks.set(key, []); + let flushHandlers = () => { + while (directiveHandlerStacks.get(key).length) + directiveHandlerStacks.get(key).shift()(); + directiveHandlerStacks.delete(key); + }; + let stopDeferring = () => { + isDeferringHandlers = false; + flushHandlers(); + }; + callback(flushHandlers); + stopDeferring(); +} +function getElementBoundUtilities(el) { + let cleanups = []; + let cleanup2 = (callback) => cleanups.push(callback); + let [effect3, cleanupEffect] = elementBoundEffect(el); + cleanups.push(cleanupEffect); + let utilities = { + Alpine: alpine_default, + effect: effect3, + cleanup: cleanup2, + evaluateLater: evaluateLater.bind(evaluateLater, el), + evaluate: evaluate.bind(evaluate, el) + }; + let doCleanup = () => cleanups.forEach((i) => i()); + return [utilities, doCleanup]; +} +function getDirectiveHandler(el, directive2) { + let noop = () => { + }; + let handler3 = directiveHandlers[directive2.type] || noop; + let [utilities, cleanup2] = getElementBoundUtilities(el); + onAttributeRemoved(el, directive2.original, cleanup2); + let fullHandler = () => { + if (el._x_ignore || el._x_ignoreSelf) + return; + handler3.inline && handler3.inline(el, directive2, utilities); + handler3 = handler3.bind(handler3, el, directive2, utilities); + isDeferringHandlers ? directiveHandlerStacks.get(currentHandlerStackKey).push(handler3) : handler3(); + }; + fullHandler.runCleanups = cleanup2; + return fullHandler; +} +var startingWith = (subject, replacement) => ({name, value}) => { + if (name.startsWith(subject)) + name = name.replace(subject, replacement); + return {name, value}; +}; +var into = (i) => i; +function toTransformedAttributes(callback = () => { +}) { + return ({name, value}) => { + let {name: newName, value: newValue} = attributeTransformers.reduce((carry, transform) => { + return transform(carry); + }, {name, value}); + if (newName !== name) + callback(newName, name); + return {name: newName, value: newValue}; + }; +} +var attributeTransformers = []; +function mapAttributes(callback) { + attributeTransformers.push(callback); +} +function outNonAlpineAttributes({name}) { + return alpineAttributeRegex().test(name); +} +var alpineAttributeRegex = () => new RegExp(`^${prefixAsString}([^:^.]+)\\b`); +function toParsedDirectives(transformedAttributeMap, originalAttributeOverride) { + return ({name, value}) => { + let typeMatch = name.match(alpineAttributeRegex()); + let valueMatch = name.match(/:([a-zA-Z0-9\-:]+)/); + let modifiers = name.match(/\.[^.\]]+(?=[^\]]*$)/g) || []; + let original = originalAttributeOverride || transformedAttributeMap[name] || name; + return { + type: typeMatch ? typeMatch[1] : null, + value: valueMatch ? valueMatch[1] : null, + modifiers: modifiers.map((i) => i.replace(".", "")), + expression: value, + original + }; + }; +} +var DEFAULT = "DEFAULT"; +var directiveOrder = [ + "ignore", + "ref", + "data", + "id", + "bind", + "init", + "for", + "model", + "modelable", + "transition", + "show", + "if", + DEFAULT, + "teleport", + "element" +]; +function byPriority(a, b) { + let typeA = directiveOrder.indexOf(a.type) === -1 ? DEFAULT : a.type; + let typeB = directiveOrder.indexOf(b.type) === -1 ? DEFAULT : b.type; + return directiveOrder.indexOf(typeA) - directiveOrder.indexOf(typeB); +} + +// packages/alpinejs/src/utils/dispatch.js +function dispatch(el, name, detail = {}) { + el.dispatchEvent(new CustomEvent(name, { + detail, + bubbles: true, + composed: true, + cancelable: true + })); +} + +// packages/alpinejs/src/nextTick.js +var tickStack = []; +var isHolding = false; +function nextTick(callback) { + tickStack.push(callback); + queueMicrotask(() => { + isHolding || setTimeout(() => { + releaseNextTicks(); + }); + }); +} +function releaseNextTicks() { + isHolding = false; + while (tickStack.length) + tickStack.shift()(); +} +function holdNextTicks() { + isHolding = true; +} + +// packages/alpinejs/src/utils/walk.js +function walk(el, callback) { + if (typeof ShadowRoot === "function" && el instanceof ShadowRoot) { + Array.from(el.children).forEach((el2) => walk(el2, callback)); + return; + } + let skip = false; + callback(el, () => skip = true); + if (skip) + return; + let node = el.firstElementChild; + while (node) { + walk(node, callback, false); + node = node.nextElementSibling; + } +} + +// packages/alpinejs/src/utils/warn.js +function warn(message, ...args) { + console.warn(`Alpine Warning: ${message}`, ...args); +} + +// packages/alpinejs/src/lifecycle.js +function start() { + if (!document.body) + warn("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` + + +

+ + diff --git a/resources/views/layouts/guest.blade.php b/resources/views/layouts/guest.blade.php new file mode 100644 index 0000000..39e5dcd --- /dev/null +++ b/resources/views/layouts/guest.blade.php @@ -0,0 +1,24 @@ + + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + + + + + +
+ {{ $slot }} +
+ + diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php new file mode 100644 index 0000000..1ef6644 --- /dev/null +++ b/resources/views/layouts/navigation.blade.php @@ -0,0 +1,118 @@ +
diff --git a/resources/views/localsearch.blade.php b/resources/views/localsearch.blade.php new file mode 100644 index 0000000..e2be1b6 --- /dev/null +++ b/resources/views/localsearch.blade.php @@ -0,0 +1,40 @@ +@foreach($filme as $film) + @if($loop->first) +
Gesehene, vorgeschlagene & abgelehnte Filme
+ + @endif +@endforeach + +@if($count > 12) +
Es gibt weitere Suchergebnisse. Grenze die Suche ein, falls das gewünschte Ergebnis nicht gefunden wurde.
+@endif diff --git a/resources/views/main.blade.php b/resources/views/main.blade.php new file mode 100644 index 0000000..645d237 --- /dev/null +++ b/resources/views/main.blade.php @@ -0,0 +1,221 @@ + + +

+ {{ __('Dumbo Filmabendplaner') }} +

+
+ +
+
+ + +
+ + + + + + +
+
News
+ + @foreach($news as $n) +
+
+ {{$n->headline}} {{{ $n->created_at === $n->updated_at ? \Carbon\Carbon::parse($n->created_at)->format('d.m.Y H:i') : \Carbon\Carbon::parse($n->updated_at)->format('d.m.Y H:i') . ' (bearbeitet)' }}} +
{{ $n->author->name }}
+
+
{!! nl2br($n->body) !!}
+
+ @endforeach +
+
+ +
+
+
diff --git a/resources/views/remotesearch.blade.php b/resources/views/remotesearch.blade.php new file mode 100644 index 0000000..4c99240 --- /dev/null +++ b/resources/views/remotesearch.blade.php @@ -0,0 +1,24 @@ +@foreach($filme as $film) + @if($loop->first) +
Neue Filme
+
+ @endif +
+ {{ $film->getTitle() }} Poster +
{{ $film->getTitle() }}
+ Vorschlagen +
+ {{ $film->getReleaseDate() ? $film->getReleaseDate()->format('Y') : $film->getReleaseDate() }} + · Original: {{ $film->getOriginalTitle() }} +
+
{{ $film->getOverview() }}
+
+ @if($loop->last) +
+ @endif +@endforeach + +@if($filme->getTotalPages() > 1) +
Es gibt weitere Suchergebnisse. Grenze die Suche ein, falls das gewünschte Ergebnis nicht gefunden wurde.
+@endif +
Daten bereitgestellt von TheMovieDatabase.
diff --git a/resources/views/suche.blade.php b/resources/views/suche.blade.php new file mode 100644 index 0000000..2e0acbf --- /dev/null +++ b/resources/views/suche.blade.php @@ -0,0 +1,20 @@ + + +

+ {{ __($title) }} +

+
+ +
+
+
+ +
+ +
+
+
+
+
+
+
diff --git a/resources/views/vendor/pagination/bootstrap-4.blade.php b/resources/views/vendor/pagination/bootstrap-4.blade.php new file mode 100644 index 0000000..63c6f56 --- /dev/null +++ b/resources/views/vendor/pagination/bootstrap-4.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/bootstrap-5.blade.php b/resources/views/vendor/pagination/bootstrap-5.blade.php new file mode 100644 index 0000000..f753c84 --- /dev/null +++ b/resources/views/vendor/pagination/bootstrap-5.blade.php @@ -0,0 +1,88 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/default.blade.php b/resources/views/vendor/pagination/default.blade.php new file mode 100644 index 0000000..0db70b5 --- /dev/null +++ b/resources/views/vendor/pagination/default.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/semantic-ui.blade.php b/resources/views/vendor/pagination/semantic-ui.blade.php new file mode 100644 index 0000000..ef0dbb1 --- /dev/null +++ b/resources/views/vendor/pagination/semantic-ui.blade.php @@ -0,0 +1,36 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-bootstrap-4.blade.php b/resources/views/vendor/pagination/simple-bootstrap-4.blade.php new file mode 100644 index 0000000..4bb4917 --- /dev/null +++ b/resources/views/vendor/pagination/simple-bootstrap-4.blade.php @@ -0,0 +1,27 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-bootstrap-5.blade.php b/resources/views/vendor/pagination/simple-bootstrap-5.blade.php new file mode 100644 index 0000000..a89005e --- /dev/null +++ b/resources/views/vendor/pagination/simple-bootstrap-5.blade.php @@ -0,0 +1,29 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-default.blade.php b/resources/views/vendor/pagination/simple-default.blade.php new file mode 100644 index 0000000..36bdbc1 --- /dev/null +++ b/resources/views/vendor/pagination/simple-default.blade.php @@ -0,0 +1,19 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-tailwind.blade.php b/resources/views/vendor/pagination/simple-tailwind.blade.php new file mode 100644 index 0000000..6872cca --- /dev/null +++ b/resources/views/vendor/pagination/simple-tailwind.blade.php @@ -0,0 +1,25 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/tailwind.blade.php b/resources/views/vendor/pagination/tailwind.blade.php new file mode 100644 index 0000000..cf46697 --- /dev/null +++ b/resources/views/vendor/pagination/tailwind.blade.php @@ -0,0 +1,106 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vorschlaege.blade.php b/resources/views/vorschlaege.blade.php new file mode 100644 index 0000000..ea1f699 --- /dev/null +++ b/resources/views/vorschlaege.blade.php @@ -0,0 +1,81 @@ + + +

+ {{ __('Filmvorschläge ' . $title) }} +

+ @if($title == 'nach Datum') + → Vorschläge nach Beliebtheit + @else + → Vorschläge nach Datum + @endif +
+ +
+
+
+ @foreach ($films as $film) +
+ + + + {{$film->name}} +
+ @php + $stimme = is_null(auth()->user()) ? null : $film->votes()->where('user', auth()->user()->id)->first(); + @endphp + @if (!is_null($stimme) && $stimme->vote == 0) + + + + · + @elseif (!is_null($stimme) && $stimme->vote == 1) + + + + · + @elseif(auth()->user() !== null) + + + · + @endif + + + + + {{ $film->activeVotes()->where('vote', 1)->sum('vote') }} /{{ $film->activeVotes()->count()}} +
+
{{ \Carbon\Carbon::parse($film->suggested)->format('d.m.Y') }} · {{ $film->suggester->name }}
+ + +
+ + @endforeach +
+ + {{ $films->links() }} + +
+ + + + Du bist nicht dafür · + + + + Du bist dafür · + + + Film wartet auf deine Stimme · + + + + Summe positiver/aller aktiven Stimmen +
+
+
+
diff --git a/resources/views/vorschlag.blade.php b/resources/views/vorschlag.blade.php new file mode 100644 index 0000000..523b8c9 --- /dev/null +++ b/resources/views/vorschlag.blade.php @@ -0,0 +1,152 @@ + + +
+ + +
+

+ {{ $tmdb->getTitle() }} +

+
{{ $tmdb->getTagline() }}
+
+ +
+
+ + + +
+ @if(count($previous["suggested"]) < 1) +
+ + +
+ @endif + + @foreach ($previous["suggested"] as $film) + + + Vorgeschlagen am {{ \Carbon\Carbon::parse($film["date"])->format('d.m.Y') }} + + @endforeach + @foreach ($previous["seen"] as $film) + + + Gesehen am {{ \Carbon\Carbon::parse($film["date"])->format('d.m.Y') }} + + @endforeach + @foreach ($previous["rejected"] as $film) + + + Abgelehnt am {{ \Carbon\Carbon::parse($film["date"])->format('d.m.Y') }} + + @endforeach +
+ + {{ $tmdb->getTitle() }} Poster + + + +
+ + +
Originaltitel
+
„{{ $tmdb->getOriginalTitle() }}“ ({{ $tmdb->getOriginalLanguage() }})
+ +
Laufzeit
+
{{ $tmdb->getRuntime() }} Minuten
+ +
Erschienen
+
{{ $tmdb->getReleaseDate()->format('d.m.Y') }} - + @foreach ($tmdb->getProductionCountries() as $co) + {{$co->getIso31661()}} + @endforeach +
+ +
Genre
+
+ @foreach ($tmdb->getGenres() as $genre) +
{{ $genre->getName() }}
+ @endforeach +
+ +
TMDB Bewertung
+
{{ $tmdb->getVoteAverage() }} von 10
+ +
Flatrate Stream
+
+ @forelse($tmdb->getWatchProviders()->filter( + function($key, $value) { + return $value->getIso31661() == 'DE' && count($value->getFlatrate()) > 0; + } + ) as $wp) + @foreach($wp->getFlatrate() as $p) + + @endforeach + @empty +
Keine
+ @endforelse +
+ + +
Kaufen / Leihen
+
+ @foreach($tmdb->getWatchProviders()->filter( + function($key, $value) { + return $value->getIso31661() == 'DE' && (count($value->getRent()) > 0 || count($value->getBuy()) > 0); + } + ) as $wp) + @foreach($wp->getRent() as $p) + + @endforeach + @endforeach +
+ +
Handlung
+
{{ $tmdb->getOverview() }}
+ + +
+ +
+ @foreach($tmdb->getCredits()->getCast() as $role) + @if ($loop->index > 11) + @break + @endif +
+ @if ($role->getProfileImage() != "") + + @else + + @endif +
{{ $role->getName() }}
+
{{ $role->getCharacter() }}
+
+ @endforeach +
+ +
+ @foreach ($tmdb->getVideos()->filter( + function($key, $value) { + return $value->getType() == "Trailer"; + } + ) as $vid) +
{{ $vid->getName() }}
+
+ +
+ @endforeach +
+
+
+
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index dd6a45d..3889977 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -25,7 +25,7 @@ @if (Route::has('login'))